{ "type": "int32", "data": [ [ [ -1278388097, 1071812289, -1198215097, 72664545, -703697467, -1281194384, 1997060515, -1271362533, 1103550788, 372604220, -270404456, -1094075892, -1894365073, 928383040, -659752943, -669585445, -882116834, 1717314351, -1789321854, -376960080, -1005317473, 713787028, 234394507, 1497140278, 1739837242, 327642087, 1376836737, -1222131008, 185227401, -1438481940, 1394027325, 689860328, -936503792, 2112487013, 1968976924, 1264590291, -695330349, -1120517775, -369954946, -215906543 ], [ 137992425, -497986440, 747736664, -903806347, 1956848413, 722182627, -1973494133, 66322861, -1873758086, 1339571110, -1357715463, 1061077577, 16747435, -1899059458, -471382025, -1219192113, 1722238579, 1693255742, 675695106, 949823407, -658592405, -783488312, -539960553, -722652715, -417935489, -640867254, -376512627, -1882046162, 2043268655, 1190785305, 398293079, 491409583, 1163184061, -506755664, 131368265, 1582960356, -1817149565, -1796248271, -300654355, 1037883297 ], [ -437144031, -1431325254, -1731401366, 1605392574, -1070880382, -652577770, -129732128, 557471184, 1100380164, -1169634565, -1072177740, -233413271, -1660227999, 1894580451, -2045081122, -179773625, -457223414, -2125737998, 1034873973, -1187748369, 478389990, 536111512, 1678256728, -459120346, 1875930728, 1099720146, -1699003783, 2024711468, -1323639523, 615291671, -477380693, -1183994497, -1827543035, 106083580, 1880625254, 493261880, 1249074518, -2071736258, 732617665, 832020920 ], [ -635095513, 1175708924, -903924104, -676259618, -867822164, 284716024, 941047694, -1294814785, -1998726264, -795103129, 333449408, -1193397253, -1224156934, 1122331419, -2003946745, -603075822, -2066566157, 1086657975, 727403386, -1947904855, -293592883, 57981349, -559910105, 659074120, 181598358, 758693008, 1788973038, 164841370, -1845986231, -634801023, 1480100350, 1458694440, -2119503965, 678867911, 343220380, -1745154988, 1777952962, 475901389, 1887165082, -623898061 ], [ -573977220, -408471653, 1670018287, -1995075890, -433915602, 1647466621, 1226126920, -2134090564, -1978695764, 458360278, 617821205, 1582782719, 734266547, 1576337427, 1886530624, 1630198935, -1132162710, 1839119474, 50289875, 173185298, -930991641, -848292725, -785004775, 1184809730, 2114730459, -1519292518, -1511276943, -1763965444, -1295365751, 720775125, 1007120710, -1122417102, 1051193196, -821322621, -160700847, 1293852166, 1774646170, 1064202122, 651825098, -1649231963 ], [ -1863070644, 807949214, -1795043405, -1068031467, -185330902, -1064097232, 2097574728, -1969564273, -1435263688, -36005766, -406931479, 443319228, 1666457438, -1792278503, -1047148035, -281868949, 316755542, 545415107, -7202749, 1341071348, 1563961085, 1668941014, 573461364, 1923761130, 847106204, -2118266412, -104491912, 986457103, -550396595, 1170253810, 534703324, -581343290, -832791241, -2110008072, 2131022542, 496040314, -1120502679, -68323682, 109996948, 410699391 ], [ -2035077571, -587449662, 917898040, 1890877666, -1682383565, 1224261180, -327662297, 759942659, 740270224, 2087658776, 650848468, 311862265, 1168346752, 230543400, 887947136, -718210705, 1111173835, -1282505862, 2011194429, -1000574642, -1143022121, -1361120796, -428227590, -1629097070, 13512449, -1266333682, 2006704693, -2079213093, -1494076757, -1323464533, -1279200018, -480986448, -1585138561, 977772035, -1190877746, -297571770, -1184978724, -1618436771, -1519436176, 1503623420 ], [ -1780527376, 101356097, 1446401682, -812285120, 575640583, 836493, -394835083, 1741812893, -1973033356, -1742428832, -484085504, -539407165, 502311534, 71420388, -1950200660, -1544318359, -1062869339, 482070734, 596710357, 1963549051, 1722870979, 1220336127, -587869833, -934684404, 1080625734, 160397344, -1353034238, 1028631999, 174888686, 1371737905, 1555519557, 1312325251, -2038334286, -1442943885, -1060126426, -842009357, 1737387077, -1731312773, 894585953, 458717450 ], [ 1523787424, 1216246792, -490239498, -1897106188, 800747697, 87698594, -297417617, 1208923151, 417430573, 1306763053, -959450651, -1792577665, 866062483, -1193026854, -1869026898, 1488881474, 2053170956, 708464509, -580296196, 502133727, -687196771, -1032939230, 1994054638, -1884139188, -2006711576, 1400278047, 1872862267, 1565691024, -65813483, -1100501033, -702061177, 1509956553, 1645307272, -1180279066, 701100953, 1335073757, 525203052, -876870474, -1010502677, 1160221582 ], [ -546326451, 512397542, 547863571, 1808522376, 194770355, 1893304603, 13139204, 773935887, -104288916, 71039154, -1974797406, -207919338, -1036035135, 316427539, 1423046560, 1922813624, -1436878093, 693250614, 65277696, 99859332, 2079024917, 1315861771, -547496519, 1991820487, 1481001447, -1597157438, 680327907, -1784027444, -770722493, 1242704959, 2015232950, 1199152718, -1484924604, 130403693, 1951256897, 1099615649, -577043613, 1595069007, 694769599, 1061765021 ], [ -1324000174, -1031088757, -484799514, 1251002324, 475073677, -68254167, 735767972, -1318751255, -1009637550, -266943026, -751930250, 839782617, 1939712422, -126949467, -1070151832, -1615940380, -1454816191, 681532658, 1041707993, 1829435800, 558712187, 921430106, -1680624344, -1230432789, -1871256884, -856815315, -414295521, -294488071, 43518598, 459867686, -498867214, 1648466331, -824730097, 1597505078, 1167264694, 653028157, -1033422955, -797783288, 1128536851, 762893241 ], [ 957648278, -101994046, -1724450467, 1961379242, -563202335, 114014170, -511463931, 1266998267, -1746208634, -764985294, -1662067473, 593694422, -1798688688, -27743221, -494910646, 942301678, -1241938720, -966874510, -981450451, -1864824498, -288070445, -2030866948, 765293524, -1622487022, -805362791, 706075358, 1734572775, 1101537016, 1736467271, -349085208, 847422326, 893304591, 1291597471, -1001419369, -1536150558, -1206037587, -185137969, 544114877, 524348713, 1360603179 ], [ -1729825732, -1707803426, -2116283378, 1369635438, -559928940, -23071386, -1261833423, -1368463357, 1360325491, -1775732189, 339015587, 1208160549, 835734879, -67236534, -426617360, -148727471, 1788985540, -1149065999, -794077054, -1663373287, -323531427, 679684944, -1647793787, 698420926, 1708701347, 412443350, 1558727242, 187059065, -1799946664, -1072589108, -1453480396, 438895220, 1616725857, -2039370284, 1376436699, 171997653, -540879458, -864027901, -2044755925, -58056331 ], [ -106504371, -549419266, 914486762, -373492534, 107206840, 833035367, -560997944, 1276387120, -674065183, 526766201, -568830990, 474340665, 1747162426, -788385454, 1345206958, 1219659542, 2067593413, 822318609, -930752729, -2020113355, 872073396, -611931373, -660072999, -1702050792, 1434457110, -404707809, -1784189403, -799949156, -872421385, -264884123, 1624247152, 1326348473, -1114129890, 1968938139, 1062964843, 755308159, 1726155111, -1371838901, 1465524313, -1731539256 ], [ 818875899, 237707312, -772311871, -1806506263, 1628471472, 1525919378, 1823000092, -1123148477, 30938525, -1357737906, 422940509, 1073666387, -896084345, -1645516068, 1791858749, 520360617, -1468044022, -1382767551, -2039190888, -254937044, 70562236, -2098714738, 1695748411, -2065047412, -911799494, 810913636, -2028994443, -401632762, -832936936, 2075685178, 1407891005, 148724064, -1424196648, -1598661192, -2083515906, 1919516882, 1975218448, -609514340, -1689994433, 53394680 ], [ 867797014, 1332098436, -1836153189, -936023510, -312902682, -1859332711, 989973316, 1610100707, -1142654618, 802731764, -35356425, -1228758361, 1236049066, -1134591391, 264284328, 1118842718, 444358711, 1758191296, 379691498, -493309699, 1032979212, 1941234160, 18855832, 2143183163, -1313272358, -819538086, 1017221773, 2063242199, -778251653, -238959785, 149122115, 2022321463, 423527910, -1757688093, -966511605, -1730074034, 1097313571, 597521833, -1371508464, -1132092640 ], [ 1305485258, 279126999, -1737678066, -982350494, -364422415, 1325762088, -1408272767, 1365579108, 334847791, -687476055, -2125594663, 278449316, -1767239520, 2013869323, -50311684, -973236974, -240260523, 350124670, 1701572064, -806588202, -1861425810, -2142663032, -398281876, 178069699, 762325524, 558318469, 2086444618, 152875943, -325301525, -367778900, -2122188694, 664753570, -1153341818, -1923736864, -1336677364, -1577986441, 188329322, -1486944443, -1453208273, -1897456431 ], [ 785882229, -340085293, -1912638874, -925649165, -1126986407, 482521372, -1796753608, 695929360, 1199995057, 961732608, -928546319, 1659219261, -1385437926, -1449087988, 1905193942, 952663697, -449634334, 907379844, -164715885, 1991900962, 1928225678, -1776250229, -685826847, -906673632, -854734802, 1910196474, -1639106065, 2052851130, -1988578605, -242059436, -521099956, -484314454, 393700752, -203277143, 647224693, -1149691923, -1059238120, 1562694083, 147176050, 1833447416 ], [ 1878755315, -791161982, -1847001900, -1971632006, -2095198601, 1530343590, 636998259, -1195311613, -521887115, -992566133, 1355658591, -452205740, 1936672827, -1919201858, 837553172, -526503466, 673258742, -553846154, 1305601691, -625150329, 1458667676, 827719933, 532923595, 304873050, 2137085872, 494433207, -2142847230, 1994170522, 834156288, 862685140, 258475040, 1407562777, -1588269355, 1838534731, 2103813339, -118798045, -1523526811, 1117869518, 1539840234, 1006231206 ], [ -272126017, -803917180, 983559583, 567342778, 26994838, 278113937, 1948817309, 588489152, 987523124, -333475334, 1085416921, -1600414784, 66911505, 1157934965, -1269526582, -358037706, -992821191, 549950714, -2029765293, 352964959, 77205835, -1449542067, 282010177, 554095441, -1547615740, -512039738, 1419779283, -142349936, 434209811, 865135342, -1932814106, 457404979, -1672241381, 552380592, 338533933, -668725495, -1868883871, 1752265514, 435191496, -1751758658 ], [ -180865239, 1797614250, -1719537807, 51781839, 1529905744, 1604857523, -1143678300, 100284036, 958162032, 594067951, -435489270, -1421764183, -1961979838, -1273237994, -688366143, -50344261, -1410304112, -1273742244, 1478219297, -1058574807, 1004963828, -1068256652, -665014514, -1072074040, -1994191599, -766975291, -324084619, 957363984, 1329625003, -783431503, 1575272497, -132613160, -1317162597, 1561834161, -1554577951, 444019544, 1463183419, 432518859, 1470411997, 1656791616 ], [ 2132484170, -1972583588, -1654422357, 1243293965, -566599381, 1982949507, 1235440996, 1319561593, 1901702601, -2075312795, -938048921, -1280578210, 1719549618, -1235567042, 2100256270, 2144831863, 1419418172, -912670597, -1950965370, 629237030, -1446626577, -2146512222, 779207775, -1802003916, 10098446, -1152549300, 149428243, 1880394613, 1644628640, -2118090200, -379381437, -149845094, 1382824534, -1507352377, -1567002315, 1263495356, -886440322, -1208928596, 852374184, 519574073 ], [ -1522860833, -929120450, -1977643055, -61178196, -146612494, -1683284923, -1937524845, -1628594124, 998091824, -103029594, 1151822477, -1184295553, 1236253715, 465957458, -1026835422, 66702327, 1603249512, -442662897, -2016580578, -484668277, 840158353, 559549808, 2050414941, -240668773, -818284309, 1670341283, 433893253, -1265844581, 1465150354, 843316610, -104073229, -44582927, 706418343, 1950760911, -1682315772, 41383930, -1907773414, -1733680105, 621040128, -466177905 ], [ -2132559804, 523990092, -52039448, 856305659, 1891573620, 1386600062, 1073649600, 1820196416, 127946756, -120966727, -463415812, 1454053348, 186434877, 1226715478, 512544688, -1617364830, 1338705920, -1717454625, 2091952691, 572086244, 1051398069, -1183696854, 1472395774, 674133989, 1752401547, 629866114, 1308204885, 178379387, 1936248215, -68321501, -1718908763, 1275294688, 1939715738, -193991302, 427649306, -1033100353, -1252477290, 1835135723, -514776362, -80488779 ], [ -1104234232, -1193589557, 1384837808, 1224813591, -316022325, -961653372, 300133400, 36116943, -742687332, -1373515940, 1167037679, -919493067, -2127701642, 939854177, -2018131396, -2085400881, -1486665714, -1026010303, 940753015, -488890947, 1494173607, -170457722, 2123861326, -1754013213, 1202875314, 2142092696, 663233905, 1241269791, 1049886612, -240321601, 151161830, 152008096, 1880690934, -1795259155, -2057111001, -668389250, -1930724025, -321830980, 516981189, 1565405071 ], [ -717069090, 225958601, 267547046, -2146741112, 1561045107, 1989517046, -834861139, -1898849588, 965533080, -1143039640, -1866914630, -1230968850, -1963339708, -902554834, -1485681272, 1964826673, -1013894590, 801353569, -1300612453, 1150855855, 1178699806, -545314270, 991750053, 2102290543, -454365450, 292821920, -1691189036, 471288086, -1159009131, 701063370, 1236783353, 136395001, 1177658933, 1454645612, 1984862313, 1394339539, -1376746574, -1671360715, 2105484164, 416815288 ], [ 1657243558, 68905973, 579503605, -315781961, 1633205610, -2134793321, -775270549, 2040520354, 918215709, 529905186, -1087218892, 540282586, 1648694380, 77514284, 709074774, 1429756487, -1934926760, 1502649095, 845993273, 164269190, 369653942, -1383269703, 1529766664, -1249695951, 99734817, 1259049547, -886344136, 433444854, 1078352196, 396524355, 1998327493, 796177959, -1917998633, -1656412202, 2004516943, -38332026, 1764786202, -1191899041, 900523498, -741699029 ], [ -242354130, 1113212618, -1613100941, -303236193, 1309704019, 2031239316, 1965635725, -1543196812, 860105157, 860511860, 424300592, 2056662586, -109280256, -1175003868, 1844829565, -1239869734, 525067849, -880132075, 403842653, 1513883485, 1245448277, -1362466479, 493620445, 899367591, 1893665727, -405303712, 1870157553, -692972694, 1942409798, -906201591, -132431315, 2055531095, 825989324, 1296146441, 1259943928, 155366364, 1112628151, -1068503734, 202967355, 1682585610 ], [ 1409434197, 1477770409, -802931514, -1863391643, 55794911, -660521789, 1414178118, 688266180, 1830236252, -1107168311, 714345620, 217095911, 884738998, -1750456977, 1513002905, 1766688205, 1109591682, -725065167, -1803932404, -350558043, -1352318328, 1836121414, -1024699993, -1868741130, 1072305821, 216795084, -658762938, -912278119, -1036893852, -740486854, -908518742, 1483347493, 680791621, 149385785, -483816281, 997687428, -1899196474, 1438766066, -20879390, 873170439 ], [ -1078985833, -1356285702, -1115091751, 2142261944, 1065765340, -1919906251, -280362938, -1858824798, -356444063, -1018682175, 104916295, 1565108569, 1033833551, 1251779098, 1536870655, 1911616340, -1928302147, -2062269049, -37506637, 1946161083, 794239421, 1079610325, -756623817, 1027153521, -1630937708, -877421299, -1618455670, -1603364053, 1788502151, -1668625881, -1641722423, 1336750580, -1355807835, 318885754, -1264437195, 1893225317, -344129842, 887774447, 1024093588, 1344005873 ], [ -264781078, -1920463237, -1678408359, 730877669, 369558556, -2088094151, -491696738, -2069844864, 1992241240, 1272551419, -805079329, 1055423954, -617644427, -854658277, 1468433344, -503170635, 1017081569, 1561749237, -170928136, 130201402, -120880128, -335620590, -449168455, 1287869769, 1842238150, -1008335869, -749568548, 1862512942, -197687202, 893332925, 3110960, 260110052, 1363627493, -2118038993, -1428974321, -866255524, -1111161564, -1571698836, 333442540, -1791150438 ], [ 122625177, -375170708, -1412561995, 935484524, -1146351720, 1508976849, -1810136660, 1523104347, 380007890, 467106083, -446726738, 953438996, -1780459338, -112455022, -1672583633, -1125458654, -1768204510, -804034475, 1192188538, -1624948271, 1734971304, -1945068688, 1144833049, 169589643, -1468534321, 110874247, -1039954655, -495193941, 829440774, -835014139, 1163847053, -1175083541, 1753270593, 649216856, 1826971820, 236003892, -475140641, 814122655, 254758377, 1340783080 ], [ 529068657, 1047689207, -1510195124, 1176540861, 2084934437, -552979280, -1216874304, -423005075, -1145266000, 1492426275, -1761096200, -2101156860, 619827423, 1083466364, -2123098432, -489589418, 1184923133, 1311732987, 1273312007, 1139564588, -246775463, 329296144, -1126620323, -1044908990, 781269588, 1732312442, -1906031555, 1656867377, -1984940052, 1393030048, -545772312, 1500739475, 159119699, 1085786946, -1242035556, 1821159741, 2103557926, 1325448533, 299955037, 636309708 ], [ 1254919173, 1066544839, 1839429667, 1000409663, 1154691077, -498414059, 242530610, 572022097, -813495256, 471868028, -1809868638, 917575006, 343600220, 237656517, 619275625, -126101778, -1954962423, 118595815, 2129746859, -1883099211, 1102260622, -1308140086, -1221265668, -1214299544, 796300500, 592942477, 1839238086, 2122222663, -1160412568, 174121886, 1723564503, -2093082279, -1223414413, -386660648, -1838921772, 846216294, 306884435, 1807762134, -2103684783, -940590424 ], [ 711752944, -1661281609, -109598402, 980056038, 94535441, 521366330, -2132545484, 1077396987, -808918807, -2116367382, -76550863, -1751707046, -1269861535, -766101830, 1810960927, -456581673, -1743283689, 794621802, 1589866749, -872860964, 1014002666, 2071875361, -631976742, -2033396449, -1665205246, 1067778168, -2058600304, 163301713, 425467043, 1494954562, 1570874196, 678904974, 1275765393, -1647362604, -670163347, -1683754269, -120018380, 1071997633, 688895050, 1077295576 ], [ -893525188, -253504113, 904767864, 814244840, 364844393, 1779907887, 1807443380, -1710599253, -1681966453, -1256966414, -377193175, 1264505647, -79404133, 1293822752, -1699366617, -69466109, 1313199114, -861780547, 1359937478, -1823570081, 1188075140, 1388375896, 1734832618, -1084011224, -311800530, -860312373, -734296268, -1314316575, 1759344276, 1582120358, 812967646, -1012711528, -1949912357, -1616861033, 727925015, 1325840754, 2142396911, 139945411, 371864820, 144581301 ], [ -1181245167, -324471076, -1398031344, -777982418, -110450537, 1224600613, -155903269, -715524784, 2025404477, -94687152, -2012006544, -851617567, -2019760514, -1245971691, 337385806, -978889741, 478045207, -1796702570, -2123526775, 1309247391, -1442929313, -1466012939, 18530602, 961488425, -90985274, -1600003267, 620468439, -106901769, 1926774111, -1807156479, 1783456508, -928389961, 1725982879, 380856962, 94208644, -288263339, 1413016521, -1028346681, 1257315608, -102114976 ] ], [ [ -1447055477, 1489770428, -1222356711, 2071008410, 2118025779, -1172937400, 1006936740, 1591095736, 1761653805, 1395348292, 250272131, -441536584, 2031614248, -1313005048, 205458234, -1537596319, -1512108934, -201820795, -1661854027, 842543505, 1171690976, -349990270, -21546659, -1245658078, 1142648050, -139615113, 562090512, 1146249430, 1910861938, 1409988865, 142908072, -457179831, 52478038, 1564624892, -223585627, -64305497, -584747689, -779411010, 600062768, 980089239 ], [ -359766885, 1269341947, 438418580, -578538489, 450347920, -1418082182, -1504114652, -1986276038, -1471556502, -588742926, -1644109580, 1208229449, -33407639, 796075342, -1017036739, 254583207, 1641230118, 1862801236, -1366264329, 1283708019, 731448975, -649405356, 1680525599, 605548431, -451613795, 1198446566, 296091626, 1251343862, 1875200447, 221589919, -1501076226, 696286726, 1997074498, -1876615983, 924823357, -1277132213, -261516841, 662877085, 1857045046, 357680036 ], [ -831076318, -2100073187, 298404150, 942914151, 1507851209, -1919892420, -1156489033, 1938972505, -2103985110, -279581178, 743167772, -229862070, 1503778753, 581884720, -752142695, 2111122995, -972623766, 390402875, -623311522, -1456389548, 516024588, 1326863445, -1630339599, 136404740, -2111634233, -1181815407, 1377464046, -456216732, -1754712839, -1656115070, -1697510047, 510378688, 1046200310, 1548180983, 976170323, -761126924, -694299999, 2128935231, -1040859999, -1556215761 ], [ 1094515162, -1480522946, -645167538, -926085913, -146734014, 2065957671, 116603403, -1994083225, -825294573, 329590022, 1136365336, 1679428325, -2015119401, 1676014680, -1319529833, 1826311013, -264107141, 308118193, 1740792648, -1725873552, -433703975, 2083495260, 930766365, -236163188, 1295563105, 1552961023, 986675222, -574961091, 1934435359, 1975855558, -94055096, 1166402885, 365357995, -297065200, 1409681202, 1704304314, 525407679, 1367763768, 612364185, -1837293216 ], [ 1702238503, -113768916, -1145898554, 1236097097, -807956152, 1064510179, -1175882803, -1660483723, -1984170008, -1188896680, 202442134, -2140960165, -1983165759, 935419041, 558441842, -1269559401, 1333611462, 531068024, -146141451, 1623793421, -1042956520, 231256729, 1453627621, 941384572, 1982970096, -374029610, 1474662507, -2060834639, 705439058, -1791671199, 1283181667, 1936857167, -117808003, 566392525, -1272347504, 317639133, 1246388327, 509542476, -761806499, 824755096 ], [ 1891266431, -1589159463, 1020707877, 154141144, -1278553380, -1236077589, 1254154641, -1823362593, -118903823, 868390086, 849959522, -1527888021, -1808546602, 634370776, -640123820, 276803043, 1009924257, 1639257140, -2134628693, 177791974, -1701472768, -1383272404, 392413504, -922862444, 56518219, 557540115, -298417648, -370141589, -1545491348, 1327765059, -482586627, 1301658211, -744098834, 656570478, 1837171886, -1116483695, -953728389, -56253488, -588757664, 1849646605 ], [ 1193767647, -231063654, 1724476269, 1818685536, -661776952, -1396866796, -1290025989, 382191695, -1328064187, -984749417, 2016477951, -308747094, -1357409547, -1848433324, -862124106, -2026733673, -815235023, -129725382, 430757580, -1970629945, -1818562134, 1665554179, -1441107992, -1292334094, -1866270629, -338289077, 1712506723, 2002916900, -1435994099, -836714180, 667522198, 1687894438, -1056739238, -1170665053, 788692847, -2032293830, -100827746, -1729907284, 188362492, 1999319396 ], [ -356099326, -865073167, 342444098, 310073331, -185502312, 345696543, -1307140559, -1561991039, 122120346, -490980633, 116765589, -99976441, -1422981489, -856235443, -1615846520, 2129615134, -95159616, 1174796298, 1724995218, 419373255, 1784166227, -1198926314, -66465931, 1209501830, -509986453, -1652438593, -1117915489, 486908578, -620285936, -645441, -884203194, 1010751277, -2139170786, 694478113, 1119853968, -939489733, 164286529, 979835326, -2110420263, -548566103 ], [ 1090943008, 136811594, 2025379680, 1287265227, -697638790, 363208020, -393055408, 475162777, -268280670, 395401777, 1058862092, -986112549, -1027434944, -183167232, 2097208652, 844093788, 1674044902, 799616149, -1733898993, -21707053, -543664121, 24332622, -2011568818, -441484906, -483067641, -1494346850, 96642612, 1398808649, 1219899753, 1388233094, -409453870, -667061967, -1272506078, 274085183, 2085325533, 22182678, -2139021181, -202955323, 1362551198, 1305225234 ], [ -873326083, 859808891, -1051527668, -781443712, 184627278, 971108366, -515012885, 1214959673, 1957714111, 1546172282, 537383744, 1599352941, -1984761177, 1112892619, 1312815533, 1070462048, -364949241, 984884256, 209368171, -1964427051, -789582658, -342973253, -1070721273, 1217050275, -2085309969, 558308244, 1936241548, -345844955, -313560737, 221549953, 1266129689, 150754786, 567191720, 582949135, -32830665, 1802488686, -225715745, 2056683701, -1275191211, 1418846946 ], [ -1679079977, -920170072, 122069257, -354035892, -1129701810, -697901143, 126759947, 1497386170, -1708761497, 366432358, 1883986706, 209384004, 1858951875, -816827577, 606111151, 1784994504, -142958891, -987933447, -1101998817, 1318257127, 2033087043, -129326931, 1299396838, 1216671825, -1655375064, 174022693, -570604465, 1489290093, 965468694, -1636053683, -685453823, 1713278148, 1121944326, 359959386, -1543753811, 1295961922, -1344714081, -1994621399, 407610097, -230775225 ], [ -257294848, 41356037, -1730177145, 1957428669, -677658245, 853251403, 150436724, 1412305003, -1810051464, -525287336, -119880186, 1020182516, -925291813, -2111573754, -740736595, 1449500127, 1597677370, -32670491, 1119823950, 2094456850, 552914086, -628417243, -75374666, -2068241151, -785177727, 2064910051, 1598174103, 1417109666, -1077309004, 1869394254, 879016972, 758690169, 974210335, 1505112073, 1341106415, 1104764429, -75986239, -1028319701, 1081924261, -1466973550 ], [ 1275380340, -1135096672, 386286590, 1110649793, -166323252, 937047659, -2075005152, 1364153859, -546299464, -2113740319, -2002766652, -672756891, -445835134, 2116501863, 845925932, -1364154214, -67824169, 1651139775, -363439025, -1967024831, 1180242405, 387802344, -843605530, 289444105, -1747748332, -1899310540, -1716401058, -1298130972, 612508286, -940693066, 398748454, 1063382577, -539155299, -472462634, 1963286837, -993217178, 1021618670, 874432048, 1485066574, -742776798 ], [ 1529471980, -780577180, 723411089, 1130970649, 835604110, 1962180673, 122228880, 821989596, -1683582240, 399012306, -1247582972, -1529950934, -1720133732, 901170843, 916452394, 626995155, 840675369, 1979683718, -826958575, 51692070, 376293305, 595879779, -1993575391, 421484681, -260919984, -976908239, 415002386, -47244188, 1390820852, 1271795862, -444160717, -1102275639, -41393674, -1662689332, 1471849364, 164561586, 864775910, 105239739, -1034237078, 957651198 ], [ -301231513, 737275251, 2109398429, -721294608, -2121036854, 759906527, -1423165745, -1927703430, -1180146753, 141846628, -424532319, 459106403, -50313810, -1627735871, 159409486, -759028172, -1227730664, -1590026115, -1214522616, -1757924173, -1286070422, 1318674848, -516141698, 1793295317, -2071302616, 116943193, 411365212, 1356387216, -1274775316, -367040938, 1367646019, 672126593, 1606800585, -579752444, -1905603416, -790655194, -1958542998, -1111059891, 483752286, -39828177 ], [ 84643141, -1577877549, 1821047182, -1523905901, -1487318886, 284458972, -1529317185, -1055224419, -807350095, -2085833900, 1067104769, -1291161486, 633322472, 310507978, 1966114317, 194968848, 363441571, 1552756360, -428278792, -1541973469, 899716907, -1178787561, 1843932631, 1772504258, -1009948963, 1063536991, -1081154395, -1571559213, -1711179608, 1197497795, 95547112, -740746453, 663174271, 778174699, 1818841753, -1550786984, -104235482, 1920628995, -1483232391, -1585137238 ], [ 1463294175, -39881676, -1618359288, -1440313026, 211683426, 68867943, 1770220926, -1405570626, -1821422440, -1265385976, 1780154349, -1279463317, 718535627, -572152286, 40586730, 1905129491, 410375163, -88109808, 1240325762, -1353762094, -1928031696, -1598687985, -1104943781, -1047404099, -86224721, -1478489701, 85212058, 119901104, 1432679964, 729127314, -1266557846, 345046497, -200286376, -35106310, -75396598, -251870031, -2083979731, 1625509696, 677912117, 101227994 ], [ 1098187447, 1961819202, 1561993562, 101408198, 1144133253, -167595790, -824405902, -1508516019, 1437426936, -601304276, -2131589822, -773797657, 1697304481, 1371664717, 2116820316, 1480040959, -1391757088, -433506672, 956990719, -543091602, 742857490, -1539792334, -502799364, -125898359, 1124925431, 566387859, 1153252388, -1590908672, -159783832, 128818050, 676728573, -982440086, 1020143010, -802272202, 714876016, 657662647, 331285519, 722430798, 1132781583, -603593294 ], [ 289474552, 1462931279, -1117628376, 1182196891, 1885469736, -1676685769, -557656680, -918175006, 213751118, 574168298, 1350300336, -282451956, -2006091610, 2137434834, 156285932, -169524202, -2126650242, -1985491283, 1116569352, -1198313982, 66136274, 135347149, -1310785650, -223377137, -1374530764, -1731703392, 386680318, -1196044350, -1330719857, 1197673996, -483642381, -1448767456, -1349136663, -671565538, -1980290330, 963853609, 676553252, -2067620772, 2093699834, -653640641 ], [ 885875414, -1142219986, -882755585, -1807098718, 1487826051, -203636037, -137172199, -766255719, 1767493929, 1000591548, 1602524453, 1111660960, 1488986110, -2023767989, -418056259, -755741029, -679191330, -1016508126, 1866272777, -770045808, -265062989, -166352609, 829829577, -373780497, 2106380555, 570634522, 218330083, -915063803, -1972199384, -741267746, 1038532101, 1498231755, 1589338564, -346691117, 2142325810, -1701256963, 848283205, -1359884377, 2040769690, -1433193797 ], [ 2098114609, -845091442, 637085106, 1994637759, -1128739663, 1386221940, -1952469955, -348913623, -678677045, -112058319, -2092097804, -798821542, -1980662769, -313768016, 105484076, 503518720, -1910500901, 38052086, 1812217753, 269024209, -1797457384, 262596541, -496204288, 506485546, -983429364, -1473227554, 1193369341, 471227281, -129657245, -2130244086, -2103584164, 318985564, 99006247, -86825868, 552370848, 1826264796, 1902591958, -1163711657, -1710389657, -1277118410 ], [ 1982066315, 79564368, 1569703366, -632589343, -689742921, -1109888284, 1376520406, -264649350, 395297188, 862267897, -629612761, 2131745826, -2075463566, -883646873, -1786648755, -412255157, 1798842683, 233558202, -734548989, 797997050, 977291099, 2045433020, 1568547845, -5827224, 996067496, 21146664, -787880408, 1732151822, -308513335, -838466334, 1325781767, 642290989, -1073356887, -1124044865, -1868047513, -1890974514, -1566698655, 1049408401, 2032181925, 688959757 ], [ 1447712104, 1482642499, 1840391195, -14077934, -827410133, 1584545530, 1904309407, 1177189131, -1773701238, -2006194513, -1754189052, -1368798375, -2023232175, 856105203, -1873360671, -1364102937, 117584181, 1226527241, -1413551599, 1579530709, 104673730, 1978155517, -1124620591, 2097468040, -1994318354, -1920072684, -109054007, -536176785, -893901494, 1964757835, 1414835385, 823645928, 4930380, 194552485, 46879202, -874679132, 1604276764, -76425984, 956886222, -893637818 ], [ 442881751, -913213484, -688324908, -2024108423, -978269448, -1301989103, 2102001688, -2060801897, -931209339, -1311218425, 876124986, 1781615825, -1247490237, -428263550, -158288354, -1290127303, -915722310, 298166308, -861975333, 2124151065, 1626240578, -711893478, -846835682, 1873176618, -877122258, 333517600, 174482285, -674563817, 99950671, 859283308, 873191928, -711705578, 2066277311, -136819739, -560658266, 111036723, -1399170739, -1952306445, 1987024887, 1506161346 ], [ -252984230, -576388970, -1957574858, -1266246954, 1514672663, -1012398760, -1376294661, 513703293, 1655222530, -543594458, -972878351, 310112278, -737168340, 1927955762, 1941142236, 371692950, -1355489995, -574828829, -110339925, 494747798, -473366392, -416873817, 1518355736, -593946861, 1454652224, -1383936625, 1653453695, 1990865322, -1165533160, 567486635, -937760537, 752074066, -465406305, -716269110, 1765141732, -1444286318, 1673961564, 1298940161, 1789752371, -920740197 ], [ 692884615, 1181035349, 136654958, 2065786500, -796420213, -67796644, 413065462, 220687137, 81305184, -1767477978, 741726617, 595711493, -2005848913, -175593030, -1378359900, 1466303601, -61288584, -1930203741, 1944109522, -798840089, 1358740653, -1090036831, 1079854880, 361171122, -782334285, 1984854699, -334795260, -276581524, -302701771, 1714917202, -535448090, -477480261, -1345761385, 896972328, 2011079484, 1374177622, -1006398271, -357977262, -2070071833, 2111355332 ], [ -1626000925, 953566293, -329349776, 794179615, 870605366, -85318732, 1996094545, 628353065, 946681022, -2769123, 456317717, -1895801603, 666201655, 1644491576, -1811420501, 461213080, -448323703, 1732941399, -2116813025, 120122793, -491181968, 1966462453, -1979233157, 1389365817, -165005010, 1498012738, -904727497, -329431817, -1348798767, -2081076769, -642172341, -2027925591, 266831084, 97628386, -1118221271, 1231470242, 939069553, -304834219, -1921533737, 223689062 ], [ -925425468, -97886026, 1188085250, 103383461, -253858151, 1304070742, 1316309522, -1970634089, -1540858437, 692483683, 1067965696, 1090992795, 1321617630, -39606295, -689007480, 830524181, -896007687, 595176783, -404549598, 1702960396, -1055535594, -955546825, 854997744, 796137362, 1528091750, 434267048, 1816964301, -871310539, 879433075, 2076946568, -1426979518, 1244752442, -1097815154, -228101925, 1112350425, 853757613, -984609103, -959810499, 1262744672, -183846825 ], [ -1711997649, 1431376875, 53639717, -1819089618, -1466764655, 1404232763, 687849444, -939058337, -230839885, -598004948, -1655517639, -395207603, -594060112, -688286261, -1277411047, 246875090, 286070203, -1011960470, 389245262, -1719764550, -357415730, 397094192, 1450150329, -17618972, -600275896, 267659612, 1420557482, 1888638315, -471392341, -606239305, 1497487201, 1902541930, -280268600, 848638251, -115362575, -1322817863, -254673425, -434219326, -1278646405, 877640516 ], [ -802102649, -1948495030, 1245613512, -1468881244, -1848060751, -2012291945, -1903451152, -2125623741, 1175221841, 693531003, -298731388, -1842183727, 1289708695, -2068392750, 923136587, -488427915, 1015829363, -1858235499, -81455132, 128822661, -1457435682, -357373829, -819233733, 2088571709, -72010463, 1862733601, -1541434860, 1234588894, -845140182, -1553866541, -1997917720, -779031002, -1550322075, 982267246, -1688267145, 1466410215, 866503916, 321888778, 980321319, 980811783 ], [ 1225611405, -695488806, 910594514, 1143277280, -546022247, -600035328, -2088820924, -1286660973, 1066836254, 337781372, 1264649163, 1617174442, -1235582137, 2025988448, -2937318, 992747331, 1153142040, -843383739, -1178695529, -1593380622, 2046612342, -16433682, 36147614, -132356923, 1920392667, -31805369, 801172113, -811980333, -152857428, -482209411, -1951279503, 1950519050, 607532363, -181365445, 1005594667, -1425775194, -1265521790, -922622100, -317745365, 2125020187 ], [ 1638954032, -1383635931, -1930641811, 2115862052, -1856649455, -104330683, -1370910016, 2057413871, -736916387, 1349850820, -25688208, 1434092168, 744287434, -462679948, 309666154, -2120398920, 706313729, -389096, 1164728625, -1418994143, -839388368, 266500593, 1780319905, 943811923, 742932880, -552753429, 537294142, 319575144, 551742677, -1821029379, -1230750064, 1661104665, 2094146637, 367070555, 290631370, -2064613270, -1619070273, 1107161894, 36570785, -785227836 ], [ 838368575, 1598690299, -882458772, -788370843, 1438417000, -1399747793, -338936801, -1196083873, 1657845828, 265042488, 1134083099, -1422795008, -2106597016, 763790612, 1799034533, -245037172, 319843098, 1478464172, 112241722, -1331328330, 1749820308, -2039111980, -2102059414, -2000335851, -1917178011, -2013557499, 1872151056, 2055795568, -859789856, 1161596990, -527766711, 1617836257, -215419840, 1733377279, -1724584863, -1570718549, -1287284602, -358530285, -2146541638, -512562024 ], [ 922595725, -1610262035, -982351393, 960835601, 418046947, 1023177602, -1636336471, 1563107601, -911689210, -1666943066, 1358803128, -380780458, 879688047, -1282738727, -866265129, 1637351029, -2127478635, -240931669, 524680378, 1230954694, 1277878257, 1091377728, -793785668, 597632222, 1716631570, -36855129, 4549509, 790325409, 2040562666, 87265133, 2007531635, 1440114626, -1725133589, 2013761447, 802595761, -719343912, -1773818054, -2055411687, 1307884624, 1244392197 ], [ -1780822424, -783459837, 576966573, 560911125, 439214720, 865132726, -1166383354, 605302657, 823386885, -1886051101, 1361644712, 770377371, 644410304, 1520179326, -1353391780, 1205899956, -1630474612, -847582619, -348024580, 824094583, 1702558039, -1271399915, 1875095503, -1281538850, 2075726735, -542770957, 1390314795, 1328259360, 526416054, -1904215179, 1257280668, -1980657290, -350717493, 1579859595, -503299328, 1929529792, 372706097, 1408254687, 117563984, -1465608240 ], [ 1847229971, 738088603, 588576673, -602296691, -1626809956, -1860929718, 314891375, 2097446342, 1421738526, 2103583034, 1388786391, -407019206, 649396015, 951857778, -1819651018, 318721692, 1975361518, 1522202330, -772802123, 781575685, -2038495667, -552502453, 708226821, -994290084, -462411428, -897940285, -953835213, 1443518740, -1461439155, -1159427296, 1111753257, -1860639617, -1402910724, -1684066382, -334302285, -655306684, -1769085631, -1640389810, 535886228, -1822387178 ], [ 553335842, 1509285768, -1396007443, 227010442, 1081769633, 347958620, 1059296478, -2003183661, -15086810, -375753636, 856179570, -579222151, 1667850710, -1715107175, -1306497172, 2069706390, 2009676297, 374570809, -1739771498, -987120020, 261469451, -79026180, 136896900, -1441028290, -1789239437, -642702573, 1685072584, 1263782874, -1255088964, 502348732, -1120729746, -1169701246, 2053612587, 49840304, 440055733, -2084491135, -325658685, -1727632092, 1452751467, 2062119557 ] ], [ [ -362654872, 814737832, 673032899, 1865375681, -1762317015, -108422135, 387817413, -1950191544, 2031974742, -603291728, 317763260, -1474459827, -1274163011, -1979433064, 1269532589, 696974646, -558426357, 680377419, 742595952, 675008976, 1528122608, -882342593, 766465391, 1269656898, -2028778657, -1323024286, -460512256, -773333130, -771688114, 471658423, 9409547, 906482379, -492942946, -203910420, -150230713, -582234770, -1106083325, -1104864383, -1019393827, 319319808 ], [ -2064607626, 121266532, -441080020, -1108042066, -1833748199, -1802438100, -101590068, -187334017, -1401281756, -1257665252, 301391517, -571467010, -1476788008, 321234926, 333766305, -954106651, -1303594519, -1109624551, -665258453, 500264677, -908576215, -1951456838, 1885741514, 1340438909, 616859621, 313435803, -1069507748, -1191358567, 1138768180, -173614942, 1649333025, -144752795, -1107320506, -1148355038, -1736870863, -703310918, 2141655125, -688765842, 576902057, 1408117709 ], [ -2005432783, 1375648243, 79488690, -927816110, -1446472518, 108027864, -844836510, -1590332086, 1484987928, 247637762, 731149973, -247318186, -1351869037, -392717008, 73723326, -582334512, -521200607, 734529616, 1325817896, -1120758786, -1829355070, 17319973, 627955537, 1062967883, 1779271779, -1133251289, 1370102934, -1476735879, 432063837, -765502500, 1386696919, -187015004, -198162341, 1525329953, 1446728397, -1261221401, 197342670, -1352396015, -1232237010, -1471957976 ], [ -453566831, 451504764, 836960512, -1016230887, -1470901207, -466394643, 857511918, -1620194146, 1598194208, 23636146, 9271401, -1595823421, -1741115706, -630169967, 1253477704, -876029544, -37381059, -1053096101, 719005585, 1222185860, -469357537, -1414458580, 766048011, 590936246, -431337291, -71572073, -859443990, 1562327012, -1351686812, 1038974771, -802344947, 1118308512, -867653473, 375506071, 518403629, -36975274, -911222699, 1110458146, 207154729, 982804179 ], [ -124513751, 1881286618, 62753538, 238511668, -471930423, 1644123841, 922653120, -2041437834, 1634742506, 361111923, -1275237430, -2017497941, -256831962, -1297391148, 1229773495, 49323016, 1648399359, -2142101749, 422632978, 757677292, -1218172299, -1037773247, -917892999, -2002451317, -244998838, 233057416, 1497325485, 2126579365, -836211972, 1834188694, -1870491208, -562158671, 517994650, 443552305, 1628708258, -1618151299, 1462707808, 926149702, -1430771182, 541511276 ], [ 431990846, -1686361632, -1186596300, 267987496, -1012213854, -47363324, 805968654, 615328907, -1770857242, 485421642, -233107101, -604043189, -467092012, 1516796678, 1686969191, -285764117, -1729064591, -1828246655, 916431230, 897702, 962111641, -1653296887, -1209394165, -625782566, 1485606649, -891176565, -15863390, 348279348, -1236472852, 137668394, -1015915261, -761294885, -713295636, 8397875, 1003115341, 1806685964, 348828605, 290454802, 1138267859, -1864597769 ], [ 1766631219, -1651586749, -1943681746, 188911829, 88690800, 542407343, 344293017, 1816341842, -616784617, -142074607, 1963913961, -1179198618, -765342538, -1691974685, -1918113421, 1802918445, 1020118802, -1986526225, -1565471658, 842197640, 1543511249, 270309486, 1188552906, 1880256398, 897926767, -1473790622, -223278227, 922382738, -795021099, -1690310524, -1841969530, -2099802023, 1641284044, -763136477, 826449308, 44224171, 1993491911, -1095447935, -436671199, -237280049 ], [ 495584117, -1681259497, 448630189, 1565014647, 984122588, 1332751356, 226940037, 1431004178, -1768459586, -367807335, -939954372, -1272942574, 1173919814, -1992236519, -1480500872, -1878933363, -431773380, 1138188102, -837024521, 544731438, -1002386042, 716673958, 52329912, 2082186962, -1850314923, -39407346, -849022596, 965441458, -530791832, 30699466, -1166951167, -150172419, 1565755699, 1976750663, 1695016372, 36192413, -592214685, 1522916080, 1895349669, 772842229 ], [ 848051129, -2053264899, 1380562269, 1889081779, 2139164216, -1148403626, -494368770, 1839129259, -1864335264, 1496150918, -1391951831, -514083481, -1773904041, 1940132803, -118531759, -137609940, -751542664, -1243255430, 642091907, 2037417962, 1150580611, 51749269, 319891387, -1124056783, -1137796924, 734226786, 2010083750, 1222456465, 1360342506, -1270118351, 83280125, 1226671190, 1406500248, 1751016098, -2065449117, -1163829329, 866320557, -925605071, -267580135, 896029022 ], [ -590181949, -1526844489, 1334678815, -1188103625, -1456514580, 1413476260, 725275866, -445559034, 1191606528, 679953550, -1958906340, 1230290822, 2092918886, -68890658, 1181264838, -267397083, 1701727278, -74165418, -1916593218, -1407199799, -547677760, -1112598233, -312973171, 1861640864, 850612269, -1836026799, 938222779, 1288472335, 1885152429, -304955280, -1994486231, -1478753797, -1018271068, -1059870364, 1197173044, 2117243161, -650156555, -241117773, -1719536171, -560547258 ], [ 475271964, 2098340067, 411616588, 1093574803, 891445475, 1135172925, 1558231947, 1030589063, -1053124739, -1790940338, -717025933, 1905653556, -607071037, 2008748148, -455745230, -567260982, 646257745, 1623361305, 1139067736, -672704205, -1004223190, -108425031, -1497469016, -245851887, 667780016, -956438335, 1908982990, 1397809100, 1928548327, -300695048, -709923811, 428339296, 541422076, -64086715, 690222419, -1614003871, 170175122, 985321196, 1409419664, -416573350 ], [ -316633375, 907457775, 1681470572, 1384095224, 1897294745, 638948280, 336426423, -1342888643, 1566159440, 452943202, -1120240277, 815904527, -422942793, -1851480004, -475019869, 1997834907, -483981177, 1527462527, -2136966101, 801694238, 491076482, 2137802777, 1081949171, 779226594, 415927540, 1740028386, -1224229206, 792445825, 1895476784, 1190465664, 1216727125, -1631414643, -2102594162, 715900501, -656255992, 1993101023, 430457048, 599415446, -1239727148, 2131303979 ], [ 1903204882, 708853150, -1733622999, 1094992944, 1944517475, -1244679458, -1615448293, -2066675929, 534732298, 1683145044, -792598163, -179171990, -1895683227, 1805896609, -1310514148, -532409092, -1843662317, 143956630, -1034010865, 185273171, 1831418182, -104233480, -475284999, -466904857, -1207626137, -994869790, 398685724, -349260751, 453165303, -495360882, -1535698066, 1810360508, -1461204604, 1796563951, 91682198, -1016859144, -1600372508, 693579716, 383699662, -1544595886 ], [ 529196322, -559109934, -561945183, 1227177149, -2132974445, -1129783224, 1944513269, 606639553, 348878101, -583103424, 1627038106, 307752532, 1420887283, 1922752172, 1366641749, 1084638786, 530784777, 1751666356, -1969860860, -63633678, 1834803814, -1963563507, -109672459, -386675422, -583453468, -652136279, 957073917, 1119658953, -1453018790, 1038488915, -1773353708, 793807114, -330842031, -484892039, 847924412, 2084329010, -120868049, 987510659, -521406469, -822929357 ], [ 112637384, -1045951674, -311127205, 792239626, 1276917000, 1325907180, -1838412807, -1539766015, -582809700, -1342495518, -246920208, -1297921112, -1024007535, -2032289784, 1403221800, -749402680, -419814338, 880231833, -884924489, -26784987, 1598814092, -434368580, -1578149366, 540308090, 1580366599, -174005936, -1439362545, 20951835, -1459396803, -1756538849, 1152728560, 55315550, 1779816815, -491430436, -430850227, -425374557, -1628020655, 321191049, 2119904223, -311075704 ], [ 939143307, 957609688, -1161417624, -582098132, -975108693, 680123815, -1167931226, -988852763, 1536859519, -863603113, 853180191, 1974998256, 1793630660, 1409777216, -1429764087, 1387505001, 710743214, 1289988949, 981065534, -1674146089, 1050801800, 470299825, -1216492477, 3746382, -805368999, 1321095930, -617955837, 1329957132, 761426700, 740682588, 1205230038, 342903086, 2132060998, -1233891764, -1860127128, 1520262384, -1333881491, 930346186, -1215485931, 1919223066 ], [ 445499620, -1430711642, -1100163759, 1515751220, 137526243, -1485313960, -1317761889, 201028762, 188501535, 1868556675, -321778484, -1224171554, -1369140839, -788524104, 1190437753, -224539881, 1967524793, 245439998, 1256941644, -433556017, -1768307843, -1664530347, -81550549, -23725896, 1897156390, 1978787207, 625880966, -1224684214, -1501713369, -1629468260, 1743657679, -1023448571, 1711169226, 1740487173, -1535192345, 22247655, 1234090336, 833107640, 1885938030, -785022958 ], [ 483170081, 1724185813, -1753753014, 743329899, 647060912, 2049199954, 2118290319, -348978407, 317755472, -1403450986, -156768167, 1795439479, 2077205308, -659023213, 1267612547, -985305284, -847285556, 496219682, -959008328, -1585829580, 359614199, -1643506183, 1151902911, 705982145, -1962777393, 1186158539, 61392124, 1557482149, 1114476839, -316445932, 640604467, 350715463, 1722351046, 2074904774, 1726223592, -1315357457, -354506799, -332303995, -677032783, 1935726827 ], [ -1013802929, -764296371, 1283234789, -1021190886, 1021069639, -1843976781, -278266111, 160668579, -1573510101, -135534425, -735142672, -1031860147, 1215510125, 1601212095, -375885344, 603938299, -1304162777, 806010392, 1174942986, 1990548598, 1439764551, -1005480336, 306235322, -433475018, -168000562, -1488976012, 1110480280, -1487639951, -131967565, -1798035040, 376294276, -333523662, -1018934160, -1220421449, -2101396581, -562582972, 2112862703, -583100187, -1636593118, 1932510613 ], [ -1281768370, -1591213094, 732569435, 1960420056, 1859635217, 309441930, 1290472456, 1940402783, -2087248894, -2112349724, 747305165, 580437627, 1369757873, -1423895642, 194401173, -2076333426, -2087035019, -1028669861, -85301399, -284411688, -2071403025, -289012354, -1422880687, -1446074609, 515719099, 1273022599, 1060912356, 374870077, -1198508578, 929855737, 1161720324, 991206196, -2121758281, 345312595, -1752494430, -122332229, 923480875, 383958716, -413872018, 731683318 ], [ -524658084, -356173851, 1440435177, 1022618533, 981932274, -171886317, 433314686, -134759683, 771756074, 1508815457, -1834159629, 1315908528, -403359721, 1419785178, -2071673001, 145972172, -1599902332, 1886342862, -744089231, -1531874580, 844480836, 1731685083, -2301366, -678294432, 200068796, 17575402, 2141815312, 531403433, -1341266290, -246250361, 715671885, 1304338617, 784731132, -928541345, -433110035, -1420800362, -1982282865, -111257790, -1218674817, -509126971 ], [ 835997460, 1010774025, 85681452, 1692789912, 1950462291, -301869759, 849053371, -473704120, 280274770, -1666498762, -1598407785, 1850492610, 87941157, 785156071, -647462317, -1827212812, 356127871, 1583956336, -2070242549, -1560957153, 444620688, -1251118624, -1745157000, -581599135, 859771786, 1131721470, 964968552, 1049153365, 1120911388, 1173121237, 1133492587, 1514629310, -2073866674, -1236524568, 1468734716, 191014268, -1077776750, 1702659246, -2097139873, -1132628813 ], [ -941374441, 2119969935, 1793660832, 455097825, -1422385451, -72052203, 543998267, -1285807901, 1471246371, 599815976, -1252138448, 937319293, -838917096, 733668612, -105834224, -881919806, 329727713, -1098305408, -1505607888, 2144743860, 2093537373, -333880917, -1184670594, 273737758, 240099487, 970251710, 1327661378, -1703404723, 1477001166, -913174460, -1738643541, 1751499118, -1161222844, 746566707, -815182086, 1164094789, -875025609, 692673849, 103495519, -923750249 ], [ -401386866, 1072210025, -834320547, -1945528702, 1257827820, -1062763293, 2004387629, -1190219517, 2065641400, -1194230573, 935582692, -651041757, 2105240650, 1882257681, 1466764634, -1622644992, -89504969, -2033585410, 469077823, -2079263447, -974382193, 1902820346, 626109557, -530871620, -23494342, 282434056, -993297244, 1672721944, 336669871, -311606421, 414917646, 31266251, 1578205947, 1918337199, 733588966, -86180990, 579704654, 1158445110, -2057769765, -1207428421 ], [ -809015413, 993415204, -1247095556, 1960187071, -1289834993, 1729435831, 1923235081, 412681601, 492886967, 982904015, 588836052, -1792212587, -1765992360, 253573594, -554140265, -1323218920, -1955573293, -549567222, -271205527, -1767007479, 207229412, -2071082870, -36462423, -1783279168, 967445820, 588174466, 907693485, 1999187785, -1595023495, 1478305904, 1162982028, 1504468435, -742317097, 422969412, 1957366699, -1223935949, -466646602, 954241035, -230845755, 261671108 ], [ 1417755582, 647438722, -648852585, 1583026201, 1043287063, 252149832, 560174184, -842522916, 1724958446, -86049373, 689030634, 1991446617, -2070900675, 924902065, 881545645, -345555515, -1584962308, -789791358, -985225667, -707387539, -1235264568, 497692365, -1898871222, 1654924444, -800090773, 277597704, -1246593761, 291273154, -2125856758, 2085980303, -1303464465, -1278403862, -1500151221, -1525922771, -2048365177, -6544581, -1503522441, 32448772, 1326431796, 700501868 ], [ 82173894, 1192967694, 221150124, -1172565965, -1360426459, -1845977840, -1019911289, 745685251, -1362237568, 1943869130, -1741078236, -537426885, -558109176, 1853293963, -531649417, 515831812, 1688913692, 49305612, 772688426, 2055133082, -627359003, -1270986445, 1419330699, -1566566505, -1096135614, 1943380148, 11079906, -67761988, 1787095236, 129712357, 1195136771, -321374859, -1752414457, 1400642021, -1624915940, 2119791814, -422605440, -1378102609, 1898669495, 130728840 ], [ -2144787986, 980617527, 726261578, 352977760, -662856048, -1652243968, 1286824613, 256878437, -1892285125, 222029455, 973027772, 2034583966, 1950860645, 1031162672, -1165385732, 499998347, -289895010, -628773604, 895404088, 1939109719, 911912582, -1336782306, -1072212171, -1132065627, 2101318914, 2107735268, -417055690, 1738493277, -2047321748, -305966728, -1309447551, -862018787, -1850482049, -1098255699, 789457488, -577756774, 763333613, -1784846245, -733815015, -5162033 ], [ 348710895, 2096884048, -208743272, -1937349253, -1510005398, 348166277, -1613867133, 1514102461, 1050285359, -971589138, -52070366, 1312862631, -1012980264, 774145570, -1738881334, 1776594600, -1458182470, -1299088017, 10106883, -475879357, 1070648835, -1833030582, -2052479975, 1126158025, 1873832484, -481222439, 1657496835, 1216473387, -1710550855, -2079909295, 1127266421, -1884084716, -179919124, -1445991450, -991629880, -376870102, -2077197873, -2018717118, 1654568210, 2077936457 ], [ 617849097, 1191088413, -1986333734, 852962121, -316492295, -571129994, 288993748, 1828507138, 201806485, 899155752, -1112911173, 1193208658, -921883329, -1508716078, -20474352, -835746287, 836184634, 253170134, 1324073452, -1021471005, 1219955556, 1037655849, 1913574254, 797124920, -413117106, 1397646736, 1185340622, 887377453, -694351357, 687227619, -712259815, 1485485724, 977855500, -1409406342, 688108056, -1423134029, 161305498, -205275501, 1928166376, -1883072306 ], [ 1518807791, -1474168142, 2096250142, -2084185326, 2117527431, 1801948853, 1507182754, 2086923444, 342033304, -1686689963, 397535154, 1935559414, -1336275691, -342458921, 1750673241, -578861290, 1760809862, 963574877, 80336398, 384132118, 613469869, -2041815753, -2118097775, -1340797933, -48999048, 1823277330, 1344682505, -389713465, 707636059, -1613110675, 849593343, -280762829, -709662141, -948572997, 1357528307, 1352938347, -1364731285, 1386207827, -2077380383, -1214238739 ], [ -128716075, -749219679, -1056973147, 1536253170, 178592015, 1514729526, 559019702, 1268324037, 1428419098, -62336861, 858891450, -1309407988, 67160847, 2138766830, 586584223, -1822931597, -1992477401, -329233082, -1392766158, -557672118, -1828605860, -2098152586, -1755203, -474415640, 1160579639, -2002055476, 1371050740, -542953049, -1636504901, 1332905432, 2047643454, -1870246433, 84477260, 1000185410, 1329781592, 863988085, -923606514, 1838222919, -1813726170, -253590154 ], [ -1581845379, 369527061, 1736816373, -176803784, 971484644, 502110851, 385384845, 232808039, -495167517, -619120800, -990383014, 89478037, 2143293632, 309980490, -1021012717, 1157330689, -1867926011, -909409650, -920878035, -642749540, 40054398, -357044356, 1527683785, -2000479101, -2090226040, -129581189, -483694988, -7672865, -117770035, -477480497, 2009472086, -225053385, 193661519, -378716046, -614328729, 624615284, 183676210, -1672511469, -1515850061, -40181633 ], [ 1879430086, -46920270, -1600719860, 1011826443, -1765925213, -1619861114, -2051548536, -1292672443, 1253314140, 1259117080, -1807427267, 1170291228, -1842420526, -1132267864, 645073342, 352092381, -1117357072, -726017806, -302930698, -597337188, 717533707, -7281656, -1792596200, -2076805923, -1555750153, -25318645, 760409627, 410179761, -1295324373, 1509351625, 1159805382, -1181941024, -1349255543, 752636722, -736833718, 1048782594, 57057670, 409030685, 513161822, 368187546 ], [ -695248362, 1964051679, -224811307, -2134619928, 709571238, -688026634, -579516441, -1898535011, -1573925187, -927943230, 1211749914, 166957967, 1329599220, 682082750, -1394301263, -490293482, 886364756, 1381295304, -1581374159, -748119114, 934395874, -934347668, -948600216, -1711281173, -1573038387, 536863837, 257943798, 1634825263, 2026322730, 706825869, 790102167, 857808515, -1566936224, -1267082860, -263099164, -189171543, -1084631073, -685247639, -1337354678, -1248163812 ], [ 620155137, 1805451692, -7341365, 520032517, 1788257458, -1662295468, 905466075, -734859194, -867575399, -1787580271, 142682826, -1291441568, -2051564395, -2002738108, 775969082, -1459967618, 1921561890, -1221735914, -1261046464, -1891933159, 1396896109, -1593421806, -786993149, -180646919, 702277249, 1405145315, 1682763365, 2101246505, 545258377, 1005859443, -1940250232, 3730705, 567331481, 119390345, -1800515388, -800722046, -1178187601, 275816140, -1701535996, -1332268768 ], [ -1699600977, 1752580803, 1876984421, 276176527, -681063833, -691204620, 1563819891, 505612191, -854480018, 797630465, -2040145205, 2084422678, -953391653, -1686051743, -971476979, 813768513, -1456242806, 465841015, 1053675058, -1503355207, 790531934, -673029034, 1279776013, -332645275, -2057569517, 1006452030, -1899397152, 534607608, 2134649197, 1240920836, 1647947841, 2003287684, -2037358438, -2052639231, 1649112935, 1672177014, 680887842, 480563414, -1354555130, -287325558 ] ], [ [ -1040202379, 280498814, 1545340777, -499263169, -578053532, 1210657456, -1627446982, 2100061308, -1645964296, 563063036, -331314421, -1842124342, -862722969, -1735460098, -396199583, -1670272539, -2106114355, -1812751115, -1786710496, -1950035484, 2024608198, -294215619, 1894803601, -516539229, 1137215772, -185678177, -1683220216, -850806172, 1327233312, -2144664198, 1505333359, -915112591, -2088423949, 1337017917, 79494186, 464221, 1279644811, -1414429004, 118520336, -1077942556 ], [ 630098688, 875046076, 2127619300, 1166081512, 500820230, -242391167, 216011171, -168810883, -1958456000, 36156376, -991527284, 569924829, 2032306530, 1849520466, -277576071, -2079401205, -1801416196, 248255969, 831970371, -1156553920, 1634945685, 1345160776, 444330370, -521796987, 1497698361, -51129684, -445336769, 449085801, 1651192520, 1980000266, -78251816, 2067134804, 482306105, 826217578, -831080691, 1729440233, 1898419206, -1429295718, 1228976233, -612093916 ], [ -1996068393, -1188354206, 1316910577, 1355681288, -546226465, 286381876, -761045548, 1035285538, 80427496, 907012495, -1577937445, -581584630, -587432699, 1644333880, 953283575, 511359404, -186389353, 328511292, -1602302447, -2108391229, 51258988, -522082024, 339014648, -117610793, -1366207725, 378484417, -531202942, 1570506928, 1657876407, -1513055743, -1207534395, 1835321346, -1809277865, -1670094042, -898251838, -96127651, -907053193, 1194826092, -291815249, -1877100513 ], [ -1564706759, 1459590588, 573496786, -1175002150, -1518151733, 603670507, 1253961747, -1884685825, 446783465, -422488979, 1758957171, -2022288478, -1137440557, -1819907649, -1236493518, 485610581, 2140558457, 1055982562, 231274820, 1480651827, -1398211253, -101308373, -2107045056, 979856490, 920122989, 1172733757, 209481810, 2029334280, -1627762185, 101200573, 84556892, 1109444993, -840078240, 1254772358, -1758695931, 921259846, -976371613, 962307552, 1984300789, -1838784019 ], [ -1153739182, 1579903895, -1186886349, -400128277, 19578392, -111209198, 1442945089, -1155464794, 548475536, 1846700973, 994923908, 1909611528, -1163493406, 1447820003, -1170619001, 1209458336, 1696110614, -1818667115, -2017650530, 384130845, -325219471, 1348022800, 2058839331, -1553742194, -873797038, -88958376, -1831498702, 471659874, -65126661, -1754301285, -1690901977, 1113546200, 1296683756, -1331935035, -2092618145, 977276251, 1241630982, -1875057109, 571500789, -708129988 ], [ 554098329, 1216654456, -1872277232, -960695125, -2005939901, 242525529, 2036784197, 1801284210, 1887641899, 2347895, 1135957843, 1939578428, -1513360284, -1636282513, -19713495, 1703771702, 1367604063, 407753406, 1497902877, -1567876501, -1915308301, 2063550076, -1439305964, -1329113139, -1344479057, -1588501705, 490054496, 1140425728, 1146589451, 247918950, -1116673866, -1783314792, -2103938964, 347025821, -137282323, -139333209, 1437504320, 2100519274, -71061142, 1518409985 ], [ -1875849938, -1587719188, 1203350806, 2140739269, -789623565, -1438929255, -1395812963, -517633908, -638647120, -966254079, -246927837, 1885239964, 610955440, 1860408764, 1642843932, -175089338, 477328077, -1710107136, -1115949780, 283018083, -1835600156, 1673945580, 1440214911, -1671441348, 2097468928, 720382651, 226517215, 1723126126, -1481664116, 1911413288, -1356730736, -30740744, -1548175650, 2105268821, 1984129645, 18499087, -734974352, 1564449933, -100967055, -1299267301 ], [ -22733156, 1347566098, -1228889145, 287337831, 1245019057, -171693834, -1720140608, 538543468, 1738677626, -218060721, 445821920, 4960601, 1560441267, -530034707, 2095048200, 1311763746, -287811735, -195680836, 198363340, 1763671478, -1387487708, -1031259298, -1419433448, 1492903421, 2025721092, -1871490451, -994461912, -1498221693, 42959096, 1530286247, 739067851, -1205531902, 1313940600, -1917718376, 1110824267, -2079455836, -1373710357, -1260135372, 239718608, 2053809541 ], [ 257955511, -112679676, 999408025, -1553269506, -1314998703, 321273013, -1407885482, -1381013881, 1391372674, -1384794191, 1401951671, 1798090799, 1494385109, -944280097, 552686197, -1263463159, 159061537, -1077068182, 257700874, -2098167878, -1248715149, -2002095319, 866339862, -506494240, -1438294389, -15552235, -1180360339, -361846315, 507030919, -1211168940, 1253450162, -1026112208, 1831375634, -1660390845, 1588388387, 1232294591, 1890681334, -1920906254, 1978452197, -1520865776 ], [ -2109829249, -1142382976, 1337147729, 156358037, -56333016, 1799837775, -2140025059, -1261603384, 393416038, -1001958250, -1890154460, -781243468, 1363687034, -1469640977, -2023728709, -1630229418, 979042373, -525151844, -1163372502, 1022635163, -1487852952, 1709702543, -1633901449, -602646318, -1606059561, 287527719, -1679885207, 1155825691, 20867795, -1305651885, -151250773, -989200475, 1001308217, -367984991, 691110433, 1031951886, -843938919, -1877211239, 1982387151, -1880761872 ], [ 1612971556, -791806615, 1066900565, -1137148540, -2015661073, 1556900282, -1284328423, -1497668908, 704088115, 29988774, -1806315045, -693471629, 1560945850, 128819999, -1234766764, -2050517880, -1598043365, -1549569130, 928318786, 1737283508, 1827324761, 967663151, -176964931, -2099628978, 1878133987, -132453307, -250328821, -1308017408, -419689904, -307740805, 595467970, 109277496, 41580034, -820873446, -683607099, -2035323457, 58195711, -1159516625, -1798933772, 143224610 ], [ 416001313, -638339610, 1388197977, 61145475, -1472333325, -903615630, -2030738659, 553440626, -633733535, -336062358, -857579321, 370597448, 809066328, -1139985807, -1827698078, -1137274297, -776599447, 587429461, -2059462306, 916818671, 1586946879, 83962433, -209445701, 1819852073, -2101939928, 403596817, 1840863760, 14650897, -772393409, -2111530014, -508591345, -175637579, -2112919972, -1399901316, 1092899714, 1349455283, 2089869408, 2092464366, 1424925801, -609550178 ], [ 1808927389, 409831443, 737796255, -1663569895, -1148949627, 89874984, 2010928535, -923371587, 1289952256, 1604884940, -982979479, -711373862, -432369707, 194046520, -905331320, 772507661, 1059409790, 1422541762, 1498172045, -1349770427, 1016345352, 168880027, -961076436, 106820393, 271533066, -1609564304, -1941271435, 1840871825, 2040730183, 189989478, -1263662048, 1329215244, -2070750813, 804644099, 1631406719, -948131663, -454732988, 159453997, -1977869200, 944622301 ], [ 1447608973, 887796060, 982695826, 2075741367, -1989269191, 131791018, -1739992506, 1888938580, -488366309, -534354036, 1522095409, 576935834, 1233120986, -1208931059, -2114143672, -72305611, -540267320, 115201494, -458201093, -1975736179, 169023444, 1029829013, 1156784400, -279714604, -1362153654, 782380499, 2036435057, 472820197, 181295108, -1106808160, -1372891604, 111359777, -2043866489, 1144925503, -1877170984, 1078099783, 463431786, 479104126, 1778431610, 725683821 ], [ -1639522935, 1794395556, -256952711, -978624459, 216678953, 296718813, 1262953434, -1147866172, 2125386305, 2038506391, 1906553067, -838648349, 292832443, 1699406810, -2035617286, 1204880118, 988727306, -448642014, -844401388, 272474688, 1957098196, 1542225557, -1986217302, -894118712, -1077351992, 1277473914, -968276515, -488473514, -1836421953, 1618001788, 2037696572, 1608477346, -491191732, 1381692920, 1362470389, 1672359161, 2058603566, -1365692240, 2127876609, -361576846 ], [ -444280982, 1381462559, -1118755477, 397597523, 1404384186, 1030319921, 1274895886, 1379553563, -2098472349, -431976781, 407187416, 1153512388, -470225511, 534257272, -699120789, -847917970, 2022517370, 1472420176, 1338745210, -1540152033, 1299299782, -443175180, -26468346, 2102856504, 229165463, 2021548435, -1064828670, -812408790, -586791954, 375857182, 870189540, 1190081951, 913233951, -1847829578, 735972884, -2116266729, 1855551018, -1367336793, -522074150, 2077604577 ], [ -2117527676, 254497711, -1008179716, 699106207, -495612235, 93491544, 1215104285, 1109557917, 1501762461, 634185612, -1008368311, -776362372, 805647071, -1158577755, -257352831, 11396699, 1966056257, 2025445643, -1714201131, -1525288973, 1596319611, 1139358245, -1084303988, 1090667150, -256629609, 966692948, -779498496, 345238166, 1781923350, -334504622, -987185423, -1522664957, -67003927, 956663672, 597522956, 2108799969, 913477164, -1577791504, -576622945, 2128930039 ], [ -406851036, -459443626, 1938841660, 530358265, 1813075733, 1740955026, -1858364815, -1684474519, 491718854, 177748241, -1083515013, 1672915539, 275121528, 1639452116, -631240781, -754872349, -67458141, -1936205513, 2136159332, 1725790287, 1395870453, -1598176156, -710190178, -930419663, 434987995, 1358318880, -277640278, 385721596, 939038994, -1646282627, 2087319967, 952424563, 1389010276, 1026001830, -112292244, 361083212, -1753151231, -1014935821, 1446937879, -10254662 ], [ 263006193, 1332790604, -821844419, -1988955699, -602985945, 1686420578, 845486342, 2028799602, -1584835193, 220219738, 524699331, -1256152883, 1681927640, -72095867, 1101929798, 2066391417, -786308144, -110885076, -1053377350, -555938438, -570384845, 914130879, -1482630698, -1086062749, 1770627832, -943693381, -290396837, 128010083, 1055804371, -167072366, 2033748656, 165033723, 1039153979, -2092787333, -804995525, -1277507221, -1833506820, 665195618, 1061533918, -1790192315 ], [ 761969554, -1404844441, 709510508, 1033066653, 1839997101, -58598047, 1041399298, -457109702, 426208867, -942888374, 179646197, 925309621, -156574980, 458686291, -1692656944, -1263118024, 748061806, -1935164209, -135908024, 1888955201, -2107521799, -1112969306, -783781067, 1504312461, 1522380284, 711547565, -686585263, -1252808125, 1041954761, -1430095717, -1383709070, -711459388, 676215103, -880554201, 409300773, 503661316, -1738132131, -1794041766, -1358983421, 1446916087 ], [ 1110688626, -363826631, -721127125, 422223056, 1880453199, -519720728, -1154951356, 374200335, 942301976, -2072322340, -216305575, -673526766, 807237120, -499335810, -517949294, -37540488, -820030957, 1621981048, -1245414219, -1554508848, -751488727, -815149792, -1871447364, -1772657322, 1593487808, -1038428574, 1964275719, -209338347, -2098027216, 1270149336, 1754539385, 1001047710, -287186449, 1927209079, 1853065078, -1706938826, 1132208097, -1643563311, -760641523, -401955809 ], [ -937823728, 270112287, -552355391, 2125177827, -78358805, 1187192042, -772738053, 1906967553, 1461706632, -1600461051, 115537047, 1474082844, 1240022351, 2126735669, 890613120, 1395120120, 46120524, -771409303, 950902141, 1037174946, 1204349233, -2068463802, -1992349785, 329506401, 691624952, -1565030613, 286760878, -599027195, -1096105961, -300014720, -1931146344, 169958446, 593308544, -691711307, -28072420, -470685578, 1607588512, 215685708, 173371369, -976148404 ], [ 608035105, 1855682519, -475986332, -2061364508, -1824237191, -3562022, 1167568555, -1451166999, 1474248567, 81976935, 1514001940, 1217894588, 1067007303, -589431792, -1170009911, 644495432, 832304062, -1463291850, -646345329, 1870512226, 205045712, -910263010, 1103320694, -1082599584, 1122495109, -446425097, -869203304, -1253226956, -1136609241, -366325984, -782010483, -1070021988, -1988599707, -1545417447, -1722083066, -2046245764, -887929770, -1838409317, -78840161, 484569066 ], [ 1848554946, -426714859, -1570570346, 791595717, 1015815382, 67935076, -474782548, 1000732729, -251871153, -1073151420, 1575232355, 1772259159, 553210993, -1053740460, -1188680611, 1129090456, -1087615998, -1296233224, 1702936835, -2099524648, -1316833205, 437083007, 608843875, -790404150, 258790801, 1664799712, 1229491953, 1889390956, 2017971390, 518025403, 917636763, -951487512, -175634863, -172063792, -1605500145, 82309878, -820281724, -1651963210, 1952889581, 1462305064 ], [ -1798880913, -185262573, -1773404151, -822833821, -117595398, 1710337992, -136292761, -667827189, 1100761212, 1915259557, 1412471526, -179448311, 629333674, 1735192170, 44751415, -339901896, 644197976, 1130879431, 1893581704, 310088855, -2018821797, 441740846, 1999164752, 1736183446, -791135014, 1047959082, 1723564659, -1027024144, -681932288, 1923826720, 45300795, 1098343240, -333856701, -1746005082, 262131417, -1265749750, 1244613490, 813498148, 1100842466, 1547877329 ], [ -320334466, -631603802, 1144066722, 1222978171, -933793843, -2091042595, -1799398601, -2071835868, -1968163136, 1828786167, -249060695, 1401058473, -101510153, -458936101, 417629443, 804077024, 1874825168, -548917034, -944209561, 207561770, 1154060548, -1055845482, 1852991396, -2033099230, -11829333, 591045968, 1817837278, 993148122, -1688591743, 1679617412, 625659863, -643424539, 1648173869, -1682968626, 1455391436, -1694512711, 1431392423, 1087850762, 222750322, 366921055 ], [ -613104407, 1409967158, -1591299039, 1586110551, 1099588956, 518323912, 1982785969, 1967092240, 1623537680, 1774728483, 64935427, -2117124406, 1872357125, -355767376, 1863945846, 1617860389, -344490581, 1367281850, -660685304, 606906387, 1054926779, 637892998, 696979476, 379314731, 2047515789, -668723775, -1390216745, 1734215486, -1716071960, 99578627, 490050405, 1911362550, -961420712, 654251482, -988281647, 1067235000, 1204578484, -285061369, 1235013043, 814195849 ], [ -1196221678, -1388349304, 809729777, 1557343422, -1860525383, -1733119105, -2139547184, 2005122801, 1749825042, -876412621, -529236547, 1544032466, 763449351, 1351958873, 956553979, 405068941, 1128719375, -287992168, 209835675, 1205677035, 1668816660, -2060834093, 1013744276, 2017859972, 251220668, 1148606397, -1837165717, 619692819, 562186607, 356928795, 1462484629, -1608194947, -846677227, -2008779831, -1370364036, -67764814, 1808704044, -313911609, 1172906254, 2023134095 ], [ -426505907, 1569075846, -1631252100, 1124528963, -1599405947, -1644618362, -891678934, -2099386727, -701140199, 2126381365, 1329631581, 1905633608, 1665405456, 1858284943, -1226926653, 1384853977, 1821325936, 1588989126, -213582154, -728929789, 634774901, -1868364652, 1847538786, -792015964, 447130386, 880059445, 134692292, -398611228, -346734060, -239497814, 914979891, 1666009477, -1400857154, -1739379960, -644143843, 1323279976, 854681928, 1483501515, 390513455, -508066059 ], [ 873520929, 589745899, 2030813862, 965501719, 1833911985, 1049196803, -1842727364, -904805381, -1886397978, 123265879, -201212492, 1175718282, 1988096100, -787496236, 619384417, 35061573, 299775173, -1032605478, -1767161871, -1374962818, 2082630932, -1045988661, 276804954, 586963336, 1180222715, 1750247148, -578184709, -1532766151, 1555500194, 1076671771, 79501276, -70315343, -598906800, -991328230, 1432019218, -471108142, -1602860978, -936076120, 836353950, -567027946 ], [ 1223124736, -1706214516, -1875120421, 951202968, -2058851283, -1976760922, 2035853533, 1124735961, -448906002, -1700291126, 1817339183, 1337527626, 579676624, -572570600, 1217910140, -1637074673, 1125857999, 1638512944, 1673274095, 413523173, -736356664, -1243097557, -839177590, 1396896348, 1180657492, -494356592, 1622591897, 1558071713, -1537031366, -2104902155, -2058485031, 1481483767, 950733075, -896003919, -2013769926, 1702142574, -1018249504, 177588717, -1093604348, -1174074318 ], [ -925078347, -2006689895, 473733647, -1569730269, 52227569, 315460365, -173088793, -1945754437, -1061482760, 1700865967, -2057489892, -46217897, -734865902, -1386034058, 613008308, -1221475115, 276706391, 115384677, -855938184, 224265508, 1174213330, 598834067, -1747325149, -457945558, 1729847185, 347606621, -364855050, -1988911499, 920740156, -185032167, -2001751596, -661023781, 607777320, 343577016, -444882351, 1036668653, 324080720, -1702400091, -593414162, -61869700 ], [ -1216919894, -1010863410, -1272232221, 1672993636, 189440262, 1641719218, -1670807623, -416443029, 1214742997, -532482515, 826738936, -889109, -22916968, 1820178763, 312155524, -627483180, 832035128, 1738944428, -2018287515, -273004235, -383967127, -845755904, -87755701, 1097690453, -795888562, 23788896, -81409905, -1866879443, 1666242026, -1498936559, -446210164, 1519014838, 1206026388, 2077353136, -379838569, -1913443070, -1103313081, 492031464, 1779566810, -2107416696 ], [ -82057941, -1628216313, -14129778, 566757979, -390116223, -1611943981, -379797345, -975324891, 1046039845, 267777775, -972784535, 1875208789, 215521298, -415936659, -2000927190, 465380519, -1100349094, 1829920819, 267710137, 126084410, -1704709084, 741014460, -281016743, 798238338, 1380660995, -466897295, -155521374, 1914999354, -99758281, -1849047623, 1794331784, -1086738877, 562996422, -1915482819, -538509519, -1695654066, -729494851, -1836855230, 460257591, 632622175 ], [ -65125299, -1700109386, -976139955, -1767119781, -1541039992, 125335438, -977783770, 531965645, -264624538, 1579643730, 671280636, 415031760, -109487747, 1055157728, -630231533, 298994451, -1799116595, -500808330, -762948429, -1533764741, -2033674227, -1562914610, 1457237859, -1681669222, 1914433992, 1789952461, 1356373539, 1906844716, 795600509, -1495008196, -744368868, 1727946950, -214833165, -1836443316, -492184520, -959338571, -128184263, 19921389, 957452282, 1407348998 ], [ 1998721133, -390356606, 1426616382, 152756984, 1785705994, 689849795, 90427569, 94150150, 2133725262, 1568508942, 1147547050, 21956229, 1482462787, -1715024079, -1403904631, -256601594, 1673131459, -1501420620, 2069216106, 1037216348, 184800581, 1507274458, -385345414, -223803272, -1973145408, 1874992403, 1853198402, 383463706, 1449052444, 1098441329, 185518974, -150438810, -1960467370, -816521439, 1815060456, 2090611143, -329056176, -413441486, -656605201, -1656850902 ], [ 1980729350, 645207099, 1900024468, 674726066, 158661459, 687130500, -440780980, -1714063097, -971990388, -588755987, -1438182574, -233428701, -981177058, 277201395, -304933399, -1442538860, 1744089771, -2117313256, -1757110594, 192132429, -1041522821, 1323548390, 1278159495, -1595492079, -1923791332, 1440582307, -430389077, 1186985742, -336310901, -338557873, 389064971, 548187672, 1828023633, -568259499, 985903174, -725303811, -726259657, -395236055, -1468209767, 387843681 ] ], [ [ -228583086, -1958144406, 1387357202, -2140432631, -209448500, 750962299, -1732331011, 601104510, 76328922, -480602516, -18837598, 251931968, -39425245, -1453760824, -845369978, 1814100943, -413523988, 1120765228, 349149199, -43927883, 2146007588, -1467825106, 959072185, 460480987, 424745295, 1222836178, 1237049952, 1197689133, -1053420115, -483388444, -957036539, -103999395, -1762962080, 129746183, -973448118, 141784720, -2104850267, 1237184834, 1743900643, 1242099451 ], [ 2111809550, 872660656, -768338147, -1986073013, 1573749916, -727619446, 640837322, -1078969401, 1218164889, -706818877, 30735086, 814031130, -532415246, 1140859297, 56861315, 371970576, -987842893, 334892361, 555218010, -613300878, 78161743, -2134371588, 1303379082, -1637554973, -541014045, -598559164, 319581027, -394426111, 1144157236, -1843244486, 1303467503, 1580579179, 1712443578, -1654225957, -2082649798, 1125566196, -1577779758, -1510120561, 951417508, -28506532 ], [ 1420995789, -316887080, -394030637, -1913995066, -1283734301, -1250973481, 409585473, 671418735, -642605910, -1875024423, 957803071, -2060920720, 536497933, -1296760123, 1803242806, -300979289, 1886903221, -24363179, 1225726546, -1328739827, -425640354, 1030798341, 2114736147, -358364106, -67901587, 1834343843, 1560296681, -1499140214, -1442621778, 893648302, -1265201170, -1122852230, 1394054138, 957232672, -1302311261, -1437449541, -542444914, -832040408, 379236414, -2041041556 ], [ 2136298166, 1004661716, -846202954, -1192089019, 1030329745, -1863914418, 1367348346, 503206849, 92277068, 822773683, -387572293, -978569200, 673166162, 1228989604, -90453668, -481792166, -1121007351, -94662285, 1614138589, 1189273456, -1925876028, -1807552546, -868025893, 2061288872, -1917982351, -450157762, 1905412041, 1938842823, 1066616669, -973963532, 2108812228, -253984186, -1900540805, -378165469, 869534464, -1388606681, -920478500, 2053350237, 1591723566, -874975095 ], [ -1439333090, -1274363012, -514849749, 1691300293, -261162328, 1782459444, -253840649, -910305024, -712352685, -355338357, 1133469785, -1459199342, -558906826, 358331583, -338242609, 406202215, -1066479705, -955877180, -353524664, -90888001, -3396526, -2139854545, -234800697, -1998293197, 1805775, -647806665, -712140780, -1671093924, -678951079, 1142329801, -2032433382, -1399808647, 423662922, -2045126316, 1756441590, -1877351342, -867408756, -1536837071, 1391915820, 1355048614 ], [ 1235290375, 1999756693, 259704983, -1358418723, -1201029729, 1385709726, 234977223, -1040401233, -870843239, 335500685, 253351377, 1641059337, 1702736513, 2028990981, -29766537, 475473105, 1056295416, -1898328765, -1691150634, -147949138, -313122454, 273115890, -185648748, -779701873, 1434122840, -1228222568, 863020584, 1774718294, 380869929, -1457500772, -2139230969, -1925227425, 1220823319, 2071597563, 1997359333, -226264874, 1322350737, 2055691586, 442046885, 109035944 ], [ -95768142, 1390891396, 2008936491, -658226996, 953926154, 2020908461, -218861849, -267796297, 1740925967, -1040002815, 1203598366, 397216409, -719149336, -92943382, 589018543, 1502751779, 1993273331, 2114535710, 967557432, -2088368487, 1483839957, 160897193, -1555416879, -349927265, -744301168, 229921845, -1067859463, 257637545, 991887819, 181062167, 449223384, -365200156, 392804853, 104364746, -333539633, -1726701211, 1033556685, -1267541806, 2071114849, 1437055204 ], [ -1638813753, -532269843, 547170923, -168628056, -1800760015, 2078230733, 1884992802, -514114364, -322411649, -1625344840, -188976602, -416480716, 1729419919, 336010522, 1156312533, -863087883, -1785813667, -286736635, 1393868750, 857231806, -1599218674, 1571849996, -1669993692, -1649704309, 847782414, 1961280691, 71221921, -1624710862, -1419103712, 1840696291, -1327759577, 1530276073, 75937791, 311099738, -589313995, 2104108649, -1636016887, -916965272, 842032348, -972977244 ], [ -205666938, 1184309374, -2061055466, 958566281, 305530871, 303361254, 638742703, -1082330467, 2085593316, -197338675, 1504264351, -2029646223, -1216953176, 1377857184, 971199048, -919940470, -1609893803, -1405965016, 1304844044, 1646090045, 1015011626, 800119525, 1371488153, 233807996, 1620932945, 2146073901, 1268204085, -2140057351, -1401546440, 1133255079, 733865270, 1755206401, 301365575, -1691751176, 105438409, 907282050, 1634509945, -1635926899, -237103330, -144287729 ], [ -1244159120, 369512851, 854425298, -2108630720, -526908212, 842173504, 1479853020, -1839910724, -1848651306, -1944607166, 1435749333, 2110191507, -1807763743, 916270460, 465798783, 12281940, -638977686, -1998965768, 917499970, -1746747976, -756452615, 1997680692, 108334268, -1766781566, -36609071, -777012100, -1056692509, -1439333974, 381424907, 1465109106, 886633326, -1448596611, 1748196877, 1331474480, -517213966, -1594289913, -188211777, -996127137, 1087670487, -2113209599 ], [ 929879055, 56607678, -753845257, -478301473, 1709480150, 231194473, 1831734916, -291798705, -695538003, -537231350, -1656211796, 1475586623, -1166886235, -146310943, 1205643643, 304542535, 1202142255, -239363298, -1125344081, 820318837, -1627536075, 2012696337, -1001148699, 1396877846, 1091748373, -430498348, 1811494770, -688876611, 139122692, 1507233754, 276555235, 352804546, -38766568, 1357743080, 998017294, 142860438, -2028300249, -502903101, -1345181506, -1934633207 ], [ -883505285, -2091030647, -701411994, 712011804, 1584852777, -912286864, -1428593159, -676441364, -93470543, 808555826, -1251168901, 2127585473, 499911412, 2108102638, 277523251, -2103681776, -1820088732, 697222807, 1056226215, 1923121957, -1646154774, 269144127, 1391627955, 527686506, -420946558, 960723199, -1788637935, -969556691, 744163085, -104228137, -1692874398, -1863396247, -2007677903, -2095806774, -796915397, 1576696075, 1329664550, 1884185635, 598613985, -348480515 ], [ -274950578, -1678427230, -1030371571, 969599764, 955359620, -638932945, -375233759, 1522911762, 920445503, -498757845, 66243856, 1305454693, 870078684, 409066898, 615420732, 1518211648, -1111105595, -641194000, 1632551336, -755077467, 285744650, 353525506, 473840998, 1738787152, 981448771, 1791184170, -1366411355, -1885321763, -13291417, 1456096111, -1611588341, -694402454, 1619636102, 1880091783, -1026946162, -1571504402, 2084375050, -409056341, 1416962898, -571154098 ], [ 779485253, 1710333564, -492309862, -2122560163, -1457571224, 1284602742, 810168866, -1435836962, 556130388, 1553576688, 241552821, -1768548935, 1496297512, -657816815, -2129362996, -340162389, 120733730, 1383885751, 611824739, 1683375591, 873503607, -1224904185, 1713836312, -1874593616, 531033147, 874917746, -301316647, 1695251141, 356923551, 485239796, 370802553, -1165188458, 1426958820, -516140286, -1708481554, -1626447526, -1109036754, -582146138, -1754745428, 1575278064 ], [ 1060268233, -139755451, 406357276, 412697705, -1731464509, -1041382483, -228444908, -1531977943, -214454469, 1687002459, 2093715357, -794901130, -973134529, -1699622331, -1321913536, 1603556126, 1741457782, -800922095, -2119904851, 495288491, 650900702, -178067384, 1935206860, 219517426, 1326615124, 486944586, -511491185, 710862318, 1884904604, -518399675, -1774678037, 905347532, -1068682374, -190336075, 298227083, -1207950507, -639885777, 1245155170, 736535325, -66182943 ], [ -1772622262, 127242205, -773449926, -673338342, -219355608, 1279332587, 267831342, 1295152678, 1524122594, -1726834294, 1818656593, -979968010, 200918846, 1283554366, 2002516735, -1117335711, -107890737, -945476852, 875260137, -1010848650, 358651818, 1527624804, 1912840918, -421382277, -673866253, -1667013403, 1120150336, -1239879757, -715073184, -1363880809, 261860507, -973089853, 1285789786, 1766099574, -1696687835, 1188551146, 1889777983, 1419731652, -2080726921, -1555374435 ], [ -978285994, 179073365, -88843762, -1506546719, 434970016, -640123231, -1951621487, 1585708051, 1504424145, 1076544373, 1779139762, -1546887099, 624597595, 917807255, -93262192, 1799738912, -2134736038, 1320153408, 62198669, 824219528, 865536685, 127607614, -989604882, 1154181992, -1583933796, 818387696, -1662114340, 1109242206, -1770126610, 652093337, 1378746691, 343440309, -234100148, -2047256168, -1931879621, 1278660485, -1238759238, -1721910107, -1194510774, 2115927837 ], [ -551867662, 1723875512, -919346265, 1621384214, -132823737, -874729334, -464905860, -1399080837, 1413402783, -827337444, 597192290, -1972037687, 245408329, 2085784081, -835972707, -1327399691, 787948982, -89128202, -625141686, 1540019162, -904160604, 1287926940, 502125124, 591477762, -879643426, 282551392, 218906735, -2054225344, -584279430, -692536851, 516459774, -1552408981, 253211847, -282445801, 396314494, -1374740483, -111494669, -1117743682, 1154911550, -200373674 ], [ 2062700477, -1887021140, 694917167, -1434218851, 1003106703, 699128719, -1539316919, -1931151801, 1966170509, 385306933, -812407640, -647459077, 160247393, -246968419, 1421232924, -466195831, 844878876, 2001429230, -124940218, -2128107099, 1332030193, 517169704, 2000161108, 112952741, 2098059836, -292848858, 708510574, 512214937, -2047055928, -320657465, 1353551521, 180990073, 341475871, -480301881, 802456799, 1530282879, 181098348, -1583643482, 541275911, -1820280380 ], [ 705230242, 888193010, -420019547, -206264082, -814042886, -341063796, -2001108790, -529736905, -1814056250, 1622913348, 1154935415, 1377492769, -1878154015, 1349672142, 438793793, 1707797790, -600695069, 178999489, -1125402491, -484716538, 1013433589, 1650490638, 819629719, 1269354771, -1917351795, 1050256379, 397738152, -377638321, 146709267, 677554781, -1208590173, 1325161535, -1295632287, -778706050, 1139341795, 620308961, 823762064, -894945911, -1918241023, 1141820196 ], [ -1815923111, 120089580, -1551405574, 229278637, -843853608, -274318227, 440638116, 547063595, 2006149999, 1278205422, -1903914959, -593933423, -1370303906, -233966391, 1765675940, -1831324162, 989394911, -1844167771, -65974954, 1917371834, 1511989542, -28260387, 441801520, -1092858079, -389579813, -1908460716, -1654287319, -974691903, -1283494752, -140065992, -730413650, -1201292372, -1982343979, 1616616010, 1077522695, -1566939176, -657747998, 901564218, 1104842180, 1526827793 ], [ 2143157833, -51084857, 1063601420, -830406520, -1280972036, 1591899102, -288688296, 874713213, 206464157, -96469263, -1530095412, -910087851, 451693988, 195241312, 21672154, 360630092, 1952872397, 535236637, 1753468516, 168751007, -1796239267, 1314519806, -1771741155, -1152763234, -880781054, -785715780, -100820580, 909366163, -1935333498, -150298663, 1715433245, 508810273, 498815195, 1834592832, 2023726751, -1530714786, -1803009492, 1193062119, 787027085, -730178868 ], [ -83465938, -542112801, 1502236480, -229445548, -1320348635, -263299719, 1428405757, 246251267, 480227607, -146509143, -743319902, 809767051, 2011203998, 926599337, -3178150, 2095999116, -74588782, 722321227, -1601810526, 1395196512, 615724446, -1556274657, 1109873228, -1641174509, 628696061, -66301349, 256623212, -307841190, -1262944860, -862288920, 1555481782, 354034983, -1738443395, -223788884, 108384411, 1315961366, -1768638375, 72296730, 120890649, -29770770 ], [ -754025928, 93275189, -1278484867, 133204504, 1662017480, -1534353552, -1733056511, 296425804, -1044900001, -991243623, 2089516276, -325015990, 847738191, 1627964601, 316611774, 1340606763, 1730238053, -541833528, 1122659221, 430682300, -307504018, -1482799586, -2058939929, 679900497, -591326533, -1420887629, -689354938, 1868107395, -168967848, 447049618, 1907252812, -1457868562, -687586196, 1728326496, -1142862192, 2043132043, 2085589707, -955883031, -1998056574, 18680981 ], [ -792404138, 1506804850, -629765314, -1887530121, -1796587372, -1916103443, 985827499, 171502342, -1967226629, -1127195887, -1276702564, -168783888, 1052328077, -1676431194, 847736317, -244153788, -409075752, -1485738495, 543717945, -315038635, -225229744, 1475792617, 2124840649, -462026680, -598645919, -1649453829, 2066601886, -1199680482, 735090100, -627118851, -1699027776, 59139951, 1142445593, 656511268, 203557135, -553891988, -1937719582, 1748619503, 1432779300, -663728505 ], [ 1385567960, 821300203, 69345649, -1198696757, -913187083, 1984030132, -1788217741, 1781454295, 1186080159, -34802960, -317459269, 1864536662, 768577813, 1972942376, -931893185, -1834465774, 1393629261, -1084084607, 1232591992, 1235858306, 2069486011, -1772377858, 1543841073, -1300617117, 287400206, 641821102, -266289859, 304320976, 452809897, -1797771795, 1307655358, 1804628833, -2040439237, 1406396942, 1236288158, 1829025517, 1659501863, 1356279596, 1744712549, -707455327 ], [ -598379057, -1900624739, -722142707, 562492050, -83090748, -1010486704, -314032144, -1468506182, -2069551596, -822217478, -365771579, -1526029422, 1603720201, -817506116, 2092817550, 1856939485, -185043902, -456966812, 1634565412, -1474254276, 276223595, -1471378603, 205539122, 1781020606, -223538902, -1673492394, -880323073, 374013333, -512710082, -614995306, -460704579, -190201726, 1509784392, 189138545, -1667966405, 1677579516, 1624055815, -2127544921, -1558209856, 1565530592 ], [ 604286902, -299308253, 121179312, 1203420266, -923683325, 1678795288, 1986194798, 781392043, -2065467440, 704562343, -450702067, -1054459522, 2004529349, -1749623602, 270000784, 113625587, 672947329, -1225142662, -940434937, -856258150, -579215899, 15922215, -32199641, 13834668, 438952394, 423686589, 611762951, 258017002, -751558194, 114878140, 389752308, 1729135592, 907372173, -718568839, 857119146, 1027827606, 1389232856, 262355284, -98234142, 1110791291 ], [ -1456687836, 507298188, -492259612, -371689358, 2067883918, 2134683276, 631581298, 1118519534, -1191934068, 1017127727, -335526502, 1293658758, -2123855296, -1441837370, -322897977, -749774070, 144315027, 1705769780, 2095760565, 229895377, -137240136, 154577694, -819218236, 1416847852, 1529074884, -1970699548, -941188113, -327886609, 2058566537, -205525094, -900333702, -1128944701, -36242967, 1983098046, 234561389, -2095956946, 766601051, -1143788924, 663986507, 754278933 ], [ -1483151423, 1806268259, 1494570038, -772275642, -134864264, 332109171, -1258812575, 818102588, -1662193775, 1506323663, 1697365807, -281710339, 1093722165, 1585091157, 1137982087, -1337590868, -807921363, 1292294717, -1475187638, -1676959745, -141124080, -124196597, 761730201, -1896644412, 1216248245, 1387361220, 1166717012, -353785526, -1603990888, -424245344, 747493436, -1386804974, -231322347, -1934562524, 1048820484, 1209060190, 355124758, 54625338, 823851492, 259553160 ], [ 1294728716, 624933947, 621671818, -2133062886, -1767177594, -2139434283, -1541449128, 674379769, 1434160797, -1427554626, 1937100796, -1501813294, 1156366430, 251246205, -413534524, -1569982534, -1340640067, -216363219, -768815219, 511959053, -1934890120, -80747768, -703466112, -2032945163, 917782436, 45567605, 591703572, 987937698, -966102834, 199734027, -509074862, -1390371818, 882086158, 105471233, -642740377, -457169146, -1012595914, -1581103282, 1884894893, 168485269 ], [ -1751641369, 1316778626, -400102234, -2144246125, 1617562960, 1150969287, -888835275, -1411332945, 910465727, 1288927690, 2008232932, 810214845, 1341658898, -73337820, 787715521, -1906360906, 1258901651, -1365758897, 1348380233, 1340043333, -286559271, -1957701048, 66670021, -706324852, 916068602, -1641223160, 1362806854, -2100170951, 561201743, -738190475, -1774584672, -1467813926, -638607666, 831400122, -408109432, -1385522979, -1649164732, -1760590366, -1165057676, 1057119686 ], [ 1299550533, -258696200, -1643900022, 343887998, 1643109947, 1862734923, -1984081159, 789117704, 1320510270, -1106073650, 1074439528, -2118716364, 494546375, 1907090833, 1709172224, 1505794705, 761866351, 1870995931, -881907701, -1738767085, -391624366, 964842293, -759551849, 1361387871, 2005730742, 946624146, -171099298, 1460017189, 729266652, 164574487, -819938057, -134423372, 361237579, 1865056335, 162567104, 1494158304, 1945405092, -1814602089, 316089026, -1541521830 ], [ -118997106, 594773165, -1118175868, 731317808, -12195802, 39870394, 1420538790, -576271441, 1498994050, -1327605386, 2115903423, 143750188, -816347679, -812917361, -611545393, -319456621, 185911256, -1606161020, 2062259577, -1774689339, -1288005256, -1034101479, -824401185, -916627823, 473510639, 176194514, 1430298037, 1656417586, -760042051, 45632391, -685540739, -869858604, 312240194, 1087152429, -2104913116, 1256027629, 737931462, -301861361, -726841535, 2112085920 ], [ -678615858, -900978754, -1172162975, 441364192, -1399183673, 1079837230, 267812620, -294510360, 804166127, 1480477048, 2097742763, 443907383, 1963069109, -1530362537, 466833671, -1017513069, -1104749272, -1518391255, -1139376262, -1034477619, 188357940, 2007857499, -996204783, 558450260, -738573796, -948730555, -1028755034, -23827450, 813208584, -2028097071, 136677552, -1475611130, 958434756, -778771773, 775647146, 741126520, -1953727133, 1327199303, 1412778363, -770910237 ], [ 133986230, -192560601, 785984242, 1164497403, -52130475, 2059117978, -269366380, -997468193, -1864612623, 842806275, -1225007248, -576931587, -1414140200, -1951262965, -464401954, 1404076188, -51028119, -309244685, -1923304843, 9936921, -2017071887, 557175743, -2007348529, 209681187, -1483316222, -1268194606, 1936100196, -1870806338, 925615619, 1980151153, 180466942, -1123758913, -292215697, -344953286, 687391855, -2108764349, -1244688356, 853252796, -99962854, 780832692 ], [ -466494045, 329012851, -1636504320, 1041634895, -498729454, -308912116, -1235061287, 709213050, 750468218, 1715416323, 280102277, -583739830, 1721280009, 1245820119, -1475390265, 1700572391, 1161172427, -1052585144, 1425305470, 698476407, 250158920, -1697374913, 1001152429, -1051863202, 2005005856, 1883184702, -78531963, 641933450, -1472190759, 1243320043, -1451303696, 1875424621, 393204786, -1274792649, 1755134296, 60565639, 1945899544, -620060441, -48845269, 1977032824 ] ], [ [ -955785031, -1153214072, 2133979299, 1439331098, -575673491, -100610806, 2082019180, 322784618, -977555417, -1413304404, 174155140, -763913602, 223074165, -1843202387, -99876397, 1696410040, 1287691594, -516302694, -1630822784, -1679924992, -1717776342, -1079629183, -1644180426, -962602326, 1060437920, -344200033, 465961384, -355107367, 2111290458, 969378548, -657502439, 1944694998, -464463994, 10784802, -168308030, 281065175, -137219872, -42749012, 2114925189, 1282172708 ], [ 1779294677, -1829457784, -454627497, 1136630955, -341432125, 1534426459, -812168426, 682832384, -1554775487, 75524900, 1732169984, -365744422, 1458923303, -1703452827, -12221553, -505960604, -406106176, 1777887921, 2029629588, 35034544, -1743498259, 1227558520, -425556347, 1365214626, -1823383134, 1440344207, -1733054765, 922308311, 1723148550, -765215401, 2031246417, -731986297, 1450372280, 1427527252, -2103813775, -1389550170, -1010247491, 810600669, 1883774236, 1186939545 ], [ 1523881097, -938001181, -1923264935, 1505686117, 612030139, -1038376447, 1196145598, -189990818, -235030608, 1403813633, 1624403148, 1195325107, -1859028591, -241629166, 1719110229, -59027193, -2033023686, 209059491, -1905576287, 871171976, -1141473005, -1088230544, -929000598, -1797670299, -1813052027, -2695412, 1585432593, -725662063, -241461662, -171193081, 1942462364, -1116034946, 770062586, -1995475415, 1633852200, 1433120202, -1351553709, -597085287, -1341813933, -2102865384 ], [ -59249442, -216013799, 478825480, -279155248, -422778839, 1751189394, 2033616479, 869020445, 1288758777, 1159345849, -1490263082, 272902284, 173710764, -2040897768, 983194915, 1486743415, -1107760795, -1173695690, 798888866, 1284106199, -1624375168, -1282440428, 446648660, 1440362747, 297640304, -1191829369, 147528386, 1174898696, 612709004, 344482396, 1530865641, 1050279035, 1155821661, -30587433, 326930665, -719086821, 830734754, 947158278, -1459320215, 1133644715 ], [ 106441090, 1766709058, 1054981989, -1811916061, 1633511429, -352989349, 387897410, -1433285161, -950723696, -572027823, -1703572580, 2016641103, -766375834, -753958226, 1803691223, 1898595614, -1752836129, 1554850836, 1002666219, 297983245, -1856522083, -1534910860, -1961615659, 2011000073, 1410175647, -2097586084, -2060844076, -99754973, 1150665735, -1915958338, -1334638403, 943700301, 1219087674, 1381160248, 1742899437, -1638145196, -269351652, 462084717, 430741515, 796158928 ], [ 595556582, -1349358024, -730764751, -107875250, -390817005, 364734393, 361042742, 349042498, -112426257, 1660920985, 177991441, 2085439202, 963951547, -1245412979, 1409305091, 487382492, 95436320, 841607927, -11873586, -280236165, 786122618, 825402456, -1734486298, 992540254, 249668789, -186031484, -964996907, -284904026, -428539384, 187940016, -1619202449, -1694058176, 2096432736, 586945981, -386321845, -2072722605, 1252276316, -1568940221, -643074942, 1778602047 ], [ -1893762804, 1411516561, -1914546567, -344547771, -918555280, -84690401, 756132349, 1275766913, -774992231, 629013564, 880143945, 1023425327, -1074069836, 1213923087, 1191370775, -842749173, 424827421, 872259109, 610178466, -479312853, -854691374, 205455240, -1216584890, 668687734, 1610822573, 1496798042, 185166436, -1473714002, 999148836, 2055996971, 1642523367, 260732395, 407313215, -641096236, -663808147, 1233675011, -1067506577, 1091950186, 1612330032, -1644380128 ], [ 1468082430, 153480777, -1434983147, 1851458874, 1228470338, 1535238395, 951880471, -128021632, 1544038938, -1360981072, -912628765, -892446173, -1781626245, 1508687249, 1599773053, 1569935851, -745737341, 321966193, -872940629, 895871267, -1885697795, 1595132248, 1199315840, -1653674945, 1877391004, 1154685777, -1766419133, 356398777, 2040453231, -1010029453, 1328768369, 2059540119, -1260659885, 1416590237, 2143732836, -464220980, -1715410031, -1362441562, -983749242, 1214200215 ], [ 1678020188, 1209106720, -397300656, -335638200, -340839327, -1317941221, -1708050195, -1347532593, -1792199441, 1611172824, -808660898, -816658652, -718361154, -670181113, 1188133523, 347458977, -230435484, -1735905809, 1776676405, -346793460, 1674214170, 411610055, 1515586746, 170210624, 585466556, 1728637651, -2084539047, -604217289, 1943789653, -1744771739, 1341362536, -1197783611, 249312978, 506337391, 1539187923, 1466238372, -1767876202, 882096864, 1752136290, 740867752 ], [ -490849693, 145503163, 274789025, 1405814454, 1802832692, -574184631, 568122579, -1198033110, 267349527, -1833282825, -851668282, 1119078123, 1535164285, -945995801, 296809150, -2030662211, -789898951, -443343353, 709997350, 1136839652, 987976531, -58461691, 263693204, 778966447, 524573154, -183998267, 1507151565, -1622153550, -1224689708, 268062368, -1119740337, -1756292879, 535192299, -526495436, -62062512, -1479965801, 986392359, -2045882724, -204302027, -444397644 ], [ -743004425, -1041325054, -1357563570, 923628159, 1858948802, -2019559419, 1272905142, -262084898, -516828601, 632511603, -589810220, -1218991141, 1444881862, -1673046165, 376056143, -185734973, -1269733957, -694059752, -981783357, 2131926697, 1255462039, -1779594513, -929252486, -1190622909, 2095949107, 2547138, -28922260, -1932135423, 526349815, -260159012, 47562040, 46184011, 1808066802, 22672185, 1387658461, 379056901, -210514986, -1572453575, -661377945, 300940635 ], [ -15083432, 1415592347, -92875482, 1542959594, 1972383962, 77081593, -1356742359, -105761602, -1751381101, 1639814508, -556824185, 544990444, 1492140473, 341960730, -1048429269, -621099842, -841163684, 1325437177, -983918017, -1048326599, 2076879390, 760577153, 1055209606, 1155173091, -521021070, 420028273, 313473133, -875429946, -1239786292, 1726175056, 642812986, -760615397, -86667169, 24916891, 283205320, 1739495024, 570886311, -955171177, 1372060852, -1338330458 ], [ 279247495, -588173290, -1979446331, -472541721, 1242107613, 1888220672, -2116137913, 1915369031, -892795925, 1884987753, -1850236925, -1898846159, 1892221703, 1837166191, 789664406, -374435110, 1036463258, -315388382, 1108432709, -386562830, 871973306, 176989899, -13441549, 1547223621, 138103674, 1606921110, -1463609732, -1915095873, -448881390, 21828411, -841125606, 914022057, -1242943426, -1169643007, 975661957, -2084442809, -20692737, 1283759545, 528668522, 1820820062 ], [ -1497945690, -490381598, 1490004526, 1191803780, 482688942, 1238747896, 1128961531, 1404913942, -1064646267, 750103575, -833825992, -1422459499, 1378956726, 315547066, -1498841105, -879600336, 397281445, 1148532473, -1417444655, -1203120488, 806458553, 882628384, 1694441743, -106273957, -420554751, 1839293067, -1926078722, -1151588946, 495208167, -967675315, -664975582, 1916522575, -453826830, 352583898, -678766188, 405547039, 2046882335, -522196527, -2057300420, -672368882 ], [ 1639613052, 861726869, 123154912, 842961216, 451302182, 1724720567, -1727686728, -796205135, -721837000, 1009561124, 1422035721, -1863285069, -2011689738, 611981650, -2025749788, -1965625549, -1345092234, 1958468821, 1170383091, 2054428883, 24509658, 24194438, -925110484, -393386678, 1401858482, 1904520556, 737210989, -1270438143, 1863994781, 1039562243, -538939210, -2095918944, -1385090580, -192056266, -529978434, -2046646251, 633917807, 347951442, -238616943, 27099202 ], [ 213580271, -1387494883, 1847925297, 1370686332, -423702374, 2096197208, 1928004389, 830312057, 2139146212, 289871092, -1670063459, 604370866, 413637698, 1089075255, 468701506, -856379616, 1252683148, 1596626571, 1352172371, 2144666782, 30805469, -1235424583, 112977686, -1608369660, 113621676, 576962185, 960554378, 1165929726, 676549396, -714967883, 1096149121, 1476398464, -2085857573, -61033395, 2018676045, -323375281, 1848334523, -1846656519, -392907565, 1822382786 ], [ -1951983074, -1854843327, -408983359, -1593845403, 541241365, -1932292733, 1867958677, 1966950481, -139523496, 1815042555, -1663228979, -1102954570, -971191853, 2002686739, -1836406578, 1458896342, -409099494, -951192509, -2052719243, -1304568253, -582408410, -829779844, 379059782, 1009324124, -76779266, -199792213, 1782233869, -1348396727, -58354208, -2127796333, -44123887, -163745644, -297473411, 1404628665, -489765807, 1288739387, -1102017520, 1467925090, -764213841, -465327772 ], [ -1741537424, 153892124, 650031198, -226376061, -90497261, 131962172, 1984285758, -2002795962, 1174118894, 590304393, 2113005910, 717591429, -930556396, 689491783, 369942698, 785095287, -1597822150, 20821596, -148086925, 2003780951, -627553699, 697207335, 1214379016, -972585053, 49128287, -1001556284, 1228590339, -1960254783, 83264655, 945095782, -584118264, 1837616968, 362251725, 1774022732, 944653002, 142678480, -1199377776, -67815881, -525470736, 1582379369 ], [ 642004188, 222935798, 223028427, -455148434, 598862450, 1386060968, 302375845, 253040714, -370923955, -1037754038, 1180272263, -57285026, 987578321, -5047269, -1014204933, -955462833, 1310635022, 1888429044, 1343597559, -2044881280, 890996341, 1429132425, 1829344676, -1330791745, 1724047949, 1467401991, 1820541438, -223793969, 1964542316, -312369613, -1293840829, 1757417648, -1633220964, 1049011474, -1628920573, 492357169, 217101881, 345222455, -1389738637, -1939549895 ], [ 762520617, 946433091, -1861995218, -703138708, 910173023, 349277715, -516776445, -680662501, 1808768882, -711496268, 2096090731, -1116577636, -1967854622, 249230301, 1170593930, -394402074, 773015158, 497370967, 1653464245, 1694598823, -440105606, -585635199, -1758887278, -798580583, -226263396, 172214206, 225524859, 1463955698, -3824823, 76884025, -866573473, 1663948382, 391266208, -1183983294, -949105976, 988263341, -649804648, 425252241, 1213411614, 300839160 ], [ 1226953916, 1619045890, 325604207, 269065645, -968130408, -1546829333, -1417340459, -1123033348, 1101448620, 716110088, -912165245, 1976080136, -1913816036, 985855125, 1371951300, -875942949, -720442874, -927653815, 227930101, -991842175, -724828615, 1940318116, -378506335, -1896848339, 805881535, 1148681827, -1504118866, 1124268803, 1129215597, 1926156805, -80234042, -1332715961, 1466060148, 1263203401, 1250745663, -1785476318, -1457585361, -1626429573, 564067103, -814818446 ], [ 1493118765, -860426486, -609482823, 134357453, 472072480, 1243328952, -1821974230, 255813081, 262673714, 163265933, -275885805, -1650672432, 1725427018, -1639161348, -403864720, 1630087434, -988110207, -1098028997, -872813505, 411356389, 2066440361, 739083672, -791360850, -234646567, 813791389, -681283110, -670334374, -1404459553, -1074790914, 283726742, -19898096, -226790777, 628234854, -1318716664, -1500704372, 289565430, 692606250, 1049766567, -1970769178, 1110371595 ], [ -1486963795, 5108593, 1088494060, -584715388, -298296125, 1907296848, -620661713, -1286151428, 1041472916, 550730892, -2100820510, 404406800, -1671656173, -631520454, -788793157, 574080556, 587725560, -967499578, -980316814, -1090904377, -1785841347, 2102225556, 88505121, 593554607, -1300397411, 527474509, 451936072, 2096520069, -1015746084, -637837879, 409551909, -1168331651, -1933864271, 2081288749, -1696996637, -875312673, 1170724574, 1246393811, 682911972, 339864773 ], [ 226380323, -581785609, -602244666, -1434956105, 1618152647, 102506364, -1770771410, 1012662753, -630447449, 623193207, -1770373850, 2101976288, -480202936, -540294662, 983059383, -1745507040, 672642201, 712727317, -515047961, 2058719412, 2060281063, -541864344, 264228976, 20943436, 457421689, 1889769226, 56026158, 1881653312, -1570142068, 1963848666, 641826605, 391901810, -1802315417, -671845934, -126159256, 1934488088, 1080030823, -1764704886, 1733582660, 1120656244 ], [ 131318279, 196057447, 2070732150, -2118196524, 1976211028, 464051816, -195013581, -809185083, -1973028275, 922993225, -1412207534, -1037286546, -1631873997, -57711763, 1373164034, 1620508132, 2001648236, -288064218, 1104180551, -1947946990, -1539068594, -449203315, 129499608, 977300174, 844536296, 877668395, -452848688, -1319354711, -1569995534, 572221527, 942338221, 1825206523, 1432890258, -1301022876, -414886942, 909988143, -1278350093, 920428936, -1437688897, 429758461 ], [ -1592594265, 1302039827, 1789747191, 592942653, 1516297614, -36777474, -573902987, -89928359, -1426772400, -888919085, 589295913, 964626105, -262501319, 399887648, -1777296887, 450143743, -1966605717, -511946527, -1098830490, 392645554, 770718758, -704530795, 298225082, -1786815058, 957196430, -690854723, 254511139, 1527672377, -1614689638, -1619994350, 1401296883, -782759211, -1952140508, 1177286794, -661612080, 521960196, -9737134, 1183147313, 226820592, -1401921890 ], [ -257607745, -677076205, 1013949648, -2035009860, 233660770, 1194923267, -146141966, 1271999550, -1427992859, -1080610474, -717076804, 361447649, 1830339785, 844088445, 55249239, -340984538, 1584898530, 2032830041, 161844837, -204811659, -43717560, 1952122775, 1150826473, -2086366111, -1380595173, -1681186136, -407377730, -1756195113, 1194316545, -1971712438, -1594065491, -1990084627, 1827831956, -570531646, 2059357528, -1034534877, -10001670, 1561524252, 1018418415, -854552446 ], [ 525392346, -1023966618, -634598957, 807263744, -407792493, -488459933, -467874067, -1598208072, 1691887617, -1864666145, -219159391, 952301578, -2113032155, -522941789, -1225668293, -1512492589, 1186818483, 120449794, 1392549268, -224742449, 994579551, 376868792, 754928620, 1144130770, 755794388, 1371638471, 833287993, 1574546255, -832137804, -543194609, 329071499, 1350068099, -957741273, 75198407, -436851318, -543930290, 1458394536, -1141188061, 731169482, 1396045500 ], [ 2112479986, 45624378, 1300115807, 1509339907, 2099940207, -1527812007, 986049212, -714051687, -1360559714, 1201465345, -1582948566, 1594220453, -1059423461, -688468, 1269724785, -811818277, 1979390012, -611035978, -1232941756, 2110728314, -1384237757, -1714791687, 350349249, -1809331527, 1565221496, 713749994, -362957425, 1752394119, -110506341, 1578830218, -774577137, -158153262, -1200718768, 883935825, -1909170933, 507230137, -1284932026, 460624641, 1324517686, 991458438 ], [ 1299590731, 1851424938, 611624369, -433221270, -984651205, -1817797896, 508812285, 611410545, 591888391, 974380712, -1564197115, -1413632948, -287922075, 1115490925, -2145968772, 603405859, 1448769011, -483840407, -1199669562, -1937021504, -1609715288, -648092013, -1456422288, 452142606, -1144148757, 69933182, -727559393, 560138425, -876420512, -359198186, -589540827, -490652911, -283568870, 1461944428, -559875865, 1702563726, -904802291, 1310198008, 1144342346, -1916439211 ], [ -261542315, 24829014, 1239751722, 2120704495, -887277574, 1591808089, 633444202, 1698309088, 1690804581, -412982909, 86749776, 1944195056, 1124180685, -839489224, 1121209958, -1435668865, -2088271151, 572311235, 768098096, -1502605615, 94421524, -1509487166, 729456221, 1167046508, -2134459915, 695055647, -316797262, 267074855, -1162344002, 336533104, -1745929382, -175574129, 1784688912, -400076358, -1571014321, 1973285179, 1725562181, -34570478, -911487085, -1510612352 ], [ 1799230811, 2064503058, -573201539, -535925574, 2056221705, -1231620201, -177420746, -521977970, -2097002434, -313331927, -1499250751, 1647489973, -1974059760, 1237811077, 696235331, 992206045, -662940677, 1686779758, -1541424349, -1377383275, 1057285935, -84208673, 469905808, -907222304, 759192033, 95375518, 1681996645, -995979313, -1994121906, -1601154346, -1288034597, -661546448, -789448944, -197497937, -10537446, -1276379607, -814954116, -841571869, -715420529, 784015139 ], [ -582316052, -1942297879, 1922387543, -104045949, -1830797172, 1917774252, -731132647, 184028502, 199653561, 305500651, 1837398552, 284377443, -1063005222, 611442660, 886906948, 1960767289, 1650874952, -1274971893, 1859661245, 1511110430, -1706521413, 1747167093, -491751290, 1012829205, -184080724, 1284002268, 460093092, 454693859, -753883250, -863122504, 625758976, -1893517015, -286134498, 1160085170, -1605516067, 1305159112, -1844723094, 760565893, -1468356636, 916965600 ], [ 1816482465, 1447939255, 1587976533, 1040730515, 311481044, -1549497868, 497772895, -214151593, -830625761, 1111364707, 589280986, -1029906123, 664751511, -907186413, -1701839382, -2001965053, 1776861760, -1019323882, -698586155, -1328093053, -1927739531, -2036579825, -553909591, -916678558, -465555134, -775295692, 2064339175, -1306348276, -553785460, -1247261598, -1855378530, 1553697533, -1061673446, 1954705301, 221992275, 1792955864, 1910701438, -2085903667, -1734632142, -1132640460 ], [ -937992421, -2044456282, 991631069, 1316126047, 500058471, -911199754, 793158365, 1742628015, 492884742, -486652710, 1189745295, 1290497971, -311972186, -520908495, 1788939443, -560146948, -23412218, -482626943, 29130935, 636668364, -1152523867, -521987295, -1266926895, -556283025, 1535086601, 549795583, -1247980526, 2053522694, -749400369, -87425132, 742103167, 952590337, -253593565, -1894612799, 1560452084, -1246199085, 1536843641, -1544495878, 1941616857, 1113080427 ], [ 705919507, 799307490, -1529841633, -309403330, 197933130, -1303434136, -1732195730, 1470651133, -29595787, -1792843066, -1701477873, 2102311457, 537091018, -1484922938, 108393770, 1599518581, -923888534, -568747020, 1216935255, -677446917, -1274816897, -153958862, -267374309, -1158684258, -508843339, 418300485, -239631922, -748837959, -1557745021, 207574276, -1212652202, 1168376889, 265436050, 165042621, -1975348158, -1930111452, -414462035, 1139725026, -1684208026, 1210726682 ], [ 281863112, -298853295, 547182202, -1935465616, -1306389453, 643317916, -1553677887, -346057220, 1459823555, -1665465405, -1896240430, 210543831, -156298108, 398080075, 2076040199, -1133622247, 493409873, -493226345, 704358506, -1331960949, -926154855, -1279642358, -35343163, -1364019639, -2012585252, 804618029, -43497753, 899905388, -1414945764, 1952056883, -739937909, -735706300, 379298896, -1991303210, 1243406509, -1789551928, 1841060068, -79793010, -1060680753, 1810917579 ] ], [ [ -1473018714, -87359845, 1291588499, -1978191915, -1186995756, 991780174, -588999457, 2014310436, 763452145, -213706172, 1334610660, 1578408798, 517464957, -254595880, -1483064822, -346132088, -1734359676, -884784675, 820583757, -285760571, 65476920, 490085873, 1682354453, -192638084, 42331687, -1637223016, -1940652059, 1141871201, 1064106621, 1421303925, -369467591, 165371872, 1963515923, -1820919090, -797311637, -951292560, 1526976788, -86820335, -1699425002, -1663670285 ], [ -2088877399, 1842775859, 657875097, -989960095, -921478840, 585008125, -1779320201, -2050611748, -163831187, 594425991, -1368597577, 1503713716, -374364906, -2074613448, -126217257, 1660749315, 1984515416, 909315759, -76439698, -1429063874, 885051926, -692543397, -373190430, -1564694665, -2027097537, -23918528, -1193288938, -904234142, -797161825, 2119213881, 324963220, -538967754, 1971462986, 788191661, -1381201213, -1773590194, -467138130, 1780596168, -881692478, 373470653 ], [ 377238692, -696900798, 475454533, 929644053, -719275669, 1418809827, 1945383397, -321719399, -276534930, -769107636, -1153172736, 1712136210, -1834330555, 322074399, -1130264217, -1564931749, 1040585171, -1835005347, 1577587428, 1601053152, -659007862, 1673140920, -154194375, 735716514, -682117087, 1041391528, 1665309125, 208093162, -1582430845, -38271340, 494428204, -260539769, -1648932808, 996305234, -1661711989, -1226292147, -1646799329, 950373541, -944818872, 455857034 ], [ 629151953, 1840602931, -114439200, -914357905, 79260033, -2096736556, 980047111, -1818057433, 1700851849, -28217623, -1655742731, 1080832842, 691194246, 944462889, 173093852, 1436670218, -1327443880, -1279890303, 946155368, 1325709597, 543873263, 153962177, 1725514141, 668363381, 1307432391, 6543211, 1775582260, -2033589891, 256397776, 1305696199, -231859051, -1236064296, -268286465, -1371014483, 1361231533, -485503113, -1734143546, 850589844, 2049287537, -724455622 ], [ 745802257, -70831806, -466108168, -532133406, -2118958708, -765822870, -869519254, 1689543592, 2089149444, -1612739008, -2010199061, -1642980083, 1300440960, 734852605, -82374985, -839665009, -1005587958, -1400924946, 1716891816, 310640962, -1404034201, 1443839436, 681618373, -299361003, 908773299, 190667680, 2001496876, -1015514465, 1512812898, 227269318, -239229985, -1708896918, -1706076384, -1462242197, 1974758469, 166341349, 863962932, 731105483, 1888500100, 1816888161 ], [ 1748206191, -1246354759, 1540310862, 2030440463, -1400071392, 1143745133, -160180590, 539883714, -223160176, -1083931189, 184784394, -1316154090, -561180029, -1812197164, 100013467, 232955032, 1032904649, -1113537210, -1959747574, 1575232730, -1724899881, 1208013586, 832178421, -1518194474, 1167779026, 170861239, 1432413661, 768088937, 64399374, -1095644737, -2141111343, -1081538950, 1876897900, 1405157347, 380614437, -2089389372, -1601578584, -1109762411, -21116690, -553580601 ], [ -2076689009, 1469904339, 1891874636, 1095877158, 1953662949, -958463070, 93432845, 658335886, 703383808, -114049046, -154034112, -1366792860, 1101494014, -809881807, -2088207142, -742063460, -1357961721, 80066109, 1513805478, 1556214680, -912180414, -1867932255, -1682826847, -1009492269, 91122195, -1778455778, 1809654469, -215697156, -442845210, -241123451, 1689181587, 335211778, 2043991314, -1547677576, -1173474760, 1714439790, -325527885, -2101331039, -1619634851, 584916293 ], [ -536339397, -1794988511, -1888973304, -1764252298, -669014167, 1808649638, 975557297, 1215372209, -1916658719, 1064555784, -2047331188, 1589770287, -1751177448, -458736142, -1515899965, 1932391054, -228559531, -1501129830, -910278945, -77095094, 2061653311, -1550891715, -1307880448, -1849235683, -11782909, 2037283375, -1101897055, 1655436054, -2073083029, 1229190766, -572465878, 602613523, -1327759491, -260575153, -1983736219, 1120007541, -1446074643, 1302912545, -585118235, 1945314513 ], [ 2117599251, -114772150, 1478787219, -1667675007, 990188830, 816829962, 1632227341, 1006214342, 1300166794, -571461825, -49110009, 1452536783, -135777797, 1458550521, 104665457, -1282910142, -2022563801, -1282433579, -557007504, 269771711, -542175181, 2029928602, -1750295637, -1027807627, 211355608, 1791863785, 1825267361, -1972603629, 283564038, 918925642, -753917064, 803615465, -1015812973, -1890532229, 243172380, -1609364747, 1297118016, -1463510006, -1911992764, 692942008 ], [ 592478858, -535037822, 1366333311, -842229939, -414075285, -586285726, 1996048345, -1036630754, 1328091647, -1182939640, -1262428238, 2021030992, -477181537, 1708638448, 2115817798, 1947712368, -1863192770, 762848102, -2837601, 1608538185, 2086043818, -1705961159, -446181134, -1273056305, -1874824503, -1849676648, -126214572, -38045890, -595325015, 1002976609, 1710064703, 1180089495, -1003435548, -630845874, 1156596866, -900146479, -1887890256, 1240157631, -1999609727, -1181806955 ], [ -390118346, -496208419, 737832749, -2043393993, 459153800, 1174719078, 1511432281, -2006104890, -1885496534, 1322173417, -966200881, 1825289600, -645044389, 74357408, -211484603, -1373239370, -1565308867, 1594596801, 1024641742, 80741659, -744900952, -1610960423, -417573299, -746126824, -1657476003, -1789464931, 153960871, -1909764032, 1305113669, 628043213, 1541741166, -1036016269, 722658178, -1304513053, 1705001092, 1916281404, -822004367, 1643021641, 1165981921, 1970636543 ], [ 1407915699, 14615921, 1737191895, 2125800951, -327741908, 707525534, -249911760, 2064062869, 1076084749, -1500677838, -908328898, -1401657955, -1444212734, -1005645648, -1972688403, 408163112, -1756271954, 1263664206, -1714402876, -879921227, -1883656192, 344948150, -1566026164, 1994429612, 624096054, -112129667, -1639184348, -1670101407, -246467200, -192800930, -553450166, 273202965, 2117495134, 124877648, 1533866089, 2066482723, -281025075, 1396615812, -2139124598, -402512136 ], [ -513416879, 1876930332, -1857551624, -2108504589, -846522621, 783925714, 894531889, 1518230704, 505897393, -614245096, 1964614433, 99485148, 1169064416, -1217980042, -1439973838, 1723650839, -290306688, 1756262272, 1658662583, -1117630623, -1056049238, 1102662379, 23933332, -1196499263, 1559486144, -950553490, -376676573, 576391515, -1846772021, -279768059, -1784293566, 69182570, -1395819229, -516299081, -893672815, -122092652, 453985780, 1790693606, 194656981, 2115903664 ], [ -687145574, 1476845607, 25756181, -492936249, -780503017, 1250125518, -1274701175, -2144996055, 926053249, -1448677491, 107478067, 1554207312, -1441151070, -256450997, -302269841, 19899315, 1184488787, 1725323566, -1241054059, 490611479, 1750001145, 551688101, -2089096498, -416911223, -816556150, -981064024, -371012974, 810277600, 919105648, 1373533465, -935720162, -313080772, -1420241237, 1699964264, -1911571406, 1654351294, -129292883, -1735875889, 274086366, -1069637166 ], [ 691983706, -480942222, 1467720548, -623353154, 91200617, -1339826339, -53961961, -350538977, -755437300, 1276208084, -197987021, -1740360664, 1154990284, -1531716461, 270154170, 1419161700, 181019742, -228527633, 572756811, -729953295, 1290905046, 843398772, 18542642, -1306651232, -289029773, 1462148943, 265982273, 2120787528, 487328118, 1234811804, -1612563627, 119921723, -434759585, 612694377, 458389310, -1184478037, 1098933116, 685271309, -1602605826, 1199127127 ], [ -456453962, 1418804570, 1443456606, -346822344, 1029648528, -13795804, 594131280, -814512864, 2010532619, 1371593885, 2018855638, 1212436162, -1082540241, 649432454, 1678258358, 449792572, -118736568, 882470864, -120907033, -2006867147, -1814264581, 1513577795, 412975184, -888080208, -909249635, 428654653, -1823801589, -1613027005, 1498286440, 451114758, -2031142679, -1153835925, 810866681, -1374698115, -2020181635, -2120943277, -950208313, 909387089, 1912773753, 657045674 ], [ -911639075, -1567206615, -863935902, -1138382573, -471862406, 31732711, 638549133, 1965066234, -1396272228, 1017457988, -406286814, -1870923933, 913251578, 1867802393, -1692165692, 1588908343, -645720260, -1629489748, -447793214, 943943997, -1218475671, 1643810614, 827779122, -238995852, -1005690877, -1349545566, 527874192, -624652875, -180210882, 1388623871, -792731031, -790530915, 408852004, -1260422139, 1403575856, -19839760, 1721556442, -1294712302, 1140224392, 220701049 ], [ -1334692694, -1911138372, -1519780974, 1207149547, 454856958, 683902531, -1934969047, -1250260762, 792154735, 589795588, -1377650068, -1129920096, -1619266861, -2013799496, 839462640, 2141543586, 2025242144, 819745665, 2105516831, -1386683470, 170369074, -716561009, -1858139712, -1309688418, 778055846, -610285209, -2050744002, 1142444973, 768254449, 1158919055, 370324653, -421898386, -1152964726, 1999990165, -1421406998, -844590343, 823194742, -869890756, 21473943, 1734988334 ], [ -2120707746, 300828608, 1912873861, -594387508, 873580405, 2022863321, 2032111839, 641094475, 1870705372, 2016152112, 1413091321, -1435340955, -1356731128, 1962735502, 1454004675, 2110767842, -822386126, 982776610, 1850630055, 1240512095, -161168128, -851840719, -1055837152, -1358833173, 771552007, 1332881887, -812790150, 1928725938, 1379600700, -297777323, 2012507875, -2091421549, 109479818, 880452712, 706180379, 642703444, 1629740436, 1047904523, -129440658, -2071413501 ], [ 926615706, 807937549, -115846251, 408171561, 286424796, 2088978285, -783512323, 1916314278, -1967615539, -766490408, 803013228, -1609862346, -950341420, -1530004615, -509762410, 2069049382, -1357243109, -1473992780, -1737174668, -629170726, -1419653225, -1003607160, 534791775, 539989569, 1100645801, -1892109329, -266759565, 38423133, -2092462726, 1127165541, -1559673436, -206413234, -1649741935, 1745672994, 1114299084, -814013210, 1105756583, 884108017, 1390485816, -498151233 ], [ 816858041, 170483461, -1892353879, -1869567596, 769271167, 835882935, -325021309, -780478142, 1546853180, -276854019, -420748636, -1659176582, -1137767145, -948915610, 2129162464, -655328650, -568596150, 268772074, 551760649, 1546742034, -1550124937, -907704950, 1029632451, -498632130, 1678371080, -1357828876, 467128019, -668320101, -288860385, -374613576, -32996615, 1934848345, 396709655, 1576154153, -1665967909, -1239199938, 44381194, -1419055030, 1309204430, -1544908345 ], [ -1196041215, -1282565803, -109567718, 1594859735, 130339499, 1556945134, 289142761, 1837404318, 1575401297, 1418536219, -633075373, -1955945137, 1888202132, 385740291, 986348197, -101725916, 267009381, -185447264, 1492917787, -369859335, 1173842484, -1271660037, -901583132, -419572988, 685204364, -1092274419, -706786291, 1880021002, -1734377197, -439853956, 1920551787, -1171490796, 2064410449, 2055737619, -567972427, -1792927370, -568171979, 441421182, -1465866740, 2071043148 ], [ 1827966503, -1579179931, -1750705334, 606108813, 1853249770, -412365532, -1324213996, -1672711895, -119556337, 1129159601, -950291970, 1854391500, -1331309073, 1940449678, 847928185, -852523815, 1061094218, -309748561, 1349437973, -1689558556, -400068240, -267421142, 1773913937, -2122713039, 2038170655, 308489890, -1190853319, -1032999253, -1511659368, 1643659723, -1961838826, -1670468848, 1736329157, 557515389, -837179143, -1567475359, 1352528602, -1976692095, -1380147503, 2134292652 ], [ -1046143680, 695907964, -1476031505, -1679734434, -48376192, 1484671758, 182886733, -879901445, -107057351, -602644257, 1458412433, -743582194, 74080329, -1184835542, -422427724, 1407218845, 1853511916, 1759307425, -870627598, 1102687774, 440695323, 278258164, -944566401, 192686350, 1041137471, -299095874, -1355749364, -185684186, 1372857895, 932027851, -2114505110, 1961412720, -58446615, -944531183, 1394758677, 584547252, -722368223, -29011260, -775886817, 518485936 ], [ -1764131653, -806541137, -860999463, 2099435493, -1141985110, -300040593, -1777168935, 980279742, 49281705, -511049060, 1144474392, 86802627, -1687281420, 520168174, -586807644, -1814163721, -1801161023, 784168958, -708635651, -2048837211, -212972115, -42597537, 2033424524, -1319139462, 1739570180, 680804829, -134404403, -134275183, -1161229867, -1761608069, -1981130582, 468612042, -566198273, -342880453, 1974813365, 1185436100, -1886573590, 1729872299, -1552616489, -1192429934 ], [ 1126366589, 2137113888, -1443669974, -2092987006, 829670282, 1324834476, -1024198687, 510554161, -1156843721, 1609729221, -541218652, 2120640178, -593454035, -1733897996, 2053138236, -630083712, -742373557, 1320317645, 582900846, 623144656, -1689608615, -245436939, 1870764309, 1540394338, 1798641483, -869702954, 1109723780, 153061328, -463536955, -287310137, -626106958, -704177749, -1946484245, 71720639, 1973696600, 1642614086, -1000266962, 71332624, -1288871538, -2015517643 ], [ -967363012, -1019303042, -996458162, 933430520, -2064011437, -202439760, -335083551, 1486123007, 1817075707, 1162278750, 2047237765, 1108547191, 823298335, -1696649374, -536355452, -912766752, -1820188680, -35443621, 324351497, 1792139248, 625137801, -1843666055, 1241772753, -13131443, -25622455, -2133943530, 241238801, 136222829, 709805488, 584561922, 681846445, 704201379, 1944916531, -932358482, -776870894, -962626499, 427498193, 1547478535, -1161683506, -627110434 ], [ -2025880208, -843362254, -861836038, -267755981, 1495261339, -1551607438, -1532700865, 688628983, 1593160298, -551674074, 873145028, 999558966, 795275113, 1780084185, 408125303, -271559689, 1470341705, 12618979, 1912538434, 867526174, 1736114815, 786711698, -300032558, -17152428, 233560828, 48839694, -227787881, 759739275, 1278425416, 1269913900, -946082598, 64868612, -1604654987, -414742039, 1540006614, -1321804180, -1533882091, 673940062, -1776209116, 873241970 ], [ 231832385, -1595872184, 540116260, 1672278310, -2009835993, -1949077635, -109760298, 984251109, 734398819, -2125532078, 319120833, 1018956870, 1746512741, 1131342676, 1947509372, -1431275800, 2032221099, -250612631, -922786140, 941582674, -377796965, 902641383, 603952089, -1794907217, -96434690, 1744944095, -1751773380, 1066876427, 1589422214, 1123583907, 654854490, 2035769487, 961717019, 65494405, -272997120, -158925093, -669913111, 1956080096, -1719255896, -254092268 ], [ 576550877, -1936304171, 345798785, -862547628, -1590141802, -1209768472, -1283543565, -1348882694, -409709103, -1804092523, 288129855, -266678064, -912396002, 1242425027, 487922681, -1713641019, 1540430503, -1317264331, -1316936456, 1291396203, 1797210014, 188120528, -1417512492, 636581825, 428686118, 948516872, -1724488043, 1431744854, 711949090, -1473939141, -1661799816, 2029835376, -204142290, 1649896749, -1145359354, -2133288184, 100105124, -234948448, 1925729663, 1551279250 ], [ -975974798, -1208434646, 1876250427, -678877684, 1791095570, 2123997710, 949377205, 1093460570, -1247220830, -5179600, 2074981218, 17351908, 1447769890, -1948131890, -1758516450, 183083287, 1407851848, -1520596548, 662171317, -757344337, -2129098473, 1658189758, -1006810891, 924749978, -1289254614, 1854925502, 2123790961, 581317516, -2133687221, -1660723749, -1611057293, 901106665, 417040789, -970413550, 1652796786, -300716966, -1195541882, -1425806366, -1505197747, 312377456 ], [ 1896286021, -1690744757, 1721749655, 1366065980, 552023506, 1891277569, -748376494, 1243044418, 248511472, -769379849, 2024326568, 1180452927, -1187847055, 610598404, 232672647, -1423567083, 1792909423, -1395138321, -727855421, 411815269, 1403173141, -2051919254, 310970449, 1772268336, 927604800, 1992986028, -1397779736, -1137607916, -1024811511, 1406755612, 2019566722, 1758674503, 1487169358, -109678279, 651252018, 667562974, -1079908142, 2064700516, 393919075, 941853709 ], [ 2144980259, 54622351, 354217082, -1376610962, -329907331, 1449323885, -338457510, -195025423, 2104378172, 2117333237, -641387785, 1550386063, -1684351716, -138647083, -1429842409, 2024761935, 862852105, -845254552, -61129350, 1856062864, -60247298, 1477961809, 895813082, -1051029878, 297228149, 660921602, -1217008854, 189828473, -323856850, 1614497018, -629728749, 1937091323, -256420769, 1553453586, -833968842, 553748286, 455912673, -1005087963, -2018032968, -508090054 ], [ -682133760, 596716338, 464937359, -1968023007, 1245840994, 2121158884, 400412067, 1214963425, 51547816, 1448032593, -1041965781, -218837393, -2038008147, -2050296291, -441954544, -1693608553, 1985290394, 1397861752, 466783407, 1821399352, 941688914, -792319855, 438140462, 494860646, -68633067, -555911704, 1868253270, -1702999447, -1087333779, -1363290780, 2043473061, 454270933, 650871745, 1484330344, -341188648, 457067636, -916419064, 1382391777, -1544597502, -2086580293 ], [ -170772346, 269885107, 1340495646, -1437305177, -2019478049, 1360129151, 1812123475, -997968084, 2007110468, -2058153504, -692680382, 1805927258, 584077604, 399610045, -131173682, 726953496, 1964895345, 1919336440, -22329584, -1645953318, -1790621888, 1335525965, 572217403, -1272602212, -1167172286, 517096832, -1212765020, -616895747, 109498454, 2024893422, 991205990, 1834709787, -294890248, 1349888114, -206119897, 505489268, 389473738, 2090624275, -22284721, -1128160271 ], [ -1539397032, 1517072045, -1487801540, 1805738291, -1124991775, 1284066253, 318905177, 1022576740, 839609460, -482731141, -27385458, 607316857, 1231421406, 1670601962, 1715480384, 1026198097, -99443101, 1495598024, -510844672, 2011368541, 969482645, -467933066, -1850739187, 594747508, -2084887579, -829626660, -1062167508, 525281248, -1554989138, -891931028, -612715664, 1918245987, 182899601, -680161283, 1342171040, -1626600323, 2076270133, -433952776, -1351058959, -1492398936 ], [ -649686439, -338296100, 821777129, -88006355, -497404556, -1788188050, -862613773, 1598089206, -726414005, -83363503, -990863606, 1529350789, 541853094, -1479453174, 154856975, 1216908072, 771599262, -351309308, 1621655419, 1630804633, -221300988, 978756808, -1153243931, 1731986374, -745247952, -709476492, 2046695261, -1376498702, 695707122, -1559360112, -1807523947, -1727931940, -1702458209, 377615968, 1061120828, 658788345, 1505038931, 92153745, -1351358660, -1368512245 ] ], [ [ 1609839708, -673350526, -1799199462, 363058869, -1123339895, 1516545550, -2063226163, 838236349, 1400024617, -2145729468, 408702975, -592489175, 508496311, -2096205481, -316038960, 1013290837, -384200720, -2039731124, -92891692, 336530973, 2080807826, 874192824, -203048121, -138845955, -1180860352, 597834680, 113757975, 978654788, 1052703564, -1145880029, -1853709391, 1054431390, 969278888, 705886163, 1612592207, -1017655991, 1276567027, 978000819, 741809479, 1715336239 ], [ 1650637247, 1212804274, -1659156301, -1823752681, 700179914, 1979352169, 1407952467, -476772610, 704835370, -1192703664, 1945534306, 436904508, -915781702, 2139650889, 423392904, -15826245, 163939640, -1588042326, -291649030, -276862371, 1651955465, -604081296, 418738502, 947098413, 787818079, 1234451766, -1728185200, -803618256, -312237076, -538180898, 1856092764, 1477044292, -1224367496, -812558322, 1335898299, 760249343, -534290068, -1423069173, -282705395, 462412236 ], [ -1233974744, -1788302760, 198576164, -1990404682, 1458522397, -1189668911, -38630647, 682486336, 344311133, -2074778734, 1527340922, 734731046, 673340485, -1650107769, -298671668, -447267470, -863710859, -1106624371, -24354746, 393758623, -1687485480, 1838139726, 553131100, 1774321381, 622999853, 1673494129, 1356452746, 1447296181, -1654310843, -336928365, -1647515860, -283901076, -2058202417, -1035119394, 1480977539, -1110059214, 97004392, 1574755701, 461882966, -402721171 ], [ -940078992, -2111356747, 413484970, 492517166, 1259261020, -293013513, 1002098815, 1439180549, -1317677680, 2006718101, -539149246, -752922866, 2054618220, 1820351251, -345029639, -1077702180, -81617508, -1170351403, 515693741, -924571602, -336642145, 1531193376, -1039410794, -840297038, -506749849, -1498770889, -1505277907, -1207837049, 505389971, -408974905, -480015422, 1625669118, 771076567, 1620525733, 1647656093, 738351517, -292806543, 1406852155, -1340566627, -998323841 ], [ -901565035, 29670294, -743018896, -1893190422, -1788611595, -676532106, 1577567693, 902965068, 601422409, 1669697911, -1181249858, -581528029, -1952201414, 2104347054, -1783458880, -1073483987, 1676987704, -1846615538, 1772863636, -1882923966, 943608320, -1354964708, -798978123, -904838170, -105428823, 97076030, 1475816032, 525626606, -1844187962, -1615428697, -1892365894, -170954065, -2116039124, 1628557786, -1737734576, -1996261781, -1787556177, 1270434457, -104008572, 1275523930 ], [ 975816403, 53449948, -746990078, -1519210133, -52476454, 1608161707, -1543864075, 1156876414, -1102707748, 183622014, 935273391, 1387861284, -1489813963, -1867159144, 2093994081, 1319237900, 1611289381, 2114721014, 1070989105, -1405772793, 675650155, 817267213, 587850397, 1339622938, -1231696357, -1893901592, 1235106995, 156719922, -213405065, 215802989, 1210667822, -975776263, -1866545108, 1145166973, 1231006609, 252569824, -67197302, 1927663256, -2109646539, 1487525998 ], [ -1823187531, 36334156, -1560328970, -539131295, -1073520637, -1140418008, 1762060846, -32421752, -1187771036, -736559967, -1565943308, -635615041, 2091648247, -773056399, -699645444, 1427390060, 2131854652, 2008684399, 2059560238, -1032022003, -2116619609, -621511745, 155187231, -944506503, 1924954028, -1846475502, -1597144223, 1099459766, -1844810619, 1402387796, -1407443422, 220578897, -1276992643, -1417825928, -2090687, -5356973, 1757141791, 332886452, 1048712032, 1915621752 ], [ -1941963108, -1084078202, 1585559533, 867572791, -589695324, 421096313, 1922243677, -333215854, -1273169482, 1624161474, -1799707892, 1671147987, -790090334, 1890270246, -1128154187, 2125966200, -80313233, 1788438103, 1664190231, 640868144, 1811735352, 2071743579, -1924276125, 43524341, 476836836, -1557584849, 457142352, 2057559958, 112888546, 682977015, 1886448786, 448883973, -1668816909, -2143644936, -272022964, 2072306431, -1234318783, -1969057460, -245962118, -1649520108 ], [ 617351088, -1867656274, -1039270677, 1829358982, 2115416488, -672961445, 844340727, -343789547, 1742783954, 940598344, -1589525105, -592746500, 1897006403, 1659559380, -1721774549, 412458715, -1362408430, 1051453373, -1106913401, 1366608390, -680579715, 1148452408, 1219453528, -527106211, -497990579, 1040722985, 140125268, -1871573165, 1591819325, -558194790, -1321788167, 267143520, 1902582270, 385625870, 1232201363, 1049355154, 1369582095, 985405667, 191590337, 386734470 ], [ 1438523364, 473586118, 1722122685, 1311588877, -233712529, 299594531, -1288455723, 921345038, -888492185, -190738582, -1782767845, 42978678, 1175399968, 1594785850, -980548451, 341420078, 1781868201, -1918563301, 621656153, 395888888, -2064650483, 832790742, 1791790742, 2008801742, -1062575056, -422935235, -877607370, 1950550676, -2063390669, 887550033, -1723910748, 60433713, 2003718252, 1557245802, -1091098726, -1878577840, 1137271338, -985416552, 1052456444, -1618308059 ], [ -547865045, 1665105426, -1582842557, 785013571, 1903366344, -1023079329, -857206887, 181749429, -863910138, 623770534, -446941449, 1256438741, 1468277837, -2028787941, 761530079, 1510380373, 355928410, -397235914, 28288236, -855255550, -1027332755, -439770063, -1838440019, 1024456351, -831823014, 610346801, -890032133, -2137025138, 1068975089, 1951433440, -1182745219, -2058646159, -1874580654, -1385750321, 1454338366, 960678284, 1958666023, 1969773078, 546951723, -837438815 ], [ -1479665827, 953087471, -113975247, -1867334415, -1843101800, 508831031, 728734816, -1201889481, -727953109, -1632028659, 1832639742, -1615901011, 32837717, 91098259, -324001589, 451153600, -1358103622, 2045338557, -1231168423, 1013749453, -884452152, -1838678290, -2121091665, 373925511, 2007528443, 725802348, 723254301, -1201548036, 449873399, -1991932701, -2033897260, -1420207664, 250759604, -1867372888, 1522160124, 1746528543, -508067105, 819572575, -1354903647, -241371732 ], [ 1372159263, 488843722, -149922259, -1914681397, -1057216786, -1998010719, -1210754719, 428094930, 1490010171, 1234154978, 1002585567, 1149958617, 2107876070, -576510377, 1183020307, -268848242, -990951531, -1161636233, 1089809606, 237335394, 928586456, -1522896090, 523036928, 202874886, 75102802, -1192819244, 2047760961, -1284949180, -1487672395, -443751486, -46111213, 1264761800, 1217599434, -203554481, -949304403, -1510304420, 239067188, 1859661772, -1251364022, 185925938 ], [ -445630587, 1813051588, -346161136, -1212912121, 1514466637, 338788816, 1706997364, -2134461548, -1230033798, 681802800, -2103928412, 1931346666, -1402810107, 594138099, -320109853, 1419462118, 999144860, -1200828550, 1443371062, 1637355026, -1305038707, 867633105, 1253663327, 1750909534, -125409057, -1629709822, -1811684977, 770198298, 487914177, -1665223392, -1488341831, -1665264645, 1555999944, -1349256499, -798194620, 1790803015, -140002685, 1649822578, -1303800142, 1111189903 ], [ -1087916579, 523291601, -1275941827, 951153843, -71625716, 1623689456, 1167626059, 166945084, -234247061, 73936973, -1740962637, 1888561834, -509652738, -1649809190, -1225453205, 2036803209, -1288129373, -1651636775, -2110590463, -1123801278, 2088981961, 862397167, -123322901, -333993929, 1315276621, -317508290, 1285261939, 1723447884, 422287749, 836852796, 408781046, 997952867, 441994248, -329783595, 489342958, 1440258854, 1738182950, -454124517, -1951655087, -1412673002 ], [ -1025824918, -115206453, 545502290, 1297809661, -596717603, -724102559, -691627125, -1909104255, -1745580786, -1502116999, -1379304743, 1268072574, -1392997340, 2007472079, 86149124, -305421665, 1883006439, -1104978277, -1455637312, -999860953, -782466879, 1575461687, -1004014301, 1606295622, -645458094, -1219558793, -192972684, -922861166, -1951438400, -2069659721, -1867776598, -1557840756, 953458558, -1841922078, 1583616794, 799318385, -1711166601, 1099720311, 923032072, 1415979045 ], [ -1754991993, 1534466793, -882676711, 1271158667, 1121358326, -1233688973, -636045618, 663960425, -1693164810, 1282463703, 550195335, -898574897, -1391778161, -513579331, 1291168765, -1169014539, 907235723, -1077244740, 1283500442, 1308453154, 1328797283, -171408833, 1356519781, -1040659262, 1409204229, 1585133861, -1261299971, -1603933629, 425753541, -1318760556, 80755984, -861828403, -69578137, 375680710, 769475312, 1669181567, -672020660, 631405219, 140299483, -1763903817 ], [ 1495908512, -1161793552, -1625479090, 824700831, -1097865645, 1508537806, -1786245689, -577969683, 1824802508, 1471691406, -1300580569, -1219381612, -1965333725, 518684258, 334939310, -79891644, 1267998694, -1187807489, 395679941, -1325822154, -1612183181, -635829017, 1616641843, 241777326, -1471285699, 483011365, -1321124683, -1103140490, 1539894708, -617187900, 1015477683, 593103319, 2104383144, 14792951, 1663439567, 1602413482, 602851659, 1586610010, -547691637, -384433940 ], [ 1029767072, 2124921717, 1152434017, 908051741, -1231131879, 2018528607, -2073634765, 1529552563, -666041168, -899547050, 1751119848, 33974528, 421858460, -2022694100, -1217134261, -586422381, -1350030681, 1594572363, -396733024, -841215673, -1585668120, -1600210752, -274858537, -820122668, -1734322582, 729079001, 1404976781, -224786041, 1520014232, -1931088796, 101599605, -1323024886, 1482040250, -851180591, -1861680473, 1847896213, 652594098, -1070770559, 629077522, -581263248 ], [ -803210041, -170699187, 1329626872, 194639209, -932270654, 124425670, -797497756, 1257003541, 1695134903, 1377449223, -1310262269, -1356492749, -237615774, -967890658, 1682837289, -1668545756, -1090260799, -1792308022, 381336817, -1729321659, 377641527, 301909373, 612387401, -1677910350, 173187798, 235719151, 1434296984, 1640855882, -1363666061, -2073536734, 1231809004, -731291446, 1756230930, -1653471232, -1866085653, 246976619, 286231545, 1144161456, 396895271, 1398990474 ], [ -1534966330, -615112062, -611644128, -545336848, -102582497, -789691195, -627739300, 260006608, 660123304, -1121412367, -361416579, -402067170, 888083108, -858228442, -1156995653, 352591474, -577283263, 1803498606, 21426304, -95933116, -1491275080, -1951843836, 1748117634, 1981369810, 1166594692, -1627637285, 563549448, 1985301972, 1928852966, 1930363562, 12015864, 1292232159, 176360686, -1721889082, 940368406, 349798136, -1874139822, -1304433933, 141922247, 709162144 ], [ -1721247869, 384008229, 735560597, 1551712039, 918000980, 11059374, -726195314, -331107116, -555594840, -228740691, 1578967515, 98713047, 1204784510, -2123729519, 896125100, 136265961, 1074137661, -1624517284, -410067349, 1180718951, -1944381677, -672923268, -954479046, 243985964, 289404041, -458906609, -939965560, 74217512, 973649424, 1997335876, -536609292, 1616235030, 1153516540, 553167922, -1549758132, -159424426, 1345221884, 774538520, -1772983081, -1468345501 ], [ -1760271948, 1700109293, -1329211831, 201953146, -343541438, 1952882143, -2096875355, 509808988, -230029746, -503557268, 25612623, 262035213, -2046795791, -1280479765, -1250138558, -335320443, 1467105366, -1215647369, -833408707, 1099964918, -641187708, 398637091, -563810854, 1759386684, 1635925237, -763484281, 306310966, 903095517, -963199116, -1648915067, 649689379, -87397198, -1665288639, -764523739, -1266388071, 1934425451, -1893603454, 1295050017, 1048381153, -2093108110 ], [ -1743710503, -1805812725, 1103447530, -1252206112, 1068902849, -549914142, 914195253, 273247408, 798520164, -1816480509, -454799407, 1477790737, -17046670, -2068334718, -1015400840, -1393854131, 17553527, -266178696, 2064162097, -764242639, 1424960972, 208416737, -203251253, -55772434, 1372229450, -523402461, -10311936, 695044381, -29608220, 535120262, -733491647, -825831512, 1817390916, 316095440, 1057898075, 1872188099, -273115922, -1988526168, -1632937486, -61562837 ], [ 1878087957, 1134373023, 423275622, 1458937185, -826884725, 631142728, 1612215846, 2105827686, -1771369914, -117603627, -616866241, -1595150075, 507079302, 1357326860, -1666927740, 48949264, 678962464, 580631269, 1844000139, -995348303, 571957721, 1169276720, -918723625, -315002664, -778151594, 1913359149, -211234316, 76748801, -276828914, -2086996441, -1771785613, -2082564703, -1489579107, -228828119, 1973293565, 502063846, 728426405, 1825177063, 452629913, -427003230 ], [ 275287114, 1728485931, -536547058, -629291234, -1589140397, -1774206979, 200216677, -1483811225, 1162990138, 695171444, -71942433, 1710748918, 1602928897, -1106787267, -710816621, 1421361454, 858496027, -991572600, -2075746354, 759357313, -1091071779, -1750141872, -937190234, -796745692, -1236557644, -969997038, -540553639, 496754527, -835988148, -1162566246, 1819135718, 1618523194, 232087137, -966354500, -11801975, 1276196380, -238874777, 1831438389, -655081179, 2008926597 ], [ -566750510, -1586271804, 552987914, 34923836, 355342277, -575212624, -1522531791, 915649047, -429057177, 526734163, -956857558, 75969405, -38966887, -1780428281, -32226163, -1857349393, 283949777, 742838639, 722333437, -776224627, 1105014625, 1286080425, 94495538, 1818303256, 814407401, 1751161584, 554449578, -480560408, -465260248, 739976274, 1232044968, 1052021668, 939565175, -1651112800, 914072506, -1257382387, -482104938, -1903024461, 659388670, -2283231 ], [ -749196237, -5758367, 1046279964, 100277652, -1275066060, 341721952, 1992456013, -1699847467, 978745581, 1455155529, 1489919305, 1282156628, -173924015, 1420792375, -1564094954, 1160409130, 1006860549, -1916813280, 697074017, -997060813, -1189085518, -462746816, 2131072864, -1485010617, 1132597, 189889323, 1716625280, 667723080, 494741769, -953791814, -1955382552, 45579329, -1070473416, -1389683986, 183594072, -70345838, -1459250208, -811568321, 1838021738, 831134410 ], [ 864062753, 217806080, -896763293, -1892350238, -855593819, -1342785447, -1870481235, 306383003, 1381431983, 1023378813, -602123996, -332032290, -1697507785, 232996641, -964591261, 1153259435, -788233456, -912254084, 966054090, -1219817894, 2112847511, -1507668364, -759813838, -1826227618, 15531187, 256892823, -2147127658, -1238855122, 1147482796, 880170394, 1353208195, -1107742909, -953403080, 2008175250, -1123087157, -514750612, 885846080, 899344155, -371519928, -1284150315 ], [ -1039069191, 67480564, 1155718384, 699717479, -881529295, 667083665, 500129069, -1486076196, 1588551113, -2084796363, 428733273, 1806506052, -93932643, 683435242, 1581434217, 1157999901, 839373067, 1762323901, 811852253, 2140894422, -310356290, -28442129, -637113232, 2020093244, -334987264, -1439952219, -296608180, 930705162, 336491428, 1528647020, -1315528216, -1094562668, 2130608797, -1472803560, -465812455, -1782968606, 1140774245, -1906669189, 1691968994, -1075969879 ], [ -1620294608, -2005524568, 1132449865, -170920626, 1349662180, -581837887, 1107847745, -622787563, -1420916361, 1428701814, -588870109, -292822997, -1786903320, 2025157954, -59014083, 1484508895, -1076886202, 2088322345, -1311673527, -671933428, 1409417470, -1457257570, 1376808331, 1987197322, 707214882, 2093749704, -1786607100, -1468280971, -976764342, 2022728560, -901846129, 1468155587, 531771700, 509328709, -428999425, -38496920, -688705111, 858694106, -102759303, 767294016 ], [ 648418547, 410734930, -796314439, 1137380016, 1965293775, 945714625, -1273591031, -1556246227, -399719269, 320456409, 1621119634, -186622596, 1073556059, -611251420, 625293285, -1465626724, 296647744, 858723986, 724709705, 1221690, 367685297, 88140515, -948480014, -643778318, 2078520906, 253657921, -1490482145, -997193631, -339503167, 2015715872, 1563689313, 1197554146, 175038677, 1469530109, 2089301588, 57787335, -2102263493, -567409148, -10692175, 1800722570 ], [ 356006196, 774014863, 1609065259, 893246031, -665016114, -1159452695, -941005891, -632371175, -241537125, -395386743, -489453425, 816090407, -933318331, -897861504, 358986237, -1134689574, -964175628, -201972939, 877823332, 1970821581, 1283117351, 1916039864, -1997137230, -2113406513, 1198774680, -186678649, 182228354, -189863744, -742635456, -1923950171, 1824563928, 1630116153, 1087222051, 1483574328, -2062720894, 2110607142, 1223172533, 551658978, -858567108, 303837623 ], [ -1208654769, -1397728864, -1035472545, -852398363, 1177926649, -2054841796, 1388568156, 558090469, -1050558558, 1488983740, -1745297935, -889254303, 86848338, 902818532, 1724224462, 1683468032, 590716233, -155664243, -1228133987, 1147566915, -889991945, 1003465763, -670753787, -1168786963, 493688065, -903706279, 162723319, 1555742875, 268807038, -576193303, -278095076, -1343338737, -1249759383, -354469554, 1932432166, -807923226, 1313700942, -1253207514, -717874550, 1665725087 ], [ 1135300713, 759710181, 875250636, -1247852982, -324249227, 1614436270, -358559607, -994291392, -411088516, -1730087744, 868299096, 2039874407, 896597311, -1747880968, -328712395, 1628258582, 1416964124, 301731461, -509993685, -935545724, -967615226, 1736268480, 2078010411, -1365580877, -1479669632, 814786672, -778001930, 617881927, -796369445, -791165590, 802172840, -543066257, 1988484441, 1129833198, 1478880376, 2050623852, -1792651044, 376895440, 977914606, 737284564 ], [ -1704790645, 729661681, -1123975486, 1036677661, -1124301327, 1754870061, 462333262, -875072873, -767126362, 800202972, -89712905, -1362575082, 1583185253, -663178218, -486899357, -1753865806, 1102296684, -1668061204, -1323446856, 82600924, 1597359750, -57002390, -1535633137, 967107537, -1299134053, -351846845, 1584891453, -2142004238, -2101199510, 717401077, 120986081, 625099925, 1739878588, 663773231, 138643402, -138471559, 1793833000, 227201743, -901382328, -384058549 ], [ 1409843595, -440844523, -1133825964, -912469447, -1920443879, -772640910, -900553413, -1855914189, -236886664, 1234398354, -1785102410, -595253844, 457256871, -1686521953, 67283578, 992337795, -2061220788, 1270110466, -635764926, -1978961338, -726491098, 665408467, -41071773, 1677053997, 321149894, 656951967, -1598462469, 103044808, 761222239, 1791750185, 381070990, -616737990, -1192618805, -191182741, 1278042859, 1353606525, -616906425, 316050558, -17542637, -287037282 ] ], [ [ 362578559, -755324700, 1971223438, -1315039144, -275043712, 424093268, 418542610, 135722836, 831123524, 1778402828, -2122625484, 439257561, -1688531632, -760206400, -512599488, 703719415, 2085443036, -89862250, -1336154044, 1387875500, 1441665221, 1791855178, -2034272776, -624397486, 2076733649, 1490468138, -1302019120, -200776014, 316503869, -1692641935, 60116625, 912035375, 1718093239, -692338622, 993709659, 2038442493, 1939092958, -1241199494, 32008883, 1550756978 ], [ -1320246239, 750067979, 998633702, -1227394124, 1782260931, -1839380548, 2093947450, 688407107, -2103793218, 2015769030, -524406094, -33581128, 2124060237, -258696354, -242103024, 848229389, -633128678, 2014127796, -2036538310, 1101341469, 2062002848, -353957259, -1161113675, -379444467, -532162253, -1341458596, 552766740, -1527747911, -829288967, 67970594, 894585893, -793221309, -1666821160, -1075698148, 164122335, 1506368499, 415605231, 685014265, -502215002, 1941771136 ], [ 936664983, 1010067419, -21894616, -1705899943, -440029620, -525374780, 1726177259, 1970733838, 853713251, -1352531825, 472432869, -1500848816, 1143402335, -838276375, -1741441396, 1818595249, -422735935, -1844651933, 330760135, -2047277111, 1862262435, -163789865, -92086042, -1290087876, -104841831, 955245922, 1496450635, -354118784, 1081430974, 2123542572, -262322230, -999235282, -510386923, -809713058, 2105722600, -862218635, -524888036, -1997139909, -2109252770, -80242314 ], [ 12854168, 1114565300, 869488273, -706689589, -402460536, 1470702037, -543882790, 1823177210, -1043419194, -1160443374, 329120787, 133068961, 788567317, -283546523, 1263097318, -1059469478, -165003148, -521669557, -505735103, 1566513265, 1003131187, 1085388567, -1884295927, 1208998840, 407800644, 1767606777, 715331643, -751829023, 1841830960, 538492540, -1631651739, -865980418, -67042059, -1792115555, -1439598718, -1201609413, -13863665, -528616412, 1784188515, 1660459485 ], [ 1761946348, 977857487, -283881021, 1718467180, 1065813251, -630217935, -826484636, -883538556, -1076267279, 948527830, 898220833, 1310253161, 1194466003, 1996916061, -1677064588, 336920595, -970606207, 595557952, 211559654, -1555808650, -1599454454, -14957975, -277880556, 1710315290, 1145519617, 2129867073, 308704999, 1075478513, -586108175, 184521503, 897522276, -1011565844, 921512627, -1670592374, -696010808, -1745344485, -69265216, 1381422903, -380074606, 1030812775 ], [ 149347892, 1217151544, -2089379510, 401634411, -1370445356, 464664430, -1126838017, 275475932, -642501400, 1615494489, 1084024927, 1413792524, -1781544929, -2070016104, -1379917901, 1871020634, 1176951531, 1231787497, 2143740559, -1398286384, -1887938651, -2129004214, -175902218, 470430486, 1423480916, -474230903, -1555520640, 1770970989, 731839874, -1698429730, -217313086, 536167192, 1252974442, 296920527, 1417524550, 1071491834, 563003080, 1403561574, -2025715707, -585067264 ], [ -1608785130, -551624698, 1677486566, 185823846, -821876750, 362083215, 1235484334, -1064346071, 1485258006, -1724130120, 1057382974, 1063814444, -210379778, 714088388, 542940145, -1865506210, -1101838074, 1329670664, -281438981, 95314657, 1836113809, -1884465192, 981719003, -1901487764, -919959157, 1608544673, 715599811, 1491214975, 511804455, -287604168, 40321588, 228048257, 1057039476, -125022917, 842099775, 1429282032, 1606210616, 11084674, 1672140580, 835239612 ], [ 794638631, 281670531, 457083236, -2051822705, 703212189, -2029748027, 1469689990, 908252507, -955540272, 2019855303, -540112063, 687363403, -2130567140, -411243780, 80957032, -759130336, -862260040, -823069159, 1632640826, 2117708679, 1477577832, -1269157299, 1470071900, -1838789002, -1276919244, -539318065, -1123321667, 1423299336, 1528061351, -2120919559, -1621968614, 730788324, -1711914807, -1692543108, 1469882490, 419673444, -1927184539, -1824607287, -2089619069, 2111873728 ], [ -2137526206, 35001362, 790072255, -1202092868, 1432028174, -832129606, -1783056399, -976600391, -1843134046, -854178048, -1439705140, 563780174, -1751552060, 739146554, 1382486231, -1747943114, -512331720, -1211289429, 1554262501, -2031142311, 1622571956, 1324682918, -391265592, -1941912796, -405297242, -1587121252, -1208474625, -1464609544, 1504345387, -1163303452, 277894440, -1928346287, 10544986, -721573708, 1387733438, -138463474, 2096311665, 695150457, 998472378, 1778635686 ], [ 520503613, -359867373, -1995420117, 1160381085, -1750927686, 321376065, 309175089, -515734182, -577372001, 1897089076, -1677038168, 629846719, -689387785, 1587098312, 1345939129, -1638899202, 719028627, -1123148384, -1154332538, 653769531, 824231083, 313776339, 884700004, -878888219, -148787266, 1383637036, 28263365, 827362042, 887678489, 127732172, -334188913, 699771191, 1255220281, 1747124935, -948195441, 913437478, 1667977994, -1776081509, -173298450, -313168380 ], [ 1804783066, 2045925369, -1377439581, -724598511, -559134712, 279513982, 670094592, -1477504191, 1881265955, 262762503, 1626404637, -1837198275, 922398793, -1009469926, -151728698, -1164263631, 490032120, -1840903420, 2113221406, 2124271811, 1321171927, -1093271373, -1551976730, 948306889, -584145490, -1979359571, -836549846, -548233230, 571201053, 1586664815, 704558419, -406127929, -1492888649, 2132824978, 1395251113, -1328823081, -1247087114, 877950397, 756563161, -867035348 ], [ -681643013, 770017430, -40746780, 1668172064, 1230104681, -121335580, -138769303, 1909353389, 1310178809, 1092184615, -1535523321, 358921511, -1996602878, 1709773490, 1735530550, -1048007802, 1211579227, 1094127494, -478096640, -1696415223, -1190254212, -1733438246, 362633953, -1560080734, -1010045596, 2085774520, -148414095, -1318770110, 2004267252, 767752903, 1867179514, 1080728428, -1554570173, 751215631, -1781278216, 960104160, 1779670083, 1938446632, -1248717935, 517879676 ], [ 586875556, -731526532, -1446149452, 820016170, 1152293588, -914075753, 468864226, 957704712, 1328690933, -1061653175, -1893634285, 291655947, -235793779, 2033149130, 1662551771, 124670322, 912708879, -1571293005, -915416514, -1023842560, -1447765102, 1849732834, 702108333, 561060468, 1569878467, -284932289, 417735109, 916158582, 578528205, -1531307473, -488355197, -2754659, -1515199042, -2087352952, 1577290776, -1158063585, 1788283198, 346760825, 1817215978, 1457171247 ], [ 1336573296, -1278858680, -562696119, 1138133814, -575234403, -1129701441, 783031318, -1149666118, -1395750421, -1199522292, -958796004, -1737152052, -2008342737, -107934818, -81828562, -253454328, -525535678, -269600076, -1249546260, 1340594661, 217433388, -178422331, 1029018070, 957472539, 36876449, 174620288, 1604791085, -2016149852, -210336644, -991042697, -257178010, 950227333, -1039392342, 946442834, -2020335644, 1628691254, -1123256102, 134214091, -2034800970, 1696483919 ], [ -298837932, 1860796682, 35373274, -729674202, -884767654, -476214312, 627734058, 757314418, -1325184336, -394125049, -280500306, -1452288682, 2137947417, -1078011303, -293289747, 274328557, 1473266684, 486886985, -51932251, -1082327891, -588498443, 1802344863, 1392717301, 1411175520, -1206841884, 321797585, -707001722, -508461564, -1764890008, 1289948417, -738604404, 886118225, 1515043849, 12456231, -418450572, 738319941, 1457849275, 917068787, -687659944, -1205832201 ], [ -1100099472, 1600146746, 1288661715, -751992099, -2008455632, -510680371, -349770647, 917609902, 1919864857, -185725481, 2084501860, 8105380, 1693112815, -821021577, -1039392023, 994236695, 1274231778, -1196302435, 1904818694, -123035175, -1744420799, 1383703570, 1896737508, -671019795, 1864845627, 120753454, 801302635, -201867820, -697740728, -63800004, -1317310928, -2119404533, 1079133072, 1955890841, -1650244334, 818722654, 463176917, -1990620525, -2044328120, -1805524384 ], [ -1636218019, -1817797989, -1368325354, 1794983514, -1943976011, 574913446, 1270382061, -1817219384, 2085798220, -1586957006, -246802119, -12289025, 897413470, 816434998, -2065043955, 391783795, 462522288, -1884064912, 823716955, -1006688654, -379711325, -639386418, 1365588357, 1413747219, 1584760777, -220251653, 1273216346, -1793379112, 1900316737, -579810594, -23352482, -1640861385, -62895303, -1198397357, 1672185630, 2051380980, -57272938, 1763529944, -1511833696, -606285365 ], [ 1975454888, 467009856, 1735790435, -663186668, -1037604360, 2082360391, -1515940710, -1181086346, -368008882, -560030774, -1909187851, 1749648821, -1637595226, 2039747355, 1057274881, -39478200, 2126595477, 1143889760, -1995524592, -1638020834, 1221916014, 543134366, -451407839, -1605647512, 1045841518, 1042087467, 617824720, -329777015, 530936491, -836261326, 1564535337, 2018325785, 1966418448, 2071683065, 445478149, 1217840102, -1550726913, -1397818228, 1118895261, -961427969 ], [ -1619776489, -1814453134, 1141455663, 670055167, -933103758, 659525688, -2089580988, -1292695719, 561690078, 1670957997, -809393832, 451184076, 70226465, -2085613903, 365907201, 1633774091, 1164128921, 1114123817, 1108245988, -990477187, -1920974384, -1935411734, 612740229, -1022413922, -659533144, 1062164464, 1015787529, -2030907743, -2019579386, 1952946376, 1351770550, -50846607, 538988357, 737664647, -1285278607, -1477390143, 1331643993, 981352861, 1328255469, 1008809817 ], [ 2137053328, 521233537, -1210358852, 1019308055, 617225357, -337851611, 1945061520, -17474673, -932604672, -1648122295, 58101329, 1853579688, 2103050686, 1407999540, 264736391, -2044298605, -2002280404, 2046416162, 44955025, 842755056, -2067246574, 1867289164, -967159658, 865490926, -1117016401, 618834582, 52239857, -589464694, 370883981, -1096986286, -704390970, 313515192, 1318290907, 1933484757, 292300672, -1974278543, -1700510089, -323708723, -377851095, 171778681 ], [ 1175265820, -637237098, 1223298276, -1576330047, 1893729794, -62964195, -446119199, -1206786442, -1527965684, -2099865600, 105538179, -720548600, -1676201097, -577759201, 1272532171, 1378811779, -741966310, 1002625806, 1883979604, 1086537274, -1711431485, -907173682, -2135519509, 298803189, 544796909, -1365612628, -1681763147, 326132901, 206975210, -2012571964, 646392035, -814330541, 1069247305, 676118495, -699808950, -1815150499, -507515420, -11072899, 10054980, -25125203 ], [ 252603288, 1582482938, -1296615578, 1174576580, 1519103262, 1287615482, 180618345, -2091099903, 1230662736, 1076862715, -709023019, -1976653162, 1714200780, -1491599158, 64787587, -998468966, 601538212, -569241754, -210957924, 452309008, -127739598, -1953337817, 1230819762, -1642770125, 1228877357, 1383890825, 348227055, -961111055, 944595130, -2075834936, -2125727817, -1042688057, 1963714237, -1906404580, -777016803, -1642963727, -1856380660, 897860697, 1005319057, -1410874129 ], [ -1866159208, 1120270833, -1366374660, -88504111, 1532251555, 162683250, -1985328945, 765635161, 1357574511, -79897519, 514842506, -54216061, 318025483, 337698895, -1792892429, -412065374, -864120238, 1860893527, 1533747688, -1693370520, 1913933902, -1517007552, 2055756567, -1141662819, 2001466978, -723815839, 1823709540, -570994972, 569564743, 86185592, -2100891826, 1002663976, 991555481, -240082125, 682765485, 1526917834, 579218424, 423467287, -134611393, -2037613059 ], [ -474689666, -1497171272, -446833148, 622196822, -1812760192, -530647017, -1475693497, -874332844, 1250098056, -823730629, 90438234, 164471312, -2069986590, -2076086876, -958088372, 366887794, 1974109156, 1396746357, -329976421, -866499927, 1568679215, 1680005646, 1311757610, -37820642, -59777113, 60658519, 1419082975, -1567288963, 972995296, -1635464995, -820524240, -433737103, 664366305, -512606093, 919682837, -1421997455, -1693337158, -2135721376, -1890350211, -1977520846 ], [ -305405385, 2021712024, 2143432733, -679573591, 1307162040, -2146492653, 560278989, 1531575651, 836864178, -661739756, -947697096, -1951761847, -956475583, 282687209, -1538001755, -1973195674, -854468814, 86161407, 1491758297, 734726129, -93375185, -1513898, -541662672, 1919454931, 413008496, 1618140425, 2110191960, 446977121, -561981218, -1861909189, 48677432, 1841609746, -1324468053, 255801000, 1880069558, 1185036416, 1555951475, 2049463380, -54082986, -1492062250 ], [ 1586685260, 165936007, 366811110, -956008335, -1947977197, 1300861840, 1144854319, -75544476, -450741738, -609691366, -1133582576, -390881334, 1327821805, 1242464111, -1388528006, 1021685897, -326961604, -1839022893, -851383000, -392030226, -414582888, -1063593518, 50746794, 37402807, 625481703, 1197955592, -989221211, -1697553609, -1766273758, 509505321, 1134970860, -371790572, 1068910116, 1308478360, -1411585752, -202735007, -1208208077, 897725965, 255804086, -1658582348 ], [ 676259934, -1971850794, 2099539986, -1643339742, -490006857, 1627107369, -555803396, -296452812, -569610936, -1756614304, -4220485, 1969865909, -1160544422, 820591837, 2003915988, -33164244, -1741387367, -729663999, -1115327623, -1563545396, 109392140, -1694399994, -391805468, -1240529180, 1704627010, -1556043732, 736740955, 1224535448, 1824472599, -858354215, 312393620, -776875868, 1922315161, -1483619163, -1388118036, 57653126, -822686050, -304088651, -203797505, -879553802 ], [ 280573381, 426907127, -820948038, -1238066154, 498241567, 1108027488, -402413180, 1838637131, -175741759, -1727135250, -956623764, -1179387359, -1998805406, -74753683, 186206181, -1424792639, 1067583180, 682587255, 1160363674, -1368323149, -1064041066, -1805170053, 1090695249, 413218453, 537984553, 640060429, -1506903421, 602881950, -199121598, 1541494563, 826818515, -745518215, -1926077782, -242802966, -1275027941, 579173958, -1675042709, -952186064, -1605769217, 420709771 ], [ -586268048, -787372389, 1245831610, 2013436242, -411637050, -1816908489, 1344724592, -1907749993, 694673389, 125882763, -500953974, 773583600, 768899932, 826942267, -1876648979, -78525041, -1693638549, 1543044801, -1288171587, -1842915440, -473909480, 151829081, -1309834059, 1775341669, -1198649425, -1939202672, -1769096590, 757796028, 1196426173, -219634089, 655264612, -2124296724, 1423951784, -909331471, -901981664, -524574495, -643902144, 509663754, 1555987656, 262194995 ], [ -1345356892, -2008732582, -1715170587, 1389939142, -1309088997, -1217535381, 988510197, 1063227555, -1024445882, -1963322537, -1403533765, 1427347905, -609677040, -1070521615, 1082568062, 296734786, 1386562518, 2106531330, 1990283320, 401161438, -1282121117, -1667266209, -974240412, 1513348603, 859491871, 926723863, 44019476, -163583682, 1118111915, 1154634729, -237407870, -82251534, -1018402641, 1980958269, -1432793708, 861866928, 1208716001, 1583143620, -747215890, 324385833 ], [ 1902037516, -45025612, -1446802758, 818748998, 702752098, -228001215, -2135253771, 1829186636, 58018692, 1506114614, -2099919874, 2014672708, -452416514, -1283494037, -1436381802, 1766979032, 1319331765, -1220257016, 874984771, -149656555, -409092207, -1648151034, -1288960095, 1596251258, -1599833687, -1713592594, -1687019642, -1724307963, 1412087409, 590938615, 1189929645, -1914380354, -1355916091, 301800951, 1391004785, -1392142804, 1295371088, 838261311, -453607002, 105656227 ], [ -462651343, 1603574346, 858992640, 514613408, -2112270502, 949075525, 1233882740, -789119517, 1282112987, -243521654, 206363841, -2026341314, 1519938639, 1381598099, -992675642, 59722253, -1851890435, -731660388, 1153723530, -386258941, 1080942390, 1895161821, -1169395247, 1683626950, -1638558733, -1202970604, 1593726286, -559146598, -767802923, -1841069265, 71867634, 1938126463, 1730329858, 1841591270, -1054345437, -1779271532, -448457443, -1969901237, 1853370612, 391947228 ], [ -1298025112, 1415250945, 1313127942, -200803393, -1527133040, 1230733517, 1459226081, 2033220540, -131536999, -1399132688, 1270633667, -1511268908, -1281077308, 1737239623, -281369775, 1220419551, -538804902, -560168189, 2124975084, -628970868, 2045947768, 177698201, 1943705539, 1804368506, 1137461379, -2005247991, -2097481622, -1665654142, -1810940428, 162438068, 947878612, 254487631, -628889703, -633913591, 865243350, 1717129407, 1398208106, -906923794, -1435191786, 858361344 ], [ 1488480690, -391430265, 2123669389, 810521703, -535501568, 2051581778, 1235166085, 302701634, 1450520888, 63009021, 2131525398, 1190412535, 155006443, -1002314647, -222559758, 853529062, -302086578, -69721311, 708887949, -209419175, -109581913, -1867726227, -431632469, 1978855483, -108848350, 49763001, -1004364176, -1467728154, 205572289, 711742239, 1503097846, -361338044, 1094395171, -440526226, -1001448534, -1721321103, -1724325651, -2006486009, 61639255, -1473062254 ], [ 1888678402, -798328581, 873919053, 2012752052, -766733173, -502940630, -458827777, 862486239, 1316228362, -1204130768, -1465703674, 223946943, 1666144150, -835502882, -435095393, 322829112, -1358738598, 1003140976, -1967569244, -2088486360, -61500005, -1634978869, 31418, -196489055, 1465102012, 2129337238, -860360960, 793810829, 1007899348, 1838759481, -1643424124, 1232311712, -1542278745, 630582560, -882420460, -1553381974, 309336653, 1198701266, 1588389945, 598799118 ], [ -1892864016, 1498259279, 1344949859, 27067717, -1665392412, -385166293, 686972056, -1167130095, 1413521077, 1405130360, 1783959087, -1580850479, 1683304477, 114494881, -826332545, -225225191, 897350516, -986262901, -1851003626, -2128423569, 653066397, -288820124, 54673628, -1034606063, 1779784964, -1987684561, 2100119375, -1094261964, -1166635331, 1000301548, 1482055878, -451416748, 1619447872, 277162777, -556782988, 543871394, 965243020, 1837354078, 2147362142, 2061010381 ], [ 1705064091, -836138418, -2059084455, 1219225861, 2004319971, 1856582067, 1200295609, 1748552628, 497179655, -654582044, -1187765493, 1483947195, 833865739, -1171694306, -145769773, 727904400, -819388712, 1616723209, -1201515268, -1423697638, 1762868874, 778314973, 1169232609, 56160288, 979188747, -1529233993, 22892733, 2124554106, -1482413428, -1208505996, 1110904468, 918409503, -659050329, -78398947, 480877206, 540517284, -1689867499, 1503159414, -813985535, 128478660 ] ], [ [ 1009894789, 1742962682, 2008752677, 560551016, -344689664, 428410602, 1235615196, 740045018, -1290810840, -418991753, -1526628179, -23110037, 1320295392, -1901028156, -588297330, -1216376727, 1434520652, -1242354346, 365628479, 181258157, 1325459971, 49163539, -1754942649, 542009144, 581075814, 1758778444, 1095210990, -1217477701, -111116075, 656638194, 2089574697, -2086604157, 1865628642, -22138477, -348543123, 2037280732, -683368267, -1559702958, 161200953, -1312301254 ], [ -753905755, -1126356299, -598928653, 477333718, 1672509850, -195700336, 78455231, 1365902651, 1000785179, -1286258982, 1101727625, 1083757548, 1474261310, 1808543950, 2093744068, -1518946283, -479484717, 467865113, 989588096, 2002701669, -1649215982, -1529638444, -320137861, -1171511932, 618408289, 1602270616, -1718395352, 1520068590, -1293916065, 545549261, 218768675, -1823722241, -353508346, -427083966, -792103453, 1353732062, 1365408666, -1750126603, -1230252903, 605094656 ], [ 569005894, -1734335063, 1282364415, 152268314, -913605191, -1467393439, 1627267943, 593678339, -640868039, 946962129, -727418264, 1743825206, 640216592, -618528900, -2021033449, -613202492, -1247787829, -1502548470, 529061353, -1447474049, -2143284153, 1960297427, -1048565150, -1752732415, -1882359480, 1733278975, 65958901, -1455918428, 1823895279, -1142704103, 1590478240, -524846092, 365779055, 943445966, -528699342, -1722727486, 1707378640, 362175582, -1600748988, 1053770614 ], [ 1474088334, -10292771, -788513755, -1239337472, -55298953, 1313630471, 545517567, -901866730, -2087515859, -1998681444, -1409729543, 575810483, -1550893168, -1843392786, -1425391036, 1840353911, 391530264, -1902593629, -572915070, -38976853, -1941684543, 509444702, 762756420, -476839074, -1092269143, 198699561, -1638912288, 1218824748, -1328282777, 1766926984, 658290239, 979676345, 153033987, 1839063526, 501020025, -1564344014, -66143576, -1213929657, 577314136, -298981965 ], [ 476421256, 102462837, 1196687672, -1151189309, -158083336, 4898489, 652868106, -705372743, -610063538, -1007008657, 1330104445, 773650017, -1510376213, 774167203, 907141636, -1562733265, 1677441539, -2121371791, -28969889, -1009328528, -2085882554, -479158404, 954540271, 1238022604, -657744351, -66476159, 1616675094, -1330074651, -326766637, -1144136527, -1982993847, 363426559, -692980882, 569860776, -1084290809, -1278602550, 6954355, -1186480686, -84400841, -1741703776 ], [ 1343931661, -1088375942, 1109770079, 1705947424, 748563343, 1337007425, 298018023, -1350708717, 258933217, -752241056, 1503968376, -1939522072, 1167318679, -1313542074, -978344646, 462859939, -908771300, 1431833875, -1827286357, -500815704, 964439858, 279324851, 71522068, 509740932, -1591486903, -1695602785, -633059117, -2076778015, 1422675957, -2061394565, 1162607874, 841478899, -1437945949, 1670419942, -975639638, -1802592403, -700253649, -1187995685, -591238932, -1771683252 ], [ -1241469178, -452580789, 887702594, -194522851, -2883025, -1309742967, 1688460120, 1698727568, -302679714, 2003044491, 1370568889, 946070913, 348703208, -146057958, 1507363195, -367432860, 1718919812, 928313159, 1252457805, -1073033190, -1199689395, 1742904910, 555950020, 1928164308, 2104582087, 625945711, 1482343435, 1953801867, -1084859512, 1790030834, -718956228, -321293737, -1519175143, 216163890, 1098190995, 35213232, -1962273377, -1649299139, -452957800, -1372456385 ], [ -284539279, 394386503, 1736417624, 607325203, 1099067879, -1533552304, -719896610, 756011582, 1435465557, -346474055, 1423267571, 580159791, 1017045985, -831186331, -1897957787, -1059112842, -1395946108, 1199770996, 359667699, 603980585, -677881913, 648728038, -919202735, 723756679, 1880163940, 1520197335, 553447216, -1356827676, -1562563573, -1178688363, 1406250473, 1682422400, 864965215, 1277056268, -1524807481, 2134107628, 2137316022, -1364991946, 1197443866, 778244086 ], [ 713049051, 1990801603, 334907340, 1802253174, -86410936, 1374032439, 1436576053, 834672540, -113240683, -339018522, -968175825, -1857217, -1488887512, 1692461225, 997265044, -1578389980, -1467456786, 471284475, -1324392012, -1848064021, 926624882, -81363855, -1621137036, 1840888552, -642882538, -349710800, 1870830142, -867887003, 130218996, 568627492, 1956504654, 692465491, -1720420265, -2080101387, 1302768906, -1706944916, -2145246495, -297266474, 212925038, 539280054 ], [ 1016478179, 1856653596, 616518229, -752710508, 454526901, -1954105096, -1234005560, 142592483, 621990504, 853036733, -245138481, -1318624642, -708858352, -1650129007, 1474217788, -989034662, 2098485011, 1638318779, -798771473, -1639150121, 447897666, -1876696016, 1809874058, 1157722442, -1436294138, 266003095, 1295730504, -1778171217, -1402971472, 1809766617, -1240889154, 892512689, 2016878780, 771509027, -783492299, -1710667545, 726569977, 260246637, -447747184, 20955317 ], [ 480828097, 318867767, -1000250041, -990483678, 177106997, 1655429764, 878752596, 1693162032, -294443274, -1513480985, 1778547109, -195682480, 1393972578, -785817771, -1463579195, -1154833595, 1738312997, 623683087, 974327073, 2137289420, -1304172493, 709412958, -1347363043, -843264237, -765420341, 974530684, 1033252445, 964228465, 422946311, -1505942374, -2088874174, -1068381124, 847688008, 698610909, -747196370, -1716142475, -1798159552, 426852573, -68913758, -1942007005 ], [ 928953820, 1493608586, -1504858661, -1434779753, -1023627112, 1991104165, 1061828821, -556638831, 1443364069, 1653412606, -294522685, -1503092454, -1253610842, -1009711208, -318748911, 1970494050, -1726234236, 1965871925, 1344022885, 1212256683, 139919136, 931044950, -722793352, -517545873, 1807976244, 1952177529, 1665828551, 1831403187, -2136457002, -93245938, -1822013210, -597257632, -721008786, -829302875, 1698440603, 1462133228, -1961369606, -40080660, 982254140, -729124660 ], [ -826474183, 1501712207, -2038202152, -1093482555, 1199454738, 1491634318, -2037639260, 1912659881, 915964723, 1650874871, 1569129374, -757121902, -30451389, 1790371922, 1111980540, 891006510, 1500796319, -674513423, 1374655898, 1827182372, 813468898, -1305718822, -1799225276, -1750997901, 1974309682, 117067755, -1704428207, -687882177, 280890272, -1612542678, -43559968, -1512045004, 1347259451, -752644797, 141601109, -1990478904, 1460908751, -980525937, 1426485442, -1902991290 ], [ -1908514886, 1643675848, -1504025741, -104088185, 223940097, 1389259636, -396583792, -2028524574, 1563272016, -571208606, 357560445, 1272125474, 1646066899, -2086113428, -2078323031, 218666215, 1711674369, 1080639128, -926448524, 1765516319, -1094424350, -642243248, 2109319422, -109247632, -753451583, -812646377, -1835684502, 661601082, -225283120, -1960073516, 945613912, 1878691610, -534385677, 1056944514, 828987996, -1035495223, 801751269, -197456875, 1635854331, 1308860170 ], [ -1442402160, 2086758063, 534420720, -203083477, 403366632, 445102468, 601634279, -122333449, -2119710832, 639504920, 1712574177, 1812859271, -671022255, -547595338, -1887249357, -616804783, -1935882449, -1353207606, -603314989, -936154027, 1529989304, 490090151, 1949130233, 597504537, -535369870, -487307778, -654772801, -290594473, 637285113, -159645162, 1041710191, 1951018488, -39941266, -1672926448, 1818061324, 1343339724, 790173101, -1805976155, -1207267315, 111265882 ], [ 706517694, -733826555, -369221870, 23118642, -1595818619, 1238865027, 1841478521, -1241427401, -1995598918, 493309143, -174095675, 1459238805, -248899914, 1917293400, 51018967, -440175130, -2043173459, -396353128, 357621121, 1457489143, 1540320717, 1148213007, -1277615485, 1671577800, 47077218, -2078255209, 1759989753, -818838821, -893992016, 835168906, 1800355544, -475906684, -887053290, 1416983114, -1176250433, -200691220, 1293399850, -426456661, -1681585333, -575327633 ], [ -1610913497, -704773164, 1244087362, -740541874, -2033554654, 627975562, -449955330, 423775412, -77694275, -1087295206, -1937831229, 1989531148, -55620361, -585119485, 1161299356, 1112125070, 1931701305, 701233110, 1017084986, 1278055256, -1566882113, -1036897290, -1706728334, 782284029, -1378174638, -957381765, 2066322544, -374648159, -727054531, 1467729345, 1620675743, -89662889, 901846270, -359137850, -434210390, -1648993565, 1422460269, 696322527, 57769939, -168826157 ], [ 1227068183, 1799900861, -2055256110, 1123049764, -1209043692, -419332347, 168797872, 2042999573, -1951543942, -749987261, -981915676, 1032009016, 1010374719, -712089638, 433675503, -259404835, 707729145, 292920387, -666823008, 781600771, -437775160, 1172274482, 358251043, 330479573, -1382234662, -1556492427, -148068701, -873803488, -2030276105, -1933848594, -154765793, 1701832319, -951526952, -971789113, 1135070436, -1281410332, -1685483274, -1229175876, 725832870, -438790010 ], [ -29091518, 1783966372, 765919924, -686248249, -493167282, -707588336, 1445873610, -64430565, -2032305513, 1950709047, -1321244650, 786179764, 1058623378, -729005120, -1788735596, 1146695263, 1806332175, -2001895865, -144269380, 736179684, 50404076, -602345284, 50546030, 1405962998, 1659126383, -1616089809, 771761404, -702314695, -1608876860, 141803878, 473289472, 2123167625, -554493602, -1648690606, -1920346019, 48800952, 1121446031, -748947854, 84197992, -1708293436 ], [ 268816194, 163736617, -1572504455, 1267259269, -967171408, -1468983291, 387118351, 1630067078, -1009971795, 876822749, 947726286, 1165157110, 737307725, 1671330439, 1332681256, 2035575267, 2133490322, -2003354253, 1172289237, -1437356400, -1646317772, -602226435, -1471233470, -1877803239, -2138127089, -311735982, -1422521228, 934523640, 2079498146, 1109656997, 7919911, 1444515618, 108770391, -1353793632, 1683218960, 1140992525, 527409465, -1980714849, 387921053, -694584505 ], [ 1453518840, 1079358643, 220768572, 93546941, -566918645, -367543458, -2027152797, 1488162415, -1321938137, 1206568282, 669512238, -846105341, -1950832782, -1208137757, -2062436416, -291733216, 1969309693, 1412360345, -279335612, -1948220284, 1477939201, 1645862025, -1208343536, -1036277588, 914353570, -1988297096, -1999975415, -1186897355, 1572141315, 2093324401, -693118905, 1006902252, 993170720, 2114058748, 1522422167, -1289536278, 335517248, 67695188, 1543641489, 789724072 ], [ 1664798968, -2125252283, 905806675, 214135236, 1485808326, -1751494083, 1777513003, 898703119, 251718947, 453704679, -425752224, 1292820862, -1257955204, -584461329, 830443845, 1674407352, 1912383071, 229449368, 1778185840, -372103079, 1144763229, -1450790570, -1926993321, 514704308, 981476202, 2080578374, -1013348670, 323570059, -478349839, 199749416, -1982054063, 1721078298, 988567479, 375859132, -671541461, -2073510954, 1476853610, 1439905235, -2021140606, 1027360818 ], [ -170887164, -2133742501, 1264531929, 61582708, 1652374580, -1054556009, 548783242, -384060666, 1228694877, -2058169204, 1359133609, -1289427485, -274299379, 1579550544, 273485685, -1600154514, -1029669764, -674151601, -1933128812, -413948579, -210522432, -1893603125, 1827804648, -313012122, -229949088, 163609610, -776781539, -1683794039, 1386800759, 650911619, -308197663, -514588049, -426352713, -484581537, -1578778938, 395991360, 1661728342, 471439368, 1470516572, 921076034 ], [ 573154109, -1735595257, -1929701185, 178256554, 180516932, -1635761878, 822153542, 2117839650, 1715491009, 768876045, -195201234, -691866032, 1979655144, 1289876211, 656252643, 432295288, 1187409818, -186218693, -684847362, -1017153310, -173786748, -437738134, 481337329, 624301163, -597795440, -1005954974, -202783332, -1270510816, 733981022, 355137966, 1085928401, 1579643185, 1919005489, -1260412703, -1929440811, -143448187, -485675982, 681479077, 612179182, 1418099701 ], [ 2014847882, 120421296, 211872190, -890083741, 1931752565, 2076922265, -2039000228, 242856777, -1211075321, -686469489, 132176100, -823917458, 1012865397, 2133680202, 1663157341, 139824588, 449688143, 835335021, 1481289674, 2062746299, -11580541, 1536547636, -1051275331, -1189797299, -456230839, 1650780910, 668880533, -1479250448, 992970791, -1641471439, -877436506, -579359314, -383350178, -41893225, -372850508, 111680422, -1012461415, -198188726, 1265566130, 564360500 ], [ -1714497200, 944945765, 163592468, 1253390113, 1109841487, 1847730311, -1114695316, -1032585305, 1304714879, 923456918, 1856014903, -1823761406, 1264510926, -678347842, -2000201294, 1789917848, -321038560, 592752336, -763399077, 1207416853, 520508327, 1936123655, 1815053646, -1111469517, 1980381464, 808077824, -1067277485, -386711012, -1292061531, -1271942064, 752326302, 1389099083, -1937373674, 1277298856, 1448843458, 174623239, 246559015, -1840143950, -1102090299, -1218415471 ], [ 1233699796, -1842282929, 1133550254, 674402292, 2021506160, 1694192677, 336520800, 1911891521, 1213711549, 1097352791, 1202590220, -982321407, -1040417864, 1624974040, 1469281536, -2101131510, -596936619, 807185454, 1275708379, -949396261, -1630269672, 2124156838, 646300127, -1480518662, 2054083841, 46392031, 1667629240, -625345802, -524483192, 1454308169, 2048578082, -1502993286, 625080971, 2101811273, 1129776965, -1835535494, -1831145812, 102283432, 639562064, -338794798 ], [ -688597031, -1888780478, -1471221415, -1933551488, -794747029, 999082815, -1651824146, -678940101, -1396401791, 1493197871, -601130330, -488948670, 37682615, 176848478, -635915039, -2070260440, -556930368, 287141632, 1501685854, -1205860490, 708284652, 11203758, 1862942467, -670892579, 1438614543, -493646674, -678605747, 846130417, -2085308538, 1049933160, 438144041, -1255099743, -715684042, -1135900387, -2131552589, 341677643, -1134015249, -1863119428, 1389621386, 1401888358 ], [ 1981191131, -2145500258, 1291083756, 1540272022, 361545026, -1921239665, 1959193396, 675397541, 820120336, -83133335, -1720847434, 1135461372, -462535470, -564195482, -1411500673, -1778317398, 342308573, 682858793, 1019775335, -1871081663, 1830470135, 2042573850, 1924395105, 61205161, 1098930883, -198350927, 77623047, 294482508, -1809878089, 427868863, 929648235, -2050195218, -1826323497, 1656197630, -1990757021, 1147213337, 1542586908, 39701463, -1871639485, -1724124497 ], [ -824576414, -1129113637, 712640537, -2147314143, -549674992, -120166261, 1863050990, -26180975, -606130242, 880768101, -1778094177, 1514545203, -1334339258, 1565873746, 526491201, 1044864140, -237028386, -1628476580, -575206085, 1295176553, 1392586485, 1119129715, 246906825, -1474872507, 1500092048, -1964409068, -1242348678, -776747706, -439313949, 146486661, -136139002, -1602516817, 873493453, 1818497747, 422890515, 1576868760, -2083490767, 714738025, 1722680142, 615933509 ], [ 1769731677, 1301452141, -925833805, 111786694, -1517149539, -238830046, 1647545061, 1999922989, 1149814351, -818379856, 787823705, 1940457103, -626498054, 610794173, 1916855599, -993781405, 1158130641, 776969656, 363720125, 1843887661, 884679987, 1854195107, 63404533, 1096538107, 1955501266, 561182344, -1545665843, -1567313535, 751460849, 37449458, 1313144012, 1808757587, -1800820039, -1188940938, 1417034063, -1955059773, -1185196627, 991140073, -479159363, -1733583635 ], [ -1766973105, 2030274903, -166342208, 692064815, 902402098, -324113588, -804203074, -533904684, -514857678, -2042427850, 572991323, 1447557236, -5498648, 760768059, 1254926226, 558895311, 89182765, -695608223, 1525611552, 37314442, 510562242, -1143647309, -726109032, 570491232, -281485686, -757520355, 1848771188, -1431803928, 1988108982, 482071360, 1554538897, 853185272, 1188889390, -1760657902, -747182778, 324072805, 626866759, 2059340113, 1739067508, 902647355 ], [ 1933813227, 204691242, 563596415, -1542070500, -1027749589, -1509197788, -1959243171, 1933174054, -1601084309, -862160911, 1644141076, 586597917, 85803842, -1705507675, 1972070747, -576691591, 1214181921, -1390750700, -415854280, -274754809, -1071147703, 2006730094, 1013968017, 1138828577, 703874750, 1269787465, -937170627, 53474180, 1804401378, -1148337417, -147952324, -1634381210, 60374479, -528339014, 1052092508, -1193127482, -831476945, -1003262056, 1958379887, -15356907 ], [ 1113409929, -1780389981, 783453764, -1080969738, -185747208, -1413419985, 1299224778, -114412385, 156622854, -2033771388, 1716752941, -424938268, -1862350634, 926767239, -1637564431, -1555742444, 417290130, 637488202, -54979530, 362517169, -1301477171, 953069359, 1736706055, 271301411, -940440886, -1013250658, 1963157701, 6016108, 2145383544, -786579459, -193315948, 577182316, -1771649744, -1872824222, -294921532, -474494532, 992790223, -294735296, 281113085, 549701014 ], [ 332647258, 1816280073, -2088914239, -1696902283, 1704299557, -148146789, -667472676, 462444933, -1626948371, -1707920798, -1550500536, 248414169, -400364256, -1481829682, 700619785, 858256479, -726209084, 1188671172, 1189021917, 1047446839, -1175284576, -1508835550, -1668887043, 1092798363, -1999379497, 1757375402, 317214744, 57534281, 153994787, 883498666, -1327846535, 557273069, -1186187691, 937029, -1279768763, -503837901, -1412325014, 161929893, -1888524134, -108580401 ], [ 217619842, 121163140, 2024488852, 803774070, -1179041231, 11275077, 867568927, -259502123, -1485347304, 961533458, 497321232, -420469742, 1382689530, 982368682, 590795629, 1463916747, -1845717240, 315268557, 1936160495, 1233506468, -280256681, 1167428611, 1289202307, 2072994076, 1847683522, -61782214, 1425904894, 1604503299, -1054751630, -245717047, -118392778, -241839811, -1134732120, 1504973986, -2016797679, 2079926026, -1561277271, -1352427807, 1631971879, 1302277677 ], [ 498500056, -680512916, -458333485, 127012151, 861651378, -1411166257, 278456670, 270413448, -35790289, -1753587178, -2099382824, 941433308, 1219935048, -2052009335, 39231061, -312723425, 1593654297, -958607656, -529212953, -1690104515, 1896708666, -100059439, 1670219315, -281173650, -1389376447, 49925940, 1896556259, 1919471056, 774218114, 1645009517, -2099044951, -22207354, 2098517832, 1396377180, 2034617978, -878158962, -1122056471, 1771246643, 1933195399, -426929554 ] ], [ [ -1923806341, 1977284229, -1727807067, -1203243310, 314354493, 760852800, 1482195309, -1064843534, -1864887721, -722060248, -1496252428, 1557700104, -1864707208, 862627823, -811628177, -1577184053, 1253727507, -726583749, -478782552, -140409846, 290471369, -259957383, 1393739206, 1521224564, 1992222411, -645585225, -2061296866, 58636840, 2145678135, -621812964, 1695774856, -295561997, -1828265338, -196086511, -2080749443, -1508275293, 2023001565, -1848347617, -2035940032, -959696718 ], [ -1279152201, 1159248587, -642133040, 2099717619, 479113632, -71225909, -2004183011, -499126474, 1450176503, 598733795, -844878681, 2007068505, -1102853379, 1387369374, 524712426, -571706021, -1505551325, -1819081381, 1097757577, -812588775, -1775209696, -1389590157, 605367811, 2074803621, -584312326, -1097470863, 1482372543, 1727667877, -1429118974, -1439635487, 1929669066, 974742590, 1404961777, 1823670902, -22136369, 1369727582, 463706058, 1160767571, 247478118, -1734712730 ], [ -2096062283, -24768566, -1978587520, 2137737742, 657459404, 716308518, 1458581794, 57336152, 2140869354, 841478746, -2085286524, -1870440481, -2066033433, 1921333409, -1092642499, -798384681, 1840434407, -1329191585, -990833854, 2123212, 1492013357, 52994582, -54982142, 1131491159, -565808887, -174893653, -1914661621, 412448321, -580948311, -1916185511, 228147704, -2120098133, -1520533164, -1249878755, -1984929116, -1961378911, 719736129, 1607705729, -1682318657, 1692950080 ], [ -1055233324, -1177479433, 1984440186, -709151213, -466470642, -337180193, 192545331, 629272243, 1825471499, 1369017862, -764451671, -1304986099, 659960176, -576242375, 390840245, 597260270, -2039930969, -825679259, -246061837, 1693687719, 1184330907, -2129537226, -1445463029, 1288266367, 1317711936, 1367790913, -452258344, -2134247883, -666245079, -1820306518, -738869262, -1483546659, 733299434, -1347580437, 977814494, 176360085, 1894746272, 419906926, 415679265, -1769402784 ], [ -1780828829, -972415310, -987131586, 420007246, 93559768, -1167929698, -832007122, 1830647356, -1297573846, -1373984870, 1067918105, 848438393, -1726463812, -756824647, -511551581, 1123307906, 1960334102, -1582436854, 225200652, -292144222, -625778262, 374959826, 254694452, 1319706730, 570121126, 1475158039, 262887108, 1784362634, -753243349, 1969439238, 974478842, -450427617, -313526751, 1620743301, -750974533, -572204827, -478282466, 2119166682, 437670678, 1272075498 ], [ 1953107551, 486051003, -2007971018, 1671753333, -492829815, -241574618, -363289368, 1849500334, -280453351, 1018434507, 1598814709, 986615205, 1972246498, -218138281, -502050943, -238161505, -212018034, 2025241534, 754255564, -955248317, -1651180842, -792431279, 1693038726, 1616549230, 407601168, -438500318, -682825756, -1811541518, -37391493, -1846994230, 1371572413, 1681998138, -1356433325, -706623912, 1382166160, 213765096, -43643447, 1948852973, -870083291, -781601994 ], [ -54516731, -1693656235, 1460868900, 282130976, -981033205, -198407304, 1610975013, 2025801383, 1039911157, -840166231, -425615601, -861601130, 149693549, -827047947, 1664043698, -1446155244, -68416716, -470767526, 686914437, -1591243171, 1441996932, 1107730141, -1852289473, -440598142, 775668137, -1545383508, 203768290, -1544326436, -1459198672, 1490666540, -199887339, 881042491, -317097185, 329267614, 33805089, 17975488, -1937218060, -1345423846, -1194629046, 419955281 ], [ 624360714, 489734469, 339322557, 1499996622, 1846138940, -1819018806, -1820548348, -451773221, -82562746, 2134865845, -167393200, 975100981, -188351202, -247483604, -1960114572, 1637666875, -583039319, -1086187721, 1671017374, -1710979035, -123401548, -255230489, 1407440481, -1800878422, 1541491772, 1574272288, 1765853719, -1963415647, 1063156231, 118885267, -846205893, -366336205, -1126896556, -1106654078, -1720272393, 2129785611, 1386272756, 1469317320, 1044481050, 54389984 ], [ -580364294, -1692638986, -1097037305, 1931014722, -178236587, 1512628382, 1133569499, -252925188, 1549741464, -1869068611, 1948583758, -134850610, 636200735, -1313723636, -1672154719, 1247684609, 1311813330, 860520750, -85839928, -1069914786, 641021439, 1197951789, -733033508, -1360636868, -540745125, 864512957, -91462477, -1787758210, 1126757043, -692541358, 1055560893, -1782275560, -512587204, 1671870493, -1899116355, 1470296767, -394923123, -662572328, 470632617, -1939368767 ], [ -255759289, -1070554317, 582632133, -1593330614, -174823985, -471605273, -67899033, 317102281, -1019644484, -645376557, -1158315277, 350774112, 1405090479, -711020645, 1254573146, 647236033, 455464090, -1544894377, -587490892, 676015971, 367354377, -467443434, -237187296, -1951985285, 193768724, -343147025, -1728236266, -880673515, 1484049650, -502285356, -1237821911, 802559116, -1231080691, 1739596827, 1691777013, -1873085897, 1070823023, 413765502, 1464217845, -1283093528 ], [ -1037265052, 952058670, 1751123069, 23344746, 832042095, -1437696195, -835230281, -550745024, 1290727617, 317297874, -1836401736, -1629031310, 403872664, 2017079841, 571510287, -1356165900, 867440524, -818230150, -1762600784, -2049520105, -1674055984, 1162473842, 44288417, -1682566215, -285071402, -1560214443, -1103609094, 344234943, 908837743, 531898070, -1900711886, 198227500, 2117714336, -283286634, -1394622403, 305157248, -1554731746, 1902176784, -463727427, 2123979 ], [ 552780470, 898769666, -910692011, -356752255, -144025135, -1527823069, -53198606, -942139167, -1135075253, -1462023729, 1498023275, 1079004353, -1119674838, -599263691, 1930391025, -1910300423, 1418182083, 1619813591, -979500850, 1553917871, -884730448, 1543622224, 1679641028, 639460960, 236602390, -1060743967, -1376736269, 1849522603, -144208555, 706504014, -1653024257, 537294302, 1200946556, -1828697036, -1883882584, 626563688, -1058193866, 146493471, -1914958005, -276249056 ], [ -322207612, 289766916, -1363889441, 911485288, -2088324684, 399750204, 1055645367, 1727259943, -590207762, 1431211566, 237781281, 378343553, 815879445, -1503144107, 1616588121, 869296196, 1426344252, 1041261109, -1513212082, -1534875855, 1859806222, -1569570684, 1950005384, 5348747, -590309102, 2089811260, 172968899, -921053247, -1692446641, -113340297, 519191361, 1000907606, 683863967, -1940051532, 1083895069, 646424982, 405163241, -734940737, 216276707, 248814502 ], [ 94256227, -581396870, 1949643109, -2042848110, 1060985899, 1272953479, -526653583, 1959974673, 1409332413, 2088209515, -257694467, 621333235, -476847963, 1125502767, -498554065, -1463409746, -740369336, 474760217, 682013138, -849205977, -617853925, 733336051, -1191319255, -604358086, 675466419, -243569892, -55647662, -1487887923, -1734014272, -2124761910, 1926953921, 234947008, -49391858, 94454093, -1950069732, -346219882, -196941951, 2092741942, -798525816, -1916158199 ], [ 2132692330, 396268577, -826934861, -1069571053, -1650130791, 1931988434, 773145556, 22388896, -1276839792, -1522415300, -310783978, -1270641553, 761389441, 1732425813, -1009769397, 678803511, -1279095345, -2088612029, -858379521, -985632313, -950927105, -1941821132, -751187187, -1779348845, -776091110, 1189219304, -1704514387, -1542357000, 739884365, 968100040, -1127813167, -505628235, -2033103478, 1375349283, 949492760, 614809443, 2145705743, 1507802114, 340395277, -1991427804 ], [ -626749490, 322718814, 1820028681, -207032660, 771738062, 544015003, 1044185487, 1726867349, 1861926123, 278023447, 512312413, 2132965973, 436246877, 1894195255, 1587688877, -269389477, -324427303, 1690438664, 386318243, -698335407, 247220412, -514415378, -300450634, -396220553, 195266772, -1652056430, -2056745650, 1729842265, 1637522923, 330242097, 1487673796, -355288390, 1464480520, -910330580, 134829254, -691290084, 1941651337, -386090653, 962161137, 1814798471 ], [ -701111511, 1994941554, -1991112388, 2132804981, -68332480, 1339911637, 594088323, 1674774727, -2103462032, 1801954003, -1312046051, -1374137861, -1432610960, -1023248939, -108122405, 2074996444, -1239643356, 1795017354, 1555969680, -1378735050, -984621084, 1713439437, 2033958162, -526767581, 1514255917, 2012097638, -587794307, -1772408998, 638611643, -2068491410, 1768187686, 1256810293, 133268340, 235720787, -1657485676, -871138108, 1800478699, 128099259, 1450240498, -92678223 ], [ 1032364620, 2000956822, -1460417523, 1707729988, 365727563, -1562610674, 1786907576, 114450012, -1207078405, -526770667, -4143797, -1007175871, -666078833, -1957893870, 51367602, -2059152961, -1509570764, -715202921, -132304604, -667386926, 479308794, -2055188615, -537611120, 1294853069, -1151016268, 967287419, 490386323, 1658363188, -999543434, -452493074, -2044599249, -1565727292, -171624792, 358507413, -39884487, -1173263061, 1455386786, -465815027, 2040034097, 535010942 ], [ -620697474, -287051245, 1581144764, 891275068, 876569481, 700553278, -43060704, -2101442486, 372695970, -473562364, 1488380418, -583094618, -365011716, -22678099, 52712061, -1370999961, 481435239, -425306678, 1465169249, 1206966734, -71781310, -1091751647, -143019467, -1160849885, -676655168, 857664548, -1090674265, 1114956678, -668068986, 1927764623, -1103323327, -367194343, 402375889, -1880290127, -1070819001, 1467750842, -1808014436, -1857683807, 301892672, 787539337 ], [ 1803189137, -319159024, -2042769593, 534471111, 272836199, 611681565, 1085854205, -1957753563, 1449040160, 2055722042, 2125244617, -580122660, -824054286, 403943309, -152480719, 186545511, 1942387306, -63469912, -227474013, -1954919220, -1905546325, -1891046837, -87095144, -831367540, -1232450793, 2065156219, 1315491313, -1502216888, 1623122125, 1089606246, 1106598985, 1141717216, -199884596, 1671083990, -360318085, 825171085, 818369569, -289769774, 266797709, -1960418521 ], [ 1115944959, 1582536310, 693785632, -99777095, 141595084, 2003521529, 629068206, -226692979, -1716979846, -1432699381, -79653105, 1591827191, 552434649, -20742504, 536475390, -946121053, -1997570683, 185806789, -947140743, 21539573, -927388339, -2136431401, 1730470798, -1663718114, 1651307126, -1895647992, -2036114667, -1828878382, -1015785674, 1138481176, -536597766, -636715150, 870882707, 1605950995, 811652696, -787204015, 1193307688, 1214759047, -1673424736, -2034202086 ], [ -541349482, -1922777229, -352552609, 992024979, -348217762, 1150594774, 2053059563, -1451298912, 406556591, -570101751, -219273341, 1186170840, -158531525, -527114788, 489502484, 6585971, 1747613572, 1283444255, -1939453735, 1002086414, -1312132715, -405690360, 1021403405, -864376074, 2018760537, 538305957, 1094975952, -805362973, 1216320346, 1621305819, -1212383130, 1626537498, 1210839057, -992706364, 430806031, -2014190278, -1522814223, -1046575280, -146566477, 471073140 ], [ -1671555604, -542049916, -141311846, 892957989, -1675007570, -33970730, -1539280828, 1996773214, -1166702101, 682258533, 373345107, 442479510, 928094674, -2468719, 1587545239, -1441824141, 265727643, -2028097262, -632826489, 1601275306, -304656616, -541003261, 1508285526, -568703880, -1385065035, 884473018, 833590934, 1250684253, -396296061, 1657790028, 1463369489, -2100200273, 920624161, 1401393987, 1120720097, -126159066, -1065654091, -860289493, -1605280130, 1401654075 ], [ 683270143, 259890423, -747746086, -2079515796, -679386167, -1800078519, 1181497877, 1580361335, -669900980, -551929515, 528226904, -1925946599, -740880270, -2050697778, 618279923, 1792108882, 276197190, 840790634, 1385352645, 1294507182, 782723723, 1928191181, -1552129385, -460912238, 196185600, -228900978, -1173990926, 652920763, -1748365842, 2012619062, 35753476, 215950520, -1009135969, 1798827216, 224564746, -106979271, 8785358, 1575044369, -1676568237, -34604429 ], [ -285415766, -264424349, 546168169, -52892881, 507102855, 153437958, 183770675, -1215970288, 1681962907, -786618385, 584643507, 1727585234, -264082488, -2056319166, 890972622, 1024373909, -1509045307, 732904475, -818321775, 1099365958, 172831000, 1117877411, 1606243610, 1313965304, -1583423419, -423672031, -1997488495, 40076168, -130938002, -1571953868, -2020060756, -972752973, 1113511904, 717434461, 33493493, -1997052700, 733385520, 626718371, 115749177, -227524622 ], [ 1413437367, -1175254010, -427636578, 506711512, -85130213, 909248520, 2048219898, 1487973169, -1911502308, -732879499, -1948457114, 534484810, -1229076321, 1125757236, 322200758, -1480788257, -1107309985, 1044048693, -1876771266, -369882925, -2100115026, 1232660800, -2050674096, -1918857420, -706200208, 830040623, 1521402526, 1004597510, -496537097, -1812221160, -217963972, -2136013597, 1995280280, 1974483569, -166162338, -106940895, 240903589, 77895346, -1804918908, -1420672428 ], [ -613428693, -1140775707, -673187268, 847493413, -1195013740, 1096905093, 2099826836, 1520963116, 271264559, -1520535051, -244589892, -1000351178, 1623942217, 2091275544, -2023144639, 2028269051, -1730484927, -1391717916, 501859236, -1078321364, -561013074, -1953644641, 229448983, -1996677274, 857981431, -985966898, 254038549, 910334109, 147284884, -950647919, 1413033966, 501587392, 531477746, -1489027614, 98445025, 406444182, -2052451577, -808147295, -1881546812, -673782046 ], [ -880765350, 243133026, -2121484879, -1540856895, -1673984252, -1816380935, 2062591021, 472251127, 1970407832, 820303735, 1775376491, 1398379770, -1408842568, 1575356441, 1245752704, -1372123664, -597211245, 858086493, -1181930218, 365763725, -1923895280, 1965203766, 1412003101, 563618528, 79828736, 1340177981, -909436162, -1647669713, 2075568566, -1328132228, 1310601520, 268725637, 1043496731, -1644299816, -1658985766, -951164969, 20919599, -1801236186, -1511935784, -696959295 ], [ 1792990381, 670195258, -1880696960, -1949048902, -1811214388, 166248209, 317584747, 340057646, 1922950240, 1219158299, -392105075, 114058963, 1140213858, 1686572517, -961836616, 917723889, -846424527, -1713253053, -1593064588, -550310212, -1622476499, 1031555948, -227480757, 1179669791, -70671435, -417977322, 741617358, -2111409429, -2056047120, 747333343, 662566415, 1092241075, -755098193, 1166387508, -677218978, 1012819776, 1235204197, -1820766962, 1457016254, 1655127237 ], [ 1892756300, 2026707152, 1796839590, -1452777463, 95498016, -727266993, 121830069, -826325099, 1364297408, -801617385, 70150211, -1607947030, 1065954726, 172360567, 2088514083, 440094108, 920229892, -1127770603, 1232755522, -913397130, -1123517984, 1214104606, -287887942, -2070079126, 1178887260, -116076413, 1459835218, 1729234767, 1583445540, 1848117919, -224974050, 1234896904, 375693785, -854699880, -1170595668, -1196346717, 1016442588, 646004081, 1023994697, -369296810 ], [ 744856346, -1026673358, -838971628, 1102569392, 1981312482, 635402329, 1680334379, -350348391, 89790954, -450184010, -1837596148, 536388148, 1310663116, 1203358977, 1232453317, -932675040, -1538153330, 1293446971, -801404469, 1664244226, -1082798635, -837723814, -179816413, -1338623652, 146736624, -540033882, -844501502, -290288313, -919072537, 504138777, -1120751767, -772059982, 551492602, -773412459, -1009532049, 1290774603, 540503878, -114168664, 2046228261, -1885126650 ], [ -757399813, 1673728466, 1289417027, 1187282131, -1285747982, 1705143427, 616816439, 832841687, 1914759990, 1557682500, -1663097272, 1649190817, -1022786434, 1101768774, -1312594426, 265352464, -246872615, -1241547235, -1784016283, -1195836298, 438619578, 905024918, -1189047320, -1931217675, 1751146157, -1731529651, -862437736, -800266189, 1607226231, 280107216, 1682500377, -1023776335, -1309450847, 129972514, -750769899, -1089909860, 1738259332, 449510738, 406790535, -293718297 ], [ -111416767, 1187808669, -829898341, -662397408, 1642244898, 191930652, 456099155, 951001440, -577051901, -942160988, 996780518, -770542980, -1530543755, -1531850497, -449731883, -1283189832, 1038422671, -633466180, 1521977788, -1100696671, -667836016, 119467293, 1826327004, 1103847943, -486133928, 1671291747, 1576510478, -1559155943, 84999925, -1157856342, 1850902943, -2060304485, 681948107, -1562306851, -922863933, -2107459194, -515644477, 1771038067, -1601458287, -202087155 ], [ 1305712387, 455640588, -303416600, 138890125, 786315443, 1563726306, 2068992075, -1563955829, 1542657201, 789624122, -804452379, -144777805, -1089734048, -665284892, -1522430765, 549996014, -850340707, -519946253, -1922636963, 1660779456, -1121336171, 158264399, 245387279, 488524021, -744267536, -1026023773, 760359433, -2074200891, -83720859, -1217927065, -877648140, -1688482235, -1398078151, 1003253559, -122023843, 219884424, 1202120129, -1949883227, -810912979, 30555492 ], [ -320954259, 188283845, -1658054856, 1163515664, -882523615, 152263648, -1399066993, -1149318203, 1888719075, -945554840, -1136312548, -1078256717, -1503822216, 503899628, -34218773, -1215901601, -112312446, 582605266, 1363498981, 1097748293, 2031228749, -1669627943, -571146129, -1314513979, 522224011, -313176008, -1342040719, -845935979, -41326188, 1650734442, -2085998077, 1518522289, 110508774, 386406257, -2005399298, -211142350, -15959878, -47353143, 838542918, 1544646127 ], [ 411110701, -1007573732, 1231189943, 1762249038, -1316468973, -2129092180, 1120704968, -517972151, 1174698130, -916786851, -1497583461, -1656201236, -107819204, 423011530, 1648459026, 1418566540, -719502593, -72181995, 1349224198, -949140751, -1309643799, -1706173617, -582904447, -713328990, 1207276954, 1434491532, -378333487, 1628176312, -139892076, -856012546, 964397712, -651834032, -1434590531, -1745735390, -1525448249, -359184207, -2050940185, -635081981, 435780016, 239235309 ], [ 268055007, -169058727, 1579036786, -919913762, -1674949682, 650460806, -1183484815, -1406869980, 1196690114, -1926639621, 539489073, 1903988527, -544766312, -1230960893, 1496428985, -1426031335, -965400498, -1211691498, -543708551, 1449911464, 523171654, -1140033690, -718896283, -1888214421, -722443237, -1284791041, -1932213550, -687750406, 1332343783, -991438081, 702194906, 1323854738, 179437226, 637493130, 582161812, -507134255, 1210804386, 964249729, -1022980292, -951091548 ] ], [ [ 1662128242, 1899255343, -647478621, 539612412, 1193566543, -1711900852, -1633486496, 1487344619, -1920521482, 2141763034, 1060592633, -375281108, -477834300, -1601712004, 107177097, -2058227686, 960449038, -1279669144, 271334889, -2006347133, 273367286, 226810167, 1457196234, -890801541, 860445786, -1217453631, 599354778, 1696653612, 745392944, 1467115570, 1071524348, 172234077, -1425116916, 1231595012, 1027419141, -412812135, 733453903, -1275052903, -875347183, 904608863 ], [ -1931774911, -1836306886, -742715604, -19913480, 1539225923, 199557241, -1000189295, -2143303706, -1290468534, 682387881, 579111590, -143898266, -2027359556, -228946125, -1188541676, -2087348611, -446982213, -310630414, 949414427, -1548417008, -1007227069, -291031420, -1043627354, 1653021305, 520989962, -2102624166, 1747699362, -556081865, -1984535640, 895498601, 2099374436, 537204664, 953710350, -728362412, -447249656, 1807167492, -991453594, -956231243, 103545160, -1178922090 ], [ -913389329, -871413747, 1468909872, -2094726444, 1251145183, -378161929, -1236100328, -564683528, -1959345249, -2046376492, -1458958069, -1018346606, 368424248, 129969564, -1314688640, 401011131, 1829245155, 417035326, 1675330848, -2038900949, 980048200, 1808416467, -1713303282, 1309208998, -13583204, -1873229444, -1268315499, -257405865, 1158898599, -466466555, -376501293, 2027535214, -405367362, 581744214, 1140270004, -450691674, 2038413018, -2012575375, 1868242923, 2046091242 ], [ 1993047693, -1047134899, 1103764814, 252081052, -2043010437, 1228678692, 655312510, 880039679, -391107642, -656153536, -2070430725, -1904037790, -1129380029, -1264423242, 293114386, -1024893375, 988117117, -1891432464, -2014782896, 640691662, 401593430, 975233663, -1701957602, -1481655236, 151424526, -1568814537, -2100080227, -721329990, -1484198491, -1510255955, 1334786155, 609740981, -1012476727, 1968348683, 1133427303, -715735964, -1456683639, -2078377248, 373178701, 1259625108 ], [ -1930051739, -1630763882, 2069607999, -783516557, 1860099455, 76097187, 203714275, 1212583587, -944262935, -1889069097, 569065177, -510615009, 1193881571, -499796253, -13469189, 1659906134, 286877772, 1523341845, -1036487760, -1122579424, 399666474, 1026431558, 668430070, -1707054747, 423755982, 466875685, -171065180, 945863665, 1144979564, 1328678650, -741292956, 2093271701, 553054286, 856820729, 838249412, -208380158, 1870634853, 1638988974, -1499142092, 267524461 ], [ -815328591, -115301570, 634112981, 1112507710, 496003089, 1581485492, -249667330, -440876834, 1235804127, 1222377499, -82399872, 1841227017, 853821483, -1449260281, 1664319165, 495659954, -1571929398, -2004600884, -2111905432, -1432492037, 302784295, 782142786, -276705336, 597046768, 412204812, -186811333, -1845053744, 379966493, 1358280501, 334835434, 1457711500, -559502689, 1738405959, -1242847773, -1347533569, -1792119490, 1090516944, -1043225528, 538730452, 670815950 ], [ -863028850, -539909232, 1292250626, 1859594580, -259716219, 1661780103, -1270832560, 1512991839, 1081656533, -604844387, 1384194569, -1421670059, -1289382855, 433557354, -687283027, -2128984611, -888056717, 593118331, 328615525, -117633769, -298535773, -1083437870, -124205151, 270156626, -1369686519, 887914991, 880422562, -1100645168, 626742811, -1011858773, 702103912, 906009695, 1511255962, -220628496, 1985513633, -105288998, -270865642, 679365828, 1521374532, -1529017825 ], [ 652571458, 331179903, -1828148815, -960888925, -206110125, -1552081409, 1405644453, -2028740567, -1229247427, 493107139, 1887057323, 820763387, 629747909, -1350652047, 1581682105, 1493888978, 1737123002, 703880032, 696444612, -2031708859, 708785633, -307842473, 314172633, 922285948, -1275222834, 631797362, 502017535, -92022953, 211155783, 2051079527, 300285785, 1637212974, -782046931, 1267390669, -1351081684, 1965277215, -1957609998, 1361943166, 846344383, -614559625 ], [ 618247725, -1274266216, 126873537, -1975163836, -292060319, 1594647459, 2112942417, -1306880879, 1485862061, -971510731, 278420820, -653960080, -1715900353, -1578017304, -78017113, 1411957357, 96254646, -548842664, 1195234151, 851859581, -1182889917, 1023496034, 1593824524, -2022699079, 1932197973, -442672424, -803853428, -1301028501, -383917010, -1717861271, 227645754, -536490416, -508426399, 1692584122, -226364454, 842187012, -1989049109, -674718198, 654559641, -638013706 ], [ -2046249600, -312323741, 1104237376, 1053617182, 654020561, -2065040741, -1687625634, -632890772, -439619339, 1641192403, 971391902, -361576929, -2017155945, -1265985983, -2139028865, -1563376908, -1787957327, -1253799807, 931422038, 1785313500, -501974007, 102099818, -1131967832, 1577107022, -995645274, -218655451, -594523487, 1093356999, -1894131650, 602082525, -127791355, 1161294172, -578040208, 2114527269, 22875448, -241804380, 145026402, -2144745694, -339486127, 540658552 ], [ -367705808, 96106130, 1298608027, -854711453, 1062537406, 215621721, 52959919, 1953713491, 1161170598, -923519691, 1516704260, 603956362, 513452128, 1929955838, -1003032142, 2042262179, -1643110564, 351436633, -444265762, -724271120, 307132879, 1586345581, -1004455360, -1804168414, -363449123, 904180722, -1161091419, 1958202540, 1336599698, -2035672761, 1423216246, -681390155, 1588696749, -1482898016, -1083881625, 1773457762, -203185954, 157493373, 51106180, 85151813 ], [ -2060292209, -624824738, -2036406409, -982845522, 143670808, 1044098118, -160985642, -1347727677, 1360942126, 781691442, -322097240, 178159894, 644073283, 2046692588, -1177103800, -1280618921, 975102074, -2001936065, 686863563, 444423729, 1959289918, 267394329, 1695472223, -2009280723, 2016045946, 649603654, 1611400230, 692619375, -686718073, -1235899267, -481934008, -1368010607, 1943003807, 776148377, 1567307326, -1847316475, 92790013, -766141212, -1449292969, 1256447702 ], [ 1025758416, 1169501159, 817696592, 526345393, -120965348, -1895239682, 601687823, -888014424, 2003910514, -947165778, 217173573, -576607756, -1844603776, 1849119100, 1113921610, 93505497, 902193817, -21711880, 1287377242, 1287040417, 1876072460, 1011358620, -2052240134, 820770718, -933735531, 223462385, 214007686, -1784651166, -916560309, -1379205927, -850079009, 670617577, 792393935, 159479460, 1999014163, 1814377381, 703110850, 1657119715, 573148106, 1777011176 ], [ 786118893, -954041409, 803227926, -1839296664, -158589549, 1389464001, -1631665009, 447600811, 922286781, -612611431, -152642712, 909569948, 676982590, -1865243625, -119997030, -1287148010, -54225309, 485819245, 297865130, 1997756735, -811006187, 1710005184, 1557570094, -1518513941, 846310487, 912279726, -802659846, 1618640206, 1456930255, 1592912373, 1899982652, -1204695203, 30165562, 603025084, -712597950, 391045730, -516480623, 377249892, -86213344, 1760738971 ], [ -24019947, -1761545484, -1372633093, 1084520067, -2097465383, 897320123, -1623046594, -325360390, -694887761, 110971729, -1401811956, -1300110166, -1861481534, 647425791, 756706709, -1444428210, -1065136324, 1676471377, 525015807, -1736309573, 1149794655, -1152218612, -2097166083, 263311976, -168148243, 1976477749, 1867478828, -146378561, -1085204541, -1764100318, 11909833, -1347634007, 901195098, -1076493132, 1885833932, -301187827, 601329129, -689847573, -883200806, 1040746170 ], [ 58709194, 501234883, 1008610314, 921637939, -1832566150, 673675074, -429000948, -433345235, 1520873185, -646468241, -372142262, 606017084, -974506221, 284394566, -1279902640, 1776065392, 1125699612, 1604651728, -1120876388, -1259831139, -46283731, -1934200799, -832726813, -1834501946, 399900512, 807581146, 1262500093, -1840538994, 1460690903, 418322971, 1754351321, -87023005, -1931808502, 903085901, -968995216, -1864260748, 253577602, -813674117, 520991051, 2143354172 ], [ -1364882729, -377043918, 1329001214, -793930175, -2077142568, -258174004, -1902911771, -285180304, -860583724, 409169775, 2011014875, -415812180, -181046737, 119834858, -1612675903, -1126677268, 834163723, -913745400, 192774552, -1410052352, 1630672894, 1719634459, -25136226, -1852987323, -2009923584, -1033495290, -1840539971, 643993200, 1045235498, 1255002223, -1347811029, 63018528, -728407370, -1165612517, 1894168018, -1611571509, -1487462059, -201630898, -1886290690, -1384593777 ], [ 871621987, -397081295, 146186261, -725261979, -897440001, -1973983253, -1124572241, -175737079, -393477987, -2102560549, 133049122, 1537663825, -1895939056, 834972762, 1411390997, 258235739, -1645784127, -721982508, 694412905, -903687772, -548942887, -1600251479, -471129240, 380273091, 1079031915, 1784217863, -1976686657, 1651752886, 1656761294, 1684929744, -1212734286, -330562026, -2146786411, -2061893529, -773520475, -2075240294, 1651092170, -60344858, -1662208998, -2136924399 ], [ 880481735, -595482449, 156355606, -1205409800, -958121689, 1642074323, 1321030730, -112466835, 418912819, -1836019017, 520667048, 931578173, -423000809, -1430553292, -879767610, -1794569788, 1872254271, 2048012403, -1226485640, -265835428, 780023209, -1317181793, -1553509823, 1087889871, -144906299, -1931108432, -1049625638, 697066392, -578113505, 2096947634, -2043456141, 634585758, 2033959247, 1483548494, 1782001184, 396556330, 1280192545, -481673273, 1511937736, -1198890324 ], [ -716732217, 1194590881, 200438621, -1092348309, 1969872870, 663995156, 1639042718, 1661888253, 260284866, -257491165, -1351232516, 1261707095, -270767927, 534651372, -1964658765, -2044870386, -484988238, 1470853564, 433266521, 130472285, 533235208, 1843246438, 934429957, 2024402536, -1855351231, 908010252, 493991245, -814357132, 1302614432, -2052636278, 983585278, -536722833, -1309748266, 1250217096, -854682181, 1287411396, -1329907325, -1421807936, 2087967113, 1388309370 ], [ -49091208, -1323491351, 1466116810, -1578824803, -729786020, -148870399, -892431175, 1928673150, 1311013764, 311358756, -1552428472, -1096242337, 1316394395, -856959722, 991614767, 1655804720, -310629136, -1420801914, -1264187485, 1701719138, 1829169270, -670048364, -1769257023, 268958492, 2010044929, -1759447761, -2000681375, -583087327, -1048396473, 1403101308, 1877273540, 400250459, -540930885, 1467234504, -1252802770, -1299101409, -1480380625, -90446187, -807061371, 1324926119 ], [ -473012577, 877608839, 1585429682, -100982458, 1343330276, -1145682678, 2044441336, -696164065, 1782899909, -1488650256, 1403219790, -303018165, -1784855021, 1991933806, 832021752, -67718932, -1406617083, -243507076, 1733859170, -400432179, 907257013, -237310612, 127079738, 744255105, 2091732636, 659244774, 2111199688, 1275914959, -953636220, -1931698936, 1255025413, 1433988552, 1875141878, -672548610, -1661472476, -4665882, 2076320668, 2104762063, -1170127497, -1364384971 ], [ 235676102, 1589377685, 2063447288, -322179473, 1813544216, 1809500619, 650496972, -2021447877, 1386454604, 1386632830, 524956669, -954930005, 1061247723, -107095611, 388338074, 470737138, 947036938, 1959220793, 749832225, 1945601769, 1351731083, 829626481, 650433179, -1913817361, 2001508050, -1844731643, -1011553849, 79237214, -984471748, 1543894232, -290123461, 1670211396, -1971226426, -996436712, 219667452, 1345624249, -1424330251, -1836523161, 647239363, 1302677343 ], [ 1723194594, -1773679040, -295605687, -1251222447, -2046430055, -1386083410, 352002692, 1319280342, 1552322732, -1750877012, 2074826549, 110638211, -396986532, 620491735, 1596736383, -1040451470, -1588618028, 947397150, -911294079, 1113354246, -313658896, -1065480838, -420867800, 1501192056, 615792997, 997738702, -1849441567, -1735230557, 65693983, -1886398409, 1169602850, 1468327626, -1750605717, 154791090, 215128712, 751307778, 742762772, -2022058837, -1035659873, -1675454614 ], [ 659935139, 1327519062, 501840985, 1348193705, -2146233491, 186802717, -1763796018, 1288110424, -1282937458, 725686087, 1485727235, -602940086, -339438076, -1000660088, 1534807929, -769980499, -2108856074, 182048109, -1873208848, 1287772632, 1685278364, -994791062, -349009763, 328117134, 1315386298, -69014468, -1498563535, 1388919324, -178433889, 230939004, -1005946276, -1501324227, 202696658, -316036163, -1253823164, -1805529546, -1276043657, -253333389, 1852485441, 840865950 ], [ -1353497622, -1006354937, -2004077101, -617630996, 316082736, 1350839569, 877751508, 580499586, 789151430, 1124877866, 1236851914, 1773213, -146285816, -978822657, 525123851, -1703645443, 91491547, 563400004, -824892413, -1089960109, -574640677, 1078192841, -1050133268, -2030041558, 2040575610, 1123349920, -391123378, 1232513693, -807137812, 298512380, -325601193, 654827093, 1006181869, 775223413, -2086134091, -1421590317, -1799512885, -972305336, -1049788342, 1034681082 ], [ -912761480, 1040653803, -525632405, -389911744, 291491829, -1375304010, -2042509722, -813280806, -2032462747, 841085574, 788939240, -1210661549, 372391238, 1713401556, -1502157775, 1696385264, -1489328522, 1116450656, 1014124201, -891209418, 791383730, 43774984, -1445288744, 1017863136, 522832342, -296246172, 1700104254, -55114629, 484959050, -1453231395, -1699754231, 1968603255, -1809014373, 426627035, 1792406817, 2081163516, -398054891, 1999855225, 1906543923, -1765185625 ], [ -1263772192, 1500664388, 909345123, 1278576016, -886120965, 1539801447, 1303045918, -927456595, -525337487, 1101505191, 1947010055, -1787866164, 726285310, -296629386, -268818059, 107870343, 1673206344, -1125958414, 201788449, -942251285, 1751137488, -904740682, 1087233275, -1947603907, 1679731748, -1952369907, -191453439, 29429738, -718458853, 67277394, 1384260354, 1837151847, -1747181723, -1384084811, 668204973, -581983263, -1943649787, 1567408170, -837196382, 1843288537 ], [ 1200951254, 1555592568, 2080944592, 82297510, -1831791802, 1658617038, -2138645039, -1110221055, -2089116455, 1975673820, 50738070, -1031380048, -33779937, -647099167, -1074988339, 308196773, 1918074136, -781974891, -1705729715, 1246980020, 976116085, -2071598426, 1747693250, 1670636640, 105336082, -683871197, -2089429171, -2075600217, 1275526354, -721310890, -819253183, -68048586, 2081887188, -1055666170, -665318502, 1911991174, -1078795449, -1543001577, -1028906579, -227819373 ], [ -440291115, -411419627, -722662843, 1823210942, -763348010, -443448628, -1529185484, -1978684512, -1813692725, -1513898694, -686296301, 1684529856, -146236580, -649260915, 1350154394, 2001450616, -1179004758, -1452399112, -1288865647, -1894812791, 225023705, 127364378, -550306635, -844302451, -1495905558, 1039465531, -1886604906, -849645539, 2109983233, -1417365344, 762985110, -1387254012, -479793790, 781947637, 1155049351, 329910232, 1845522973, -1975672102, 707310672, -1522744621 ], [ -1945167581, 2138148957, 1451589891, 1079375772, 168619640, -188136278, 1519991027, 372099971, -1429457275, 1166608460, 435943326, -822536786, 1647654886, 1888924056, -126660221, 186784823, 485260301, 1320209796, 396640823, 1562258012, -299481963, 516794264, 2080788595, 912308863, 1708656097, -1913808485, 34758806, -1904103842, 318993112, -1511998001, 989147996, -402295253, -1422974768, 854026093, -638758712, 1916084250, -581347373, 130233643, -1929373845, -1864538495 ], [ 1531424682, 1327958560, -896726645, -561353483, 245785581, 382982911, 1821208699, -403553401, -638612361, 1801562106, -1878703137, 567467907, 648954067, 699410920, -1501366906, -497553509, 1335049511, -172783477, 2094442747, -2075570081, 121585149, 135993106, 1228099066, -1190734278, -1556139658, 386319360, -1083033796, -1467231761, 470281345, -2017145014, -779141330, 1936123772, -1027924853, 233221943, 1879522810, 1926301551, -1331831096, -990592278, 1921853587, -478812646 ], [ 1575686545, -1143590686, -97538753, 1816131728, 620152996, -735843971, -1377578814, 2085155342, 1683147668, 1549671497, 2031919259, -1203131553, -113473895, 8682360, -982144105, 422474778, 710492476, -861007791, 1624932256, 1158423779, -1772382550, 661856096, -1049703301, -1654521542, 1646834502, 477471600, -1313493077, 1864234197, -384026965, -310338267, 506364117, -395944779, -701870343, -1789032122, 1394469973, 1447653930, 853190394, 1716311684, 1634846702, 1553675559 ], [ -1757730827, 1894230172, 1481697266, -852776271, 37526776, -846348397, -1594841235, -2010858729, 1545008877, -254004596, 1060040777, 934712539, -1330302833, 392156808, 434208562, 1578148064, -1201849945, 1819596554, 1381679410, 239547348, -1152279217, -1060616558, 694786736, 41183463, -131843689, -1342235099, -400849641, -880425647, -1830812423, 1115649906, -1462481940, -2085385177, 474775718, -37343651, -1980091426, -1750916792, -385542779, 1468369075, 1105357164, 1799861271 ], [ -463719266, -1379674246, -1228358100, -602960166, 1260851617, -1549640896, -1164936545, -339733094, -801404038, -1080414898, 1810430484, 272199612, 1624363171, -372208830, -574597443, -1910430933, -493515810, -1567302923, 1972481785, 1298652249, -1294746649, -391061275, -1162610975, -1061589363, -1211497555, -1219643460, -493436379, -1421338711, -2115710711, 1696286400, -1166130709, 1127768646, 440847789, -1401725491, -280653589, -304972664, -255229191, -1579377147, -1539340665, 1238189801 ], [ 1809746278, 1458081246, 989246171, -1691958515, 2098653664, -2114648690, -616789773, -2055946519, -1686295459, -707498320, 1575454774, 409611277, 1789907259, 1207816896, 347023458, -1483842077, -1707488538, 432006676, -343488494, -1369519765, -921835497, -998622555, 1719914147, -1179482559, -2014983926, 704402752, -1183779409, 1746973198, 2085551274, 401322352, 1910523508, 1985960613, -1703801112, -1066614589, -436222253, -2104723848, -1535397504, 155927126, -1069358120, -1034418025 ], [ -1962952617, -1044791395, -247285106, 677887164, -697959477, -1985332011, -239569657, 130025084, -917460275, 321324952, -1571111923, 12581062, -85396430, 912719903, -2099637270, 1468014507, -1646126488, 2051023307, 1825143665, 1585366646, 327716686, 1053945004, 1884214130, 1011958862, -186937668, 2031945927, 2117858719, -1822854572, 2006068383, 499508522, -163878134, -2094699857, -658128962, -1461300773, -1636557898, -933420014, 815508352, -230691467, -732139339, -1879488116 ] ], [ [ 2045436186, 408035787, 1623270368, -905785478, -2113612308, 607891606, -258642353, 984942435, -317781968, 287037810, -1711512313, -58960415, -441753282, -477086633, 605645685, 657563832, -597871118, 1736495830, -1525920092, 1909011784, -1847024695, 1499193579, 1132610259, 1489678093, -192759236, -455941994, 52546586, 230421145, -1439894629, 256503529, 2003006848, 84683705, -959554709, 1823363309, 309214207, 512010653, -930817846, -13518685, -171782546, -415053523 ], [ 345972925, 1005430221, 1881356263, -1652543742, 1906825189, 909901143, 307013466, 2125472047, 572260659, 971272334, -482451518, 861909557, -2095358894, -113029685, -1611564829, -1708370576, 476573273, 1541826684, 1318715234, 1119391222, 386575011, 1918760179, 1603125848, 657936067, 1804810664, -386872810, 1595223714, -671316300, -110208022, -1158645603, -470262404, 1177385127, 1168185383, 1963567258, 1142363970, -2047502536, -1573211934, -2043701280, 1450162193, -1547043377 ], [ 1383952426, 300020391, -1145269525, -1867683010, 1883465904, -1604529057, 1221703904, 817573992, 1406628077, -1759387870, -321582575, -1768940813, -1812194300, -618778298, 2064749427, 1609131490, -923602915, -737964754, -1673848466, -1559390785, -102715068, -145189854, 1084045003, 1588965561, 1231680675, 1330257264, -301682139, -409375451, 593626020, -1529544679, 303223751, -1975990377, -244663534, 771635383, -1211015116, -424251600, -1295306541, -483431361, 1978311110, -332660562 ], [ -766193791, -2049648286, 1371082499, -853085946, -137620887, -1726102255, 1664766527, -1511424308, 724063531, 1331150132, 1685105961, -915169590, 1448079966, -314777750, -349872651, -634480076, -1290500880, 720579599, -807724948, 1023052353, 1697260680, 1097115309, 2095803664, 1275452015, -1328656458, 1631213193, -1416272602, -1752439477, 892449520, 1267468467, -119771437, -19076094, 784533010, -2093910341, -877983367, -141806153, 1815995358, -2116677808, -530448324, 1633939348 ], [ -1407113625, 1550697810, -1557430944, -360493098, 433522702, -1756778281, -2036676045, -896001636, -1105591123, 625033611, -854466161, 549890628, 894851907, -1646366817, 939806212, 368113867, -428800271, 1301102792, 305854448, 416197178, 922499294, -1455603551, -1090904559, -1003179505, -1104114982, 1863475385, -1252780114, 2046681789, 1611843743, 86559306, 787050927, 1398261369, -139970286, -424997298, -1282689104, 2065044162, 1340674876, -1270094636, 460525042, 920778392 ], [ 1144806882, -2024601771, 1211899285, 1930280659, -1272280713, 1526484868, -623730752, -194076528, 59877327, 77276487, -890730585, 1972612440, 1192311502, 158184467, 1402178957, 697613999, -2027289388, -563167790, -92795170, 887803330, -1355935418, 1539055806, -1748939621, -1179607716, 54106052, 1290807899, 1179852251, 1863602578, 503358800, -1363568797, -101251871, -1745218634, -947504047, 1877632269, 576205253, -711124037, -161660071, -335240951, -2071742822, -1368779202 ], [ -982661651, -596999193, 373627723, -2005784085, 1489112620, 1198836367, -717720200, -149726941, 2002308755, 1715555074, 969592119, -853459625, -707441565, -1783236487, 1998376392, 1511059281, -1436429268, -1032072153, -111585970, -1006201447, -1888075334, -237913124, -187689323, -51071772, 909417941, -2132760958, 2082570552, -1221921687, 525505882, -16041781, -2131908497, -1145672086, 331613542, 1475919179, -2076003010, -2103384842, -382405750, 644740537, 257099561, 381393526 ], [ -982608566, -555836417, 1236020442, -1620747864, -1872899945, -1627459833, 1436897133, -50833086, 111867079, -948029964, 1622101859, 671489591, -190490354, 502309592, 342153928, -858378698, -1170864076, 646448913, 272984359, 139850467, -273000274, 1132361013, 853260877, -1686816839, -1037224349, -2092077822, 471134150, -1690739526, 442446083, 779190451, 1006054224, 49799557, -1471289935, 1891082803, 1496223580, 181120903, -655465060, -898580914, -1779188087, -831328724 ], [ -363207717, 2103812160, -580576584, 467770968, -1237889660, -1231073884, 10579320, 1101201709, 1300397831, 359081583, 1441548512, -1969521077, -1226885123, -161965282, -1013410786, -1689747731, -1603440637, -678157885, 1526029369, 276507441, 175099225, -505012831, 1118761769, -141139142, -110318812, -1510069263, -1101390418, -398131592, 395317805, 1574417038, 691447537, 1719790702, 1303460630, 1723915148, 300031513, 1958369083, -2140941766, 1668288228, 954057727, -641317576 ], [ 1336128269, -1627692218, -1965681604, -2018213862, -2112899877, -286472395, 1387470726, 673658906, -1411068558, 1030679304, 1888797955, -1314231603, 846023159, -32461204, -1440342466, -909457857, 97525625, -1417387328, 1474020756, 896448267, 100709119, -1695947059, -14726417, 1538089405, -1096850290, 1741430738, 695401068, 1608740140, -515480625, 539390055, 1319139269, -260385221, 310098789, 219651778, 1607338599, 852885013, -320838563, -419417400, -754567064, 604038546 ], [ 393289155, 2110552749, -440434241, 1490976959, 1585004450, 2034473243, -1051475209, -1108309193, 103025081, 1995229046, 1902990668, -183412800, 1012503884, 1408869166, -2029829133, 1066851960, -1135852281, -988556360, -1995903018, 1741861307, -36028757, -1831871545, -871023378, -225131362, -995681847, -1303026753, 694942325, 1940948465, 1307259413, 1049412192, 1581284387, -117884689, 899462316, 754457650, 1838075975, -1234210362, -1301891881, -425161501, 1503072322, -2063231697 ], [ -931277118, -1630761451, 561351112, -309830883, -1161221918, -1442670878, 7492304, 1232895499, -798502722, -515927045, 1749297149, 493930284, -1215869463, 993750518, 1740516534, 1972914050, -455571249, 218923407, 1631693246, 1798711174, -245184236, -751038223, 1858744738, 1830967742, 711187283, 436801455, 235369192, 1217664706, 1305644753, -1803377436, -319803954, -1065806497, -550599628, 719191128, 1099901981, 626771321, -1397317030, -581581080, 1122216851, 110600047 ], [ -708321199, 889952773, -428221673, 436035241, -1895266989, 2011985352, 10488230, 1046907854, -1208484439, -1748583294, -859768027, -641444194, 707926991, -2073065347, -309661944, 1045685311, 1487963638, 481923147, 2014983878, -985178023, -114844481, 91129647, 501147535, -1203477122, 1165766732, 335803318, 1046902832, -294791992, 1638934540, 1704031837, 590667860, -2131239924, 158869653, 1503827539, 707980576, 147983798, -1953502251, 1011111748, -1200679810, 617078739 ], [ -338885244, 534866579, -1014986211, 277720699, -1531766737, -1297187933, 1519414119, -177678444, -1388351935, 1408540738, 1414050207, -834410981, -87857644, -2053518132, 1614023480, 1937687055, -277001907, -1363660569, 834077424, -1895883762, -1152961536, 1941118895, -1291410420, 939267065, 834783860, -1938662126, 187587086, 2116065250, -1529239539, 258454323, 1396922979, -1243816483, -1904644799, -890913843, 1657090343, -285322250, -6968974, -218746525, -1357815670, -544492573 ], [ 2137071046, 536215676, 1567579185, -799185421, -1193326058, -620753790, 1883820761, -568300031, 1253289937, -1929226120, 20534592, -32745692, 2071847838, -1820565225, 1019815239, 2073116891, 477384399, 1349366147, -1810921684, 23044865, -1774841298, -2117498193, 271681138, 919163829, -1660877152, 383654810, -1137967587, 2056305996, -905471273, -126068186, -826664651, -1832273399, -97938273, 290615657, -1116794093, 1197372699, 1835086385, 2032149385, -1931280722, 1826917297 ], [ -958445040, 773571283, -1357814398, 447465720, 2063184991, -2046308559, -111611309, -722149573, 1269509372, -405288980, -865018511, 263194428, -1570968276, -1143929726, -1841722853, 183369429, -346799110, 1891176381, -1217940879, 627123009, 170826989, 1590561174, 1305711771, -789432017, 236933971, -1730460545, -1094056492, 623336536, 1076319489, -61901039, -2118143704, 284832362, -109097736, -868345968, 335210431, 420534263, 689697939, -1663839994, 338009750, 714758617 ], [ 574026176, 488990840, -1565463408, 927647058, -349226290, 603199623, 1238324801, 454841895, 235664626, -1032317943, -1370864356, -1888930155, 151428964, -938850003, -606056788, 401470203, 64235402, 120999910, 292040564, 1691424839, -1964389091, -1619851562, -1189052002, -1804594323, 1918562249, -1242881523, -1111282801, -524857756, 1229600700, 1965586681, -235401969, 394001415, -1635837443, 304128379, 930705281, 1602510591, -1645215343, 612799336, -361202406, 298078172 ], [ -1868180979, -1657638481, 1962159705, 1156703702, 721227812, 294212890, 218603790, 997029651, -1294533478, -1099796695, -938214295, -1853414708, -555543547, 890452641, 1816276754, -316722804, 921679007, 1390569226, -920525782, 2075262693, -32512949, 441245106, 1897507839, 1711113999, 1248684426, -887712696, -1223982362, 140324100, -974334524, 1737521509, -705949706, -1207966032, 515609440, -1186634560, -2143462986, 1894093094, 1663950125, 1463417489, 252982727, 1391200667 ], [ -731248557, 1733017029, -1354444084, -2137905640, -825141723, -1399054356, -51413031, -322898075, 949317874, 1644259763, -1053470989, 839884619, -207033725, 477335589, -1300456173, 1776312344, -1803517472, 241581234, -1331238959, -1895636350, 1445870995, 211858371, 1841041375, 1310972674, 1365494558, -2114039027, 297361201, -1595327464, 1990217058, -1999178991, -773437015, 1401297740, 1873254781, 1302679087, 1305211343, -1068248129, -1726334135, -1595992607, -768126289, -2067082641 ], [ 594204834, 413764041, -1312043350, 1511734433, -666344474, -45544584, 625723643, -405650734, -807745770, -2054180483, 1419297879, -1159655355, -408734292, -548931716, -1622844323, -1173553279, 275231158, -5391259, -1445433255, 10937062, 589480446, -499178961, 1592784257, 220698348, 736267356, -1259592060, 1037532668, 1292835926, 1976650340, 1382114485, 847708735, -84491367, -1077237996, 1516741153, 583038485, 1079637467, 561675713, -1544747039, -1174280442, 737198111 ], [ -530722883, 873481655, -164966818, -1667476321, -1503038723, -1793241657, 1178015905, 960506808, 593238935, -1869760709, 1633614959, -612185917, -450271493, -471552010, -683272318, 510638481, 83804108, 389086181, -820023748, 951764268, 1842024736, -448563948, 1104066812, -692327204, 2015894807, 225646667, 554173746, -794968835, 295594509, -829452796, 1656732629, -1532077106, -1593154443, -572562029, -670189576, -1287191191, -1851012762, 1785139033, 785679244, -1143639132 ], [ -1535746761, -1142520103, -2041591835, -416953602, -1926135383, 42757350, 1773159260, 1450292645, -741205287, 512134007, 966037873, -1721635489, -1065390768, 990929888, 498786740, -961919340, -721292352, 617918960, -639981304, -685891600, -1399129701, 1398783552, 990050776, 743247455, 402815983, -110665604, -1695041317, -476241567, -1728054158, 539718684, 1363310342, -983860944, 158532504, -1236791446, 422772335, 794981813, -1727195904, 892645358, -2146303337, -1588794556 ], [ -1593205937, 1954969236, -642798409, 1326551107, -790826784, -927646312, 576789419, -1337621226, -1354553681, 1067314360, 1950581522, -487200351, -1259172122, -1256632537, -123004687, 1787035108, 2064000881, -136219968, -2064824967, 526460479, 469007121, 1059034177, 190654912, -2133877314, 196927435, -631065762, 1174952090, -1181586097, -1606240446, -828906646, 528170097, -654620401, 857790834, 1598282901, -101766027, -1185387621, 538485066, 1063633961, -1857180661, -278524687 ], [ -1523675364, -961586917, 1517310838, -560052009, 999369646, -115226438, -1689238656, 1734379582, 505548668, -1014135647, -1425963428, 1243652328, -834618980, -1243747483, -607655538, -1857269295, -1592608603, -847083328, -1012663188, -1200948980, -788770028, 322637527, -1316070469, -368802855, -123405723, -1439153993, -1621070453, 1521449484, 1033266799, 826038904, 1671796814, -927504314, 1177493686, -489893825, 282939941, 463470151, -78152123, -2017082043, -564605656, -82090017 ], [ -1109701405, -1290005695, 731258291, 1535331013, -784087713, -1852710047, 569286134, 1665032736, -1924373796, 1870257883, -808313432, -51143549, -1614204785, 274935530, 366921077, 334480258, -888925268, -1654112534, -190977023, 1816413461, -1612627970, -916497808, 346365061, 925351052, -1133194276, 1058442722, 1164094419, -1671705164, 929514059, 470386564, 1287947542, -570941552, 378509041, -639186895, -1875782117, 1701033552, -703777601, -1762642047, 1604186367, -114053464 ], [ 273114898, 626822816, -1481753170, -1674086214, 635617990, -159007430, -814639467, -241878423, -1550351093, -121239983, -359264589, 884986838, 1683594906, 1385584129, 264523634, 1424868424, -142738047, 1175628760, -306928937, -121100892, 235084588, -1678508307, -249593160, 363659784, 1454945722, -908710262, -2125500396, 1808503725, -373695231, 2066937883, 558496046, -1005823676, -882073635, -1894491637, 1112703489, 2065335748, -310761530, 1462433154, 224784476, -1470760441 ], [ 123468610, 2001297561, 1987766991, 2081241209, 152948279, 755535831, 214722270, -621156653, -1027825581, -320367938, 44199204, 937468545, 1904005468, 294618585, 691968072, -2137685454, 904000039, 1125939476, 1401233031, 1878359955, 1931963216, -2118958180, -1284919916, 499933882, 1398074186, -1877883554, 1379351091, 135667656, 1342334044, 432871257, -1936021382, -1020609338, 46123596, -58206449, 673909328, -503077206, 1730293297, -1451822348, -1147982647, -1937881533 ], [ -1935361366, -1766633901, 1890945012, 451914814, -1318581657, 1392651702, -1341538131, -938477938, -1854600502, 258083953, -1972971569, 1595866414, -2041545944, -507422148, 1964896486, 1296401051, 68732967, -89322513, 1006157710, -1592269968, -324327686, 1490530584, -1914654756, 868269939, 1748918570, 1141072013, 1738803639, 786921964, -1602677951, 1792514712, -1251503189, 709443698, -1789088434, 850897560, -1523123694, 1801320572, 1818508959, -1978938497, 1206828241, -1268314575 ], [ -645347401, -1611581755, -531435890, 128732602, -1307534435, 1660885844, 1773247145, 1523732567, 2108092202, 1296158003, 717037725, 608930635, -229520522, 544095187, 1894645567, 1315171797, -1527032836, 1275381615, -179226845, -749895613, 1378016424, -2132091700, 607527588, -516472753, -698737401, 1470595697, 1969351989, 1248166833, -200843846, 179575567, -440246408, -687467768, 2098639261, 200333226, 1506661506, -2067007004, -730238681, -1150141585, -771162174, 390434880 ], [ -1405301485, 1095886943, -309377667, 1387680838, 615986699, -459759246, -1570549684, -1848127115, -1010082513, 207159828, -1608418978, -1426146953, -588760816, 1928735251, -1041732113, -421092411, -1866842205, 504048717, 1713488096, 1430482103, -784890139, 607828158, -1200945369, -636754304, -1496008393, -265040100, 2099460710, -1942824896, -431432215, 420581601, 84365460, 232764400, 1340665407, -27246755, -1516972444, -1004202953, -731649293, 1668442226, 1452450018, 823825845 ], [ -705658624, -471124710, 395627858, -1800884106, -373287145, 996470449, 1634332614, 337324743, 1039560335, -1043453655, 582083323, -2123278701, 20390862, 1594900890, -705088424, -1071288574, 2067819619, 925885487, -1483825232, 1102689192, 957535707, 4345897, 1594500077, 583736924, 2099488936, -239508054, 307419170, -712774557, 684135199, 1532443539, -439858636, -1121781, -1846083747, 298696177, -2037513937, 1270870404, -1943363809, -1887979628, 917112511, -2073157770 ], [ 854974272, -1394192051, 1963888946, -1960598591, -1868178253, 467374047, -1362281487, -1187536174, 1246336270, -1541607944, 1284844580, 350884970, 1549110390, -88240499, -162506687, -1878228888, 258633871, -82254894, -1330609572, -752393266, 238650481, -320207851, -937047563, 631736213, -336367411, 1226197684, -1785569184, -141254893, -1802029325, 1562752992, -1709953765, -1295626568, 534044153, -1717354379, -1844001683, -1629613323, 208010177, -788445603, -1182147201, -850624861 ], [ -1752680486, -2109168741, -263104202, 562358728, -704913356, -657281434, -267212354, 945264969, -2098702537, 1851068588, -621125353, 466684053, 1270890205, 2014134983, -941352520, 2098682024, 209024896, 945322740, -1676533662, -1620611187, 113209235, 1640015164, 1536665756, 1779721316, -612156446, -282388246, -753322293, -1506446310, -2120895251, 2067400546, -1644436182, -2095592511, 1021079571, 1913567839, 712547446, 101543795, -2016212984, 560554084, 1522130744, -351538845 ], [ 1163516537, -497889453, -2104471700, 1789061825, -1304161579, -1307838608, 1960332601, 3783909, -836369906, 1210675055, 1910301435, 439211419, -1975394309, 338234144, -1197819328, -706540490, -1310475164, 641598630, 1909090038, -1528933510, 1248629139, 1973117121, -20221123, -2146161788, -561701465, -1673098454, -945008465, 1060424419, -255297910, 42678383, -259191282, 1813594997, 710896439, 1748173112, 1035275155, 1770507752, 823566394, 665074944, -1951785782, 1913425084 ], [ -359776578, -1311896106, -577068266, -2076353564, 409638829, 1440835708, 5016872, 782053163, 1942277582, 2042224381, 1665878803, 1919677950, 896000447, -1217655076, -1107274032, 1843437132, 1950974527, 785355960, -1661635638, -642626453, -1072147810, -21739519, -1968215767, 1538340722, 347765158, 1042036598, -1939556845, 745003956, -2125108742, 511464105, 49586394, 1948153275, -1224041757, 199098447, 724292277, 1404665498, -689693497, -1607992308, -977620203, 558059221 ], [ 528947872, -1156253926, 213910546, 1484025374, 1530928836, -1116119443, -1644621962, 1987416133, 489855514, 92908685, 2131966352, 485809359, 2115883683, 1481053761, 456502967, -1778632608, -921695738, -1579584744, 1871868140, -926822821, -7828544, -1856743093, -546524027, -745485914, 365794604, 479610928, 1762468958, -701730773, 1404484126, -223996437, -302952271, 834640152, -1599919374, -2036070532, -751842517, -1129833068, -306418869, -1733795002, 260676977, 822591927 ], [ -18984832, 1249226493, -1791278591, 1189394940, -862690590, -1920275998, -1965715686, 1379488456, 722997093, -1508084223, 1328651726, 1385163607, -278692308, 19352517, -584660329, 1886321717, -1710617068, 440069630, -1371786876, 305177763, 1906905353, -1899180884, -323228520, -527091597, 341380673, -926368204, 1679500044, -243683022, -408418415, -1106136708, 2140492113, -2103021500, -743865046, 133151539, -1187252753, 2043578046, -1883617645, 472801640, -1216695368, 1165429127 ] ], [ [ 702939974, -1985526791, 87066380, 1085293126, -628827454, -1829970082, -908677512, -2007715891, -237051385, -1386410565, 125718874, 199829059, 1267173328, 1239167412, 738792801, 1180704173, 693691025, 922066687, -1727889824, -1638532438, -2001740844, -1860961432, 882736763, -1104718113, -898626451, 793677886, -1019432364, -199529639, -528738553, 268390089, -1769941953, 50108980, -460200392, -1611799483, -1906466410, -346234350, 684160906, 1321900692, -2132553381, -225512015 ], [ -1801651114, 1120954801, -65196809, -1028240676, -405550116, 740472068, 764092949, -800767684, 1306514710, -2068463936, 288624021, -2088469725, 1405037238, -970938413, 889926405, -1147859568, 284091900, 164493280, 2053043074, -1169199970, -550662579, 1358426989, 1763019707, 915041303, 965111220, -815116751, -1097003467, 670835689, -500781840, -1174577030, -708991288, -1780196135, 516571624, -1921620368, 472705030, 611032032, -866159469, 734616857, 206733744, -1453150281 ], [ -796113143, -1298700229, 384930904, -1915495785, -953651635, -401041944, 1632830014, 326428833, -959981934, -329426029, -1330217490, -614833461, 878124210, -1039331331, 1728348906, -1527734038, 847131649, -362295759, 1790653367, 923624475, -1541576869, -1879000025, 498561066, -2035922112, 1766597072, 1762897965, 1573606256, 400611930, 1937044841, -1394338865, 968690995, -1536021404, -1862000965, -395445822, -1394836389, 962673325, -1912177046, -1973259744, -539847898, -595524612 ], [ -2144015635, 879808915, -1280796461, -132113062, 2001963689, -1353478739, -316193309, 2120085158, 1876243121, 698361559, 1320080629, -1333194973, 1806354070, 764296475, -746649487, 158447434, 1893437772, -1730237035, -1085264926, 1367788669, -1214779408, 107056370, 1336043254, -1202451933, 1893760629, 705816290, -1792637775, -825286650, -1673074734, 1122184674, 1660096923, -647378008, 971334550, -792228472, 1614849131, -1830327454, 2129156534, -51039818, 1906334443, 1415338195 ], [ 1078754135, 1744166911, 2030367292, 1626182237, -1181258380, 124288651, 841722250, -1332322401, -1885355166, 1523246667, 843270145, 318902421, -188452170, -150254487, 1195786525, 338467428, 1283485873, -1370637536, -2031668715, 480008065, -1756247283, 577655357, -465762886, -1972755883, 1629408021, 1211075316, 1868805141, -544989060, 1655160339, -296415933, 622496388, 1077874949, -752873974, -1024560105, 639464943, -2128543483, -886357540, 445614262, -975671164, -987705594 ], [ -1055793285, 1626860349, 1612311489, 299825652, -2023356942, 1736680982, -826768307, 42298045, 187498368, 217124543, 1186203888, 827595509, -469174131, -564504448, 1101506090, 2015372185, -121084778, 1414695696, 1366455738, 2050979952, 1835418649, -289823058, -1956039569, 14909737, -570482931, 1782260451, -6980139, -1402076128, 30249856, 1893414704, -1349329921, 703929604, -562956645, -651211337, 817307456, -2092268743, 1735793882, -448510202, 2010352360, 1699295714 ], [ 1468022596, -1986994238, 1463466934, 696186731, -1044848679, 1760241011, 324826598, 614100931, -743127687, 1981750743, -210324106, 1897352542, 179795991, -399322704, 600521743, -986195682, 1002203083, 1806390378, 1276669671, 1622057710, 546289128, 1816926146, -1631770351, -1033022101, 1964416217, -2002581902, -1015072803, 449636546, 326423505, 1703579471, -417751248, -135418729, -987546251, -251864196, 778488711, 825283998, -1438799253, -1071410676, 1892126619, -516366783 ], [ 1560062597, 362057074, -516023581, 580560550, 277387082, 719083499, -837056682, -2078816107, 1164554506, -967899514, -2087577103, -1001477491, -457926109, -1707797760, -1609439521, -594396220, -161899115, 635536137, -1504151539, 1686105546, 1410974663, -451114483, -1932097910, -1013145735, -542813641, 1711981818, -97167090, -1458003758, 617017197, 1397536148, -1086672784, -1526757352, -255854869, 1773163785, 1861381114, -21434878, -1367019919, -1911431945, 847743382, -1280657449 ], [ 715292738, 1782397931, -631924059, -1557221651, 29791003, -1583298838, 2068582522, 2025182581, 1804337400, 1933638930, -1431039503, -1010313230, 255114767, -1587368679, -547448327, -277691157, -1740192115, 1312190012, -1710732435, -136101864, -252711777, -433135181, 1991825431, -1518164166, -287872049, -1212349817, 1919496997, 1946818742, -1611104009, -1294085520, 287087539, 433150948, 1163612847, -1297741135, 801791346, -1488905272, 1032658067, -2112766096, 402442628, -402283650 ], [ -2092346253, -1204980205, -2119834612, -1954966784, 748458900, -1027392468, 167990844, 970578431, -2087667622, 1261931030, 2068126720, -507615675, -986469621, 735054661, 147328532, 191805272, -1481982244, -967281520, 443521803, 367495802, -773673645, -432409360, 1774494412, -1992769670, 1123020351, -1334353014, 1360030050, -761922856, 1319839259, 295697447, 770723279, -1622523888, 1226807198, -1057913187, 349792398, -354056187, 489925564, -510135068, 1138359395, -594150534 ], [ 1335094333, 995793199, 639631371, -1182056117, 1768337875, 1341349221, 543109724, 812759981, -1377854275, 536522342, -1831789647, 670557915, -1543136744, -1266170581, 1441050727, 1370485234, 1994310781, 690452271, 169273299, 871222022, -909796866, 1369532622, -678549054, 674887971, -1166038243, -523495383, -466612307, -1022952982, 1467793365, -737418667, 1943098516, 1004984684, -1496577818, 1773965546, -154238280, 936061350, -1690395498, 560357516, 791588073, 2136773145 ], [ 845789849, 279609046, -1528457771, -579680467, -832695975, 1891829014, -1779480973, 502524391, 1964228960, -1764514853, 1706303593, -1873609382, -412287752, -95509389, -1464523701, 643491791, -914648622, 354296530, 1986258671, 837939576, 1565155385, 1065012726, -437045917, 1959914332, 1619831772, 1422735459, 321011344, -1211353678, -694108831, -1277671875, -626967715, -824899391, -1039299539, -509802995, 1270833357, 1376747827, -2045361672, -1180828617, 1666316327, 1913210209 ], [ 2101245360, -2146291077, -642520812, -504845964, 1816282834, 1129293559, -1675783561, 2011306303, -103146972, 117181203, 1829937367, 674010605, 55758495, -1740061406, -1694085868, -974123394, 1113074532, -1994697013, 1373037340, 933507426, 2144514069, -69574089, 938132622, 1113213216, -110389351, -883676952, -511976823, -1115420140, 2134020134, 1679043122, -1666222235, -740159546, 539055633, 67174208, 768211122, 758485540, 855201702, 30091783, 1214759612, 989885782 ], [ -586793859, 1336728882, 1441609117, 2139017334, 735299071, -1087336027, 27933993, -438156244, -632188055, 1370659110, 431310542, 1584807787, 1425653577, -1319213244, 873188663, -1187739521, -974896407, 977932484, 2128640815, 862000048, -1353147967, -1562385166, -976008867, -150563893, 1677458810, -1401233089, 1865015075, -1487167323, -485908518, 700914998, -945948295, -1133101205, 1951257454, -1420069013, 473027940, 413145244, 1309951100, 1168558612, 688240683, -575920117 ], [ 1791319953, 1249927369, 1498270917, 1328509723, -1191090582, -1504746228, 1584633318, 397180191, -609688365, -1789729792, 289245824, 733965458, 1168137528, 177065920, 1427707292, 1168905652, -1885818315, 652613866, -1552428840, -1874043350, 910123118, -1829241922, -632679450, 1253208976, -1259673446, -761704162, -1934917916, -727571374, -1752524001, 1745940665, 999600826, -705154734, 589235722, 38263678, 1097789091, 582225270, 1800115453, 1318457246, 77286264, -190034725 ], [ -1311679743, 1998182260, 813946913, 1557043160, 2136074500, 1078301765, -480544993, 1041717300, 1192890494, -1649413195, -619762754, 294586532, 1619134141, 739411552, 1742794470, -281830672, 595808714, -193111159, 2069473815, -2006747025, 418832253, 1738160642, 545545564, -1638247622, -1860026784, -360192865, 1316139248, -2066571366, 1349068244, -1824286, -2095678867, -789316613, -1827955853, -1307147035, 80403126, -726786773, 940300733, 25183934, -470226187, -1679358989 ], [ -13950154, -1664716422, 1903422882, -1180121629, 226239371, 2039049633, 1694447856, 592885278, -97416346, 367479444, -605609606, -1692546356, -1899938651, -1905822191, 341109040, -2113220458, 1637515605, -1062022374, -219915272, -757892096, -2042379115, 2121508611, 214463558, 1938707625, -305265880, 348143330, 1419256838, -886684763, 2122002715, 298954746, -1486212747, 1142309203, -1363181261, 1516716517, -1263567252, -435867336, 1588245211, 1580807337, -1389549578, 421217011 ], [ 769749269, -842758390, 364972748, 1656562696, 458682671, -1573031066, -342323086, -235177229, 421487525, -1693584551, -1672945728, 1925939066, 1988480934, -1970308262, -434151728, -1512251784, 35025469, -712511438, -1396037199, -1362246626, 1500791346, -1864917225, 1208161512, 1086580341, -354997846, 1535994789, 1714844466, 314837153, 1441610083, 1352498945, 1767571569, 1199468834, -138274395, -296759313, 1163498405, 1027292773, 1527657215, 159169457, 1848723261, -1702632013 ], [ 657392419, -786703035, -2069790048, 1623403117, -553778854, -1393063632, -2062983637, 1348101954, 1485568757, -266166120, -399266435, 858827170, -1628428495, 1244770841, 1801605453, -560547822, 1644963858, 1721651115, 176252488, 741988695, 193095149, 1894080268, -1124413924, 1474397581, 2083012702, 103612695, -726583854, 1473960630, -527264357, -1877989332, 74140832, -1717126200, -224229946, 791663018, 287135157, 1977315783, -1886811620, -1443565536, -979894804, 1158714078 ], [ 1766024139, 826402927, 1081692955, -1761824280, -372919704, 226063401, 308737039, -26034368, 1644440831, 1497026508, 1965829057, -1008299178, 779959167, -2033773150, 175535911, -2058102840, 559086053, 157858460, -224268585, 1720708256, -66410027, -97806639, -1136798398, 791700401, -635949592, -1629058431, -1151802851, 64353749, 1289512636, -1653971904, -1281858099, 442840349, -1590331413, 1405276574, 299158456, -985552563, -1263539678, 1439248310, 1027202020, 2113407398 ], [ 1851551326, 631050384, 51888300, -1539083509, 1052501832, -1426619760, 1870921229, -2014664152, 878666954, -1021298719, -1101623399, 2018594413, 1139145836, -1922496198, -1063120262, 2095122353, 2112226882, -782095406, -730940874, -2116284580, -1515060968, 1002796543, -2002490745, -1016836780, 292923014, 607432449, 1368224167, 891041813, -1507888310, -1615378897, -428111448, 774335723, -1668651669, -955642569, -982103968, 1968413167, -1089597353, 2116913927, 458499337, 2119058310 ], [ 1979905939, -2126522717, -1849625047, -751943386, -857310501, -1797261554, 731340944, -1192658206, 162879924, -2104494802, 2015689549, -1105116439, -754585786, 2053596044, -605990783, 1195964495, -676329446, -1918119999, -936744987, 183202677, -885771604, -1584548238, -1255493962, 2035101697, -2009782561, -2052567403, 1679063969, 1942129956, 1470708018, 1293841368, 126200030, 1774310979, -333466924, 966601301, -1945606469, -4131801, 432131676, -1688291910, 1895140814, -829978088 ], [ -758156373, -1343632, -808885006, 889465039, 1877428964, -19330618, -1914058162, -1421116257, -1804635901, 1213778533, 404453603, -1644049442, -1898463295, 1106900155, -698579768, -844340525, -1486746504, -1881378467, 57622006, 2035846483, -19693941, 815698803, -1449557180, -175767284, 839744512, 69997165, -1783239483, -255837746, -138056340, -1035003685, -1601754789, 1590787248, -1265750830, -392487833, 338615066, -1384163843, 964485010, -1459919687, -45908349, 334895612 ], [ -1258327685, -2063315389, -1360596555, -448588868, -255737721, -1705901550, -702995784, 2046949002, -1001789787, 1529336719, -1815895676, 847989264, 811833333, 298698997, 1177667831, 42186932, 323137956, 720753590, -1775693204, 120411456, -974720668, 636747726, 433807375, -1511234898, 1165681029, 1495906943, 1584044841, -2017703360, 1031517027, -1473635505, -450122017, 496370645, -775312164, -1739792505, -2105749906, 1202339012, 2008330031, -592837780, 84524804, 396937126 ], [ 1966111539, 1435230167, 2130843830, -1648351727, -1045238125, -854664452, 258328256, -550717298, -1036847789, -382429532, -1385136467, -1833510732, 1219012912, -1910911827, 153087877, -1037209249, 1546716674, -1855051189, 30072328, -373176783, 1564491001, -446843410, 1385926552, -1249973006, -499213103, -794723182, 1622370010, 1552800420, -1869505969, -1443438355, 506634317, 575427120, 613724997, 663497838, -24022295, 298733186, 1659221357, -1115349149, -1467136101, 163334712 ], [ -90140362, 562571072, 42365865, 845236392, 1506128318, 556828307, -129424911, 118891278, 2031194501, 1272352921, -57091725, -1333216989, -376455033, -103680721, -397489331, -486866289, 249940749, -929538228, -589196492, -811366791, -409348043, -800703262, 2017154715, -536205479, -1940924320, 842519138, -1864633507, 832529346, -2049041904, 124866205, -674345769, 1770765906, -1930413580, -1415233233, 395142387, -1598637048, -797404310, 346609973, -1814961481, 707981695 ], [ 1631185507, -1354328057, 1874701586, 989865504, -2077837952, -950757559, 2058637080, -969669111, 1858835001, -1414160271, 843789936, 1644591803, -260579300, -1863376016, 853310973, 1052085213, 2128573320, -864344333, 1794684952, -441410027, 1050009029, -1050324489, -44411766, 628618392, -782086834, 1624156514, -1533952954, 567287197, 1343579790, 262314203, -330950620, -5317858, 1451054456, 585386687, 32379296, -465814817, 933391832, 1304656340, 107968861, 91963262 ], [ -476848361, 221459395, -1132873200, -1899586478, -353875739, 856583785, 1107642404, 489893844, 1899932295, -153871374, 1035699046, -49971677, -896428831, 858031824, -433981328, 541703146, -1097914884, -2040737767, -128903691, 2024984435, -131880360, 1607890567, -283474419, -10548150, -1659338458, -1470979178, -66259512, -108000037, -167653750, 357519768, -983274574, 1814053368, -1130710735, -130899205, -1517190820, 1850561163, 823816587, -1596977299, 300312881, -2127892217 ], [ 937196226, 1154583871, 1967068200, -1791878772, -321299773, 1524891862, -563442384, 681877193, 1254467846, 1307141656, -71268270, -1975129875, -877522234, -1744500119, -718788655, -837629134, -983771738, 1193352345, 1746708402, 835617613, -1846892246, 153206262, 2024409748, -234733263, -11587941, 2043169087, 1441377299, -878418745, -1675178874, 1787449383, -1224930306, -609461807, -1129048227, 2024813110, -2052256850, -462118829, 1035036842, 2123937351, -1282493530, -36015921 ], [ -679710368, -1542790598, -1884402262, -259076527, -529028545, -1661208676, -1293733854, 28461312, -1174176643, 2046419922, -796902886, -1255973132, 486484748, 1328775902, 1392433983, -766968079, 1754957010, -777807782, -1803103147, 1834861085, 443624912, -306249358, -532124574, -672187963, 144670885, 456133170, -329652232, 951280056, -905368362, 210717976, 41231844, -486269909, -1841349674, -1730004533, 1933451492, -1845752282, 275854444, 1050797437, 336052405, 1048418115 ], [ 1977726790, 2117433537, 1708372665, -2112366346, -1836917043, 916292970, 1631486682, 1870538164, -724298417, -289778405, -360052391, 1017302179, -256478700, 2121997249, 1216129172, 1716426682, -715761037, 1074505116, 724846910, 1161325402, -264764417, -2052685865, 1652083418, -1406748496, 1232218488, -271070111, -1075872429, 121694466, 1116084607, 380558092, 1152620224, -731839799, -1687281596, -589515569, 1936712763, -415515399, 2081403262, 2055303852, 396506960, -2012863782 ], [ -58984072, -157185901, -1923017062, 602013824, 616357650, -909193412, 1573343412, -559326421, 1447822325, -2087577042, 1459946630, -1967070440, 2018977123, 1419903156, -1649432692, 126856196, 194204361, -662870678, 642760256, 349670746, -1947469879, 500594044, 2019038000, -2126188556, 1546007523, -2031841188, 856931219, 654114105, 1990954434, -57370508, 1989701704, -228935813, 1996051884, -1692137169, 1878326555, 721400836, -709075897, -1928712684, 1680951240, 1411578347 ], [ -1514388551, 492127725, -668172631, 1070268667, 93160156, 305268295, 958427936, 2090342024, 629081450, 1948953731, 1084042920, 719885226, 2117219525, -376564996, 1021512107, 1336322630, -1318726403, 1201795625, 1283057052, 598758186, -1922868462, 1638355109, 345188322, -1871624289, 965405208, 1829395235, 2130514795, 1872704945, -2066672651, -1076422574, -1623527272, -1181796363, -526733417, -1238529706, -336892532, -1113899385, 18517786, 1017115737, -1084960945, -33762321 ], [ -1789804836, -368086409, -1116283442, -1927030712, -1449755572, -664846320, -880093041, -1930594412, -1117139077, -1831908118, -2018798530, 348977629, -1759451525, 416326030, -343600496, -1633610397, 287944909, 11107025, 1784918080, -1776443209, 122095125, 312416890, -1878548515, -1816803856, -862311041, -1978555169, -1440723750, -1805540688, 553543907, -1858614874, 298394775, 147261551, -2122828731, -406493941, -484153262, 1070759993, 1742505962, -1886887511, -1048395121, -310156101 ], [ 916039518, -28998333, 1824619159, 218348239, 549618859, -776102701, 378975557, 1394317091, 659448058, 1043916730, -307157521, -408814347, 1790339639, 1043535289, 18832749, -1211756421, 907796721, -1108238109, 1055043174, 303466191, -1656259457, -899723758, -163034182, 546617651, -290699102, 1332664799, 35748969, 168125420, 811969399, 1813595093, -1250347421, -2139632569, -1353507008, -951176153, 40859480, -534783707, -1062872689, 1627312367, 2085337342, 2146965008 ], [ 1595607478, 119056463, 238447160, -1542016675, -1445424580, -1043050583, 1465011983, -993866432, -151727721, -1578783961, 1251641759, 1890939091, 2032819517, 1395507807, -2081163077, -1242858833, -1873924550, 1315901514, -32015257, -120640632, -890293527, -1501774877, -606436600, 676300162, 1616546343, -360362901, 1880293586, -711046550, -854550832, -266815449, 124829672, -413961771, 1397642351, -849363500, 495082875, 712707370, -1804478366, -617864895, 1744687570, -544027310 ], [ -2082392566, -808935223, 328477458, -888779341, 5645805, 931644464, -946020907, 669686423, -1102743061, -1800086919, 1514312072, 182337965, 712889115, -1767713965, -756978956, -1032907759, 239956305, 1475846005, 1300794110, -1445135931, 257107840, 1743708342, 579859767, 836065549, -326985620, -1069328957, 487748752, 1173232728, 144436231, -1198687280, 228329389, 457969206, -402988169, -1703072017, -646130682, 229313086, 672202514, -2047104316, 1474233837, -615822282 ] ], [ [ 1362452406, -1601283250, -1464272984, 618744709, 1891809312, -947604097, -1313506671, 34913686, -1388566307, 824757830, -502340952, 1723426713, 382834107, -1716444666, -555688094, -328726780, -785389656, 1973008832, -1491353026, -2127067643, -538444638, 1496229915, 1141867575, -657048160, 201586343, 2078292207, 1847983359, -874752154, 1759574623, 1579630821, 1661703426, -936788698, 1622778557, -595980252, 367126910, -762991972, 1488875632, 238744286, -801037609, -1717405353 ], [ 1843775218, 118168610, 1698599903, -1801880330, -529268893, 402634016, 137927238, 1508283635, 82303467, -2094721531, 821900885, 1027950560, 220103525, 701465444, -1761421985, 158678012, -255641196, 915906765, -656001485, 1350094599, -979013704, -450422899, 1766274662, -1174581523, -1744958772, -1035105924, -410274604, 101660819, -1763223045, -1540180077, -9845014, 1952844361, -178883197, 1487674932, 664608382, 15209796, -1135952268, 429295681, 27808439, 722925703 ], [ -1090597040, -1730503456, -1735451806, -556755329, -1187991350, -1341301465, -2060431420, -930519270, 1835995426, 466721264, 1383017684, -977075372, -949754271, 75536602, 755030152, -1429723136, 307927641, 780113199, -2079202816, 679847562, 548683566, 1069319523, -694777570, 587108595, -1678533456, -1844940527, 632276864, 1786244548, 868487414, -1524127046, 2098810084, 1204024333, -684772779, 1503062976, 1003472253, -179854973, 706766768, 882667076, 1333192929, 66940399 ], [ 1354805962, -53074144, -1302398358, 1788728662, 604387535, -1813088937, -793777752, 405264291, -470364856, -275870950, -540340224, 464229952, 17830547, 590857697, -1416650617, -1827318710, 1819611075, 1343438726, -1302178627, -1385673214, -1648929844, -1525248622, -71395058, -589050087, -931401145, 682636006, 681395825, 954731145, -864362857, -1780265734, 290189476, 1845889747, -1804986316, -1106154285, -280697299, 980183829, -2143493921, -2102282803, -1176960789, -998497747 ], [ -448177444, 1105251397, -849751191, -1228855220, -1020577680, -746925578, -1304165478, -195000286, -1513220471, -1432559261, -1633180549, 1704758109, -1733765183, -2091945663, 1786097208, 1015991661, 874570802, 643337275, 1433657152, 721088619, 1663647277, -1471845395, 397187600, 959241750, -1756761502, 12044578, 1271283434, 228004328, -659868226, 703697972, 64787097, 627241984, -779301815, 408033859, 1326734723, 1370772629, -1372111294, -1341800119, 394068165, 1543137099 ], [ 1895025385, -561965616, -1285516177, -961398628, 1047307503, 1875563671, -1908065359, -2123182894, 689246269, -1271313561, -747701783, 1543978668, -484615616, -339075374, -1885799241, 228562530, 1589821501, 2107470512, 1719540409, 1156345940, -928296988, -1637303602, -624898811, -526173323, 1607992422, -1833949506, -1976291483, 1695356097, 1147769988, -1059583797, 1395059610, 210754276, 194723791, 1128661342, 1198552847, 1433549272, 268343318, 228171545, 495631205, 1420100390 ], [ -213536844, -358994128, 1299169770, 1955087468, -825006916, 920088530, -1869978648, -2132538894, 1230537425, -726652031, 535766754, -1175412132, -2088267181, -652332682, -2030990180, 1269773661, 1540080034, -1059522404, -1501165176, 958675908, 1613013286, -659894203, -154442386, -891625969, -106045467, -1105012804, 82608338, 450649167, -2126807635, -237605051, -1205686148, 1626077656, 121383539, -627874434, 1744659178, -1922464067, -1876991478, 1643411217, 1691479729, 770508527 ], [ 935306570, 729922028, 498058909, 1276117454, -1959376453, 475453562, -1594944103, -733691119, -984705305, 1683247570, -871093624, -240547852, -957378486, 253953479, -2086427875, 1693722472, 921339154, -846622171, 104373078, 496636152, -549220806, -594929234, -1791833931, -1798256621, 917579790, 2047171829, -1055145267, 1258087628, -2049113887, 1278433069, 186811542, -2066881390, 1796924949, -1059178599, 747966175, 1520807098, 276202234, -633560803, -1256190367, 351735831 ], [ -177365928, -92913009, -439264652, -884808934, -105328732, -848974404, 1203559927, -1055833478, 737444802, -481587119, 1643077728, 783971891, 162731651, 1486889993, -1226604429, -827888007, 1319028096, 1089907080, 242668537, 1611351612, 1359576839, -675721329, 1153160531, 684539347, -1869667864, 1937210620, -757093937, 1019496940, 820589322, -240013071, 743708816, 2031065062, -2005624427, -197711216, -2074338324, 1195148690, -1449553716, 573999677, -987434355, -1529145969 ], [ -1099415384, -1645818325, -1255926246, -784833986, 440258711, -1746360885, -218528756, 2070537115, -413954792, 2006323531, 126882164, 231774233, 1024281440, -564425919, 1996721719, -1151325554, 1356842927, 1668263757, 2062938735, 1913215956, 1220895347, 739199697, 471027019, 8693815, -1193597254, 1904931385, 667454628, -1578335547, 147922134, 573767281, 376811308, 887279872, -384084677, 794040215, -127484570, 1267952563, 1980219911, -731251968, 573731234, -1194023788 ], [ 934017008, -1475916979, -1635393737, 1844748871, 1470422633, 749938896, -2024121644, 586132904, -739855234, -841956225, -34470109, 2033460267, -547243690, -581611790, 1925981107, 587009963, 1717452728, 1365079762, 451283129, -1351728670, -1089979038, 980649427, 326547474, 2142585563, -2012292254, -1605901108, 1343208503, 609340189, 1438808314, -610901114, -635389457, -1507891404, 298890963, -596283609, 1095326800, 1182791860, 68811955, 276415678, -1687855741, 1946728127 ], [ -670624168, 1462473743, -205274574, -717178654, 158846605, -620431542, 2120222244, -94828331, -167713800, -791987409, -504859266, 1652369550, 900305111, -1020521570, -1680261575, 1194793768, -2051898533, 232749708, -195600076, 978477742, 865765602, -1445733603, 211881624, 1123446846, 1421669593, -1999442315, -2120717117, -1124712695, -1770453672, -657078803, 1975165260, -1365446009, 851217203, 432783827, -1031387423, 296680413, 698178433, -249367379, 949296850, -221646215 ], [ 884271089, -1923449601, 2107790082, 1666133235, 1395516960, -1888167902, 1355892059, -1901127017, 1362911365, -124228577, 969060982, 1464805337, -2120979561, 98217418, 1828823215, 1174057896, 932674696, -2133944339, 762315185, -2020919184, -426808476, 679753158, 1794012287, 1341797472, 718112868, -1317963313, 583121294, -1991473628, -1661451583, 1266518446, -153214978, 392636202, -1066820067, -1793913371, -1650886559, -1201139090, -757903119, -114649972, -113695189, 1403019639 ], [ 845927341, -358561219, -126447867, -1146649464, 1859208674, -572994510, 1091791038, -1730048008, -1226468474, 393964887, -1646742031, 1192195952, 1445649452, 1949860482, 1292555835, 1412604491, 199911527, -1159189382, -1529232416, 1524862626, -1850143094, 1378384044, 1898068956, -435839269, 281859706, -110245938, 666142200, -1064351695, -2141456580, -896038668, 2041715782, -413562237, -1066916809, 2002053087, -1061494567, 535747200, -477175942, 1695001475, -1576357583, 899041472 ], [ -379536470, 1339496149, 2072939663, -2060972987, -1577427078, -1274933974, 1545643077, 2052728439, -832391969, 366742819, -1711228351, 1606222036, 1840681394, -1822175934, 1079079380, -1421976916, -337881150, -2081214420, -1629909805, -1951510051, -1230920096, 351432520, -1947804339, -1732588685, 1405538180, 1612460417, -1397861256, -1374931284, -1080102072, 561873746, -1985404040, -1562864561, -1935374895, -1124775990, 2018469418, -638378585, 53446838, -1804130542, 95480834, 1525638759 ], [ -1369829847, -842726785, 762482668, 1138840345, 1318975481, -1681393682, 62496682, -288712738, -2009178725, 1326243363, -1567701347, -1468207041, -278869907, -185172431, -1783109293, 1824384477, 472027731, -1721766838, 1350029760, -945355632, -425481172, 1306019198, -1089388010, 158014682, -60820961, -993853444, 400633826, 1225479973, 714884227, 761075511, -136265100, -200760435, -815721259, 1117129870, -1462623121, 2067531329, -1288131161, -1034189738, -842488652, -202545018 ], [ 762112986, -1003812648, -1368297268, -1649832839, -738234726, -642132199, -395656145, -1164468585, -1863892515, 1542392929, 1933936720, -1727181212, 296520345, 413391184, 761620680, -1305005218, 1189814481, 1553988964, 2134503997, -450696213, 274966098, 553719223, -1994355675, 1715674378, -1425135742, -1564266493, -1392474845, 978293556, 357236416, 1459749255, -914152197, 564198575, -1247702540, 84445857, -1668424746, 1142758536, -1645677411, 1722614542, 1210420947, 1971961582 ], [ 1356074993, 993161787, -122818362, -1642294665, -1286655642, -621635531, -184955874, -527712941, -1913666070, 1663699491, 1652306505, -1928415391, -1009135063, -169286905, 1349745992, 1217660262, 2074612758, 1191136571, -878036974, -2050439823, -1814647261, 224632597, 1173549746, -598710262, -1912502316, 1574194129, 689729699, 470703551, 188762387, -873353148, -1299417457, -1914862965, 31159790, 930058117, 420064520, -1596532020, 1841272432, -1466210018, -955099339, 233572698 ], [ -1701250533, 334494339, 1879071949, 1723229266, 56279026, 1984390030, 318763481, -1443807469, 1240836636, -1653265520, 1932391636, -395444080, -961468869, 1218242253, 655498960, -286112064, 1335067327, -15764380, 1644544338, -2128490988, 860748064, -1877579691, 504938608, -706101533, -759621265, 1532756817, 1149505751, -1989915293, 1350543730, -178162658, 2072755905, -1581262267, -366820171, -1366853473, -622904642, -1138978193, -69194394, -260766014, 1528100759, 595665846 ], [ -881721674, -672427487, -1638912346, -986223285, -1139060335, -1807799420, -329855898, 841646642, 453634807, -2056234032, 1615845339, -1992755781, 96634634, -773791871, -138169515, -913405159, 1778209296, -1542032782, 325344967, 209309562, -1659503042, 478435586, -157835667, 1758887659, -739068423, 892352640, -512351918, 1948629063, 310895959, -2093099247, 2048321459, 946010378, -1868168352, -1202715181, -347098840, -2088427432, 825383447, 1202434489, -837210345, 2039670876 ], [ -922714203, -2050289921, -2017323426, -1989681796, -311121220, 55063419, -1147874661, 720393441, -464326401, 2022018123, -138744794, 649273414, 325036613, -1274843277, -2115146431, -1599086054, -806616071, 2072341640, 1434589473, -108175012, 1473059943, 809079017, -1887709698, 724301378, 1018285384, -408962771, 1519986464, 502641879, 1496009175, 912237235, -960799388, -1852735537, -112261365, 321292584, 2019365729, -56213501, -769368376, -1423394323, -1630226105, -979163926 ], [ -328479384, 1452295697, 1733531753, 1709162258, -1687988863, 2050434791, 749068770, 1874257494, 1088246146, -779676219, -2132346174, -739410325, 618765812, -1534660838, -1454593366, -266513449, 443498866, -938248914, 645603617, 1383638349, -2028899489, -513865185, -1417120294, 1988660461, 1351830858, 868991923, -198616597, 1341375343, -2007349307, -1364409891, -2101582087, 1833880220, 1238922843, -385107650, -1240033256, 1141680710, -2062710219, 2069863839, -1475662097, -731043311 ], [ 1298755974, -45322763, 2080523323, -761538327, 2075901735, 33041405, -859670143, 1776622661, -1917903847, 1488938557, -2039271756, -633037084, -1246292746, -415929089, -243438735, -486210261, -1681383835, 710403152, 578194848, -437497077, 305567035, 1084944835, -2103501870, 231788530, -1876169170, -1399556526, 1977082248, 1126045185, 1672245473, 1546010993, -22513981, -1447667913, -1769188483, -1779872198, 364236416, 48590935, -224616564, -806743657, -954344904, -1086508712 ], [ -1198055352, 69087091, 1517233890, 484365841, -1439752338, 1032505004, 871654942, -1309163832, -1619103675, 126018320, 298325364, -769302824, -1050196725, -1231428848, -97510293, -2135894247, 782020255, 801058856, 934518689, 1238670553, 1511184455, 320889737, -973633341, -582221295, 856524881, -143434964, -1291413663, -515295686, 1034915872, 1308566148, -1994329683, 702405244, -223306782, -1108335145, -541022880, -179045279, -1341059526, -1165525502, -1085224219, -202470787 ], [ 2046293220, 1169050887, -1768251871, 1897480591, 1944637312, 2012746317, 235188366, -570381664, -1743977302, -1337611581, -1226438389, -1515137029, 2133445681, 1495718612, 758931042, 907858600, 2113225880, -1852834326, -137383299, -547360096, 1884887995, -1093875170, 860285875, -1139698996, 616185145, -391199905, -1313491499, -122346412, 830611806, 256323845, -80816834, -1519039413, 780249116, 642340181, -1493080953, 1605351534, -1689267469, 716762316, 593271547, 516860060 ], [ -532070866, 123357886, 1298729988, -1170424207, -1469853767, -1502976457, 1040270126, -1753455664, -2083008541, -1444466511, 936386628, -1770832340, 915260914, 871703203, -641003951, -2073658366, -1642437022, -313067822, -755767203, -1093613741, -449597745, -444031279, -1259401585, 1596214302, -1719024523, 1661141825, -1298865102, -1978204761, -1039148684, 1862133016, -275360752, -1336045456, 599417238, -584631574, 2136908363, -2136618406, 2022787003, -1260773355, -910884059, 2129642186 ], [ -1098006025, 1160868649, -997747288, 440824192, 506244730, -293884188, 844036532, -1925106337, 896453550, -181069579, 1209861223, -970462400, -2126396240, -1831493198, -800871058, -2035693148, 2052530596, 1913851343, -1691095090, -903006914, -1149068695, 1613033411, 1169307614, 1657466180, 1252546995, -861772294, -1359465255, 497212733, -1884593944, 1077028723, -400103429, 481539485, 894642874, -1732690961, 1684632093, -323223988, -713749477, -957598899, -439031621, 797684990 ], [ 643862263, 819730989, 914421675, 1352482198, 2147097918, -76910432, 597735511, 815216208, -2083283904, 2101458030, 1814828819, -1743726533, -433764711, -453670630, -1354737897, 408464509, -98545288, -705654288, -732413584, 840678555, 160139250, 2087250971, -2110044298, -1241072870, 1242902324, 1389302907, 130735247, 605464731, -877160081, 1583387458, 1486594825, -1738601584, 476371746, -355056921, 1945769705, 163955411, -665597712, 1036756810, -107519192, 1312237984 ], [ 469034364, 809314628, -140625939, -967523607, -1979182835, -13374931, -444955741, 2068569208, -2143529049, -1025236086, -1364748020, 53090719, -1473711248, 972832579, -1534931685, -1135618128, 1310177202, -30749775, 165828774, 1454167843, 1172948580, 1807267973, 672539503, -35994409, -1342081696, -470351390, -312955812, -303649673, -1090230920, -1460942571, 782587815, -704389630, 1575050552, -1719440253, 1302082456, -29571042, -1739773957, -1614702716, -739998016, 1818470825 ], [ -386531062, 1529141156, -1514550521, -1696882607, 497069177, -1678452460, -1869459187, 957905873, -1919821619, -518488034, 1973483605, 638329896, -294282317, 607023585, 1895770220, 341790575, -1068103391, -850697811, -2026800018, 1151945257, -762423360, 591965226, 1731330196, -1924127662, -980610191, -1117560083, 1181872726, 678246912, -1012763504, -194397890, -491245416, 2015925573, 542927044, -432099522, -20606995, 1894396179, -116757357, -725646271, 347604969, -1711312615 ], [ -496578845, 337346093, 1261137666, -181444124, -1584673472, -526738570, 1915460294, 1455039270, -1049441238, 346543390, 1837261248, 1573238459, 1529795624, -1868728207, 1391509698, 586851544, -935258940, -1199395306, 1038920788, -1527551108, 1699958601, 102460985, 1129293112, -1072100416, -1306997731, 1957700704, 888042274, -1930683752, -949719359, 2125441962, 1011505789, -266134564, 981481524, -1716282133, -1442436492, -1409979068, -1302663023, -972009400, -2008934701, -227246919 ], [ 724409469, -1832695703, -1167669628, 2120810465, -1043977711, 1809441409, 715576735, -1168365805, 330477773, -1628719961, -272990939, -1542708356, 238299845, 1845812997, -942221992, -1087948079, 626641538, -1544186479, 2129969120, 1490596166, 676558076, -272453026, -1345455495, -595306559, -1398240651, -719313736, -1203255870, 1280866268, 719593699, 6220796, -788766620, 1650393619, -1498327547, 79473372, 179812189, 762810093, 1947429008, 1125636347, 1527038396, -495462235 ], [ 1382928410, 84574656, -544421199, 1367350575, -1428892686, 1518239503, -1958263293, -839289236, 19058222, 57415222, -2005067806, -882084612, 1779461631, -1655783414, -922935368, 577367035, 1152377192, -732780093, -49066721, -1488655885, -1651449788, 1562605414, 433919465, -1013905579, -300825796, -2054387905, 1395201723, -895695687, 907875661, -2033964002, -518833093, 1048074513, -1405051889, 1217327090, 2039909869, -1637966679, -1976186515, 1593672250, 417533341, 1170507106 ], [ -821596534, 1370893249, -45286549, 1299195149, 1830134486, 1876237936, -621333003, 1365020968, -529734113, -195143424, -2017760248, 1238557334, 278718994, -1088449566, -258177606, -422623825, -1296788742, -1197431475, -1007335233, -20330694, -1711160784, 2143136101, -1202135408, -427869649, -1393693754, 1802405728, -1021987121, -245766515, 1728543990, -1613748822, -1355315531, -1084414403, -1773627515, 63060122, -1297347084, 97090749, 1503914533, 1614720743, 1408305625, -1954903477 ], [ -8417337, 453415195, 392432510, -1650940909, 2043221336, 1632905353, 2008401049, -1862372595, 1640071712, -1306018044, -582839410, -756850438, -199703214, -763262887, -364575311, -176698440, 520953354, -469020845, -1770237922, -39170725, 2056331895, -730666687, 352225352, 2109938488, -1230041804, -1383741985, 1617425024, 1518655827, 1584437727, 1125627688, -171037104, -267524351, -1839881767, 2077443184, 149509853, 611502558, 1735812952, -351154319, -955927748, 1614503708 ], [ -255203143, 1201187926, -1352631594, 2116042157, -1434171496, 1827665390, 1773626858, 521873400, -43477816, 1224079710, -465770448, 293585916, -1332723694, 1062044268, -1706883557, 1773674311, 1453756275, -1144700564, 2135063105, -188647223, -886357366, -721615462, -1708955513, -1743273158, 2071053816, 1422607797, 1401081027, 1968008341, 1072622053, -1805241827, -473485669, -1421813443, 1896717797, -158201826, 165062352, -1686364977, -509725253, 1864775229, 779869786, 141638104 ], [ -1894827135, -935974442, -648621124, 806926035, 1466848546, -1524866859, 1484340500, -827860642, -1505842982, 1193173322, -493285308, -2114016496, 1973265690, -443668257, 1422162913, 1968720286, 1063657248, -769390829, -261296656, -1653777356, -1968707149, -1788337088, 1664752025, -2129224384, -214672683, 1741401182, -1027167399, -1035384025, 1038807340, -1076477767, -1584853944, -235924962, 1463368190, -1852387343, 1076960427, 1891054243, -1566114789, 1457794458, -209249624, 1517110889 ] ], [ [ 1848381971, 1256409980, 2106752532, 1410813159, -1791389780, 461646388, 1992368236, 501718780, 1582891241, -1472906544, -940732267, -1241681699, 1720982893, -1968972323, -472479860, 1861883865, -1676969348, 1544709232, -1896044550, 1492696559, -504521529, -142139246, 559578300, 1970417074, -457921103, -97592900, -1733649336, 1776221188, 1539378642, -1762821783, 361054351, 569461207, -299743156, -143218117, 968365110, -1016894105, 1945547694, 913390758, 1536560030, -1263027500 ], [ 2020472595, 183595239, -2054591644, 310188173, 1649205242, -1473824516, -1000508794, 1314360589, -41249546, 142427495, -1386405987, 5602357, -492022267, 526320883, 1239243321, -1637216303, 1480495203, -747441679, 2105351409, 297563083, 252230310, -1340883924, 1268495582, -1730875702, -685039361, -1755701275, 1838915117, 1605364536, 1233517320, 1701911802, -1569152233, 114762958, 210595489, 370150909, -452378167, -623313325, -722112571, 1745873880, 506455713, -724177978 ], [ -442495413, -637565876, 1651876720, -1665713953, 1381429648, 899659623, 1811215101, 520059263, 687885181, -975829305, 794294664, -1653234520, -678171419, -1685340766, -1946147273, -859179643, 1019248235, -1667712919, -1935347362, 180470063, -1347197595, -914069123, -2052548749, -599299220, 279928764, -1852478856, 388560190, 851225930, 276173596, -548418152, -1900790164, 1046170089, 632465907, 1825543000, -2105226649, -1626982287, -525210944, 246418639, -1277758636, 1930337533 ], [ -1450684913, -2101532621, 824284043, 1880971391, 2125221119, 1197517761, -992238153, -261163145, -1460528712, 726110723, 1048824926, -1449898907, -1788474504, -151287814, 752102838, -1019523334, -1240493427, 1829500107, 433768812, -1799698893, 1559682414, 1518539996, 2116070170, 2078998192, -165120037, 713119249, -95637130, 1292590374, 125275022, -37794431, -414152042, -531993485, 903257288, -1396722048, -222954306, -721025263, 1637166567, 1910703612, -931205203, -1691960287 ], [ -443098440, 1884514864, 892467627, -435822104, 1813177149, -1357786434, 1259262654, -604910469, 214717730, -1114106909, -2045436852, -455134968, -1207602642, -2550258, -872765995, -1189635870, -981674135, -210789398, -1958054206, -208513584, 1900441806, -1618717080, 905919924, 401190646, 880962536, 2015531292, 1298121845, 1372180289, -1411583337, -67041097, 1764685549, 2078830596, 58872849, -1929659943, 320465107, -1283515101, -1070651344, 1997075453, -1033391647, 1418908069 ], [ 1522220392, 671747618, -1823006258, 1694724830, -1197417509, 1716856403, -1380191170, -1015516188, 1485234228, -218522913, 737616012, 896824932, 1146875595, 2129570119, -1593548051, 916630006, -2030999801, -1128086240, 1416288081, 1238623080, -3513662, 1626355871, -360079415, 1549351185, -1320109138, -21418579, 1759102916, 1579952529, 243517471, -921242405, -1724592781, 1559633657, 735427134, -1902499811, -1674574273, 50037545, -549252598, -251940617, -790547777, 1134486363 ], [ -449764482, 53983321, 301403886, -1231446649, -1634444726, 298325064, -337089023, 1101120546, 1368599689, -1717345314, -1476797224, 1623693229, -1752884976, 1737099837, 337561634, -1743325665, -1201708384, 2058055651, 1384018514, -138864775, 1360819111, -2143410473, 887232707, -1570049153, -1851704514, 1411019568, -290456404, -1754837139, -1018205824, 862502808, 987849828, 1175449750, 482696284, -389661042, -1729054467, 1319092214, 1101273537, 638618597, -1677447947, -953337096 ], [ 1092321553, 225328355, 1738527030, 2004839692, -153969717, -149138841, -52531146, 470831196, 268896782, 21371891, 1205967781, 1855836085, 1061141062, -689281286, -1362400967, -45090932, 1466884508, -1329452563, 563389509, -1036490226, 1218681924, -594036172, -1226020688, 717046483, 1272566047, 882466111, -932401460, -1358829778, 1367612383, -1530436845, -1197418762, 1148558607, -134203833, 531877478, -1116656068, -1628594854, -657695854, 291748311, -239553163, -816023962 ], [ -1587341589, 1308538435, 1445220493, 1517669329, -1265874243, 807450796, -1354985787, 1398816842, 522306549, 1898183312, 1859330741, -525884814, -1572860225, 2009031827, -1840652544, -1511558083, -1906642646, -1712903696, 1872731717, -873453774, 1407016641, -1404667787, 157508549, -628428553, 1831750475, 67133372, -1248110930, 1434836681, -870746784, -462359150, 1995603973, 1590253704, 1540461781, 1593509957, 243280348, -1402522784, 1666064508, -1695024773, 1366183203, -513637519 ], [ -1572162404, -328830285, -673996824, -1427859442, -1006648381, 350199308, 1766497116, -1215539676, -1758471149, 1856662950, -342137313, 1960310679, -282525286, -1979477565, 1762355033, -1624623815, 1129080176, -454157423, 68445684, -553430103, 628966882, -336714162, 1852372056, 474352797, 402591072, -45454631, 1879813970, 1585575433, 124508766, -1016070094, 711250283, 11260721, 591383318, 201521864, 1485317294, -1081103352, 801072339, 1046268576, 1487674855, 502239259 ], [ -1933363486, -2099354957, 222806627, -1708271057, 790836726, -1439691765, 181874919, 920198075, 25871106, -929714372, 1148944441, -1454176092, 1086636977, -1198955330, 45562422, -478293310, -1106824340, 1433539524, -16484686, -1393178107, -1021840669, 1913934647, -515161277, 2146661248, 1581551197, -809688044, -1798880984, -807802920, 178470049, 650100860, 3013934, -1665485530, 1703701816, 354617174, -2096206925, 1746584500, 678899791, -476209923, -1574970238, 186186738 ], [ 1763100816, 803175287, 1963504336, 368140966, -526602880, 2122965532, -1114958381, -1163894209, -574498508, -1010807750, 566428668, -1680738146, -1361050592, 1832867931, 1135254743, 1456628455, 2112579206, 1185761488, -1331769564, -1032316648, -124669895, 274172769, 1332972535, -1487882403, -880382412, 460792486, -1324717192, -559847699, -1808989086, -1377128892, -286381539, -420829037, 1610544541, 1113663200, -2143090962, -501480893, 299900682, -1725774664, 1827340826, 1181935220 ], [ 1915718344, 673874130, -103644957, 1672466387, -58502865, 466918173, -266304670, -1366949169, 975699302, -333446550, 1902084739, 1428626691, 924268531, 583810172, 735745632, 96517346, -1241444053, 908873599, 787770349, 1718867077, -2097776966, -148416318, -1603641408, -768185830, 1946312787, -1726852775, -495931422, 893211891, 1152416166, 1946690655, 1983730351, 2006006657, -755038050, 1432727, 1002588988, -1456689846, -512076572, -907556367, -767753677, 1189970859 ], [ 1821899649, 789890760, 1131285957, 532218498, 1909183751, -368983927, 1533799669, 1521770558, -1211741696, 1111330177, -439634486, 725907616, 1736799314, 54258241, -485104698, 61865491, 926806308, -1390132103, 1577632072, -795147393, -398413726, 106914801, 1661258469, -802665821, -1712191817, 1523121054, -2129568423, 1688111591, -909017529, -2056422339, 760443667, 1688467711, -1637017577, -86667556, -69235538, -2076611685, -2033024981, -1098173390, -1664665671, 1171380479 ], [ 2085246701, -399920480, 138530188, -2070546074, -2030909057, 1073982674, 531953496, -2094367375, 982831837, 1490509684, 1821022546, 570136292, -223047490, 336854156, 1564181642, -1621348785, 716271735, -754115945, 1565291915, -1683158738, 1734533849, 1956047825, 2110366678, 1605088441, -1571726691, 98951513, -1198874978, 697498028, 711612730, 1598757933, -1065140783, 1277948964, -278993876, -448235139, 109239407, 985781556, -885862949, -1620744729, -1597690847, 1177473400 ], [ -2031169442, 1872798916, 2076114052, 321159700, 1644132967, 751851428, -1768633105, 1221197312, -132848626, -1183619343, 697084350, 386796615, -659524903, 325623427, 1479270510, -135812461, -827169000, -1128513900, 1124647261, -1929963466, 1558010290, -402242610, 1011074173, -1863657274, -877339429, -1058134135, 720585899, -1741470609, 1565709631, 205625712, 353677975, 628015312, 756722565, -393738297, -1814764856, 91453722, -1494254588, 139578569, -606869706, -1086830932 ], [ -537545757, -1546631485, 470385458, 1413498363, -1018375036, 291137325, 496292681, 1620598699, -426254436, -939841040, 630688716, 399241829, 1053450626, -1969878835, -703266394, 1617357911, -1686209829, -195370765, 1234913236, -1830335616, 1833491220, 1422202419, 828957883, 1429815977, 1703919072, 1351961081, -1988018847, -429199369, 1822257763, 1773744961, -200991371, -1134207135, -990479012, 1101182138, 1470223072, -1498018703, -546263688, -1002043177, -233464200, -1813326216 ], [ -1838394637, -1966575529, 1460277308, 732539327, 1056251148, -27314725, 452207242, -1039193282, 1910718954, -1858441269, 1229646698, -401436814, 1759394496, 418459104, 98478846, 1044306339, 1025402072, 343375868, 169298329, -2069267643, -703271654, 537835021, 2114724663, -670566337, -538886844, 1857117408, -1216930852, -666049719, 263800541, 984454403, -143905861, -1335424449, -990697393, -1282711163, -1656472544, 935973533, -361946950, -1507448614, 1326294828, 397186331 ], [ 1520830752, -996540656, 556854641, -1010024700, 1319890372, 1756235885, -1327946700, 1598461036, -608717890, -1173115441, 1015368521, 2013159049, -1777402668, -1580241969, -544287788, -1076529622, -814988426, 836917406, 1413480555, 1154714737, -468243452, 1950408123, -1492501190, 145390243, 1271561333, 662317468, 919985932, -782102429, -1614023980, 226614281, 1658959130, 2133400663, -76014753, -580433132, -701099430, -690895660, -699173290, -1395787172, 68372429, 1910872811 ], [ 1101369889, -24910931, -1017083359, 908248573, -1794391203, 899559999, 751234276, -1663528259, -455425878, 304479618, 235479741, -804369988, -1846584588, -1320436612, -650253840, 1790828587, -1195329079, -77394188, 1396568646, -116592928, -1594941957, -442752966, -415078414, 277467139, 737526022, 373171882, 2003919654, -311913477, -872509709, -2137303659, -1892286773, 1097483423, -1600593332, 1916133128, 852860841, -1549656764, 779382761, -1804442453, 1543120918, -1781610698 ], [ 215745445, -2061308401, 609612420, -998786772, 1797026124, -1568656993, 872785804, 1422280101, 1207596586, -602249368, -1795124722, -1006393895, -769053216, 851301629, -1609867979, 212056960, -571610411, -407528628, -282191108, -224989342, -1155209827, -753819205, -838001374, 945457311, 1121453305, 155025912, -879967129, 430222523, -1403944948, -565022367, 885834509, -1378127244, 2075501961, 1789299696, 495462977, -1657232775, 1379458049, -1778861765, -1013008881, 1127823737 ], [ -963966409, 1764265779, 2035562901, -979065540, 1575817540, 1781861055, 127647336, 1017850153, 1714647359, -743726348, 749866134, 1790859952, -891371306, -582360668, 1429739256, -1714420664, -968868613, -2040341892, -1971045416, 1827809132, 708105704, 1525313542, 1944550278, -455670306, -2033224882, -1005655468, -2040610507, -1839320992, -195296941, 1124573042, 1976117016, -1334493444, 687512217, 2126735422, 154234221, 1683001763, -300901478, 1840486936, -477669582, -216422596 ], [ -1958105330, 778823922, -1573327848, 1912095780, -752388841, -1105310035, -1371032225, -929414357, 300225780, -1191959468, 373427368, 2026672456, 1637586290, -1746407717, -498298591, -443347323, 1050566479, -588924613, 2067000885, -1751122609, 222579452, 1384224956, -86295103, 549134958, -1586680819, 2140454512, -1128310756, 759526557, 1958970129, -979954776, 548780799, -1034447506, 1977347987, -1064920959, 957683582, 2042151560, 2130051689, 393671354, -927650084, 2147005809 ], [ 1924926906, -899344898, -680248168, 1644314263, -147484019, -1928285134, -92956807, 815847291, 1978047865, 1696960152, -791721757, -27133767, 1126933704, 925976319, -1251570967, -1671408613, 1057041289, 2071863339, -1193938697, -1196944190, -1749745274, 2114367800, -1968426110, -483986919, -194956954, -1557469580, 633140484, 1595481916, 720221804, -1982722281, -1027381511, 740558996, -1963383263, -194552898, 1874963103, 2022586985, 1852268797, 497558255, 1548313256, 696462245 ], [ 1487840852, -291350602, 1290464035, -210485151, 1022551659, -1056445203, -1579930952, 12112949, 106518148, -1165216884, -1541392717, -1918369811, 792666006, -110632562, -88445452, 1756271568, 416418645, -195604596, -1635543260, 1012997083, -1966150861, -1289520915, 1251943925, -726560777, 506738226, -278255751, -1091693058, 587161907, 875944397, -1435102257, -183590782, 1740165882, 276839712, 1160260874, 1473704634, -1707838939, -1034230013, 2000372484, 1117414256, -1872195389 ], [ 2065823137, -1810100858, -1699752243, -343804705, -1131426884, 1724152297, -164680644, -1155670946, 168038016, -1900389435, -801871418, -1334480911, 1055450075, -1081195063, -340718059, 1514657084, -1335682866, 596241863, -1581337139, -1856792519, -451096612, 1207321282, 1947252731, 570995701, 1216860804, -1841801477, 708856172, 1660185797, 693913704, 858709012, 1116643845, 868445125, -563042495, -629136083, -939776579, -565795303, -1377701220, -1527101350, 2086834147, -1656590207 ], [ 418799514, -466225190, 409741826, 1242012411, 1741344151, -448449875, -237320991, 230173765, 1486550271, -581837507, -1108772422, 158454278, 1201930585, 1162489584, 1291981860, 1452530643, 922662182, -2145796734, -872138051, 1059235481, 1091778857, 1213280338, -1406513433, -526505099, 1404289055, -1724003427, 1357085053, -304933843, 1577928331, -905515280, -1527683201, -39959841, 1168947981, 767379187, 2066236340, -1693337440, -1672798327, -65553789, 1884256193, -1597518409 ], [ -1882236225, -361214967, -1363449265, -1306935329, 930682618, 1821313161, -2022536412, 1720534901, -452900605, -975625509, 1533848923, -1750571640, -659590051, 899420535, -645591902, 700127045, 618447917, 1124750419, -150760989, 340912216, 1786812370, -1810977726, 803737069, 566404468, -938979660, -982811119, 1210083192, -976562440, 660550302, 1974626932, 1115143277, -1718371824, -1961864046, 386230343, -637214420, 395841818, -1628916740, -189264475, -1896838430, -2092228375 ], [ -1823821180, 1377892955, 1529340728, -219339859, -1163095655, -1068027263, -1906782970, -2042878333, -19591324, 1271803095, 2016133081, 932910469, 1615707537, 1595450670, 944212946, 1975377146, -832256676, 440656978, 305954608, 6910801, 1617560980, 1708089461, -768712477, -1232803191, 1086933717, -1490145557, 2005594733, -1234846658, 1758795396, -306782833, -58923467, 695869496, -2083267798, -1170647424, -1841109659, -1071137974, 1448236451, 1392062216, 441328100, -613825390 ], [ 1629696045, -1949128482, -1001416365, 665228135, 572838266, 1804903070, -776043638, 1618460267, -778623417, 585086311, 1228312975, -56683142, 1339933461, 1447304165, -989834688, -305770763, 368050867, 1971379363, -1109066506, 1495097098, 404706509, 614109834, -31458587, -1617869183, -1624082949, -1077672539, -2089308982, -1091561526, 1526735945, 1613820459, 1158470819, 1034880312, 68065455, -935246522, 1203954894, 1480305218, 1480288287, 1300974365, -1122206111, -1177339933 ], [ -2080911837, -458572099, -1930370323, -1158734484, 1379505999, -1279189461, 399272436, -1600680623, -1693128180, -164912225, 1844927423, -952854167, -2098875042, 103320475, -1285334904, 1525168287, 494157290, 343562831, -10080763, 2035645885, -1409038332, -1862800814, -115091941, -968164634, 1388665147, 933508629, -310496985, 302300596, 593299363, -730387637, -4967435, -1795634370, -842713139, 634285617, 52407796, -72017391, -491590546, 1843277370, -1219617217, -1039860061 ], [ 347531068, 1688623206, 118727313, -1772844181, -1913330071, -1568884933, -1214726909, 2112837158, 1258574383, -565546294, 4819158, 1209035044, -496372612, -1636381450, 1698022776, 1895644067, 1171406489, -1035574088, -707245621, 2117798925, -2015277622, -1281153705, 1630553691, 2103774763, -1863898602, 1329761487, 1537509793, 632473569, -772526658, 179820008, 1749669586, -1432713526, -1755551516, 554670536, 1674899960, -697705072, -1720464151, 1336763077, -302529231, 2020131372 ], [ 63465298, 1899163548, 1231762695, 1953698327, 2014068220, -1000013777, 318092783, -1826470342, -1305445202, -671651739, 568030573, -1019531494, 757656562, 372023984, 159752694, 298516409, -1094390865, 369640533, 2127325533, -285662206, -1835439015, 665692249, -553654054, -904062116, -1249297073, -2101525960, 1054638174, -1240937814, -77871408, 1327909688, -612172340, 1967638248, 1724635024, 97267519, 476122439, -47077030, -1177601338, -1096764774, -734712535, 1694622686 ], [ 1808067152, 603117655, -1175192248, 1169449085, 880752387, 1414454084, 212792613, 1890135530, 1207439073, -1875111536, 106758687, 253076529, -721229431, 346130902, 1137212172, 775851728, 1637754618, -1625123936, -1347191225, 1943660245, -1660304579, 220877838, -1594933862, -770433279, -1241208502, -1158167928, -2136931019, 107543412, 1978330516, -826255828, 1516479043, -1884696157, 550383999, 1662928456, 1597793208, -204425402, 903548395, -597916876, -706219916, -744397511 ], [ 663131272, 69779549, 464976403, 230675688, 781462369, 422980565, -674354309, 1952598766, 1397626115, -443217453, -1580358321, -1595935121, 722186689, 1306079091, 25053233, -960003855, -329952611, 1971950468, 639805616, 1673148745, -845905813, -1698013955, -2084651688, 448797595, -1021109205, 347999034, -573385395, -539649355, 61090683, 525169254, 839237230, -1164151145, -50835830, -1185955820, 1217420790, 952906585, -1093396055, 392409691, -1339706772, -593669937 ], [ -272676445, -645361483, 1521470724, 1439806708, 1199851422, 1932671573, 745194534, 129863843, -554467429, 940376416, -1439323667, 114884723, 1302493575, 332994603, -1123958648, -2053742719, -806358841, -420197008, 1740201304, -1087743965, -120034791, -567154714, 358457098, 855726807, -880862658, -2108643073, 497711253, 58902426, -2040793668, -1306095985, 1770249334, 123518892, -1148997198, -1872440493, 402395916, 748057796, 1497322340, 2112979535, -1260644922, -1373179720 ], [ 175550262, 914914070, 1088327531, -1688270823, 2108752435, 76068022, 790533362, 273380639, -1029937144, -1552012922, 1168510727, -657262684, 1819561599, -419785486, 1004817370, -1827712530, -1592892717, 1584305420, -875308043, -1688809420, 1758916140, 1146880595, -2141251733, -463764637, 760139109, -1098068541, 984527389, -1006693223, -1728807041, -705915549, -308432630, -125611891, -929440761, 2136966396, -1997527203, -2144552612, -2060444838, -178071026, 1157232549, -293292366 ] ], [ [ -59718173, 689192153, -97001126, -2117774435, -806652411, -1181980843, 545890407, 1388518145, -602543052, 118283003, 1010391702, -1068262681, 1822557914, -588481665, -128807083, -1058783002, -730607928, 1301734182, -877074466, -1096936185, 1905235615, -906911275, -941120967, -697094911, -1533585206, 441248701, -1918795864, 571269398, -918402139, -1771117891, 1351276451, 1899964321, -611897314, 365820573, -860681188, -21163555, 876885729, 889052642, 1698116143, 495363128 ], [ 560766974, 1822764324, 1166846408, 17573324, -2008846330, -282778503, 1576485632, 1214949412, 952298460, 1950560772, 761145880, 1551111678, 259783718, -380576699, 2113781294, 970969128, -1540159787, 259260804, -255811172, 1027770911, 300115629, -1659973736, -411237732, -1397232510, -152728237, -623206105, 1396074348, -1669285586, 2026518539, -1645528253, 422019946, -1923107855, -911954899, 910525539, 410892180, 1066403010, 1710939497, -18038696, -919164423, -1332326247 ], [ 224119961, -891950734, 1168553762, -1711268873, 790700501, -1498602762, 1669626585, -1592783338, -65727652, -868336423, -850674538, 133928007, -1594837716, 1821758451, 1341290158, 704879841, -1395691534, 304210405, -485569340, -1453919858, 1380433506, -1111836778, 1590835490, -73869071, -515415522, -1089982367, 1244418541, -764449239, -2031657967, -615236557, 955761141, -1280355211, -657579190, -211119304, -701564209, 214728, -2117247358, 1423567480, 949719576, -191537814 ], [ 1299499399, 1315661104, 1663513314, 631208211, -1510920716, -1931197384, -1702392579, 1198894768, -1790342485, 76564441, 1800298508, -1244591336, -1769981109, 470169652, 1811415855, 499089882, -614140218, 1508824748, -1540095311, 267597091, -1665705123, 1134017554, -545000460, -1046220696, 1294154590, -604014268, -419613963, -379814495, -1547032808, 525949522, 1953188698, 939484920, -69368801, 1165116217, 1688182080, 1806384287, -1256247981, -1269049872, -384095284, -906543829 ], [ -2097775974, -127212791, 303515282, 674251306, -74926803, -839835713, 584533186, -1371535912, 1079731749, -442831174, -2043172290, -1891924130, 530398810, 173936325, -298659254, -1528971312, 462687640, -1078912650, 1524799698, -1574319208, 2128844968, 747828481, -211673942, -1855091231, -1202977280, 21862109, -106566313, 166908870, -1514264644, 1780948151, 2061507809, -1709180290, 1024663185, 97240580, -522157991, 1785705656, 735238004, 1180473601, -2071106905, -1694331807 ], [ -643434870, 1094393940, 1708181598, 188366714, -968020940, 585994628, 1390284540, 723248043, 450739458, -1181859667, 1651953910, 1852226717, -2065550664, -589976994, -429787343, 84664252, -1212791097, 1967615320, 52324638, -1863582757, 229357139, 744674238, -723258631, -1131420805, 1923202239, 1647401693, -1554949105, -476641449, -1817788660, -1391074698, -295929711, 1854865056, -1066337729, -575413240, -9344374, -1449131424, 436679255, 554964850, -1328971161, -1897650807 ], [ -589685309, 1424149325, -2119026276, 753798727, 1541659561, 1973296577, 357728093, -1445940694, -560236781, -1856505766, 323990899, -1381431139, -88842028, 132877947, -596589925, 93598953, -261820714, -1175696846, 398679181, 218829247, -1157384412, 152685792, 1148607922, -489881146, -1567171206, 1400997082, -574752735, -1282530384, 1614012035, 1340691674, 1768784498, -1930452633, -1512550441, -826832745, 2007913630, 920173698, 350088022, 741737837, 88126524, 1731199224 ], [ -2118404064, 1868960589, 1445396398, -502826902, 1455200807, 792824508, 986662944, -1515572665, 853190975, 2084469897, 1899326673, -633727487, -940310297, -1871274852, -2064531083, 2139221370, 1704108575, 1163671018, -1593110355, 1190973800, -1258592585, -1927826507, 1776825247, 1493751904, -970338637, -470590117, 802380839, 1633241593, 1360331015, 1531003241, 1744449471, 1344507327, 194393372, 1507732437, 152700440, 1351678268, 1593684893, 602450422, -560432681, -1167752387 ], [ -1477024665, 1829901622, -1002000203, -387760924, 1555860323, 1327087913, 1710267139, -1840511128, 924790669, -125768214, -1189204011, 774664784, -1595070236, 2058266142, 1956836269, 1111399551, 569859259, -666627137, -141869633, -1893307431, -1109977940, 1605284247, -1912899064, -1808096536, 2037190597, 5043171, -615335699, 906433599, -515504712, 1177689987, 1181870320, 61561649, 1788759889, 253642553, 916354859, 1452234646, -1972513855, -865631348, 261957006, 451481292 ], [ 1323262701, -2109909189, 1332398603, 142458856, 1201961159, -1349317357, -2027276702, -1494310048, 1217464496, -156624905, 1922474051, 18327007, -1313421336, -1598585998, -1260382017, 1584718117, -1333888899, 411393056, 245345069, -176975401, -191203002, 1073042285, -1603249468, -1138827475, 450219398, 1100123539, -1724142876, 1874636977, 1925125447, -524461052, -1354105315, -957208602, -1653612062, 1916935831, -562679696, 715379355, -1914059302, -301431162, 939147737, -917879718 ], [ 528237342, -986398335, -1688888389, 1466519591, 60025879, -501332859, -1280609246, -1868646849, 102157540, -651119906, 590249065, -1661970067, -114518960, 1407622634, 382411, -175307385, -328429097, -597563047, -314249618, -300495043, 1965964390, -474604628, -1216024360, 293123826, -2107041021, -1615753709, -894287165, -599678597, 1647414229, -1692036418, -202053283, -1774532838, 2110799641, 240546917, -617678428, -1620510280, 655414031, -2066114152, 2107709607, 967817484 ], [ 1943721979, 1636801302, 930232974, 253407050, -1983516442, -376482568, -893410978, -1622901507, -1716099777, -2006110794, -2071561808, 1888921789, -825909462, -581846697, -635504064, 504288520, -366385013, 1351180708, 159668124, 1459225521, 406546517, 1027622116, 183535720, -956469586, 488687343, -1580897223, -2060046221, -1346692219, -916993311, -1437856196, 827974358, 726681388, 1686453039, 1111520189, -856143544, -658247846, -201942142, 1757133813, -974756853, 244045369 ], [ 676027950, -820004589, 1562898577, -167028801, 247561334, 574900753, -1889234433, 1136680150, -1024736182, -964382660, -1861391998, -2081208315, -1450231479, -253253129, -435932539, 1171814822, 1052450875, 1908265872, -33525479, -457010343, 221411087, -626122401, 1311604940, 1831829734, -686865883, 1106562892, 278530939, 511134989, 1328411369, 453322909, -573052576, -489362377, -970544990, 929772560, 1318509228, 1510043356, 1722509194, -656679944, -1305850952, -99638634 ], [ -338240445, 2096452169, -628900834, 221055152, -73879901, -843902318, -1500395763, -179070718, 164120990, 264252896, 2027781278, -959294411, -76811477, 191291674, -479489, 1458206837, -757187435, 22123150, -426613547, 1818472953, -914106989, -901859793, 1770407676, 832641070, -1730530302, -982728557, 1211637098, 71540387, -1401765715, -883152806, 517948085, 51831845, 397005894, -1370445134, -1395179794, 1006691217, 510061638, 1821722200, 1092605402, -168363403 ], [ 641568211, 172043900, -101889442, -709635300, -1575260889, -1014260491, 1158049374, 1289422843, -1075276483, -1092109886, -577277033, -1268397530, -400331, 462551040, 1063416736, -878499597, -1479897093, -1925966931, 701550730, 47529121, 1428459821, -952715511, -1177910473, -97485365, -1514489243, 101022021, 1352462285, 1456376056, -1130278888, 1599337140, -297279839, 864156169, 968327285, -1709348405, 1541205609, 259197444, 552635634, 705870612, 764836582, -1418677118 ], [ 2004529859, 419396407, -1207612816, -1219961951, -1183970720, -381385335, -755254078, -1719629185, 440075563, -122752982, -1508361361, 1246444198, -725354879, 418588688, -1517130516, -1266504910, 972273546, 459336447, -2016163494, 310620813, -773122269, 907823584, 1500959394, 380507527, -1065237366, 1300913640, -1054317065, 309166687, -883635819, 1071755118, 665357865, 2121432314, 254583679, -747025975, 1809789213, 459645123, 106867878, 1662895796, -940189389, 627116706 ], [ -925780368, 127135140, 1048385086, -1603943185, 1328326790, 1304104671, -862610385, -1760319298, 1530910053, -2055772664, -1648706655, -1289517225, -737351991, -1526293056, 768531141, -724235141, -730626328, -83989337, 525364329, 1224813800, -1525116590, -1577673181, -1025064073, -689012684, -596689309, 383950708, 75450442, -1927382230, 458675571, -1075204600, 235602942, -1555712359, -340940832, 1509497508, -1274981331, 959326482, 531494854, 1321878103, 2131929313, -350157269 ], [ 2142977695, -949583829, -1950512121, 1260113115, -1340230771, 126043883, 1401372264, 786012551, 1221783829, 1946213123, 947744473, -718096964, -1834498792, -1591026438, -1696260488, 911446741, -40215281, 52561847, 1703549614, 2098254851, 423653478, -1873833, 1585176853, -789347501, 1810216947, -1449898436, -1399624458, 881796999, -590611593, -1468764713, -596813140, -1023251620, -1354878422, -245376354, -528639784, 441327692, -1062986357, 1645035451, -1319185448, 2093196258 ], [ 1577387600, -1391371165, -1417437788, 666774802, -1309565030, 72444630, 1338754898, 1277801957, 938507558, -1566523084, 1210300996, 1265869046, 448895407, 1636030423, 1886195584, -1441731786, 1495939805, 862612395, 1604420863, -342935161, -1467600909, 774662458, 2094222905, -1762288311, -1555076879, 1284767901, -1519321563, -1738622196, -1331798627, -903943572, 2104803464, 930812541, 2007942641, -1731101633, -1769434466, 1206848211, 2077227188, -1117304479, 858470727, -1271837446 ], [ 1520639557, -665849041, -117188671, 2012117337, 761588901, 2073181697, 1189493819, -198272016, -894970880, -2099555785, -762036665, -936214458, -405710469, -1928450666, -774400595, 1718723247, -195812169, 1877412872, -1590665527, 797234971, 1444147862, 518954124, -2009708779, 1229808343, 160773397, -1069089668, 322406157, 1747061295, -2023855471, -494457887, -1951765717, 1247541622, 1932854398, 1581858748, 1905392783, 1910369864, -551190306, -903162465, -1424186090, 101854957 ], [ 1742461242, -1153001850, 270332232, 476260670, 695072499, -1795048450, 462359500, 972212474, -1661706570, 1915452181, 886055664, -626295302, -1920024952, 512330311, 650207123, 258022377, -365805050, -1958728714, 309930084, 1564591916, -1740670283, 1062770939, 1417084380, 102832294, 2056424464, 8200839, 741176037, -1355820425, -359634200, 1291819431, 1753965063, 1341803350, -2042344434, -63237846, 1533662354, 1600211924, 137206426, -2143764375, 1330513310, 1235750269 ], [ -906641617, -1271304294, 76066091, 828026546, -1484121564, 757429674, 764940111, -675157689, 1276321028, -1745070151, -651806554, 1841717201, -1252453975, 1710565104, 1745246627, 405281164, -1348442030, -885747575, -690792669, 358359375, -967523967, 582196851, -1120637297, 969028386, -1101979465, -2112848535, 1759858209, 1400468356, 302593760, -2117410099, 10608015, 391105722, -1138120016, -344726240, -1964605811, 53470572, -986836751, 611913914, 1725071581, 511491380 ], [ -83825872, -105135156, -418102319, -1792662976, 1399496208, -717385149, -268705401, -794348544, 837443340, -2014810529, -1950636419, -1249194737, -278869238, 528855581, -1430769052, -1130831199, 285296836, 1260055825, 39244654, -975154468, 942412674, -2013110632, 263808300, -1211756008, -1366114960, 1531884807, 1213432824, -1896477168, -1073272300, 964174264, 1882975478, 1809453174, 1824784696, 1203033412, 1231172903, -392739495, -144560962, 285273529, 1733503308, 427029673 ], [ -988840206, 1939927015, 883279038, 303401992, -124982445, -1591785063, -1703049852, 1214776353, -194981049, -440421880, -1858310540, -1616141655, 2116732410, -1293480722, -269181114, 186006258, -430360487, 1530289207, 1860156970, 2096397022, -1018215510, -70585191, 1942742208, 1469170403, -569704592, -477624767, 749521270, 1529993564, 1478499172, -1191533640, 1669456464, -1106571952, -49190475, -305728376, 848783414, 1395882150, 1199237227, 856658062, 810330017, -773483636 ], [ 175917250, -1099897179, 1816455766, -1734492827, 1767632156, -546146625, -1599439366, -1323460214, 1730271333, 572366568, 2128023784, 1315614070, -2062629520, 1643938539, 1147513514, 1862890210, 1466651673, 221042273, 44394404, 1407508159, -2051164792, -395235198, -1438394456, -1277196865, -1639437850, -117525376, 1384326345, -1925417987, 1665220796, 1480334980, -591328529, -996344472, 1688252529, -1538122553, -239280088, -17333904, -1721055231, 2042952912, -217008093, -170791655 ], [ 1821677018, -2020018392, 1790930130, -782966031, 1912760067, 364192578, 325039353, -353189807, -1998195647, -2108038996, 954064917, 723752115, 2070669538, -186918290, -1400143023, 328961267, -563218599, 1609300399, 654372019, -57981588, 938444444, -439064793, -814083554, -1485629968, 1442421928, 2011985584, -1321175204, 1258477855, 751106281, -1422403608, -1260909856, -1466438941, -288315547, -922971363, 1748887862, 615927237, 371620570, 1984392766, 471643462, 1684457904 ], [ -604439303, -1167587112, -453877259, -1260506193, -2022931111, -772606902, 1051033892, -1800214155, -1997894335, 1208936064, 1038287159, 671256067, 1149473725, -1610627677, -8544072, -1680613040, -297331553, -1239603033, 1801335416, -2100869315, 1562009508, -1972641436, 1593714793, 125189969, 756534757, 1723536577, 854436436, -346468418, -236832592, -508522339, 262704562, -1598195190, 149419729, -966294796, 783518974, -729028957, 1558559996, 1326318542, -1848872921, 1802395448 ], [ -1827233110, -1808567675, -106426843, 32610420, -1076936048, 1455739742, 765288517, 2064755521, -1549490490, 856109941, -943578338, 2105803036, -965202187, -1324874685, 70717720, 2119064268, -1681470299, -1802447430, -838328500, 1956361868, -1390205685, -606348955, 107598399, -94879526, -193283783, 401381527, -1333298183, -87806312, -304071424, -1848175735, 2092548563, -318953163, 1993515284, -1479801522, -1458414833, 1295689027, 1309593775, -2136928471, -853052895, 1158205323 ], [ 1575015775, -364046826, -1101928627, 167744310, 1224432510, 1214131659, 833984722, 1138891099, 1028137508, 100575926, -2012787824, 1795737942, 2137592467, 2089121299, -265578967, 182902905, -1398136639, 478480025, -1393774376, -547998827, -1261943902, -52892432, 967533319, 401368973, 1875442707, 1336647145, -1576715282, -727055607, -1301392229, -539657833, 625127851, -1999612467, 1425958528, -1995046580, 1098290021, -1322069175, -457560139, 1844294788, 602257215, 1874588391 ], [ 2144305212, 291629366, -517596782, 619171558, -1385483840, -155809860, 1787068937, 1615789138, 2022198502, -1462399565, -1775197030, -1495310493, -1241093021, -471158348, 1393532693, -346471656, -1685805131, -870854706, -1761953356, -1042429195, -1709714400, -1933121682, 565916508, 556204427, 2108456921, -1896886767, -1838720704, -856818303, 137272597, 1779637742, -735169525, 1439071884, -1296506524, 923652252, -43307179, -1450332168, 1241881109, 1670886974, -935989831, 2065101702 ], [ -1869508027, -1761882948, -971079594, -1637093810, 192155812, -1531877907, -1740030307, 826195374, 838210634, 1779613955, -447543991, 1251578581, -1030688475, -137787309, -1942193713, -1814758890, 1020320303, 2058978742, -1702375114, 372186891, -1774548182, 793704231, 1737380636, 243214702, 56097609, -570394048, 971153216, -270577257, -790389113, 266172427, -1194067575, 1307333881, 580080559, -78092460, 541262160, 2073371485, -1140275793, -773446704, 1036467319, -820387779 ], [ 404218704, 761376938, -1218063870, 1374673234, 250272728, -166352815, 1991351150, 251276081, 889219821, -1918084616, 1080985582, -1679640845, 2060978210, 26264381, 27484518, 207169440, 347545114, 859465399, 393775614, 81034318, 1472637855, 73495656, -706752064, 999400328, 699406499, -2117928168, 1496655383, -1096151275, 534257776, 1082455422, 1292677427, 950168676, 1810144036, 484180170, 1672287774, 693482214, -10570109, -1472988761, -1285460231, -1944950134 ], [ 1194810101, 1993494337, -495833592, -234768811, 641986800, 1091735150, -1008596898, 1257283085, 2081010301, -456591220, -1420014467, 686177429, -1798060578, 52412431, 1435971820, 1629804748, -336562359, -314102303, 1019297132, -224529533, -2090133928, 1241272990, -526897622, -2060533316, 866322000, 286822511, 576884981, 1214135980, -498627360, -1285739467, 1817994012, -971041103, 1453690538, -720467756, -1249601315, 1754464861, 1225314483, 1312232218, -1760496825, -537674851 ], [ 1288590149, -524934504, -1536274323, 277504834, -1079009578, 2054573226, 1496249922, 1196478849, -462471235, -1719274556, 272594250, -128823650, 634435630, 1388332755, 1209445251, -2120218942, 251805363, 1176141182, 2062142491, -123132125, 1498839078, -1124479628, 1847668146, -927626275, 1556632834, 235752615, 697336035, -819694902, -407143568, 549698270, 1417511332, 1922469385, 1947462614, -157648344, -847666209, 359319119, -584771015, 2117917271, 1669973928, -806890722 ], [ 334321513, 1861186695, -269027847, 1156179339, 1359644406, -1536351562, 213608047, -1027235878, -435001498, -62442739, 875829161, -127926021, -1253598234, -655752552, -849668585, -285798319, 592540956, 55456792, -303486628, 446651207, -1886739413, 1684759508, -1363610840, 812011197, -2012972234, 224951063, 1128412939, 1577315249, 730243277, 1512707117, 1954358409, -280844284, -595326231, -982272936, -293643264, 1639285781, -1070774268, 767159874, -1473816345, 2100171371 ], [ 1473767310, 73323779, 254765832, -111894031, 1223443123, 1601697006, 88128694, -748113957, -696020379, -163772943, 980278021, 1847948956, -1703411711, -1164902463, -1105437857, 2011663492, 670336668, 81012740, -1222758802, -1016316424, 1761219841, 2063062445, 883360414, 540596731, -369337542, -2080243435, 1852697345, -218603253, 105185487, -192037955, -921934170, -591901193, 2028770588, 807584266, 1818786606, -2097579103, -517019570, -2029408349, 1369470506, -1825774414 ], [ 1879094087, -855997974, -281329275, 1487537543, 1134220684, -424455104, 1584519047, 1924429585, -2043900343, 2092264490, 1167544029, -1780592577, 897101501, -202193239, 439611327, 993429360, 1765181390, -1465696392, 2142905025, -307097643, -45798207, -736409192, 340120923, 1824904143, 1546978236, 1005477154, -122541181, -571740357, -1060280793, -1197885452, -1975785110, 533056863, -892387493, -389633699, 549080853, -1568983310, 1516946413, 1404440558, -903524512, 1827843540 ] ], [ [ 940088159, 1781926135, -907270253, -1328808603, 1696328482, -344931672, 1615156748, -373945466, 474239222, -2036382514, -1263936117, 1321836461, 665312525, -357658636, 599280466, 1663677415, -597374503, -2124512460, 35381747, 1766424740, 1628263500, -80067180, 1671706690, 307418537, 449710135, -664852200, -900514692, -541677753, -1389352452, -667267780, 1062617650, 1374672953, -572490753, -2087518471, 1638228631, -867082504, 1274620746, 902886626, -49944177, -1667374919 ], [ -1401702749, -1333408488, -985392914, -1453638202, 560340059, -1881237372, -1405086756, -194862099, -1463174807, 1408776409, -270339155, 1246658816, -1363177928, 1027245071, -1596440001, -1834269136, -801587265, -354002538, 2129823141, 2039613306, 516677875, 1263333541, -1044113228, 1468183216, -995153001, 1751996597, 843102596, -126052945, 1184601764, -1536344003, -1508802813, 313801365, -1917127684, -189221289, 461197950, -588059094, -2062572106, 555044300, 513449196, -550803365 ], [ 73141736, 1240401290, 957491112, 247858976, 662851554, 1494537702, -725843659, -678557352, -983554772, -858011786, 747004449, -1079867210, -1957313814, 1813588542, -31872195, -1626211704, 160867830, 762498823, -2044899849, 263083678, 847610206, 26932697, -601127680, -1399602958, 1251170563, -1592817193, -1694679271, -770585253, 1910574307, -1399700618, 1487431591, 1244692735, -2136407238, 1756342527, 957928816, 388504479, -954900313, -967489002, 632598726, -1468149355 ], [ 1882758651, -812431458, -621828523, -1671243978, 1917300776, 820308204, -1969042339, 628509441, -1668447300, 2092406735, -183182599, 1281042971, -114791997, 645507909, -757394432, 1678916790, 1993700181, 242481458, -1810109479, 317889504, 1283705541, 691155333, 547920422, -1790285101, 1770051410, -1524836274, 1774164868, -1294437345, -8250985, -316555494, -482693957, -1209070586, 123498944, 338985549, -344693241, 54087230, -1857880500, -731217488, 1826044907, -1676899957 ], [ -1497032858, -745505252, 837015029, 1732355371, 168430007, -749314145, -2103639649, -267140036, -1700288512, 3107189, -1338881489, -1504698504, -849963035, -975994069, 1758460899, 862949760, 322317616, -556809896, -1566490538, 2133158449, 523431715, 1469655106, -2113010374, -1540301184, 902137060, -2050908132, 589652727, -57353656, -336791946, -322658345, -1955533660, -1472645129, -903159248, 610001292, -457946407, 1577803876, -1168002415, 912394639, -1388901254, -2058137405 ], [ 596598560, -420767453, 1765659701, 478067593, -1949599307, 1450547246, 906599483, 2133687946, -1575984794, 1373586102, -50280525, 2031602032, -1264210074, 330830592, 1458324813, -2006266964, -1761864432, -1017812389, 239969617, 1564712892, -140507347, -1616799639, 1209167748, -2099419748, 1414981570, 301057729, 708505577, 897150680, -1538089347, -175071871, -736357861, 1163429616, -1892008380, 1353960835, 642431090, 1090292514, 722564624, -1774451000, -646351180, -1839428864 ], [ 806839354, 218145970, -722682355, -2039207562, -1713788673, 1147472857, 1558291938, 2082573500, 424078762, 1576136649, -131513586, 818383356, 1223938127, 722255935, -287903378, 244471063, -720517594, -918629074, -216892313, -1835222003, -1798050185, -463169798, 239808593, -382014312, -2129696443, 2051288473, -953281640, -773167248, 517923355, -791119448, 1167184165, -384941569, -1462008468, 1523166963, -1979728472, 1634860456, -1114872005, -602961622, -1190215515, 661267535 ], [ 332689791, -820585706, 976765925, 596854834, 1365171431, 743220470, -2022193326, 1556080488, 1945094374, 1860399273, -241547803, 732254400, -1349328747, -1968412515, 2094713283, -1795971784, 355288236, -774834726, -477654009, -915887580, -782589252, -986915596, -114185827, 1384311037, -1704531583, 1589722072, 1108944999, -1115386744, -26095300, 824594730, -886784565, -1713261907, 2016892882, 601033499, -1858133303, 1817109839, -581447127, -2103115246, 1150796347, 383464408 ], [ 512606997, 1446595513, -1618586322, 607272565, 602635269, -373615713, -419026510, 606285881, 1179793559, 688854896, -866999332, -1642385169, -683063972, -1171568431, 744414395, 918240718, -208234038, -1725674973, 913198376, 606863637, 911244013, 1615627470, -595494145, 659312948, 1192626139, -1900034772, 1816753838, -1103605359, 182134579, 385977392, -1500841804, -636579890, 15614654, 619151948, 1664072771, 1655380767, -891225103, 960999994, -1701298205, 494751127 ], [ 2085258886, -1965217522, -1421364239, -1605135803, 1741685835, -1499561999, -32016630, -2107260495, 1399609231, 1735125470, 896566000, -353359627, -717069256, 462266069, -1813144122, 1319399673, 335026341, 1181169334, -1170908468, -2019079828, -1301297104, 1420839896, 1451487041, -141991865, -761901986, -1640041031, 1914131310, -1112449448, 652828021, 310113702, -1856946293, -1930197310, 231897558, 885433537, 276169938, 1136421992, 1668062823, 118059105, -319772178, 1040999423 ], [ -191843315, 1858017501, -672956978, -1550814406, -1092465063, 2096418803, 225259984, -2035650518, -2062995238, 1241802004, -513126821, -1661717605, -2137582507, -1590328332, 1812802640, -504523125, 56752703, -27101826, 1813635163, 1875189001, -1129388177, -1733508864, -1401674250, -1763893071, -212338421, 1167038031, -2082197040, -1683298731, 148295082, 1247080125, -1155718981, 1926058523, 2004954169, 921334297, 612706313, 1481281885, -125752458, 232876769, 1714051948, -1021584727 ], [ 11121083, -952998200, -9829996, 942168494, -1263580175, -745117569, 737731971, -180794028, -526180974, -2144334069, -1031930987, -573526183, 1443455492, -728526642, -2012669587, 185525335, -1627316282, -396079788, -1146420470, -1945151881, 220846127, 346294235, 1233265154, -2065809153, -1521355354, -803028856, -1517906639, -1880686062, -1940433483, -145514904, -2089897862, 612110913, -59063297, -1477900889, -700518997, 339346299, 2002856139, -383946657, -1481091603, -395845840 ], [ -1073177185, -226318719, -2045521062, -2113455765, 498864754, -2117783240, -203924581, -328915151, -987440478, 864427800, -1131843528, 2137617932, 531753053, 513984959, -1069426898, -474498267, 202165047, -262417078, -1681433318, -1694144026, -763510080, 1100465931, -1826379775, 2060718674, 1455672850, 1514214501, -201149393, -517870458, 240748511, 974418115, -646891323, 85154275, -673039619, 366418248, -1415416088, -459843668, -1747311145, 1876357650, 1872181026, -380554175 ], [ 2135137319, -1373645757, 896086963, 560203780, -1172270940, 1505585171, -364272184, 135449356, 1909846820, 1233110343, -1770777374, -91929822, -1279692816, 336852520, 667768152, 586735011, -54871174, -2057620538, 466655604, 1306616370, 1550268998, -2067838204, 895285037, -1054240967, -1109366726, 1946708590, 1327717025, 687869829, -1449724424, -22460334, -755773392, 16716538, -54135371, -176076824, -432959863, 460197291, -1224617805, -2129706731, 1884917979, 485719028 ], [ 260095244, 1718614129, -1534011590, -303946488, 545648068, -759531172, -434535558, 691166337, 601511271, 1723286619, -1820380793, -501801716, -593627427, 169990514, 1288417741, 1476384192, -1553915723, 697148743, 421435646, -1010904302, -1545224106, -1313086307, -1792506841, 1548883992, 293446551, -499244178, -519780623, 1753227367, -231353779, -3231418, -1400726847, 1886480371, -188065790, 447379541, -519677446, 245044745, -745884390, -1772267368, 1721299442, 1281331228 ], [ -952939582, 743609881, 1602677252, 1701485099, -1996114938, 749807033, -954814998, 809068410, 596514414, -905369442, 1518447776, 380430873, -1345191369, 2065373190, 320600281, 820587560, 382465374, -1827355035, -139866267, -641188256, 1734848484, -1856954774, -1747681016, 1827885006, -904690564, -1832888027, 1741176917, 1784849491, 21876433, 1161742768, -1890438200, 1978558112, -1977403442, 1554545844, -1516732754, -1696008370, -1934416765, 362159083, 441607258, 1169353525 ], [ 328592307, -569791520, 1882123018, 1208839186, 518667344, 1438232744, 595594591, 1227167940, 912746470, 825018742, -695831786, 1202247182, 1631141527, 1286167015, 824899732, -795566334, -1230904630, 941175339, 2110528037, 1453090056, -95646134, 1007684801, 316286552, 498904579, -294605637, -1204915321, 1028786502, -1236028624, -1330331, -1904683157, 1267854171, 1845619184, 1503514213, 1099955551, -1972609633, 1351965816, -919952151, -436868415, 637886473, 1969127120 ], [ 1326670677, -77506997, 404600136, 1144168771, 1699517837, 1786802814, -1412306394, -1496369207, -787943878, 2026685866, 1026817545, 124948980, -1633043623, 1402606387, -705810534, -603116069, -1169454909, -1596800324, -412392186, 1595021952, 1683309451, -767544197, -908310955, 2135637176, -1798861156, 980162054, -336691238, -143797702, -746669875, -778528483, 722873383, 649854989, -751664366, 164919220, 194304641, -41559874, -1814803460, 570352403, -617108871, 1812836306 ], [ -1665753617, -806320808, -498580857, -1342250311, -1519658511, 1645154689, -645153262, -963848199, -1372903599, 1467694069, -2038370218, 2079976747, -1184060516, 811038843, -926472034, -1325504804, -761366603, -1858867172, -168085145, 665952565, 1619202897, 628521595, -37148310, -2042639008, -1743839077, -1693594913, 784686350, -1597824888, -256118092, -1077279454, -176028733, 1598288313, 1756285703, -1233828952, 2142163046, -1296866816, -1099237821, 767543240, 1931372803, 747833169 ], [ -1414534256, -1772865784, -1996276558, 189761911, -432592881, 1133280665, -2050530103, -692990146, 1821037547, -68243273, 2072588676, -1491587433, 1820908117, -1544692722, 274908186, -1195758979, 1437370590, 145903168, 1776586093, 1153115585, -1846012028, 849955226, -2056894269, 23647052, -602435041, -1913404558, 810457598, -1437033776, -377691674, 2111451642, 361520571, 1344648163, -641063141, 1407201836, 137036521, 233013739, -432687326, -1576455020, -1772268178, 765906568 ], [ 1247685735, 1771199375, -269075124, -227812509, -1136318661, -717140790, 754144678, -1788258016, 79554890, 547014949, -1593551240, -873735984, 123020676, -1197467924, -1777395311, -1361823651, 2072186331, -810242151, 813427481, 823272614, 1588576536, 431809337, 1152122422, 403297544, -1307325014, 1722040806, 1161115716, -1353931605, 1266663727, 123427468, -1502390299, 927363935, -779525618, -281706791, 1441638683, 1447818232, 1496764135, -921737911, 452193779, 1263059733 ], [ 568787286, -181150549, 832224158, 500816800, 168491477, 214652381, 1832011165, 866638372, 1854300250, -500346691, 270807550, -1589024238, 1371312931, -81861468, 1134762610, -478549896, 2051007636, -1194085537, 365376, -1126411449, -1698068943, 779519384, -1320245636, 1739149012, -1433622020, 1172983842, 1467164969, 1437451231, -219580623, 112899761, -495202454, -2002195578, -179054340, -29051661, 329756765, -1052864197, 1630781112, 827196033, 1838961164, -401197756 ], [ -1052272143, 214795705, -1474319923, -718865834, -460332862, -1077581109, -233008137, 1201800225, -1525740000, 1742422469, -307268756, -1922360949, -368413488, -1110650679, -1022785131, 1003987893, 1398816035, -1638936549, -1999385870, -640610029, -241678009, -1562668932, -609243501, 1041097975, -431434033, -71014622, -1787444555, -1183695124, -832611512, -1000147807, 1328480267, -2135819529, 970255005, -1239599836, -1688482965, -2033551728, -1614068972, 807694801, -215318348, 2113761824 ], [ -762416062, 322262446, 171555387, -86981112, -1886865441, -1765231224, 799581950, -44319836, 365655499, -1505885448, 874280729, 338450222, 968738313, -1743619793, -1612823414, -1529397501, 1993988193, 1196239010, 1119712360, -1101685625, -1728668695, 976895544, -356927508, -1884087814, -2012902039, 630670320, 135862708, 1556726905, 1860673729, 1858486722, 1923073001, -1339977907, -1308329620, -578349359, -1498916453, -1800515383, 284399248, 802228197, -1240768478, -691256825 ], [ 721974105, 2108565426, -381167775, 1676358710, 103690058, 1765029835, -548655253, 146825150, 1490000482, -2129094273, 1969534473, 606889938, -2016350722, -1037546642, 1168503269, 472503187, -1356769428, -541304271, -1992209148, 1964428914, 1568509773, 1837158041, -1693204799, 470359767, -768921987, -1872942472, -2024786968, -779597279, -1084883596, -972179928, 1593077649, -1819817022, 1249373356, -278614060, -2001670629, 1847638999, -244665681, 204213607, -838912129, -733723660 ], [ 863999087, -646507101, -2113910544, -1995326774, 597478832, -666409627, -2132014444, -1949147869, 1241195993, -402270654, -180354757, -1165380669, -1029091517, -570437939, 1704358774, 53396252, -1424041549, -318536948, -860173529, -1733514456, -1977737100, -1326274615, -1940960653, 2071992796, -1049174996, 735384820, 2063818241, -36866923, 1690724575, 843913939, -1147323454, -899122342, 335154297, -709291827, 1067391419, -1681345598, -1630861638, -260138894, 846264734, -1053334395 ], [ -1646416957, 2045901831, 1530551386, -274678979, 1709295293, 929515938, 677489394, 2005018168, -53826304, -1498925141, -685339438, 291785044, 393309618, -798116799, -564515490, 1234771911, -2079417039, 539992799, -1673426810, -1079764495, 1608367808, 2008452707, 1324448086, 2046481743, -879715076, 919886090, -579498668, 404675246, 1256191734, -1300766763, -483895658, 1262636649, 648219247, 1834884582, 1419243962, -701138605, 79192539, -245979421, -109535358, 327700102 ], [ 63860299, -479370376, -1468552897, 550910168, 249554419, -245740538, -2047731004, -286303370, 1419130597, 888332023, -1430157235, 2002974635, 34611259, 1669782045, -1514183493, 1110923886, -1816254884, 1174443833, 1491471341, -1305984230, 781668802, 1008015208, 1220299341, -1355879133, 1806302693, 1691053701, -153265138, 1129759487, 475181675, -1841701667, -1554803100, -57992441, 1548942691, 1662006525, -1770313084, 1798071684, 1593049308, 2026278377, -1655620934, 2106052613 ], [ 2019226286, 1093735023, 543435918, 1948000774, -1720026519, -1558432368, -1443956567, 1379329592, 1110063294, 547439161, -522058556, -1715299236, -1663519121, -773535254, -605313058, -1566531669, -1396369118, 186098726, 1645568464, 123101955, 632395220, -657674882, -2104649255, -1859769850, -2060037141, 1483700886, -552924818, 1433755028, 152852085, 1688159368, 1474747122, 640036147, 1545006510, 165099075, 675582860, -1510666076, 117094658, -394049809, -1947401256, 479507574 ], [ -1751434851, -772488055, -1887568530, 1070485658, 210460266, -29257477, -40369357, -1907587310, 1980892062, -2053063296, 1102449208, 617111790, 881447305, -919082678, 923013934, -1585052324, 378814725, -1837725061, 1993152680, 123670837, -324838952, 554368860, 479645799, -1750199844, 740159597, 1583213233, 1779581961, 94956430, -542039650, -1040155636, -596047483, -1621270266, -474102192, 903049067, -557866109, -846029058, 273856662, 645987041, -2059945208, 63050180 ], [ 1709671711, 1029184286, -467643472, -390195915, 82432766, -552710324, 1815282361, 507512001, 623124901, 1785542422, -439406866, -382942203, -1738576213, -995429109, 124300776, 2065322446, -547574094, 820991918, 376699034, 75901746, 1461781639, -427520014, -894836843, 1837382942, -365435289, 1153255276, -1863040055, -1794555136, -1753184612, 201600989, -1195017814, -1426114324, 2100879918, 360099454, -312468883, 1051810712, -335254762, 627340759, 853354665, -31283041 ], [ 484986891, 1784212397, -1175775827, -1975085250, 1347894738, -296086045, 258809884, 122880494, 607192102, -1779725786, 1975320128, -602846015, 5415689, -1338142028, -1945384189, 1561609150, 2046447308, 1764172883, -1912941596, -1871940115, -1661280667, -71492996, 1781430616, 1362760850, 1606322913, -1156619403, 1362356159, -39909470, -1836738593, -2100368108, -1488072243, -290653972, -1620938780, 1071947833, 1932509472, -725356704, 1548023510, -223287126, -1750041403, -122639676 ], [ -1800942237, 410955522, -1143010473, -1867551804, -540734625, 1644157390, -497826409, -503987876, 1040449422, -834898659, -395456925, 1552954589, -1055719310, 1895861668, -56134960, 1588237743, -699685394, -1841994926, 1007661067, -264437606, -252774276, -1379004716, 244500419, 1847778352, 258942711, 1008499311, 751838666, 1949319728, 1865455892, 742245079, 120058500, 705192582, -587571053, 1250173349, -389448858, 1451941828, -1469622459, -1518067453, -1432040159, 302316042 ], [ 1728463710, 1080802843, 1480908306, -789448099, -699508441, 1889287334, 439224602, 1651882815, 1786180154, 1805141249, 410041608, -2042011714, -689957361, 1181128329, 574451010, -1542710977, 1280396444, -125567198, -1739175607, -983143408, -1546659245, -849958448, 320803276, 1919143192, 550667676, 635434965, -681811072, -1782167958, -2031951650, -1585559236, -1067370722, -979913556, -566680705, -1367730673, -908572536, -787184762, 1270170267, 405813099, -65675744, -1686416761 ], [ -1154080698, -814667211, 347133488, -1288212055, 1411808994, -1564732226, 1282414136, -2073779590, -782383794, -1037609453, 1319370962, -517025131, 267664320, 2064343335, -1227633046, 1028085184, 962242069, 1560571997, 141667822, -1215858943, -2044149638, -1932022001, 754019925, -1013481453, -120738134, 661802066, -773898078, -1415176531, -1421917463, 586200663, -251624632, 232449453, 387666358, -1915844252, 1356794503, 507271264, -1351963374, -1532049982, -387147406, 1133494327 ], [ 1670281516, 1088734531, -1030964068, -1003541263, 208057483, -556255088, -946181084, -263054920, -1606583034, 118660145, -1661339340, -937201405, 1105464216, -1002057618, -1958985063, 1081887770, 317916254, -1488330990, -1442831924, 919885969, -366576327, -1160682900, -92755261, 1975175873, -810131810, -236354156, 583838700, 393779956, 304633709, -1096909836, -905509290, 965658246, 320720267, 343712482, 406713341, 1400487518, 1245141950, -1259814985, 874192524, 1148893672 ], [ 689493493, -1246603922, 101042676, -1148552927, -1336421655, -758605293, -1731734032, 707195347, 1514853761, 60439467, -488733523, -1870731620, -555846103, -1093120971, -308346988, -831105825, 1345933637, -1267598474, -61561841, -1781686061, 1513031942, -150399513, -2065433173, 1856240901, -349875811, 616732282, -327494113, -1586793394, -1303186596, 1670417494, 1826601962, 1575785054, -648419759, 1105907703, 976461556, 174578114, 1075426071, -833997616, -156641464, 1771870211 ] ], [ [ -383898241, -667800256, -935325141, -1613004199, -1609312050, 1153196089, -1012810479, -1275406400, 1652758985, 199913212, -902158981, 633640342, -250896823, -2003012967, -776570967, 135262818, -1013405948, 1656397572, -251686187, 68615079, 122832034, 1271459089, 168957609, 34029702, 1328217082, 1780509430, -397578603, 209490029, -182828586, -2115049180, -32847739, -17265709, -242437654, -73623, 623856020, -2007985317, -769086850, 889643798, -1479489657, 533030722 ], [ 728376010, -93098736, 1389751313, -326338527, -1307018276, -588721394, 161430776, 1315743312, -1029238331, 1568983039, -599321836, -328687179, -1831381762, 344227869, 810279128, 1444137849, -1083991492, 342209859, 2090664411, -1406712953, -106482269, -56205014, 1837990689, -1411153477, -169031435, -1584618854, 564506040, -587503160, 1568912322, 1869660856, -621605034, -241833357, 2015575025, -841189876, 2101922396, -1551541391, 1936064316, -1406602972, 1075851394, -1682343072 ], [ 443829330, 1254573184, 1651429007, -882420838, -123034303, 1788094147, 1818960101, -2133211813, 631112353, -1106439284, -1457119213, 19995902, 2081193643, -2124546155, 1894754863, 1999725545, 1980707814, 207788422, 2102243793, 1823483474, 1571556697, 274826194, 921226895, 313788997, 221549770, 161814295, -463529908, 1723611098, -851061196, 85928132, -485572173, 2043912308, -1526360807, -1222945020, 357221464, -1624905391, -13133002, 1202393039, 247423912, 2043505541 ], [ -1144412261, -1578036675, -2036929474, -1486841062, 916571626, 1760992174, 621515969, -1830011268, 1562034124, 1715354898, -942848471, 302132848, 2048464704, 1692798019, 872421371, -1540601274, -400771058, 1485412176, 740875504, 700991087, 1603291906, -1974076592, 1532064234, -832123603, -972680597, 1422158051, 1388075556, -1011774023, -695229572, 1954753790, 1471293421, 1200570776, -579306426, 506938065, 2127156631, 1500518701, 1051960096, -394893330, 24568951, 2099880702 ], [ -32926929, -1878849131, -153992410, 1132832609, 855867146, 31822177, 1526325943, 932547085, -1054682854, -2105071488, 192891565, 1049798947, 67733743, 718775508, 2033801366, 642705821, -1527005051, 790161813, 1427318231, -1588478946, -72395593, 1546189502, -242804632, -13853807, 96439502, -2125987425, -769243715, -851580399, -1516783406, -57916846, -1966704467, 1716985389, -431260860, -1643075467, -2007719389, -1578499970, -307387983, 628498354, 282966596, -1599491437 ], [ -1569931231, 1666205102, 252993315, -990615641, -1532174049, 1198963936, 119402787, -1958504380, -516669112, 1919125503, 1013297575, 688526206, -6452674, -1153659768, -1081555345, -2007205713, -1688703603, 1135832899, -1420761828, 2077118861, 1174008653, -2127801143, -228334715, -818475720, -1043825865, 2041844830, -1514664901, 254766989, 1613540985, 707963072, -503311188, 2067870717, 948681420, 1165896476, -1420409396, -1324061294, -201085587, 1577623098, -1180512452, 710131195 ], [ -33489193, 1597991672, 548548426, -1795265416, -1880805105, 1131751611, 242439327, -29849109, -2053709113, 716997161, -1549314382, -1397631916, 1172470074, 756701254, 1221325333, -1782211414, 1231880789, 1651553790, 1419894863, -1118232261, -361647815, 1519807519, 1929031455, -1609856248, 913836438, 412959571, -680032382, -82957210, -454690772, 1975596188, -247985196, 1479539588, 2022115541, 1821614255, -1592424545, 359750965, -1171517106, 202943008, 565023120, 1859137265 ], [ 1953224316, -1193495244, 1435997747, -359441757, -1564302408, 1048297088, -565968909, 1646708421, 144002167, -1372483539, -1936693329, -1665430271, 260858123, -1791028226, 2141382910, 1004749011, 829486350, -894054246, -611420099, 1886415820, 1761695569, 2139136640, -320023448, 1646073827, -1405308739, -1271511470, -1594099977, -412897820, 1534892054, 1144247621, 190816724, -795082674, 399155460, 1557054862, -1690131406, 784374225, -1104815086, 1488360222, -1962886720, -1260262184 ], [ 282348074, 773201545, -1836879369, 2050418076, 1374088695, -478677655, -503162420, 1661817607, 1368443813, 955028721, -1215187651, 442429802, -707762324, 91746198, 1683537605, 1548810642, 1291259740, -2058259424, -1257083122, -148415460, -1264088922, -869939031, -277176329, -1962829844, 416508927, 687436098, 1336768456, -427583801, -1060146516, 1164766936, -1520201978, -1159406211, -49974461, -1692814090, -2050931345, 741975432, -1089973325, -1116364472, -878193087, 149535238 ], [ -293813322, -1594046598, 1840492064, -1427252084, 458581530, -1736465288, -1050996846, 1950859833, -991452960, -1333372937, -959850728, -742871385, 12305629, 870986306, 380935064, -2126838205, 1081603570, -1942131955, -1662626997, 1769068317, -1284956516, 1430129157, -2098350229, 1050546425, -1363902280, -1702927783, -811785030, -755900731, -1743484045, -97480352, -1226264019, -1140469106, -2110850164, -204406365, -911143777, -1271327746, -1160674446, 76290956, 1259020773, -89792311 ], [ -1515060899, 333392402, -1339474305, -667933484, -96191214, -1071979006, 1703538340, 1707243285, 1342296669, 1513946790, 950897899, 634230404, -345895497, 1795083333, 966221897, -973976755, 363709608, 2115732165, 1395519877, 1359206901, -791052872, 1372565750, -886794537, -785816224, -1638059909, -1606352305, -93810893, -2114763569, -1940059349, -1139125593, 492826094, -1403026560, 1484394498, -551521799, 570363166, -90579514, 1733468278, -1451487649, -1134718090, -452128932 ], [ -1953318305, 733485283, 671292864, 338499637, -649648484, 1137882487, 604385221, 1511111939, -2129209665, -287727984, 1176474559, -2143825552, 826492616, -2067174013, 682613120, 1308112171, -205191859, 2313338, -2123788757, 1686436539, -1982484911, 1308368156, -1324293439, -455526435, -398390915, -1930721244, 1163412390, 1563701226, 2039602773, -1707059864, 1953424099, 1513670720, -150840792, 1458237382, 719126580, -315959689, -1043013590, 786121365, -1636256221, -688295003 ], [ 312648941, -270542439, -504146046, -2115869791, -2023573140, -1828575587, -1845117061, 716954544, 1108529243, -405037532, 1232780719, -2062449760, -1166618264, -1077380278, -228940343, 434463310, -1499973862, -1644377736, 1429179929, 1363751371, 170925344, -910017505, -460859392, -872045301, -1745915004, -439818508, -1531521739, -660506500, -532830361, -235857814, 1988101856, -1142635073, -1634193150, 455123401, 1308247819, -1538494635, -363538527, 102587091, -862642078, 1139953023 ], [ 105098692, -1217298421, -546957159, -1178575037, -1509720907, -210100994, 1993166549, 1824079798, -467216145, 1075124490, -1209792814, -743917016, 955602911, 165383237, 1549926914, 987115184, 2034013730, 1868522943, -1810395817, -310196099, 849299455, 1554511132, 1406219692, 1022200893, -1226191361, 182414126, 459627127, 936459951, -1239572375, -368626133, 1140132570, 1626956242, -776282067, -666841921, -1571853449, 1404185606, 1291286745, -1404410626, -742993303, -341579799 ], [ 391033093, -318339726, -1451319252, 1604198857, -2068697044, 825898618, 1785153594, 640342417, -1624414574, 1292513276, -262676003, -807201324, -838701460, -2085945125, -496401890, -501050440, 1422880302, 1333404867, 2110085686, 2076064772, 1321574797, 659274119, 782835725, 913935020, 1229430855, -472330330, 1942717030, -300595707, 289738442, 938300351, -659648131, -658770364, -280354567, -349903930, 655311727, 317601048, 1863115532, 1926802320, -298500561, 1257710634 ], [ -1877208272, -1849728629, 265956775, 1090328373, -1050836818, -890556093, 1186753790, 850837962, 1962832732, 1117825515, -820445842, 1548794272, 365238579, 135789835, 1718435297, -1248514238, -381990987, 2021307062, -738086747, -2022921465, -219564395, 1272791904, 580273609, -1065981491, 2013509963, -1876996537, -861351857, 83253272, -759119202, 1256246687, 836429290, 2052665448, -837409556, -909793769, -949801386, -959354024, -732890262, 744067406, 790935142, 534265612 ], [ -1120710519, 541275109, -1738224519, 950509794, -239243292, -1974855916, -369063557, 35623265, 2058604202, -1879617092, 467123628, 1737386227, -1559408282, 799083919, 626989150, -853845365, -1514750414, 1452216683, -349485392, 1542053303, 28639744, -980034399, -34398531, 1944569972, -397943677, 303128686, 1896704467, -1449055210, 1852291014, -31736440, -152138568, -171909288, -737203599, 1688775112, -2088446970, -1719314306, -1794721897, -156158780, -677855988, -470003360 ], [ -1983150544, -270654731, -1819590969, -387805615, -1712445649, -1865615127, -699760164, -1257989893, -2056700721, -308721183, -2062121252, -1088015223, 1392049839, 631788095, -306333269, 1293258920, -1432572490, -1631536970, 815309552, -1154598574, -197739574, 1092045757, -730664616, -1359703641, 670844057, 1689201022, 557833609, -1221014956, 63303228, 646613996, 2091013885, -1209522506, 231959203, -1069178400, -1099562249, 1142890009, -1130124130, -1165763430, 601583337, 10273386 ], [ 1591575336, 713470377, -99463792, 348219459, 117657286, 2129742834, 784573918, -1057833911, -980671928, -795727228, -374527875, 1841728193, -1746166393, -672173052, -832067263, -134881346, -514128488, 1174187651, 369864266, 528928637, 1548872773, 1192904946, -1632855168, 532258346, 875114541, 1533664981, 558011415, -136538118, -224064970, -1198162518, 160873004, -579750313, 1542106502, 1352080877, 1904277188, 798306233, 1602386807, -1655627935, -1589565252, 331223431 ], [ -796699967, 329003489, -1658442315, 1887090382, -667802927, 654615068, 1989532847, -726510170, 1227649885, -1276289712, -1375928341, 1188569493, 491997608, 1003210807, 626713452, -1466134973, -2064045380, -803057066, 998001367, -748995896, -443059679, 18417128, 193756199, 1575605145, 1346951891, -25613470, 144860898, 318853250, -1471506262, 342363544, 393841789, 1788451890, 527478931, 1939745212, -2050507550, -735629173, -1015704831, -1492263019, -1350590611, 789244648 ], [ 1631701081, 447819399, -1335873149, 1665097452, -229062448, 209140601, 1771611013, 787875450, -106801254, -71646369, 1727498248, 1875249126, -325997820, 1914910623, 1120724175, 1750564125, 1868608123, -900580814, -1193577636, -66983940, 1781566836, 456443888, -1072734492, -58352020, -1296265171, 902891206, -698395334, -2134543319, 1211453629, 1075492728, 809189033, 854699393, -1212789629, 546254530, 848713265, -2017272616, -1957537459, -721095508, 1134459407, 604060001 ], [ -421536244, -586202787, -1435181671, -1674344441, 232506516, 1235807590, 1603920272, -1188738445, -1401692290, 1343434127, 2110978383, 1135339156, 191991052, -1452236725, 1663749302, -699168111, 482355962, -1306236338, -99781265, -62435637, 671364996, -1968767514, 290899512, 1708306592, -202541382, 486539592, -1637881121, -1615561152, 1182944918, 914945056, -2132482282, 889024667, -2108723983, 1880271094, -519392858, -697971817, -554393527, -1029088197, 835023142, 1335081008 ], [ -888161740, -325434991, 1305891965, -2115450981, -143742936, 881150109, 1617208849, -1571932220, -959043955, 1119115016, 1078679819, -938196507, 1645319958, 846761722, -527623387, -364386688, 749117544, -183849659, -531150042, 1966936694, 2062799558, -660389290, 35470096, 826255248, -1665083069, -1902015556, -587078456, -1146436560, -627364142, 2004671745, -1443142222, -1115752766, -191077825, -1896734202, -180845607, 540633148, 294213349, 366395732, 1686837927, -1735386111 ], [ 1793688814, 1642716955, -1455139469, 908157568, -1172413219, -919798849, 225848457, -956587688, -632663077, 1378952837, -1894083338, -102771649, -1983465654, 725513221, 1805328967, -50026631, 399456896, 2138325502, -207277102, 2082743447, 661366129, 1631813554, 1592526567, 1331478179, -2054958942, -1360070126, 1652390932, -1771181099, -1630606183, -1111025609, -2057092625, 577066373, -1715843979, -612840558, 1331521568, -1095720302, -1028028208, -299265497, 2063503598, 1765088740 ], [ -1209967739, 1075247091, 1705201919, -936435305, -666854477, -329160586, -1357960407, -510903071, -51924562, -640315642, 1263677087, 1989392965, 335535936, -1937201291, -1352909707, -911569030, -1942065338, 1429026081, -383278605, -129453721, 1094515500, 2102344519, -976623474, -138599333, 1008970516, 1534398946, -1248697398, -711251377, 559440884, 962713782, 1197444700, -739396151, 14196503, 1831682229, -194198881, 625624707, -597514714, 1943980298, 35138695, 300860626 ], [ 1101615101, 1003803721, -1758367823, -1488532583, -187657031, -435184011, 1620841088, 185154828, 2081449525, -675626330, -1680006622, 175818111, 1175754811, -1589588034, 1494816424, 1445596337, -1571393968, 175525506, -1471880101, 1283331069, 573353669, 2071762791, 734097067, 1578514112, 163316749, 1952180741, 1369578629, -650488756, -104231307, 369947287, 1246740968, -100222204, -1559896615, 359483705, 400423761, -1377884538, -246076751, 1222760715, -1452980575, 946499420 ], [ 214636705, 1534509431, -1323381662, -962379713, -61533464, -1688486719, 639813906, 1362017120, -1718220907, 336016354, 1454855663, -1598847060, -1907011580, -919538779, -1976421749, 2144688588, 1889196804, -1846103479, 6956107, 1626344823, -1006748102, 747080966, -993078264, -1561240627, 1151516200, -1653777563, 1895985046, -147853782, -1343563472, -1457722110, 2147421164, -70086364, 746512816, 1821524847, 1146929128, 1687944765, 1834141306, -925934396, 522470663, -777515692 ], [ 1605635856, 1345999424, 222824214, -578134651, -653437559, 1298902090, 1849183163, 1196182614, -1298810198, -1985290449, -1129228047, -1134686243, 1319448803, -1449035630, 1374603502, -1471779136, 772619629, -226048026, 1889944462, -1122773264, 1012465424, 1181386923, 1900393811, -1736590265, -296265004, -270377989, -1507253668, 1598344036, 1698881668, -1366037059, 486585752, -469550114, 83385484, 707406925, 1560598079, -1175145772, -1394470747, 343487756, -1061988094, -51308964 ], [ -4816451, 1810873764, -2052857656, 114677445, -1801305785, -1636154296, 859967877, -356828125, -91999286, -1229233701, -1486257807, 564637930, -1926434654, 188932658, 367253843, -429266983, -2004969476, 579789239, 1772624363, 557459615, -1678083185, -301687734, 1785441925, -53893527, -564938522, -2079119823, 953535956, 893948463, 246736698, 1104629863, 957580539, -419692125, -1845636474, 2018370938, -1204517175, 873145540, -342797508, 1647110616, 974635860, 1743322731 ], [ -1928486822, -602025228, 26711933, -494593747, 114211148, -348792304, 1810075950, -742508781, 1391864773, 378279166, 1424486149, 1101272463, 807786148, 1561669750, 770041046, 1524772768, 1238657697, -1170408510, 1495345299, -1766032434, -1917394520, 727299090, -1393277772, 1235986088, -751685335, -1661909966, -1651520522, 524212077, -1997602240, 159939453, -755701924, 1232722605, -307579902, 296678172, 923087802, -1304670336, 1876670873, 644102477, 1637514893, 601617007 ], [ 1790490166, 174296932, -646457058, -697723316, 150426779, -1568126094, 767323771, -809679032, -1396400136, -1945358058, 2145740081, -86881066, -887512352, 704075448, 1273722852, -6418737, 406409063, 1849523983, 94248122, -1057236858, -1345541351, -1985944144, -327894240, -1137132843, -731576827, -1762163523, 794630106, -793502063, -1583572053, -13115677, 1738086916, -825200236, -985359842, -1167529389, -1097379194, -1003622077, -1153338441, -1627324481, -1717367426, -1583652100 ], [ -553711063, 1333521930, 1266646401, -152522140, 1176213678, 839506502, -1687523628, -784255165, -1616223044, 1061386330, 520663360, -1458492047, -2065884461, 138046516, -2097233452, 534979035, -1746498975, -991535234, 712437225, 1593526185, 1118048516, -1842544285, -375432533, 1604818944, 2091443901, 1326244818, 654529116, 239770106, -2122567331, 1819941249, -471401434, 2043496178, 734974695, -1466391974, 1493365056, 1267499204, 2036543816, 493981333, 505432005, -274266419 ], [ 1257023347, 439326687, -1088461382, 1815249981, 499971782, -257176127, -1342621445, 913640873, -1090163594, 666570115, 1493611144, -724116140, -1865535992, -676155224, -373641605, -1046515792, -922533013, -2112150375, 1111491151, 1267553195, -1390189420, -1031862033, -770648385, 1111938726, 1505258922, -1380037752, 313037605, 328174903, 500398356, 1123858287, -257203608, -237798088, 2117301148, -851986689, 1674143693, -1147831735, -1236902053, -1740447031, -874779973, 1799107178 ], [ 1288178957, -1660797967, -295458806, -1813829061, -2000768594, 1932725560, -420988232, 1430619854, -875160297, -1815793451, 977267827, -1428937747, 1369264565, 2020900178, 278523238, -1018651353, -1915935735, -1364874595, -1364991452, -294654665, 1738962912, 664352033, -1546501724, -1737325523, -1262625522, -192335651, 533673935, -1379565322, 2112040037, -1098815606, -1080604622, -1271917727, 508506703, -1612938923, 2038411570, -1551303634, -1736432425, 210515743, 1921484716, -970481053 ], [ 15878952, 186906699, -130210256, 342992310, -1933504046, 1873894440, 723841787, 364598718, -1195915152, 1118921540, -1325776092, -1173496580, 609346304, 1308348096, -1549977102, -349006871, 1941797177, 290875177, 2091723108, 1307749958, -571158630, -1082605162, -22068715, 435190673, -871659078, 919521895, -1886707743, -498872855, -397436006, -1235549455, 1205568886, -1573924887, -1486709810, 652254475, 1801828159, 257516957, -1331470429, 560126740, -2053309867, 1716501420 ], [ 1409703117, 1850835986, -553961069, 1899331181, 709171958, -1935677394, -2118570998, 106764721, 1185304290, -1089015896, 711118205, 951681246, -57951650, 2029162434, -908078055, -911795675, -615068503, -1896226415, -358017137, 1212419519, 1145511373, 815674959, 802271991, 415968415, 834921676, 1079482013, -1197493830, -2022008249, 398063033, 732205000, -1249401567, 299383734, 112682525, -825471339, 1985323530, -372922744, 1956490513, 1738738020, -1492772216, -1028014377 ], [ 2140136573, -1258932792, 1456859333, -996026888, -1632976948, -251493148, 509878311, 2002083881, -1711122223, -464250706, -18231386, 302157531, 2070146930, 233354585, 1850821777, 1437168102, 1655196083, -1662312437, 1749108944, -211923924, -2139244122, 43356698, 2048115814, -87941376, 1308587816, 825620908, 9494146, 2134330458, -1919618267, -1726982071, -1371965153, -1446405231, 1329451908, -957360400, 1367407056, -1183569571, 607351418, 925095786, 1827849641, -1541687444 ] ], [ [ -775258998, -1954822222, 738286277, 1529045942, -2084299860, -1072700078, -568401114, 1698025030, 2105045552, -1737338228, -922604777, 332171650, -2107111815, -1438332000, -1944091991, 1268362117, 1553501697, -1164265082, 1819562645, -833612428, 802194310, -1009767864, -185650979, 602549303, 399606283, 1700388846, -722330397, -403658669, 391881394, 2100249807, -1536460226, -1121142138, 1112795000, 697599778, -895844998, 1493233854, -728584369, 673662894, -904804809, -1212978528 ], [ -75290060, 2039717920, -1276518285, 1754299367, 754253208, -1398560770, -1251479857, -119063984, -978825796, 995214373, -71683537, 326493351, -1111671923, 377094002, 1052344406, -1813247495, -345105173, 828302594, 927887794, 1471467329, 176444482, 804365998, 1790841721, 2053606111, 2128511344, -512018252, 85096973, 1148457698, 1026786941, 1813804750, -23231658, -965515397, 1981738703, -1849016560, 796506371, 1501848514, 917841203, -609709943, -539449936, -1489043556 ], [ 1802308615, -1886152513, -1499144852, 896478232, -915064165, -660740235, 601934414, -145021810, -1171988087, 408402483, 1638438826, 1676679261, -194280097, -1828533326, 181413579, -1713377907, -990909872, 2033544679, 696923662, -688824717, 1594053000, -1220424414, 942911820, -1652082881, 904937840, 798623393, 261659520, 2012299262, -1703552914, 481357893, -917140410, -1213428074, 1559152870, -1559580386, 886166336, -1333848318, 1401985802, -367248372, -643995382, -1449887351 ], [ -967250567, 1855570910, 29843162, -1293580087, 1814792730, 927132990, -507657386, 598320500, 122866406, 568980059, -330380127, -445634226, -478242095, 382013296, -1158248079, -393971014, -132996627, 1749042205, 874785513, 1082618787, 230802388, 723678007, -1573180349, 763320080, -1455041490, -1042271226, 1773038869, 1440320063, 1256433879, 729598757, -867357390, 288594064, 1548935500, 1231710699, -1162779193, 792027451, 1598589746, -720172535, 1148777105, 2047307056 ], [ -846274244, 733614864, 633502940, -77389503, 517672786, -1633656865, -580329042, -63618851, 1834323602, -1131678044, 878484126, -393899712, 638518297, 739204279, -800912581, -101438740, -2063917083, -1282949680, 725202359, 1541778814, 2042055699, 1312237770, 1947958926, 315535340, -1955453763, 764850484, 1533676380, 821224776, 1630313495, -1330413192, -1239404229, -1486133175, -290433478, 336059812, 1825676554, -1867474783, -1689784999, 886576485, 1217563663, -17003344 ], [ 1434571717, -284811299, -625095305, -359510209, -2080970619, -1894702936, 521162463, -505117306, 571090831, 626622405, -30389028, -1898972539, 648947326, -27916466, -43372570, 502012514, 703491030, -419702239, -1432461361, -130597951, 1225036271, 1431965640, 631986168, 1807533290, 1003542292, 1965173423, 369590037, -1294083885, -665688756, 1587843792, -366054181, -689984390, 1251678933, -1612690201, 738437587, 794723406, -1700173494, 1965490727, 1642925784, -59297319 ], [ 1216404353, -1500845056, 1357430161, 454668556, 453192932, -1295351175, -1850953761, -1341824297, 694929394, 1662709091, -1752849520, 1329417089, -1398008667, 994511539, -857391378, 1439644326, -2139226164, 1526550460, 846384724, 1510688038, 1532006727, 4541158, 1199098695, -556559947, -1072842304, 1652992570, 1739889311, 1862287002, -1691736327, -1140134263, 368004814, -283666305, -230280115, -1788540993, -1719787725, -1449253731, 38286266, 1105334071, 960261434, -1905051812 ], [ -1038600735, 587360623, 542794120, 263011362, 1859943438, 1907144396, 911182668, 389557382, -1563160493, -1107094798, -1852164421, 57151031, -586390057, -923669598, -886170256, 1177168526, 80017489, 1838058767, -2118547911, 2082050029, -1933845116, -261870631, -425975554, -863856016, -423359982, 760251790, -2079895983, -1610127351, 314643399, 1393645723, -1738588408, 2119751946, 1998153132, 181763957, 1147341919, -1322634243, -107978897, -467933847, -224540870, 1695651419 ], [ -1773705181, -1593171037, -1699184831, -8506576, 458180230, 152091227, -568112907, -956489785, -517902643, 1050728905, -1158384975, 1252922488, -1325910252, -1225798810, 2078994658, 456378382, -1156218283, -1996923974, -953840073, -1401461917, -1255324953, -703982414, -26547917, -1263870716, 1327407397, 1457448921, 1079419242, 1978557764, -44964028, 1618245943, -2035928207, -1550628023, 1410543375, 1383786595, 920594318, 1974601038, -688004198, -802833716, -449562428, 961352829 ], [ 256257746, -1659058539, 46972333, 2005854031, -209944176, -184759797, 156283635, 360116218, 1382276767, -317561241, 1990088335, -71013601, -1416146394, -95404022, 1989922091, -118048756, 2008297966, 1701344065, 2004790273, 436902401, -582602383, 665176696, 438641089, -579107503, 748067455, 1063882680, -1300103390, -2122505608, 854362349, 582997496, -136206747, 1533552368, 2017963683, -863112029, -1426430409, 749732489, -87886255, -1185683545, 1654826488, -1175861276 ], [ -802386841, 770347458, -2072090955, -1991354281, 187394400, -661633951, 364079486, 1227020588, -1440581523, -2144085597, -1331667484, -1908355877, -67525613, 695982791, -1901291022, -1235577831, 1391096793, -1345209796, -260349862, 246651103, 1541397477, 1944034697, -1916441518, 372352868, -1431725613, 1537772325, -1076129966, 290042662, -223158589, -1498333945, 129062933, 1479922751, 161369483, 1572549269, 528485354, -1346394146, 1840098330, 161614530, 1852605950, 1288757088 ], [ -108948302, 999191482, -2001507978, 1067125637, 625860325, -1929098016, 1262391793, -701297716, 1119396726, -562043431, 1617472596, 1532418738, -1151879454, -943753641, -6096918, 2136410146, -99530895, -1357239910, -491921395, -770135816, 2141993921, 832448880, 1939624104, 1658770332, -656578703, 1054658493, 640340964, -290591032, 1594343833, 931260603, -1692009262, -1303958008, 1326649340, -1697712806, 311204174, 457159631, -228751663, -2106756224, -813560336, 277259586 ], [ -849098709, -614515504, -1243845654, -23451563, -971014142, 1036215514, 719730131, -2026264879, 654910745, -687780914, 1616832840, -1855926564, 1873412273, 1477449093, -760763512, 1742505056, -280387763, -67399188, 2068121290, 169734688, -913387077, 837537460, -1406597359, 1517466540, 210261536, 1363320034, 785287884, -699457782, -1499951677, 2086727253, 907547129, -718297697, -1781565606, 1961263455, 770923832, -1497821849, -503425145, 1723430775, -1950698249, 1536735099 ], [ -896697281, -1605341101, -2123771435, -2054219596, 1508603946, 1499346013, 181900386, 2123937497, -1065350963, -403344482, -912826645, 2034062524, 998958318, -611765419, -177691802, 1664076779, 1203617823, 257321566, 470745087, 647653260, -697067773, 1742548381, -1307283763, -210466703, -820915503, 57229321, 493154928, 1559586795, -648194798, 237372763, 886554583, 779674554, -1509978870, -1470951026, 2078596224, -245283542, 768463390, -276354599, -1942802043, 1140214928 ], [ 543496606, -762098108, -1044125572, 202351830, 125041563, 882669438, 610299592, 1636829674, -2078458358, -1970944053, 293068346, 1762045071, -1657115633, -639296972, 1752844342, 1733641756, -804633646, 794671356, -2133612003, -1221774428, 556497308, -418891662, -2121197732, 356077808, -80199149, 1111968378, -1168596918, 819938825, 1384819669, 826561088, -413526277, -149434109, 121552044, 1341480148, 319193147, -1614059887, -687024583, 1376902994, 1038040522, 359817735 ], [ 778785087, 1474620636, 965985191, 1220428953, -716136125, 621462547, -230405419, -1012702156, -1350721716, -324603822, -845047060, -1044561542, -737085548, -1560106115, -327747990, -975608372, -204794845, -134390160, -1190964557, 509550760, -1372447319, 1769657725, -438831546, 1686189258, -810912585, 1926925308, 14881104, -370221693, -1164748758, -1468875769, -636082438, -470228175, -2107465449, 584906498, 43274348, -449129432, 474637173, -680447282, 1900143413, -879886320 ], [ -1642876811, 1442722487, -1299936704, -54622874, -620579992, -265847522, 1714917815, 936000902, 1198607293, 732935055, 534454289, -976135823, -841856900, -2128741353, 1802374243, -630416719, -1103737903, -1807466123, 565049039, -2121363491, -981900887, -65225541, 319917583, -261277026, -980767581, 5183328, 681383872, -657776395, 1615127290, 1497394369, 272052942, -747554422, 1523680303, -1367349117, -2054377352, 1846260928, 1246104034, 1702839980, -1020068970, -714252088 ], [ 1685156790, -101104787, -1782057202, -481086434, -638599093, -996662782, 1294690151, 1488632905, 14773783, -1906184967, -388076441, 316797562, 858460355, 2054758742, -761178360, -804377019, 48153481, -741955361, 1094059627, -520234577, -1441875376, -402698579, 1140671229, -1793136216, 354416482, 1602313584, 1170940538, -1671217921, -1752249197, -369395514, 1072865004, 879771262, -658424625, -498772009, -1264799805, -414844634, 1471313398, 1484355166, 1673841148, -264912712 ], [ 1811810097, -509242662, -1093227197, 1741614434, 97092942, -1782652974, -1356014583, -908389593, 1074189566, 296936155, -260042630, 1582028261, 966039013, -380637497, -119253214, 535285250, -1635485566, -895736590, 1506554764, 349409937, 36242011, 1828018550, -626136182, 591461424, 1162388846, -2002242842, -24202329, -1881466104, -178544270, 10937207, 390795581, -458808981, -1094968545, -1049228615, 554910461, -971444356, -1066968372, 698021884, -15029041, -1732859520 ], [ 1080988852, -1102682878, 429491165, 479929078, -1150284257, -66019607, -938924673, -347781768, 301472943, -715772705, -1495487702, 1360914192, -553523391, 1259472780, 573640613, -1336534574, 1730649774, 829233784, 2111711129, 1286726649, 1819517902, 1038467973, 686987545, 1884818659, 356991574, 211343196, -1967370498, 369707054, 1651435752, -80474466, 1830581142, -200638995, -1134611988, -948439153, 1320477947, -748635771, -1743927627, 831749731, 920624870, -851103875 ], [ 169901723, 1455196979, -43501788, -940031179, -1762182449, -238962355, -455772953, -723072234, 1574848799, 1134447797, -2001546399, 1043603177, -1063382273, 1523654749, -540130489, -2015610188, -2027587390, 77996454, -1544244996, -1682656327, 1229571522, 612038639, -1824035632, -2120307149, -1029826800, 1675004054, -1440664960, 934706486, 1829800495, 651311528, -2144700060, 2076057726, -793719900, 1775637327, 1452791200, -733169950, 1825129601, 159148901, 622086269, 631418450 ], [ 720275650, -845242984, -34954894, -546620124, 549078670, 902669529, 1076067841, 1533295069, -1756608975, 2028273695, 841033838, 2094226809, -695573193, -1031430028, 415017404, -1865873983, -868964951, 455775360, -1195321057, 339300733, -1221515496, 280816154, -1609606894, -545179806, -1193709053, 293610906, -1489379041, -970788197, -1008416469, -1867769749, 483812643, -1384111611, -672010616, 1042761587, -164198200, -862245897, -390128266, 1638501806, -248516239, 598312175 ], [ -274475196, -1158250600, 909618274, 186578718, -1610372304, -1849192921, -1872946874, 631210670, -63877721, 1315871234, 10271417, 1547924400, 563663271, 1778284983, 1494753355, -1194655511, -354859316, -657272044, -2095163419, 461603564, -444101098, -1091661522, 466780825, -1143417406, 2066282337, -1823350930, 761755681, -1512390954, -610188900, -519908030, -1966602905, 1505278450, -26296684, 1085882312, 3738364, 802784913, 485182549, 1028373742, 874691713, 825453649 ], [ -982394027, 1625824759, 60015840, -184412128, -944514912, -972103876, 1846886289, -690160784, -73886559, -958818422, 810798126, 1043694713, -832127756, -375725292, -1417620611, -1001150145, 941167406, 163064339, 577162542, 1270486051, 928954559, -242353582, 978253265, -651291926, 1076911186, 525634272, -187759669, 169950181, -833990706, -345821641, -540755231, 661082548, -543398794, -1203452925, -433952863, 1108598127, 521039144, 1664230443, 1736704444, 217278225 ], [ -1122749794, 443370602, 1241907536, 1168222087, 264252376, -1815347611, -1024759670, 1445615006, -60975087, 1730816418, -1567227512, -1774594539, 205241354, 1798691954, 1602747160, 1327234775, -888551067, -1830540619, -1465919454, 1072495696, 921856410, -99841679, -847780485, -1738014210, 1905630488, 1484842615, -132199178, -1219204915, 1622544493, -2007885486, 1448475589, 1261360462, -987814059, -1062355046, -1590290017, -1768770872, 1683186697, -1365718680, 2023089306, -913874209 ], [ -1416482245, 2009694890, 2025762905, 1039101166, -66252828, -1662702194, -840282978, -295274520, -811079071, 92807931, 1061788580, 631957563, 458475444, 93780727, 1569502693, 1358054292, -659909267, 2044151153, 1638496814, -614815647, -1043675218, 171996014, -1513879588, -1966455278, 1625542062, 2135062934, -1135163154, 878858023, 433298290, -1523190704, 389045435, 1899007426, -1633217612, 913005712, -1780768908, -1699298171, -1288441669, 1271654232, 1510258080, -1498099556 ], [ -1330037062, -1304209329, 1651866884, 887473991, -525517518, 1012199857, 1419576572, -245205473, 743222091, 718581242, -994562407, -468070021, 957119289, 1534956100, -200329277, 1341776786, 1898558764, -1756662449, 1626669918, 945470952, 2051282210, -2079835187, 857558010, 1892736395, -1440475427, -617316907, 778764950, 199282627, 136874110, -863620595, 468683852, -1972406743, 705481487, -1418938673, -247160345, -1308280309, -1214290558, 1153977737, 112998979, 2119015664 ], [ -1203443190, -735150776, -949627872, 1343878655, 268324779, 91899766, -1035527973, -733727742, -2035828831, -1920659262, -1443037362, -168271731, -1547196044, 1783458252, -761483926, -2145013846, 2015324161, -894502569, -718208336, -1856704283, -1199458943, -454471599, -725885009, 1587125757, -538817955, 1713127901, -238055405, 768462430, -338202399, 1610915683, 506036342, -1768977597, -339291687, -438437829, -1282412930, 1933163408, 830148078, -1905375133, 1488484860, 213011115 ], [ -577042176, -415661906, 370513741, -751644095, 774014474, 401217645, 646982284, 1122544376, 654295326, 1132696299, 1149131987, -163718882, -1499565250, -392924750, -680194306, -1730539627, 1599211887, 1792951371, -89801587, -68996011, -1177868506, 1815608637, 2053510559, 2030320958, 1928069354, -1320273745, 801775798, 1418028760, 1537896018, 1158314377, -89922747, -933892157, 543752402, -1482240685, -189304607, -1306400180, 759920930, -2040063709, -1321288670, -1919446002 ], [ -1693527115, 263566219, 1354822112, 1048441400, -833141268, 122955184, 512371949, -999913049, 1774109775, -1112863839, 1725224785, -2045888809, 1577237093, -1912781584, -1542951220, -594628, 1564611277, -16980678, -1442030251, -1500710899, -1690638843, 1613879400, -531339862, 970345336, 2024474749, -1505596496, -958661807, -1740288602, 2074109392, -1955805778, 730930713, -944025011, 37572877, 667814560, -880385737, 1595369658, 1824954027, -1162263524, 1844807607, -1056185446 ], [ 12120205, -1954033324, 406894587, -1319988743, -2119605257, 1643688334, 1584071337, -1089184492, 977791134, -87988507, 57934620, 815108607, -2022825236, 1541003272, -455484571, 310073736, -2043933930, -1244010803, -362826142, -288376683, -1248631797, 42930006, 1692484909, 385408283, -1698517602, 698150318, -1204819215, -421994271, -6136412, -893737838, -1198579789, 1541902416, -604455604, -1177562184, -1589852564, -2016906983, 227933751, -1461075923, 1566512575, -1938773224 ], [ -1481430100, 1587206366, 1559752093, -922925191, 1556643075, 567862762, 1001875415, 1166584405, 742427264, -383653566, -1414658305, -103096739, -1328156039, -1465391619, -917443208, 163140659, -967647911, -2114817770, -356549145, 1343597137, 1545417261, -1034522897, 1281600945, 1806527413, 1700638755, 1320423114, 1228732578, 1377364106, -417182410, 1482701407, -691493953, -911088199, 1145062665, -1058516312, 1537882971, -1923760409, -1810880150, -450122266, 122386874, -787179734 ], [ 752746360, 548380350, -1971401619, -869151894, 275371803, 1448127441, 24250851, 1120273009, -747028568, 1694457431, 1744949930, 1233730232, 1240852207, -719314945, -1775713246, -2013603951, -2100786939, 1113392963, -1426217121, -941371178, 418001892, -1397832475, 1732773329, 1644805452, 170588448, -650583808, 1640215965, 162629219, 1769179282, 1305817274, 2060481519, -1018680086, -2128377796, 274079732, 1767179371, -985015186, 740423220, 1967687740, 432339311, -595833821 ], [ 368182557, 1822417299, -968361088, -827365455, 559739623, 573896352, -1781707190, 133080787, 1589417196, 1076271290, -1538455022, 201538923, -1755049787, -1388265027, 1756104602, -875553975, -1027045927, -826454241, 753971663, 446782268, -2139581131, -1318578814, 631813699, -1723686847, 1195881908, 1427934219, 1616206331, 111110169, 1336433586, 1644873128, -891432397, 75229462, -778026030, -2039374647, -1427538035, 256918363, -1066891287, 990558939, 785162858, -1160692202 ], [ 222189691, -489486365, -1249376977, -2019077671, -806318071, 1488481585, 1227425082, -1795964070, -456585879, 1625568181, -1710112008, 651020246, 1377726173, 490251506, -1229376965, 122736335, -336769075, -430865349, -2122271744, -1824700446, 617032124, -875783776, -882515728, -824286849, -1111371303, 1519752365, 1228060628, 2119235550, 2086317345, -1639492877, -1293329644, 201480287, 197488594, 777255315, -233434522, -1789959323, 706527320, 568666527, -1450898448, 730392345 ], [ 1444988449, 654654599, 1624937911, 1421457279, -188946311, 130800108, -331739301, 1638656498, -1917058998, 2044269367, -2100498995, -1315125806, 1549877125, 85841982, 253906268, -1766378159, 1410444718, -789035248, -391439697, -26570851, -1881588504, 1934212786, -1216222325, -2101512158, -588704041, -969888234, 1885753349, -439186540, 1462870641, -2056953997, -81118084, -943608485, -33848868, -1282635065, 399839510, 182872444, -706590581, -770166619, 2017124993, 1839883897 ], [ 717857245, -932419021, 796873558, 1306102479, 1314445548, 1011348197, 2127423637, -773432173, -1475625530, -1589590835, 1111066279, -1232083234, 2020019899, -107160423, -2087618465, -1151801105, 713680624, -1737105066, 70152833, 545689063, -711121067, 430504513, -1622283645, 1403143694, -1350483912, -98815352, 1694688133, 1961895123, 864440209, -1276864961, 486037373, 1613781591, 1622848856, 1476541338, -1861060331, -837441567, -332647068, -1848836304, -310526119, 1404345713 ] ], [ [ -1188578642, -910932099, 1898676181, 1408452238, -122586501, 672781420, 433660101, -990892433, 328569711, -1826863440, 1990484619, -1858182813, -1672703073, -334353979, -1918455948, 452349403, -941923584, -540363290, 972005599, 485338942, -562722655, -1501470566, -2132187996, -1757922936, 436761242, -1226861761, 28401663, -1964515165, -1435354002, 1200834903, -940141891, 240345377, 633743771, -1232319352, 2112642151, -1611359487, 886099022, -1035428144, 606039278, 1231675628 ], [ 1157245369, 1124552737, -929821223, 341315378, -921703781, -419399522, 1350737453, 1427784948, -1646110433, 1908657716, 1472476618, -1031536063, -442123438, 1107501471, -2121963549, -1734125937, -1955848490, 1123616447, -657949289, 620946449, -1802483799, 99650194, 1661152318, 512441218, -2131377254, -899734570, 1169385131, 2121331582, 360988031, -1322473472, -351507414, 703408103, -1655696014, -840640648, 1866861953, -798396660, -404652456, -1484501547, 775784797, 1734240039 ], [ -602167630, -187231842, 783417720, 2091086605, 2062567438, 400195987, -1949847123, 897010385, 1920283998, 2034458830, 1829838363, 2136418189, 1185754931, -1466876089, 1378232638, 2008812439, 1158413319, 1809862048, -2134064806, -254607790, -404277593, -515064818, 421269381, -1292300330, -246828328, 740260529, 1297843092, 831050044, 533086692, -1357413833, 732774162, 70439603, -144179507, 1597759777, -983582042, 560231892, 1052640592, -545642587, 787503200, -1373771335 ], [ 324958761, 1154580148, 996011155, 2128435609, 1246847550, 638917574, -1159704547, 44560424, -1881568416, 1129535065, -1455652949, 59012909, -812388926, 1205026618, 440331472, 1699758238, 1266825312, 786081157, -1841817459, 2035270334, -1763912643, -1850217937, -1871956458, 246797181, 576473093, 886477694, 413213762, 475045112, -105029833, 1695491342, -1685423548, 546207667, -880213107, 161972901, -1511380964, -1611265563, -992444466, -734887264, 1232200240, 1291347183 ], [ -646126722, -49084171, -1150041533, -13875158, 620306569, 974906028, -1174026138, 986530429, 1779434631, 436846708, -1191852734, -602662674, -274221341, 941854536, -638184098, -248854020, -592341713, -72509470, -2122740437, 958021048, 1316724181, 716998499, -1549181330, 1705949182, -2057117659, 1920412765, 789843142, -1243144911, -604048499, 861815787, 129402867, -464717485, 1750964786, -186689917, -902256885, -1053170118, -699745239, 922781196, 1224062088, 1097456098 ], [ -1579914295, 1216849094, 766142630, 885076024, -233677359, -1488910594, -1623085072, -1398155804, 1777787542, 1767326851, 993147826, 1968524046, 683245429, 1557610366, -1082995007, -1127963452, 124431811, 973344311, -1196376550, -149566809, 479006788, -39824908, -881741817, 41209823, 1729605620, 1181607696, -1932159019, 81386018, 1770674238, 860769051, 1962534572, -215138945, 1741692044, 359165980, -1977984005, 1441056942, 991427355, -1959681369, 1015656497, -1933066541 ], [ -238403817, -1136758473, -82482423, 2066001209, 1566856029, -1139031725, 1128112776, 2029997035, -456310671, 20932226, 1731348567, -1543704084, -85979619, -750240894, -558501718, -1078359577, -2124693453, 1317632850, -941227056, 476752363, -1680046839, -180383615, -1169537179, -981502720, -1812294623, 1686745964, -375856420, -2005949150, -1702183917, -1482716069, 1627046909, 1278195692, 47982770, 826594574, 491776677, -347204113, -2147417347, -2135519489, 985007752, -747667374 ], [ -692219583, 2038428842, -1417963804, -1708054712, 1972083582, 132414788, 537747962, 462886476, 2037145640, 558768127, 449472975, -1675654724, 1337223959, -1854466605, -1413925818, -45110348, -1922304146, -1892061154, -769276204, -856294887, -1836347567, -231160205, -1302048063, -495343109, -1892341464, 1869356464, 187740102, -540230542, 1898076252, -964465464, -780108051, 1970807776, 595554916, -469974850, -1401725231, 570553103, -1078563017, 681927455, -796537907, -1599744697 ], [ 1022065574, -1550253755, 1718860061, 607830145, 1167174263, 281875573, -12683089, -1310742396, 305116374, 1930473219, -137548341, 398136835, -1827894251, -747946508, 1138048659, 323332005, 917573233, 544228038, -1745886647, -211037201, -44391114, 1990419288, -743933314, -100275587, -1898076373, -1758645961, 506452117, -340507889, 438773280, -1907675699, -1201762612, -451299152, -177027685, 1807766164, -327788360, 1795787280, 431248441, -1544933252, 617347903, 621260068 ], [ -381911018, -2007056267, 1682456004, 612348399, -1222710055, -2144637651, 1088695106, 1147371780, -746088749, 386832702, -113331962, -2066569522, 1766293563, -1203592722, 1738787620, -1136643082, -1775226400, 206785620, -1618184134, 881318615, -1004962262, -524972980, 199361392, -1842322090, 909336699, 964875915, 179628245, 574659140, -908986699, 2139675144, 246599579, -1676875828, -1912903841, -2012060702, 791551455, -1598619713, 1204627077, -1453514011, -519967721, -608480315 ], [ 668688196, -1934353108, -762139300, -450005384, -1740667021, -88609610, -73991621, -1668060720, 1524537661, -992273896, -1838326405, -891096384, 1663620896, -1108967145, 996129288, -641294111, 896756064, 518426115, 342244437, 300823678, 1178687917, -931927538, -1966587391, 2139839891, -1463343857, 1818346592, 1090223870, -1230438701, -693942674, 1399208762, 2052522702, -1733646624, 2106410359, 1945834452, 1844465368, -1348705994, 575777218, -106228945, -1316730509, -1628714142 ], [ 1262642016, -1322364652, -420661312, -1056437386, -1673565491, 622995753, 5318413, -507494886, -108280545, 5469776, -532695707, -1900194695, 1708956013, -1726910985, 1579698637, -1392811373, -1225302028, 1047704492, 1280744640, -903087021, 2081993333, -164626813, 691902584, 443153306, -459562569, -863566946, 1543086249, -1127016520, -592315090, 280136602, -1068021673, -337794207, 2036572909, -414373967, 180888358, -174042939, 97776506, -1753438473, -79702209, -1501822380 ], [ -2070566717, 81757310, -1819080755, 1540389295, -1016154766, -1933117061, -1077183765, -2130675326, 237783890, 889166160, -340332382, -2080755671, 2120258852, -464230034, 1836052840, -424488996, -1837449948, 2077314074, -1501433782, -808156512, 779773752, -720347206, -156025537, 921293, -1458895398, -506035191, -352310491, -815695831, 63192241, -2071491207, 81499682, -905168528, -1773660642, 430599979, -1987791393, -1785155594, -299038375, -1187253570, 2003266116, 874103033 ], [ -287664718, 213656842, 2039630939, -2146609480, 1022636749, 898468553, 950447251, 954874806, 2120999879, -1061231579, 1125300406, 76858250, -1883992770, 1900732588, 1283229554, 1406319607, 159531295, 685394659, 80897793, 1213463112, -2108257025, -668093324, 975612685, -122581243, -316851230, 580296843, -1683177689, 1928388414, 1368968865, 921335691, -16112775, -373041262, -1339844566, 851362146, 1850475317, 1504808126, -648703079, -530860701, -1360396883, 663571236 ], [ -81217940, 756482006, 1086058067, 97603339, 480513919, 2096634909, 1784777744, 1235629724, 721171580, -770377697, 236238931, -1926717255, -40612893, -2105085060, -1135745239, 1954309125, 1706996404, -1387126392, 399224179, 34078054, 1243666498, -1591961055, 95950985, -129648260, 1511890814, 848793929, 577036094, -894507268, 1608670515, 1395791526, 976259216, 856619731, 2059146865, -1018871060, 87275406, -1071499158, -1751577469, 137869195, 779256908, 1401287493 ], [ 1652828561, 287564544, 299381529, 1875081197, -886829374, 677318713, 1099439627, 28132870, 1467604193, 356468413, -62082907, -1267135978, 823263482, -1057255594, 1097649404, -2030324947, -792701450, 136552903, -1981060916, -1408808602, 1939156248, -999430946, 110814896, -734917292, -308155424, 546151452, -821131341, -1052294790, -574859136, -617727183, -461412372, 1052788563, 458638795, 267611494, -493613508, -1733908550, 304012656, 94191397, -1450004903, 266388960 ], [ -12478812, -1283343795, -211192933, 292279875, -1714411438, -1115436463, 1120517951, 529490676, 152357116, -197139170, 1444828968, -1713346741, 1092105360, 2082347273, 732373526, -15243581, -1829462831, -2085209714, 22256759, 420644272, -592394587, -1686959618, 893068519, 1601505830, 1283846619, 2136139410, 843974566, -2143340050, 446321092, -1599289119, -1974573636, -717397748, -1544414932, 1245421839, 1658850941, 1977830274, 332324811, 809185191, 809217481, -2097675296 ], [ 1549428307, -15426492, 281822036, -511174545, -970884364, 1159102977, 710146284, -861143682, 1124488370, 1851056233, -953781429, 630635923, 838650398, 411844708, 1321825475, 975961565, 229754560, 1235004693, -1048854098, 306886564, 1898941685, 705136907, -877063116, -2047867284, -807701384, -1558273648, -1650502810, -337593634, -1390449907, 1537390656, 694961695, -1011688108, -1947046374, 1939257115, -1365958953, -1451997846, -1997808459, -1999866453, 1639870022, -1178612147 ], [ -432003368, 986527835, -781541359, 196945716, 231625304, -2046278035, 183402317, -44650531, -96161580, 1586026894, 2046895528, 1855954487, 1450746730, 1283010352, -1013948983, 1648329193, 1875365386, -1741699879, -1929322022, 1399222235, 1626683745, -1259105196, -850494074, 1377994877, -22590972, 1505097835, 1240504921, -99307956, 1473501643, 1924405302, 367854786, 1255037795, 1190021814, -1858431423, 444677216, 142641677, -91715578, 550747840, 611952789, -861119807 ], [ 2008365488, -641579119, -244892936, -1718065824, 449246442, -1306006778, -261917578, 91946386, -158497039, 386971919, 1481444826, -462549009, -476191014, 668584171, 1028538627, -47446475, 1503586597, -597006878, 1059707967, 216762624, -1786137455, 1941601692, 1641644938, 547659032, 143037544, -1651537868, -972605664, 804967174, 1595061312, 617660931, -1631307736, -102189145, 20107090, -1726811386, -1863909832, -2030504906, -128415055, 1716972367, 1324518506, 1038215747 ], [ -145261316, -2105917873, -941268976, -223699938, 159063823, 1227891254, 353507999, 1843490806, 990191552, 835484378, -613029623, -1076094969, -1135857623, -1826722626, -748094059, 2028268637, -1566200930, 1310256975, -1863990491, -1008314613, 640996545, -2078268825, 1992048304, 2040556619, 2025280137, -1839513495, -713392629, -603036199, -84010031, 2013826360, 638421266, 712513935, 520852281, -783559820, -1866337403, -1219704337, 941586310, 1297514225, -1836753368, -768072603 ], [ -1393019879, -606091143, 889737547, 1465535155, 670862482, 1166481014, 650496965, -1074965351, 1556888831, -834712132, 979335671, 1483106489, 17502548, 965421472, 1586059788, -854345688, 2102280077, 959316218, 189604685, -825216146, 1150819398, -1856779411, -624394926, 50927802, 1173965713, -1601261122, -112793393, 568423877, 1941114862, -1649952733, -2037271314, -180014353, -1907323831, -1766397656, -377713788, -668730340, 673341252, 466554288, -686907680, 1017294613 ], [ 1172275192, -1685641394, -162147088, -205253849, 686344413, 1982828898, 887092406, -1049982737, 1532328354, 809992776, 530729085, -1792496780, -1689643316, 1572110231, 992356208, -1456568100, -551193482, 224218242, -405876941, -1749096920, -1668564653, -1381082396, 1609005520, -1350834927, -1756057099, 372313314, 1706133653, 996393882, -1470547900, 1245639361, -1091052051, 1015258090, 958211117, 441256996, -2088495945, 1661228137, 1677502120, 2059171400, -2096498220, 1376867495 ], [ -162280456, -475157114, 565191852, -1101030197, -66265218, 1253073014, 245416097, 1223333877, -761732143, -1518401643, -1174758974, 1164475942, -1169150045, -2124420506, 1091148424, 62011898, 1125184625, 570391653, 71991154, -1598559116, 705865180, 108557093, -1155105873, 123342402, -1987764146, -677613130, -201896559, -1626851344, 864335209, -67674730, 379984644, -2087463297, -1915226744, -1930025128, 48777244, -1616917775, 1046844133, 1398702786, 1759419353, -1629768462 ], [ 590989522, 973507551, -683735145, -731000824, 1948736209, 1698101568, 158913724, -1295636098, 1192387314, -547487351, -1372344403, 2027393399, -1623014693, -1964816240, 428289509, 151853211, -1804692813, 1352137910, 264660798, 1473572537, 175987249, -361472704, -1340452127, 968373357, -54615123, 1210483192, 1232318063, 1038214216, -1761287931, 2067030556, -1075229674, -41013895, -831844017, 2014914651, 1471175005, 937158870, 1136945928, -1093434389, -1981771045, -1182376867 ], [ 2043879340, -1414417670, -988177658, 1036659876, 1312351798, 542551175, -152666880, 1295364788, 335450743, -340669338, 2109025519, -376210497, 1968951723, -195073965, -410936783, 1424040706, 527099826, -2009313299, -535362428, 792367138, 339409756, 1703277353, -1920979529, 818144392, 895067145, 1108822347, 784617170, -92607198, 716169613, 1218862094, 654864944, -1539861027, -1467700708, -1355189198, 1811187098, 163868766, 1556811545, -1203982400, -1920532605, -48199956 ], [ -56996739, -2002023473, 217468526, -1049264703, -134750077, 1380689106, -1101290667, -1536275420, -738730789, 286230950, -1909281793, -176691794, -97887474, 140798433, -327339070, -1883174872, -291769473, -1811351122, -482107261, -47526917, 1819830634, -943541647, -578003538, 693459478, -1069357837, -1379435563, 938249723, 1063777715, 284407026, -1603771494, -1456028342, -1011867267, 507609679, 3355202, 783299585, 75594380, -1630355545, 1773656252, -1696596279, -144403902 ], [ -1598180927, 29436226, 43994318, 911635412, 401162579, -649997100, 119158554, 179197231, 1380522229, -1520881604, -222098072, 1298692791, -469409469, -1908870733, 1883742243, -305830801, 792476768, -1106321712, -1029153014, 832072221, 541604328, 1057311309, -295430858, 253807232, 1508945481, -1770482445, 1907189003, 300463818, -1165210723, 1905147448, 1393959128, 2121450388, 1472686492, 841619807, -972415335, -905774010, -1203487340, 1431915237, 1848740161, -1043649397 ], [ -240108601, 504511438, -950244336, -1113757160, 1003893289, 895650190, -554781517, 1203011626, 1034910617, -1380103701, 2145376135, 2109297803, 944873334, 11858393, -1243927379, -2044874392, -1469703867, 195007739, 1130804953, 1163268925, -2029584568, 1794506761, -1862066094, -1490999708, -231090667, 940073564, 1430196112, -789308437, 980281786, 105604652, 1995729603, 2100768438, 1622954748, -1416124238, 1588822240, -1437781310, -1032473570, 1839694169, -827589264, 912565391 ], [ -1961171899, -824539496, -385838538, 1525696363, 1083256423, 849508629, 1477011636, 444939199, 922223282, 389510071, -2010866644, 1791763848, -1048258617, 803766921, -1731233209, -702913733, -130379237, -1406993628, 1259053066, 1308009399, -1273361663, 1105122730, 590903315, -281134708, -25512726, 146374542, -293987543, 617146193, -1405566735, -1239656530, 235879603, -1847181054, 1966367821, 1530043906, -1614293697, 1383604634, -1118054356, -1447735601, 771756263, 1815159640 ], [ -1196438000, -835812324, -377337639, -1790633087, -27753082, 2082546552, -24926179, -1019368389, -1056109393, -791911052, -989323118, -218672390, 2029926502, -1198311567, 737358948, 1317549798, 189756163, 815877225, -17732945, -263824122, 1862104776, 1099090298, 467548780, 1913172717, -540558255, 28951586, 1988783044, 2014892049, -786176836, 1782666839, 1200859934, -548967, -1036206842, -1677897947, -843057810, 1228142304, 1728189080, 184211932, 1794000976, -92623716 ], [ -1576438327, 1349810074, -1473644053, 1127520835, 1838399406, -344188927, 1579909777, -1104560357, 1215821992, -101117084, -351188345, -1460888893, -1426925827, 1472428574, 600887587, -1512202980, 1594077185, -2072729428, -847561327, -1509120590, 1892277196, -592803136, 577013057, 2026452124, 109937936, 212458398, -1941781586, 357137760, -1004342330, 1522895836, 935875478, 2020181994, 1606884820, -1856008876, -1411954807, 248040953, -1329141987, 959174, -68527756, 1837039779 ], [ 836926643, -1293990988, -778256794, 691039160, -729158416, 122578872, -92247641, -1675436740, -1291014597, -38325592, 1681817337, 83507187, 1801887036, -1793530255, -2093265705, 601073017, -354280618, -586422157, -749721333, -508952957, 1748828273, 2141280462, 1978486397, 338305498, 332179805, 401032196, 390985969, 1292927044, 1738217354, 392408862, -885923368, 1515868445, 379357727, -1390921961, -255403637, -848164264, 205743082, 439423849, 1958643166, 548173490 ], [ 766700096, 768575224, 292840357, 57909795, 966261423, -1377014983, 1758788913, -402409253, 925922698, -2005188198, -971845580, -1834722681, 1578604881, 401486509, -2019478287, 874258106, -756533896, -743731666, 694863806, -1313936278, 211976629, 1201916629, -2069495996, 271252064, -34925939, -1517502436, 1361413573, 1359643462, -1702654774, 324048391, 842818027, 53319978, 1684239041, 1669772372, -1787968198, -1619388688, 550088732, 1694574892, -1696985804, 873569949 ], [ -165182720, -238536939, -877247149, -801298465, -1914685456, 1754313633, 1547769043, -73888202, -1480708752, -1496679123, 1969643702, -1533926780, -1155236095, -1038611350, 1842809832, 1991713882, -229382440, -1805086017, 1702882444, 368766863, -136385808, -323530681, -497561859, 233476435, 270117165, 1443739756, 23498491, -1250598960, -1626963237, -1573746481, -543822133, -1641991855, -765830962, 1962590731, -1587937218, -1742529283, 1041169890, -461484486, -1275525134, 1943966362 ], [ 77756051, -951874423, 1468527343, -259184079, 451448808, -1965674360, 1759033202, 1812998500, 183744284, 1728523060, 994554462, -456554526, 662630877, 1342024847, 1778409446, -602404159, 941971738, 1893946429, 710886608, 1179677880, -820362556, -1360656956, -1865495600, 522088382, 1927329678, 1781204396, 1869202584, -1101768932, -107391211, -1525880526, 71802506, 156068482, 1255141092, -1209365502, -2046839196, -1230362327, 13001869, -1099095999, 346190178, -2010343522 ], [ -403186570, -801584720, 1191249478, 1272246567, 1566628812, 784975900, -534921292, 1609845520, 219727530, 509382373, 1776559123, 736996240, -661786264, 503180347, 1318134763, -676208047, -1406439290, 513958889, -674132599, 87368460, -2147179122, 423290104, 244417281, 103106176, 419114090, 2087299549, 2001571707, 2041383129, 1286099780, 22031353, -1846629449, -1042810767, 2138341328, 1552888185, 1067336613, -1737262598, 1313317746, -1660353937, 1801891242, -1975988263 ] ], [ [ 1297858069, -256830230, -782061402, 22798840, 1004677651, -183951316, 994710408, 2023337537, 1358003523, 439074450, 2048321501, 984966610, 1110370499, 2092263652, -1732388317, 1099191212, 693584902, -711493990, 1470122116, -166119041, -1806089370, 1004412271, -871529474, 1045833190, 1949109391, 1103265304, -1399049605, -1149863653, -1127011094, -1562833305, -1729678101, -1168394924, 50180476, 2068044667, 829577463, -1064920313, -216145332, 1005663841, -1647804181, 1506302705 ], [ -1176871016, -2087818831, 498048633, -1528694857, -1376152693, -292795771, -869456930, 1877795441, -518163900, 419392851, -1007948488, 986360021, 1029465228, 1505932227, -629296502, -1242522208, -791487152, -1185098515, -509464283, -598399216, -443697814, -1294507852, -2108464821, 1303117720, -883882359, -1561044896, 1766329326, -145401315, -1222847834, -989997507, 641888901, -1701634041, -1865167544, -1188054724, -103469085, -1808540255, -1382164043, 1469265775, 1534712369, -1217288059 ], [ -488848430, -1389242409, 1695098308, -1535405564, 1472668545, -152206986, 623515930, 186253814, 330998482, -577695347, -1835507802, 1178688865, -2087823136, -124815374, 2116518258, -538800464, 766085789, 670283358, -1573004005, -1425039347, 436886281, -784078188, -1564509758, -849685378, -1347898629, -1382491543, 1412558511, -1991627671, 1028658345, -1274187788, -842038838, 860111408, 1030568466, 573568470, 873351440, 174335785, 321965422, -156172621, -1216993203, 1477300985 ], [ -787621626, 879245820, 959758250, 1739063914, 435168831, 530911318, -1980621980, -1372792807, 1957156687, 816887747, -111885423, 653796314, -179025649, -1558995132, -65285712, -1124190101, -519267693, 928204738, 1659323460, -2123503394, 351865828, 2144076361, 134152626, 1880817990, 1932540329, -1073949924, -1137564530, -1408783098, -1108530480, 1752511613, -1899092313, 95102115, 1697215119, -52101439, 267527622, 2100900493, -810093290, -996309954, -1719507789, 1019688788 ], [ -793214368, 1380793478, 1634324752, 1716780629, 2061606076, -1183747344, 701390424, 1412190797, 1064289306, -1148341795, -1454273111, 1531935183, -1723389859, 1000670928, 1467811290, -1882473408, -1848014524, 846369689, -1718910548, -985210657, -2016567621, 1841514491, -816919570, -1250867079, 692017193, -764752691, -1074151497, 1325265159, 150401983, 1693125712, 1747450903, -444702864, 255735530, 1992201093, 1364226364, 766065109, 1979572152, 2050293006, -1812689817, -666932326 ], [ -2123788721, 305907373, -667103783, -607031750, 1490293113, 1813822043, 1880014139, 25417811, -1846916135, 301308731, 1865579132, 946057856, 557020167, -56881423, -116580251, -1286254366, 581801649, 1303376028, -2100214062, -1904863296, -1421984077, -1178008784, 444682749, 1916398981, 753232242, 610439736, -1982772611, 686204625, -1687935663, -1274024818, -743593321, 1189810573, -989381589, -1420345619, -1801310446, -1619460562, -1373537957, 1030082458, 1338626756, -604391774 ], [ -323420162, 651167008, -1129250236, 1136614697, 1832782186, 1838745023, -522046904, 345750839, -2116164572, -128853493, -1866253795, 1600951023, -1472625849, 1097106720, 2048121484, -1961585927, 1543632249, -680202562, 6138913, -357856046, 1959493141, -2016831450, -472054279, 1982057381, -1831705026, -242441962, -681169951, 1766925576, -860264873, -1026729176, -1529433043, 593517024, -1178671735, 1342624050, 948905942, 1086862757, 1461319439, 641175323, -1318741498, -532861605 ], [ 945336700, -860887345, -1118427906, -1048116150, -1093604997, 1214396645, -1285138957, -2102998036, 1342138424, 1811123477, 886385769, 569575624, -1290521374, 1632237966, -1568028796, 1440792055, -1089153239, -745384607, -972084063, 1316927511, -506409254, 871594425, -1153417338, 675132827, -1422461811, 1544257195, 208786274, -1875810830, 1924743137, -1609400724, 1426175513, 998857076, 267063402, -61277707, 1961343656, 1298555570, -2121534909, -176206400, 1953712882, 884791828 ], [ -132074013, -92746971, -278107930, -906798815, -1971811676, 1873536866, 172942987, -783879674, -1849404738, -2132709371, -641565222, 1625670463, -1004559263, -939840434, -84549091, -1524490548, -1121355402, 1793472815, 27924291, -1968035081, 1675690102, 1519127198, 1148518590, -378101815, -1107966730, 1952790199, -1842266669, 1943980259, -1953714440, 371576648, 116083320, -590848720, -1644618687, -100511273, 1521547230, 1259988468, -1463930271, -583810987, 1217923323, -517769104 ], [ -2007196706, 1558721368, -421821098, -1091945650, 1741026333, 393952947, 939807590, -228988235, 395846552, 1893336949, -1739524302, 823149685, -1588501, 650571278, -1960400434, 1617730628, 820033322, 1945257577, -1334709213, 1971136333, 380886629, -1521993041, -474938115, 437823249, -2133783562, -2111597024, 2075774550, -1948561503, 988096080, 2090816139, -1125699454, 1411557708, 1901634741, 1765096327, -896146142, -1931409018, 1050780113, 1262078078, 1224885212, 1595388500 ], [ -301393239, -839256964, 1121353850, -2107010969, -1883379400, -1047297335, -736402534, 1251014969, 1150471498, -1564865476, -1699659688, -756829537, 1852104083, 1062190987, -1473804828, 1525205230, 1813210879, -1498490251, 105715826, 905460698, -1878370638, 1945514510, -1363504093, 1949544875, 181577802, 455713546, 356617562, -1219273285, -467966936, -1547031288, 278013547, -326638690, 774740290, 589141221, -837238564, -229250180, -419516963, -533439980, 1625382114, -1902697297 ], [ -1793603880, 567833294, 460968491, 766309017, 89454383, -1269717514, 1762127368, 851890296, -1892964396, 2051102566, 1768697498, 568362624, -742493640, 1792480382, 2011796155, -1864267194, 1084678598, 318047013, 181120379, -346363127, 1752592271, -1424761336, -1097126954, -661003396, -1625041787, -1128523297, 252135977, 1272852038, -469686066, -689680854, -1817461071, 708332118, 1197797, 304927948, 1449295537, 425592470, -635940531, -823101941, 1167134577, -1493377057 ], [ 397965144, 565580918, -317493692, 1009235383, 415171897, 1527103933, -1226159197, -1510280133, -1390560459, -475441603, 1255303662, -638611776, -118021258, -1367080504, -572402073, 1510796322, 675741020, -1678331795, 1303973835, -968238538, -1058448923, 1896092393, -568585973, -1837599185, 1664747495, 30830862, -166497035, -570028730, -185548364, -1210212096, 1264929945, -1092682557, 172618610, 155044533, 216060365, 1228924691, -891466713, 2022103568, 1607465038, 1609320725 ], [ -1832030951, -617141700, -27937317, -296680917, 999014251, 1269056700, -279713354, 69599391, -915188954, 225470430, 32552715, -1490419881, 1690893665, 529570749, 472811968, 1545109574, 1315454982, 1835840393, -1792372418, -419039805, -1811737797, 1344541479, -1212810330, 991035962, 453837156, -1285134324, 1974826509, -694250481, 141361762, -1409525499, 62628958, 984691740, -1581776145, 527266093, -893655910, -606025025, -1940063129, -792354552, 1780584376, 1593996045 ], [ 1659011878, -1502541282, 1761664346, 433273455, -935511501, -2101648350, 905270973, -846470392, 814906889, -1285513339, 1525696892, -1958079413, -673667218, -1436296990, -1835072728, -1417995894, -585441414, 222977827, 410919855, 354432204, -1885425009, 1852068737, 76805572, 1945711598, 1337106557, -254008331, -478448094, -215882422, -666043825, -846410291, -363489970, 1284956959, -61398552, -1477537626, -1464162900, 37499969, 1857026621, -463457100, -1215004968, -386746097 ], [ 947953818, 719695656, 72299359, -1080292941, -1208134112, 368382450, 1067956518, -1574659702, -693922838, 215360222, 1110615481, 48415650, -1496993138, 1651140229, 204532856, -1614361878, -47893545, -423431942, 1601741612, -1028432962, 151902824, 1585048927, 1482166252, -1463948833, -711975865, 1989766585, -1430780802, 1381295597, 1198145882, -568396370, 129228434, 718293545, -802844338, 767700722, 909741221, 1414331480, 1104820972, 812862481, -1046457549, -491594592 ], [ 187565992, -1643142150, 1635049911, -2026747666, 1057087799, -1971716320, -234822858, 1811768173, 1060315181, -1806062778, 571292847, 574118768, 1230402330, -311934864, -79917218, -733781909, -443179978, 652644524, 970514810, 400935916, -1538928929, 1370029935, -1826582769, -772548481, 501797887, 1903166975, 41544603, -639038537, 745797815, 844471012, -1105968620, -771140954, -1757298591, 517983319, -291431413, -2075919369, -2136363727, -1763817051, -637248747, 1206468867 ], [ -2103085494, 525359651, -892124232, -372146710, -196441734, -812021099, -785883857, 1942953464, 1237170452, -2112338127, -1804551533, 786802714, 603772790, 886108306, 1738010721, 338660852, 2009602147, 533492802, 1051620798, -772369600, -742587509, 1888765741, -1570807701, -2050286669, 2013960987, 20841051, -773906119, -1211465708, 1771096075, -185179633, 1942537084, -241044187, -829673290, -1895844047, 469029710, -1725555878, -342175481, 1634686508, 965673936, -1604820905 ], [ -638922239, 714389527, -1446576054, 211627260, -1491528692, 822906874, 102418379, 823988762, 630852686, 571041131, 665035772, 688630685, -1702907730, 1745904114, -916640613, 564495905, 714697364, -643207610, 292767875, 351988784, -2111215638, -1047943852, 572895439, -797121807, 149327758, -2117761944, 1350571358, 1324459236, 1825956726, -1240773197, 590813428, 451656539, -966760899, 755721446, 1709559268, 1183902445, -1626664069, 877915487, -1135566376, 1304772214 ], [ 393107608, -781394373, -1379232651, -997860561, 1216709162, 1632103051, -1851083009, -1128343730, -1115159708, 1347034176, -1895011151, 1324714171, 198495658, -1854718523, 19970286, 1626241084, 878551712, -1262937924, -1549695204, 692554307, 495118783, -265482241, -1453297117, -1242579486, -671292828, 1829350831, 852369406, -1659851934, -1540176155, -1897979551, 533556698, 1228563959, -1466187636, 142430047, 1340560059, 1440184161, 199904051, 1148031191, -1053237279, 2019517115 ], [ -1504245490, 540140602, -2014148198, -1940708384, -1392836914, 2029820713, -689249648, 822634712, -445017689, -982720210, 60384273, 91723843, -1700921547, -96963133, 1007877682, -1955915507, -732279316, 1325755596, 1635719829, -1961226859, -999087231, 1083651877, -1798121307, 44902433, 244623557, -1839885085, 245197419, 1961610464, -869704255, -1217721013, 1238054392, -30092657, -665012029, -229683562, 2123303395, 1890355179, -1813451172, 847569285, 1836041020, 628406817 ], [ -409140167, 656033786, -870754872, -712236288, 1973677993, -1834059920, 1618330419, -1862804310, 374243017, -1406637255, 207073223, 1747543674, 1738263099, 1831155097, 1550090166, -1563672549, 1531783436, 286462736, -310003830, 236190310, 928575836, -1504950649, -1489293215, 2118598407, 773540137, -767666042, -1722837751, 1895311316, 1309922856, 1362551393, -332871239, -132843790, -2077967871, -1877621185, 756452954, -264199658, -1842726837, -1430251577, -1057787571, 1492708879 ], [ -617468439, 1896006470, 725133350, -897326660, -1768235362, 2110790131, -1964212315, -1852696640, 959499592, 690193819, 1119244220, -1442098192, -899242982, -2110098954, 502908008, -1064633297, 503203922, -823072563, 529014013, -1143378246, 1507975655, 1322707030, 730648177, -801362683, -198285104, -1818005382, 586715793, -1618361377, 1603653560, -657771842, -321159454, 1420097249, 2075620482, 1153517425, -1501570339, 131995149, 459694475, -935583418, 901205856, -1245569593 ], [ -1063694753, 911131123, -1142761964, -1633019221, -1263689752, 761577065, 802766736, 1468812802, -516558901, -2028469942, -323342395, 51094421, 1145704222, 257184536, -1855071496, -818745455, 376450211, -1251711123, 1065136562, -429322716, 1763768529, 928945381, 2096854086, -2047448722, 957535966, -382603809, -757043714, -1116450884, -1114028192, 571136335, -977791337, -322333878, 1942726346, 1746580575, 598430992, -263390396, 2054090876, -435966087, 1026215773, -923456068 ], [ -1574433977, 1614986501, 1714250951, 1396691018, 1870637068, 864064911, 1595647894, 291826122, -1077259399, 522029743, -1025636220, -2139775535, -1651981491, 308620539, 1338954000, 1890087100, 259668909, -1058217917, 1360561560, 1813027686, -999064039, 1222195520, -27123840, 1402711414, 558462332, -407124260, -400328012, -1882416717, 176277470, -1482103491, -446258924, -1531397879, 1290822354, -1340823737, 1870112514, -628394823, 1029695942, 1388949220, 57038129, -1872976828 ], [ 1164967471, -999699046, 840603911, -617112128, 1752564828, 951642365, 2131409708, -292386832, -1318044996, -1390605333, -275049809, 1170247760, -950141423, 934937136, 22746963, 2013239291, -542675478, -860059550, -621957594, 1023337653, -974352196, -812902724, 558523755, -1025560973, 1805907306, -337767648, 1779858107, -474695624, -547319696, 1390197531, -1559655518, 1221819490, 890149372, -1273196603, -812742480, 1502927729, -689730335, -1029508378, -112961063, -1569159728 ], [ -209325037, 42032217, 78462467, 1925504383, -1684213527, -602675887, 877168520, -981493584, 254594157, 826607563, 1725413736, 1174703076, 357441657, -1004041005, 1658662374, 1241664806, 758290591, 1239228375, 1308523873, -1977358461, 1973597359, -2064307787, -1726316299, 474105275, -2048437839, -529695688, -545698158, -460521734, -997157254, 1480745440, -459140711, 324411692, -929872199, -1908833320, 1426407145, -101413528, -323760856, -1613330078, -502984599, -2025913087 ], [ 1222813245, 434514926, 1418672853, 968384705, 336648740, 112201475, -1294046261, -1778620382, 253226388, 1937589789, 1416923156, -1279240642, 1330530854, 1301807210, 524194082, 821365339, 1947478418, 909828101, 1355646345, 984542859, -1983187708, -1623099023, 1876178831, 1684787478, 2141123738, -1302774563, 1633145697, -456810751, -1036096670, 1164302910, -1720477238, 1981503207, -1980868649, 1438436059, 1401598659, 992501718, 192571440, 1225604062, 548254376, -14207832 ], [ 168402829, 481456249, 1398494642, 2129136248, -2013203841, 1838924727, -513770600, -918463851, -1843090215, 228647648, -1243198708, 874005095, -1901607973, -809658582, -1850437554, 1527666142, -654243737, 973465380, -307845693, 1584425599, 1678317166, 1506059826, -346272577, -1251957108, 2065550484, -87007723, -921778176, -286232942, -325532633, -460654924, 875738707, 24583187, -1607609891, -251557122, 1670914971, 208867583, -463612632, -703358897, -32401994, -157248953 ], [ 947712666, -1358037265, -1140795990, -1816030988, 686883737, -1920434833, -623766882, 1450437785, -2127832357, -1633626694, -753778872, 1537822413, -1311160291, -675284793, -1573790861, -1401698455, -429827690, 1996060571, -382218550, -367195139, -2000077682, 142309152, 1978444308, -131327539, -1733267073, 1264795075, -583015919, 195933257, -1602244330, -529142923, 1916413488, -1072288481, 782060873, -1250189799, 868885412, 1565480547, 19773102, -1903889002, 158381757, -2090061701 ], [ -1909663572, -1943868330, 62082534, -112030939, -406013197, 1420461987, 183784795, -2048025012, -932258773, 416735205, 728356705, -541045418, -1005630004, 1446417534, -1805360615, 881359648, 108802936, -636587084, 1064647926, -2116187583, -2039971605, 972593976, -1452923637, -2046043009, 1001552855, 705165994, 1642156166, 467430613, 1970958528, -1188670635, 1589489518, -292235561, 1538721138, -1346464821, 1335678108, 1842636189, 1287073726, 119057652, -1503574081, 1580060849 ], [ 102995533, -1449911871, 439135608, 1573148653, -2010494140, 1207791676, 1617424501, 1165361385, 1842140257, 290685648, -2113932173, -818907327, 1628306490, 1504752864, -1854967475, -2120890231, -512858310, 363751343, -800875427, -2009090832, 1678761463, 1601774857, 6187551, 295481273, -1568684079, -914898339, 668877530, 1364809237, -1204783644, 1286244002, 916958751, -441574730, 1666806377, -231259228, 2125837263, -1507006652, -1836409250, 1563075854, -1493319703, -456141439 ], [ -1275019238, 410875824, 904596301, 2007097515, 336066881, 2142486048, -774258586, -858474670, -945289839, 2078103372, -95215739, 1343532377, -890796909, 755757083, -337372785, 1962825951, -2021623804, 1513346052, -454129261, -1552628172, -2057383024, -1199473349, 674223150, -1645997412, 2096507785, 949233255, 1328881286, -654289368, 2128376143, 306466495, -906149447, -727210403, 1380895988, 1810926320, -1562463337, 369722306, 1291290108, -953715385, -793441247, 8522012 ], [ 2094388489, 594023851, -1619386127, 675808449, -1427933751, -649908788, -1445487763, -2061509986, -520111538, 1089204465, 127198307, -237718006, -1620938449, 894521271, -713580454, 1080305291, 932750711, 1606901217, 292444122, -245525846, -1233281860, -1793729667, 620835388, -1054716243, -1690379874, 223134067, 830452207, 1714151999, 1694076915, -562361409, -1732885464, 628946059, -2011568693, -471890430, -1052623699, 1122861617, 606505728, -628246976, 1840037389, -896153208 ], [ -450663833, -996940423, -443645781, -1368213277, 1960620784, 728737222, -1784015122, 1725875190, 1063630957, 2008587858, 1784834517, -2023300421, -191989912, 1157515931, -1671250669, -66798434, 1431939243, 1749292857, 1240655689, 1770186856, -357562473, -2093134709, 1684368605, 1955127726, 25220181, -294026219, -2001056976, 1709084729, 1739945611, 29139313, 406068536, -898573397, 1993282105, 1652817663, 571748183, 462241817, -497101211, 2093987947, -289028268, -55509056 ], [ -2129595406, -452657963, 1303110665, 347176806, 1223553453, -269650415, 2139371406, 912968654, 746307457, -1440428752, 534087631, 2069859808, -1607595843, -109323649, -483006656, 965529407, 2049565714, 53295465, -1639977967, -473472912, -1769496581, -994047281, -1545209881, -859824083, -66311534, 1822219706, 1534234300, 757609852, 844322289, 627826961, -531945043, -1128478289, -944356960, 769396979, 225472215, 1491640885, -923293410, -578506058, -529432636, 1184903875 ], [ -1862026481, -1266975122, 753583783, -506656021, 1692008218, -100720947, 1966426069, -1580881478, 1316287776, -1290259907, -1787966190, -422173048, -1941643990, -371493524, 1642576919, 547167937, -115032046, 1961756747, -547106637, 1565048001, -677327827, 922404896, -1955442889, 728911309, 189517861, -603443989, 789876788, -54209838, 1739554031, 1091575819, 1203118962, -2011301423, 1874434341, -673360316, 1648792540, -100833069, 1525220952, -667026115, -469730039, 375123443 ] ], [ [ -1680091557, -834204484, -2093814049, 531926064, 1351926911, 740510778, 1868692341, 983649832, -1513581296, -829256821, 1484492954, 1100807801, -1055540206, -1806609748, 2021669214, 87057065, -631908833, 568792988, -1578184572, -177163162, -1870293698, 1146020815, 408577863, 1354065833, -2136188568, -1568953240, 1975603161, -94933843, 1182315797, -1778615675, 855289987, -787004741, -1073971470, 1300384727, -312498544, 2040266505, -4010334, 541717843, 402690897, 1430803249 ], [ -200728678, 1152590172, -1554453573, -1463413298, 616731029, -138479328, 225992774, 799022272, 1651285896, 1849668624, 717745454, -8885881, -1537158428, -741316086, -1406516593, -1571887877, 1388405066, -1817914099, -628696908, 564618886, 576176810, -1631445987, -41873158, 1688691976, -1676361939, -497244548, -1675089849, 585619763, 1693911262, -1164138051, -1987359531, -22518061, 636772312, -1371118089, -1713060880, -48468897, 2066940345, 842445289, 608056367, -1286472238 ], [ 1652520504, -1685432964, 1297831419, 1446129815, 676963036, -1530074534, -1530376287, -1346917839, 1823435200, 1871874658, -941311071, -434636429, -1871819953, 276652937, -212262534, 1955981896, 2068164459, -1925786791, 1735402678, -651569520, 157352152, -2094558631, -478141545, -423875818, 1412679260, -1100322954, -1373366233, -1567638090, 996059961, 2114163894, 81099889, 1132662326, 106376243, -1194111497, 895246907, -1160998971, 458860377, 1269760844, -1552767654, -318996189 ], [ 2005297683, -2067406378, 1689836121, 114122207, 1220479122, 2018489882, -731421239, -652633944, -1563234829, -444182502, -1091799108, 277981425, -202491753, 1310435177, 954072039, 1126892990, 729376222, -1518608699, -609979659, 1808775077, -981724372, -252368875, 1292793517, -30856524, -277675328, 1555929077, 352474184, 5003809, -44913064, -882821079, -1075680380, -1662725653, -742992931, 621245104, 1844685344, 1746954775, -550213891, -1836144729, 1181936925, 666247967 ], [ 451846656, 1085298614, 1596980312, 1614550974, -1617302442, 1572419309, -1751306618, 1239258587, -271692568, 232853693, -1201244678, -1923111014, -1313783594, -1923958515, 1046518065, 229649166, 1204740003, 2086120519, -1537465402, 1078771833, -258353189, 1622277635, 1161613632, 2022166941, 133268210, 2036024752, 1829069842, -1055796180, 1085786148, -810887438, 1553361041, 915989265, 2064147626, 1680509932, 715904079, -263307732, -1496759281, 731704621, 1369423797, 44124624 ], [ 576191243, 1289101807, -146115386, -1518762555, 608287495, -325316954, 1491462411, 1004835606, 1335857274, 1126221122, -1834589941, 505938925, -1506992245, 302582943, 1157812425, -607863980, -813618872, 691668164, -1190610478, 768927624, 103929948, -1155490702, -1901795540, 2055618167, -1209066505, 672310270, -283382944, -429226435, -1547604128, 845430644, -1907851938, 1983409727, -889575939, -2055816177, 720498414, 298428160, 1269020035, -1988576647, -180723411, 627332473 ], [ 446760724, 1450311794, 292949220, -31488728, -1272119433, -1944012272, -1294121004, 1986625898, -1943289083, 482449409, 1875474285, -1251632131, 329079290, -1217826885, 398271151, -116302546, -1828962982, 164182527, -2071641610, -1062170519, 1879005294, -1191751784, 210577500, -1515815395, 1622263946, -765711207, 2086307519, 463817369, -1055583039, 1350454570, -1593909722, 1639824453, 772462599, 986534509, 1357077579, 985053266, 611420543, -1075900680, -1201704925, 579549969 ], [ -1161621765, -674037953, -975471377, 1253705439, 145660105, 1365532466, 197415856, 502613822, -355252162, 854217970, 2120245167, -323398428, 263041718, 1346314334, 300698051, -1904967822, 519706089, 917795408, -1307292496, -1289705015, 408057840, 929689875, 1737057204, 1423437983, 1326269745, 1425037246, 496318362, -1841777107, -1221582047, -2072415142, 1330208497, -260872861, 1687141465, 1749331932, -1388139946, 634224525, 247478535, -1189397151, 207927586, 1643074651 ], [ 838500631, 97959728, -1143235381, -1032970294, 1139395842, 109703640, -1378344961, 1317497758, -2129085802, 280811400, -1132303443, 1665580689, -801113520, -1623607007, 1284352568, 1424991607, 851665969, 122825405, -1760737284, -1042979850, -1156742518, 389697533, 1313732930, 1803386515, 554824234, 320249350, 1783476382, -782656395, 1744605256, -1408588990, 897029351, 1570022211, 664833124, 2066069431, -237584923, -1187705932, -892555399, -305602195, -2035527228, -1423386171 ], [ 771053988, 2117879648, -1269304371, -1638708173, 679461368, 613055559, 1894083493, -1369152271, 1375930474, 241237514, -928063292, 667614203, -101597620, 542679683, -201348167, 1614478082, -166744127, 541144569, -1289717528, 147128918, 844395277, -795291183, -270294849, 1855209223, 18968903, -1731066020, -992531357, 1113640195, 1515601646, 1821848813, -2081832761, 140408674, 603491345, 1085931825, 870581594, 1661602790, -1665712082, 1118195662, -1089208558, -1961947348 ], [ 433192809, 177486609, 693228026, -1069936555, 2080694346, 345366505, 1262965571, -81086427, 840915678, 1403781530, 193814879, -1348614225, -1164477797, 1591140446, 1060778253, -1764466568, 1264773446, 788139384, 1165802793, -1988006774, -1293055550, -2029480178, 1431093646, -363419550, -1599314885, 1852082154, 205581272, 2113102449, -1482934580, -1639853628, -126421402, -393497713, 2110689696, -1636851920, -285612797, 894143490, 1906541700, -1605847932, -1278902923, 543698451 ], [ -136971038, -1224680164, -1492431421, -1591340004, 1219877670, -1118848132, -1959196150, -109636004, -1388080246, 508823540, -1657533215, -454403638, 156516678, 1893180646, -2001995621, -905407037, -2014671539, 180027975, -892667747, -1653723779, -809926436, 259959095, -1284258432, -1123821614, 910040720, -1795956329, -764106666, 1549200349, 653589507, -390940402, 241703084, -1251237120, -1791180573, 1784619487, 1870692654, -2060474383, -890345676, 164434120, 2064978792, -1390985127 ], [ 162198607, -636882136, -1823331274, 69448702, -400706062, -797661772, -1296506791, -1560353833, 653183245, 1766885613, -771244189, -305040135, 1460878137, -1931998285, 71711878, 1602881416, 1754769855, 2034662035, -2066599791, -1070279231, 1111073291, 1804869616, -186115240, -435742381, 2057525301, -398229974, -1077497088, 2052072101, -691537960, 118742212, 50929083, -389272656, 1244609105, 607169823, 864925901, -2075374529, -673810143, 2042188797, 1617941002, -1601951670 ], [ -1655646604, -1545146018, -723594274, -1729399736, 2011211394, 2099039965, 264270493, 291930963, 1361952553, -1050193453, 87902856, 1030263115, -2060011376, -1259947440, -228153875, -575396573, -764043094, 2002434768, -1995116489, 1498782657, 1177371305, -1133302805, -550375263, -1804356061, -332130994, -305911124, -1642177188, 44876926, 1750376065, 2101319236, 622223762, 1219620601, -1724139917, 265115296, 1283809979, -1054575341, -31562485, -1308859742, -292601602, 664768473 ], [ -1007524204, 89130260, 1683214032, 1276869154, 1877957450, 1575390743, 1001073897, 547365900, -1970030631, -359297489, -924759910, 913054516, 2021717875, 1140730422, -1581447245, -1231409858, -1159983074, 7802917, 1419307634, 1020022007, 768044612, 1760806558, 1056870497, -914051321, 2095641007, -1296072815, 288394300, -47082247, -1843371051, 675087065, 1375720256, 364564513, 793488300, -1264083962, 583996250, 1017564113, 1624209944, -1950958259, 1435547471, -1413812447 ], [ -532432407, -1402539482, -1667579828, 1288030878, -1897048092, -765507651, -289905565, 142981385, 562261281, -941951108, -1375228375, -653740506, 665438720, 601064862, 1608286436, -66169181, -1443090901, 1830412012, 739102166, 216382884, -1329993547, -523276407, -970295599, 678484567, -105956957, -1176626358, -2072565890, -714735653, 1075209182, -1852841508, -131362298, 1615691936, 1454880889, -747273899, -627203928, -1356582556, -1550704982, 855779403, -679688419, 1312003705 ], [ -346121302, 1030518484, -881427534, 823807655, 1946524015, -2004829492, 1633391306, 2123318180, 197172157, -179119826, 1872430856, 1935966991, -536050283, -1215283269, -774649696, -283488836, 1068332692, 136197957, -1282543167, -316012563, 1080184642, -303147490, -1754311865, -1189985646, -1251549896, -1300722955, 2053578552, -1474788210, -1251377153, 1216275492, 1376745206, -1345688669, -134041332, 745636229, 2079499626, -1561803646, 700723204, 1835534082, -1433932521, -832893135 ], [ 508077510, -1699980715, -638594965, 677460765, 651221888, 372780210, 496034496, -569798744, -260587905, -429647541, -819120287, 815602521, -1995548781, 1039379509, 1451154754, 1748857155, -1752864505, 1259616208, 1381190819, 1794492074, -1048280983, -477500098, -346919515, 1306711313, -1365976767, 1780892225, 2073855723, 1101852777, 760189129, -885511150, 1224906077, 175929088, -728170935, -849419393, -506396297, 1011169720, 1757682324, -561493630, 388477425, 2054342411 ], [ 1622275165, -605717838, 876318733, -1942416110, -450217989, 288845552, 137255697, -872145176, -844498681, 987225560, 1640717791, 1035665674, 1545025823, 1695659085, -1556872152, -1840450916, -1896041965, -882207621, -1175545310, -1330330417, -1749825137, 1361907218, 101210244, -628945411, -847802985, 1648164012, 23801765, 699650505, -1728571245, -737182742, -1377330473, -986438806, -639973598, -1752278697, 2033648937, 1532122291, 221301160, 13903012, -967323388, 825281264 ], [ -2011917600, -1655840588, -1873051619, -1259804709, 1476451226, 429308022, -950578724, -1339324584, 1110700957, -817357710, 1834774227, -2057750897, -564686000, 48788439, 629745257, 776155337, -405723892, -1129386102, -699830639, -482795912, 649769563, -1870780788, 1719640034, 215466685, -1243865629, -551768764, -1388014172, -152148977, -701758417, -355784272, -1579395759, 115952582, 1875216879, -1390965866, -1173297314, 1141569742, 1764704066, -1558024746, 2102579605, 2101407258 ], [ -1481773236, 1435124464, -1066172285, 130872641, -2023331738, 904976635, -1664454260, 1265535910, -286498395, -447836511, 2145417238, -754170385, 2045789556, 266860102, -1671651445, 878780962, -1367213752, 1094340474, 243771590, 1544601439, -164517259, 1569848483, 448907504, 218396387, -1725191207, -1494704320, -1065906237, -1066179526, -134307271, -62084665, 740306216, 1559972961, -1391911187, -674483049, 1968533261, 1030682595, 1401696016, -120992408, -10391836, 37983736 ], [ -527412990, 1046661481, 177761119, 575417887, 613724968, -566840360, -1808078067, -2075360331, 1405116575, 236310036, 1494474218, -609720476, 1506609114, 23556509, -1618349608, 1666529654, -1003539817, 1582466925, -1448732894, -1037281718, 849280394, 1143688884, -1836711664, 1784310545, 1038460888, -830333126, -1477956594, 1572086392, 612875546, 1932371377, 895768938, -333572240, 91002099, -642007126, 1774351565, -1972968057, -2080531241, -1121226372, 43287803, -1200948154 ], [ 648740111, 133035202, -1315372940, 413284903, 781044880, 697743611, -1354216922, 570577379, 2046030722, -1355784235, 421593437, -1172400627, 1031729885, 475085761, 376440111, -9490492, 1681314782, -1214999317, -1937084129, 2124370598, 325246959, -252172418, 1339577850, 1654331911, 309209038, -334807066, -2093001458, 1039772619, -738838411, 343481416, 294113847, -508367195, 1581795809, 1717647924, -1384286333, -2108105123, 1679022651, -39697022, 151311920, -628904569 ], [ -1216521779, 923752957, 2030427501, -1541731787, 993300783, -1799449487, -2037607527, -1021698542, 318221193, 1017011391, -1967944366, 1286299247, -1137047416, -883770336, 2109490066, 137893349, -473084877, -421819901, -1957478348, -1597133503, -2085546753, 1907091035, 1835209065, -752150314, -1925267346, 1507016169, -1365711141, 204571011, -848833282, 404295263, 49871137, 581740475, -1375554765, -1247916765, -1361710674, -1684255145, 1415214848, -1264039804, 299707260, 1831112054 ], [ -372944156, 505747320, -1806686126, 166843858, 162805560, 256977369, -1292697508, 495761835, -823118147, 8177223, 1412419753, -354169456, 886370610, 878133093, -1668991730, -1247703836, -649105340, -2016141276, 1399601056, -1796657221, 2098479624, -456351092, -1532059701, -1094838183, -414873522, -1894625938, 1736050538, -1714528696, 560282958, 185299023, -1826092270, 898619542, 563209939, -1475238889, -1539748983, 1339638603, -2001112004, -1824599275, -788166064, 763267872 ], [ 1071252411, 524983242, 1718852531, -1556596400, 1708078237, -1259712582, 1507188913, 1735147143, 281421255, 1125685434, 1253186377, 1016158780, -757097280, 1351346081, -1478791637, 1242279662, 241555797, -341320328, 320649172, -1082075957, -92565330, -61278774, -26738400, -2113733295, -2119710883, 642810196, 786699021, -359660630, -208311926, -692178899, 157918555, -1473874305, 269079223, -575562716, -1747228990, 1757785586, 1864174646, -728014950, -612134497, -486494334 ], [ -1078851296, -917652021, 771857550, -175891653, -31637742, 1097201292, -1866048199, 749269712, 2013558785, -521333278, 1095700490, -556761104, -13428562, -1352508072, -681752569, -275284928, 323308655, -1731408544, 199827314, 399874182, 1024941423, 201616664, 381280097, 1208849059, 368901774, 2069368179, 1931851403, -1496713470, -1867624776, -2107470686, -1129230356, 989251395, 674539642, -626891586, 609578739, 159677640, -2110896238, 1449082978, 541306437, 876654864 ], [ 1638681385, 41105875, 1122955509, 1731573073, 492768024, -356677744, 1979779200, 935408232, 2002133958, 598759941, 1017315695, -1813994100, 1014000087, 569901724, -1632110530, -1570605029, -624705208, -1412463551, 1008306985, 1320155003, 1936624219, -356078931, 1218707260, 2103064392, 1702692290, 1618014858, -521192610, 1025977466, -1287957263, -1911382633, 36070704, -2096168985, -640119136, -948344599, -970484120, 619176964, 836380511, 1905425423, -211350244, -1999460659 ], [ -1601433833, 408880215, -1364009307, 1739896501, 1776571853, 1646039518, 737497843, -954537556, -1314439077, 1278204491, -523664071, -1633237422, -1923667091, 1261730866, 799340479, 1826245846, 1280688770, 1881862181, 1749739683, 2088941957, -1744493227, -2008841741, 809918076, -1289181550, -1946219880, -868016072, -1057604473, 1259992843, -220552396, 1201613624, 794631175, 1479107328, -360567478, 2142000847, -1145940505, 1471396692, 75013019, 1149371248, 74928660, -2008358345 ], [ 161723589, -635190780, -1354842095, -1429877170, -980357550, 127667367, -511684188, 47332620, -276274537, 1324933638, 852430913, 305498281, 1166294059, -2031201132, -1364023061, 1367044533, 2103270471, 1797424789, -1306421216, 441137081, 1051994075, 1113704803, -1679161702, -939330710, 1912929668, 1289011043, -620609230, -1168180321, -1112524725, 686883879, 447919910, -237935937, -213701750, 1722080548, -1792216929, -1345204814, -1532099519, 780976963, 1311602894, -1693951693 ], [ -320470628, 360188192, 1712845974, 241419364, 481920938, -1846987633, 1213387614, -1763902712, 1237292665, -1951887106, -1447169055, 281433037, -484522331, 2097234326, -202486861, 2133946936, -1813097729, -349157200, 312443445, 1979645744, 705243634, 1289532085, -794833490, 1050553053, -1927157311, 887776245, -1749497376, 1319254668, 899356707, 1292737995, -317937694, 681584386, 898501117, -48133897, -785586410, -149678788, -1424695657, -764766890, 1185866626, 1219289015 ], [ -1431195137, -782540772, -125816259, -1201915962, -2125079601, 344658934, -1101028811, 148571777, 543827969, 1098775168, -2098740476, 1475136445, -1997247889, 1805551281, -797624650, 1769268962, 1063919198, -100726419, 772464966, -976976266, 510147770, -1926250123, -1638646336, -1230803678, -1630587657, 435404011, 1553923072, 1400908433, 2029296822, -1537160739, 658768039, 1327575149, 1724081541, -882369125, -1629985047, -345060314, -448566592, 1904647535, 1761982701, -897238486 ], [ -29360168, -843785028, 674282689, -1730934127, -531435122, 492633094, 2041376929, -910959635, -2036345630, 1221914948, 1955253311, 879103335, -1019432300, 1561577841, 1268273966, -865489382, 306796853, 1153186817, 146077322, 1298240673, -1234846832, 1404733704, -2062651147, 513257972, 1395230310, -1136165642, -1522314763, -116454558, 792004281, -788849934, 1659513861, 132966726, -1790369941, 182878555, -1649783252, -741196729, -299729617, -233972526, -1566288670, -242877104 ], [ 1253445435, -1858082548, -1261530456, 837495683, -1163690959, -929991019, 345449077, -730647092, 53710465, -1137045421, 448596203, -1438221156, -522374617, 1504020319, -1636098622, 1174354793, 620089995, -2086690657, -2070275546, 973619624, 1234476091, -1769120325, 1428399622, -1908291331, -1907896539, -925458648, 1930563673, -854154512, 1580968978, 1974898255, -905721598, -589895382, 1089577833, -1576413966, -1818416922, -56156732, -223727632, 478100552, -1529805642, -2003722274 ], [ -699971133, 1186386073, -2068888204, -661835569, 1819257025, -1258438657, 1599806995, -153024427, -1961118262, -694266714, 50686043, -777829151, -885710528, 1363773793, -2017754674, -951414955, -2026026251, -826194415, 1867472448, 795392558, 19843797, 971175781, -343479938, -1352701138, -156116977, 2033723294, 1885586714, -491065743, -2118817633, 1332350817, -784899905, -423283444, -1994295625, -263580951, -1679879328, 931620319, -1034797910, 2076322252, 1327158049, 1140166380 ], [ 1605109699, 1255551174, -614891575, 923894638, 1140999351, 91835618, -1102538266, -1557327865, -1870200065, -661693814, 991319170, -722044809, 768284871, -934711645, -1355647738, 1010758301, 2068135237, 317933885, -580825586, -141811328, -310373417, 145767861, -2074296810, -1694888835, 400942177, -1446816034, 1837939443, -363608376, 59652763, -2080268020, 1659093159, 1102631730, 2126436401, 1206086298, -595616831, 1192535895, 2055787945, 1520798742, -399257584, 892157702 ], [ 1724734690, -651343448, -1753566627, 880802728, -2132379199, -754109639, -103379600, 678593931, -292102177, 20812731, -1409046147, -723340001, 1660468325, -946775348, 771477448, -1122129687, -1289101201, 2040965563, 1404301624, 1533991413, -1969567424, -1775396136, 1514573392, 564067831, 1922782942, 372801535, -512597755, -932062261, -772254683, 1194401300, 1572357015, -1148663164, -1072592029, 19623466, 983705436, -743218821, 1278815812, 1631970140, -1865990054, 1317993485 ] ], [ [ -1222479217, 849470639, -1726705779, -1170651676, -189511339, 99244328, 770014349, -70530139, -1288060589, 1799515313, 1784213019, -345797136, -1412278000, 1689747953, -667296001, 273562880, 2098631048, 2127854015, 1023058618, -1272610537, 2026103362, -694248983, -2020611177, -1045010428, 544281852, -8219673, -520409373, -1218946080, -1525448051, 279179422, 941355019, 239339288, 743255406, 168282999, 1602801017, -1235591708, 1162411920, -1881933784, 969997396, 1501621494 ], [ 1487799481, -216342897, 649594357, 996637811, 423621792, 948416089, 1454302209, -2103600158, -343285822, -547556009, -1941385343, 21788088, -381140147, 1088012499, -1416169168, 1384085354, -910121600, 156763129, 1962962498, -1976778845, -1126049246, 450896122, 1113684139, -1114624249, -1313129675, -2109017613, 1823337747, 1887127982, -256786841, 992361247, 1210658694, -505062536, -1114963826, -1939093453, -154888055, -647801110, 1039505820, 852593325, 2074047137, 1985339527 ], [ 1720082132, 956226608, 406157054, -1623190679, 1409507197, -1403516100, -1706486741, 1027972618, -381112130, 1282322005, -1043691926, 312982944, 1961536815, 1675825521, 1156618922, 1389423425, -1988630998, -1889547969, -133871684, 904655174, -1441652072, -1312497746, -625850516, 960685633, 2006483192, 871005894, -1527871206, 2090450184, -1195147209, -506844219, 797699758, -480275823, 365845107, 1090453420, 1410439147, 1882990800, 1243362538, 1132288521, 1092607357, -193270642 ], [ -486399358, 209568778, 1782973820, 294242287, 46637819, 1720356711, 1961684759, 1360281983, -2033111940, -245351939, 1905131669, -1496280024, 2103214986, -704246272, -1497839341, -987709523, 558195624, -794301658, 1190291780, 86386535, 1998602855, 584875676, 1212092769, -488223173, 1773200733, -722460465, 94420247, -420522302, 1793475, -1674380503, -129980252, -372557867, 1639874513, -388344496, 539372836, -1433354743, -1531031873, -1794077877, 2074911502, 1720627731 ], [ 548101312, -1852378966, -1840393130, 2084992790, 1317499689, -446599907, 1501085651, -1317075523, -1270327071, 98805376, 97285832, 219390194, 489603195, -1247413213, 970600286, -1439665276, -1728233991, 703697660, -1251049590, -1754985991, -658907646, -1471221339, 1200283778, -929522936, 377782586, -2061039405, -1122197870, 1467365422, 904472888, 1513560972, -80368574, -922290068, 1309436767, -1542454100, -1613118101, -1248664578, -128255502, -1686786565, -155031908, 1527392394 ], [ 389481998, 545521806, -1834205929, -1810412514, -1650341937, -1262875188, 1055362602, -565689494, 433156348, -238396036, -82701641, -2126532997, -1042250929, -234178015, 321485062, 68313948, 610258918, -570131265, -1901435452, 698063410, -523885631, -1263307615, -1716325357, 595837733, 202622397, -1475018408, 855938796, -1359699388, -1152083667, 1262320206, 484435359, 240588428, -1147938835, 1433898985, 1971759801, -1564766620, -1448010254, 1648400563, -408295669, 1481312850 ], [ 1025221001, 2010867858, 1980922326, -1524151039, -528297632, -200449947, -886793179, -379618622, 245897862, 1862414458, 767385280, 1793637439, 460544574, -72941203, 307875350, 1010032222, -1478347423, -1353917720, 830419062, 1551693567, 633952967, 2108988300, -713472358, 7992267, -2104672644, -242398830, -1807863912, 1261632457, 1175701486, 1554493910, -7702836, 2031814299, -88330928, 1259678351, -1768447431, -526278830, -606136161, 1782951968, 325273615, -2127030224 ], [ -1217429535, 222176639, 1223496709, 2033394773, 51781954, 41805640, 1768059396, -1865601755, 217540179, 454944156, 1232367906, -435717493, -1115585463, 910151669, -698281905, 991018757, 1134628473, -1189938920, 86053188, 484146981, 355072043, -628190746, -1729514419, 1311223998, -345964895, 411063499, -1038177474, -696872438, 2004442012, 2145947050, -678346544, 881033240, -1159993194, -1436593072, 1992489835, 693052276, -1497434413, 761869601, 1143799141, 426392068 ], [ 2070764331, -758537791, -1646187632, -27041398, 1424853509, 1906097111, -2029489705, -715418029, 1050653872, 481112055, 1636429487, 1484034102, -906400304, -480752826, 1367084077, 1944877608, -381533822, -530073329, 352446351, 108790341, -109968700, 1932292093, 1679109503, 1805184466, -1367780032, -1719776847, -1223213825, -753016166, 462451461, -832478173, 487071811, 2141691530, 1107532811, 1135863554, -643301653, 1095272423, -1824017226, -657169375, -1289145612, 785167535 ], [ -1706047000, 1105014723, -404158367, 1156716699, 1581506792, 1137558589, 1899754039, -242028850, 1602937642, -2053772237, -1865634573, 1300479833, 1995256458, 1329460900, 1161024000, 887183143, -87272537, 1802743803, -1676256137, 1986955642, -999621395, 1891838299, -9913713, 2063919386, -1640776204, 669819637, 1785598970, 78519840, -140945103, 1463294689, -1502299841, 1879940308, -1098116209, 595467816, -191796207, -1644016791, 973269095, -5607840, -1030071881, 164767672 ], [ 658672530, -838975936, 629209089, -1234589036, 2089608633, -2075696208, 377421633, -541051546, 18881592, 1112979123, -1375405493, -176714548, -647564846, 1907240031, 457772257, -2044339845, -1277586878, 497191754, 1265302950, -815467334, 611355811, -121887522, 1644476494, -396163631, 887801279, 406948411, -1079368989, 601231994, 1558675511, -2132085741, 1353594795, -947265131, 1976620815, -383286079, 1069211552, -396182352, -769192138, -1139531396, -1986942237, -735544965 ], [ 790916947, -632949836, -189882399, -355082295, 935043660, 1968290376, -1186531759, -1016819349, -799559633, -142582557, -1818817989, 2128263115, 843132668, 1363748189, -972561459, 1077661252, -379316491, 1408594578, 1415285349, -255742637, 39566908, 991668238, 79189105, 1247735940, 1917190155, -683644995, 1791522036, -1306039214, -1387470812, -1456172705, 2047882560, -890522876, -650469465, 192826040, 749495814, -400890233, -1430603122, -333810630, -1860366483, 156459080 ], [ -1626483377, 1981880010, 348314582, -775255948, 1052871450, 483648982, -1102424542, -1331931947, -833242623, -63866218, 854244706, -2094468698, 181993836, 1606083421, 1169701603, 1724066887, -2134473499, 899121343, -1584674667, 2085093075, 1210524913, 519723752, -429689129, -1545803486, -1757508208, 967235439, -121285583, -1932954951, 1326297006, 910384788, 1794496296, -802979560, 970844976, 1040675304, 699899794, -941915300, 1261421784, 1973818988, -2098140569, 1044128081 ], [ 543942778, 923295340, 1174055888, 132687798, 103106104, 1039922998, 1116320742, 1932376801, -1571712476, 365755453, 918705845, 77140075, 655761435, -1700103339, -1570576118, 1966575950, -1043241906, 740197919, 1944456645, 457682335, -1447983564, 1282224760, 1170352451, -897172933, 54855494, 1458349555, 339773611, 497897812, -868761457, -972658620, 439791281, 1194769172, -1282413578, -1603994532, 2052669625, -815331256, -2014869196, 28339895, -667241174, 996781206 ], [ 1792960027, 213198683, -512050034, -969704036, 999737810, -364854997, -24632739, -707900667, -1594731580, -215920695, -78096020, 1451268608, -1453670672, 288594389, -1340097894, 885550728, -1581171162, -156804517, -83831436, 1035952538, 1222612722, -1440689789, -364131075, 1812061850, -983579824, 989573204, -1725046933, 786942568, -553079080, 140315430, -1806414476, 1775874322, -2029858354, -883514488, 1624619264, 231018066, 827734382, -1941892877, 310914416, -1400844113 ], [ 252312915, 670741786, 322785567, -178114463, -1064461641, 265895677, -1973243916, -1993790707, -1279901340, -910278977, 190080460, -447038324, -1604374235, -1681510413, 1623274697, 2019412906, 1829902881, -752669081, 1451703943, -630814446, 1988252083, 428419931, 1849321520, 565887302, 533047637, -869718425, 939099725, 461485666, 2143255258, -1555380986, 979172577, 1071190319, 2113736712, 872973485, -913106678, 1936162217, -1812078577, -1391326856, 241280751, 1151231716 ], [ 737171883, 445783181, 1821896441, 1083014270, 203527777, -1325832845, -856976509, 554254487, -1941535122, 1863936687, -263164331, 1911722720, -1773104832, 1597037020, 2143359113, -25719239, -1078188683, -1275567281, -1236376608, -1320077248, -1231156531, 2070176492, -1735785675, 498954171, 922050457, -540352889, -1587637002, 1889036884, 1495784754, -1210950273, -2112230467, 281935127, -457906159, -629927614, 1276716177, 1256546538, 379580984, 1657586226, 1979800861, 114581183 ], [ -1437200507, 1269845504, -558207868, 1969003958, -593941498, 93205194, 1065793244, -1143530150, 915706529, -1039763396, 1766996002, 828084295, -1254430990, 912413792, -1313515504, 760852457, 1183546149, 666155130, -1437412130, 2107760222, -1459343288, -1391971781, -866657378, -1627461351, -1729826786, -1947622153, 64064942, -112763774, -713202714, 1671796677, 459363205, -352926137, -459861618, 1763408572, 1251067408, -117891944, -1813262143, -1575420135, -1246685550, 1019113911 ], [ 370424813, -1747984468, -329731425, 845036218, 516906178, 1449643035, 142081374, -138735476, -1806179838, -635164629, 1919189638, 1301820370, -492591457, 1983453858, -460947470, -566695950, -333986299, 1489416944, -781098912, 1483442269, 122941358, -451375793, -1751944373, 2081717612, -1663185900, 396049175, 651068934, 1957177823, -1354178753, 1359375613, -1644370169, -618121652, 621728900, -1856485888, 542812686, -557764508, 899417011, -1650235567, 930851785, -440280001 ], [ -2077954092, 1077420159, -1044826740, 1183511719, 380450910, -1612697109, -1915935419, 553015301, -459152415, -1087941300, -1096363620, 1576598261, -325196763, -1566396769, 1127174834, -330324872, -1039815746, -1827567137, -1302196310, 1244145611, 431030232, -1496147268, 1239702858, 1792314051, -1009225578, -1482534962, 239545701, 1866863100, 226248576, -589481453, -1387480058, 1761777991, -1556346733, -845235574, 506163018, -1553867412, -1269999373, -1505332153, 1463602209, 2084389332 ], [ -136364244, 306039299, -1942074598, -1097817192, -1878567098, -1391112212, 1783733579, 8085447, 835124900, 2073303130, -2115957310, -999316954, -1041519811, -836515004, 1491527411, -569099960, -1003350332, -1694409541, -1449979961, 736782285, 1256172822, 1955658971, -1794860817, -2135809846, -1702498711, -1067263655, 2112833508, -153603262, 191035688, 265996554, 2055819499, 1684931083, 846223456, 170104246, -417583027, -37169328, 2105724150, -505509115, 1376692254, 1399681613 ], [ -578271340, 34783943, -456253955, 881160977, -1945100192, -1566444934, 431779022, -2010520326, -561829777, 478516170, 549193730, -1079523193, 914130676, -933682704, 621460958, 1160314568, 880483570, -1795838499, 445395260, 568846061, 645320079, -870836053, 518927468, -561399433, -265254028, -962402682, 1042846599, 2138796679, -1819197433, -1426840107, -2127481560, -1780628795, -744896149, -760883905, -696549540, -1608566751, 2115536045, -1370793262, 238289675, -269734440 ], [ -1870449584, -1384178229, 50406145, 1192333281, -500415293, 1345412999, 607852317, -1638321715, 1293000321, 2085583217, -532816628, -1389736563, 1438752019, 761432309, 1132349390, 112316649, 1738222406, 809607961, 1674575198, 498634240, 40662280, -1127545027, -1577393713, -1530699826, -392887885, -554219068, 2053145898, 456585719, -518334213, 1255190058, 114056005, 609907367, -1102135967, -146813054, 802014509, -1437733605, 2054918857, 1955525552, -1317775593, -8876201 ], [ 418512443, -1173908858, -378078301, -1117399164, 571951598, -761602590, 39111964, -921229645, -519375458, 1458761275, 2034177628, 2086105057, -808749491, 1719506188, -761494149, -1895941256, -385075140, -1539255471, 745249660, 1119854510, -1973267655, 564930363, -715192826, -1628151683, -499398642, 402681929, -1563144519, 2082320736, 599356331, 1808204788, -823240437, 692326102, -1660369865, 1105461126, -1048276162, -1141853603, 770365049, -849759769, 1980776113, 1697306112 ], [ -1583191897, 139709444, -1309260002, 423254357, -803037818, 532567849, -1915511991, 1052257101, -237593815, 429306408, 1458896691, 2042674987, 1488718400, 1823877883, 1594230700, -2100031130, -1456823604, -977235059, -1703974334, -1493560111, -1559706659, 1394414611, 1581721152, 1386891535, 1153148447, 1252814239, 194953443, 764090330, -136905208, 1520620353, -1556141291, -1239160316, -1601820162, -1663501518, 1052086012, -682677697, -1037385093, 1871092328, 2023398453, -233395551 ], [ -1791118905, 258012180, -1889628839, -1195773602, -430661684, 1049166821, -1218258077, 511688032, 712931253, -873289709, -2132660412, 702396723, 1831706845, 1954845941, 305235012, 189003362, 35045044, 1307447036, -287576900, 401101677, -1422023617, -453594181, -2103552011, 974428949, 477570027, -860769771, 159584892, -190225494, -1601161796, -1647154571, -2097644865, -1476795362, -1828779416, -841955297, 1524688887, 1706588223, -27670095, -778323296, -418546104, -748080202 ], [ 1183644866, 2088018087, 1388058235, -354431518, 38839121, -1419002033, -2048224794, 1798155385, 1751182091, 1557327713, -1524001004, 842644393, -707144658, -1295427675, 1019584628, 583335580, 1113288425, 1932857196, -800708454, -298785808, 785797594, 890733654, 1403045598, -1584786715, -93272618, -2011531651, 1256551493, -429958836, -181117573, -722044871, -1065224378, -829787156, -941474917, 1566923051, -1298913079, -1461441459, -1521493644, -1921965020, 2083407560, -1432284391 ], [ 2001349024, 1834719915, 515384576, -342940858, -919319212, -468634769, -1724916901, 1936917043, 884501510, 1194885785, 142614718, 1042149307, 1675294213, 1056722116, 1266453674, 197163224, -486297610, -1964391096, -605665671, 803564267, -375845699, -1279992044, -954828902, -791216965, -557431391, 9959612, 2093174323, -387122973, 1865551556, -1108598506, -200480316, 486827980, 1893947836, 1246183828, 1104626946, -1857402047, 1286928050, 621094461, -1303638540, -1734402549 ], [ 1379192007, -907906753, 2090653138, -1202879757, 1308731147, -1207116160, -1625126452, -1347990525, -774873547, -1867281133, 343218601, 119862986, -72598641, -1879565884, 766848041, 1643999301, 349988491, -1575807259, 1196662968, 1566818245, -1890040003, 2021354121, -363302972, 372438111, 113720715, 924818207, 2066841616, -2057793005, -1695111191, 1561158022, -1250673, 131154320, -1817603691, -1513562409, -896443966, 1704344879, -1709385938, 1747217098, -1525183940, -243017052 ], [ -809367141, -1455097761, -766681580, -1853069196, -1790519564, 99511786, 160350186, 762330606, -729977406, 1421391699, 1410577259, -1973490192, -1734814617, -2120735001, -2133233979, -337162689, -635376594, 39447397, 1044942605, 137496044, -435323561, 1924846819, -1236181548, -2126313872, 737044042, -1280213667, -1373115970, -935525972, -1305314501, 1538940787, -1895392519, 21949509, -1400787216, -440664045, -1759494234, -1721208190, -497437949, -1728082627, 1646038016, 1714034108 ], [ 2097862152, -947594906, 281082858, 1472513693, -1130387158, 1551431595, 569578560, -1177092670, 1187393664, -2038707016, -2068427463, -2091814132, -1267701403, -452648042, -802681021, -1872263479, -1082642893, -764489791, 293771412, 1195006797, 855838733, -2046966759, 1863100519, -681896515, -1315875273, -928809759, -1575532848, 762321809, 544649754, 1323684260, -1264872992, 948054035, 1066229346, -1293442440, -887296636, 1517352735, 1172894828, -2138637520, 984178419, 607422902 ], [ -1273251662, -888504484, -1880025402, -187064963, -41959278, -2031518655, -824383101, 575960077, -1780950375, -1984154931, -992928527, 725450607, -430851246, 1808066598, 1110498100, -191115823, -181767254, -284677572, 2020197717, -1366785380, 694755727, 1654273912, -1743830969, 856322521, -1387998695, 1018939247, -734005932, -693320977, -527580527, 1456067561, -822189784, 1208385141, -417425675, 1587014665, -1121756471, -965170591, 1756742112, 718455876, 1252490901, -419062489 ], [ -699405506, 264843087, 1104372146, -2066791759, -1363080082, -129979471, 926979055, -568153361, 720405046, -368256788, -226054273, 1344478925, 1996066084, 360426469, -2055304127, -341698406, 1390305353, -1874273139, 1967957063, -1059589835, -448830462, 1904252092, -2086287997, 1980847937, -1919855393, -1223272081, -185763776, 1771320722, -1514669262, -183850083, -289606611, 836484992, -516879112, -596841051, 657346431, 562475538, -284604382, -1261689290, 324928530, 152914999 ], [ -1976226828, 1337638785, -815423279, 2002295946, -2066126351, 860263914, 1917525656, -244176650, -1336375274, -1368027080, -1391842474, 1989138746, 1474291403, -1765004780, 1271167552, 1022518869, 1669234658, 1394631942, 588069156, 1821577428, -1060800567, -1777487552, 2065754620, -1191363844, 1320822672, 1290321431, 474568858, 1480111053, 381365026, 1873356024, -2140738987, -2105952753, 1920301907, -396967068, -1598006252, -1209521740, 893203411, 2078348294, 310201867, 864134539 ], [ 1097533849, -2020438613, 2123532784, 1024951326, 47287534, -1181693954, -1806573290, 24223467, -19894288, -1012249074, 1246282340, -2101510185, -550986678, 1923110146, 1697865160, 84209203, 1286977477, -957562366, -266066081, -434250273, -977523051, 369301815, 414566042, -192304886, -2896333, -70206928, -1576750726, -218449922, 185784339, 616020378, 856928571, -1629946460, 190605194, -1669411170, -85388547, 766669942, -1299960307, 212825909, -1629300262, 359196152 ], [ 151301932, 1349250083, 76696424, -1228582311, 640132557, 1713725459, -1787351204, -1653532721, -1749856135, 1101673106, 62177038, -918217591, -146159134, -2013647015, 750586720, 864853624, 1218169076, -920257869, -1984267585, 1556958309, 326307586, -628541018, -1712999811, -405592048, -1552016844, -1869859215, -1879690092, 95465089, -121065677, -432701287, -1269910212, 474656699, -827590997, -2102306692, 888016411, -1312664878, -1831286030, -1217006495, -357062267, -1450462362 ], [ -101647431, -288436369, 255308138, 675384507, 1250223360, -510694306, 861640313, -1252761465, -620369682, 594532081, -396784669, 80518583, -1072773588, -1138840019, -429437334, 1126038164, 1929023813, -50624128, 2067364110, -559168428, -725269389, 1734037207, -668465605, 339145033, 1138343673, 1181812253, -1581572837, -1023924073, -1153551639, -1192393916, 1751513248, 969955953, -2125293005, 1631747111, -217422634, -2124617850, 333070431, 1891448527, -421282945, 864713483 ] ], [ [ 1499720016, 329993927, 214329265, 458186569, -81500713, -1123091428, -995265935, 440708198, 391092996, 423900855, 1381518111, 694632293, 1041774234, 624745993, -942102578, 831589225, -150626271, 2134323469, 1960614417, 853283060, 1658906357, 914105745, -1806453715, 185815735, 1218021011, 1094438100, 214580458, 1714495242, -1915357819, 295235123, 1262070120, -720203658, -212185269, 2090585693, 1499682583, 888028206, 1306105644, -944950740, 474050876, -762433016 ], [ -1722602035, -717952088, -1554017217, -156125150, -873203865, -1387125856, -1493518938, 2073212815, 416994175, 1255344605, 589950378, -376129057, 1270736501, -335375720, 1338614031, -499110716, -751084075, 1578117414, -1458497376, 649280711, -1359209410, -204863255, 1810437093, -402089921, 1905452670, 1417347773, -1561817796, -1013028246, 949436973, -979816484, 1613243496, 32704222, -231643799, -925424658, 73248510, 1000160718, -1812200270, -57034873, -1657976945, -1864433486 ], [ -1508919826, 1273977769, 536410366, -1350293597, -754931749, -1468531491, 1725700023, 857011956, -1614171873, -273486416, 2036000367, -658699150, -125307715, -1254946366, 1843629960, -76071394, -1892336342, -1415261357, -1495376067, -768959473, 438094487, -1528436310, -1616140902, -302340647, -1461977205, -286945070, 1225707107, 68330925, -1360556571, 994348480, -2085241291, -18682192, 1609177982, 1676459364, -1535157461, -2066948698, -2089819884, 770678940, 1392965996, 211225491 ], [ -929872183, 671532042, 1555698608, -178975507, 59393060, 1644351564, -288710734, 2139985475, -1584532289, 59718783, -2140106637, 1275425747, 1113844884, 611421961, 1418539412, 70834278, 1431402473, -1163636271, 2141092796, 112151911, -1903991551, -847377071, -1902394768, 141420556, 1972208093, 1268571, -459478692, 1137684196, -891941732, -2118918151, -1587568500, -2049643260, 237392887, -1873690181, -731858115, -871389646, 1267562121, 720009287, 1690375287, -98202286 ], [ -1534653371, 852189861, -494947600, 1465884983, -1261916632, 117056832, 1739690908, 663864333, 906614536, 1643841536, -410827516, 679154976, 808126754, -856707310, 4665331, -1969084721, -627877338, 492542996, -508046453, -1653819702, 200377012, -1292205686, -973730429, -697506521, -23794272, -138372221, -1017818324, -2065720231, 265882595, 460915383, -1726054261, 437668112, 1163129187, 1960150189, 664139445, 359968478, -1456029371, -1547460100, 125320377, 1443653003 ], [ -1273334187, -369513912, -159022598, -550330802, 379169998, -1427980919, 395296069, 177473733, -655811759, -232475173, -1712247167, -483888507, -1291369562, 805191263, 634780575, 1859182023, 1993638500, 46578895, 511007230, -1165558416, -754999145, 1025005984, -206160019, -393550605, -1510008547, -1184264457, 1801345493, 1614171111, 1760921881, -704578299, -521575576, 1119172355, -20450984, 89350291, 302544184, 920012723, 100647797, 1210322482, 1900382677, 324769029 ], [ 1560219039, -448269383, -187932239, 1301876557, -1508242247, -1873421798, -1922782637, 1269253234, -620679673, 1418527878, 496597183, -1090473489, -265035249, -415207408, 1695497806, -790080135, 544390975, -154199377, -483612977, -254163572, -4845831, -38238658, -1854925559, -960653028, 1684875238, 1150793966, -601506294, -800343378, 1549425798, -1928546211, 800827490, 1251254954, -2027075166, 36535340, -43807638, 1446310280, 965598657, -376804303, -1251567815, 1175995382 ], [ -772211884, -352028711, 1629851991, -723389457, -1992130504, 33927291, 1319470273, 773400852, -2077897230, 212633099, 574773396, 985337585, 450142859, 759479677, 917205364, 499337907, 1112630401, -966514727, -766303917, -1538110938, 1013315202, 365757080, 268618714, -1256468454, -132846993, -1389622674, -478139179, -1753087764, 1929595163, 609045550, -1126763164, -1053220359, -410486725, 1591966150, -1351706465, -633600382, 1163977535, -385109212, -114338517, 839585949 ], [ 1714462509, -848386788, 482389497, -2020306324, 1010145270, -1376775535, -2124145477, -1148900420, -1038290665, -170866426, 274362339, -729587672, 1004064942, 2031368605, 1747663034, 1988257348, -541818256, -744091286, 1277490305, -430643909, 496155624, -1795404193, -1643121061, 1876604067, 1426007832, 376522430, 42743250, -2084259800, -1565068942, -74083101, -1126675928, -400475164, -1596805004, -2063909755, 345096707, -53814319, -466365087, 38638019, 1884230861, 2030466148 ], [ -329515446, -1293905655, -543373818, -742923720, -1883440362, 1558420529, 157415325, 1819579103, -192882675, -1461361272, 659036495, -943466863, -433865081, -727982613, 1924233075, -1206345160, 1471702661, 1292768182, 1427872827, 2023987882, 1998709491, -1425580026, 1070258881, -1619197813, -351907418, -752170814, 1448062313, -1356369097, 976846712, -1586006759, -863179272, -2060468376, 1745545108, -1326990527, 2083943215, 915593126, 1323984467, -676968061, -374686257, -542011680 ], [ 2111412001, 1899404503, -349391488, 498133632, -432831766, -848963747, 841467909, 1306161120, 1172023012, -1991028909, -1734571518, 1875025488, 393698236, 49260590, -422899987, -416864195, 1704500368, -1830958037, 133176847, 1792674013, 22382486, 295547015, -2146163119, 878067514, -1448556103, 92132446, 1186618785, 1469777185, 1864888967, -357712445, 642140436, -253455205, 964509619, 225196442, 718381702, -1148676837, 176595311, -1516514441, 1990579734, 1102521537 ], [ 828724803, -437355962, -992500643, -1499519503, 1014596230, 1630833096, -449422363, 666407604, 1877634894, -639058975, 438526781, 1980598230, -10531421, 51799467, -1466027114, -676987929, 956972664, -1060616150, 1079543230, -1310279243, 2121382802, -1082231429, 289434758, 1703534077, -1993817839, -644538062, 834146917, 1021588183, -646352321, -1188136043, -1448885284, 65668527, 374673572, -826733942, 609591369, 1822715203, -445556765, -1507016894, -1168485271, -481404794 ], [ -1937374564, -647987453, -580938553, -989965817, 1572579275, -685116721, 240170100, -1103986261, -601289270, 1556764745, -1658631676, -1786732318, 1720719420, 1653986670, -1034285895, 1626903213, 1619469524, -2085364133, -1609757709, 1455991016, -849683598, 156104132, 1315790707, 1646957320, -935021303, -1715476842, -1765659941, -161013854, -319520073, -1334597132, 21780249, -1350828909, 796800228, 1078411654, -1822196274, 1139384352, 420716292, 165877743, 74554962, -2093113206 ], [ -2130761248, -226361886, -1983202635, 1697203334, 1553933113, -1226011844, 782120782, -436590733, 1503294758, -1616248592, -2122166913, 1709431716, -1620283640, -443818288, -622329130, -1745485095, 2126104574, 102854495, 1704408843, 1541772700, 1579537502, 1491999350, -371351124, 316621328, -1697713689, -256740925, 876727850, 199447699, 2041044771, 1107178105, 491986772, -1360096276, 1151729831, 1036877028, 678293684, -1819516371, -1409500398, 1105305495, -1410603448, 1591402081 ], [ 2095190159, -903332425, 1082106635, -1431268833, 1514117491, -2003221267, 1043882639, -1275914684, 794410672, 1423922538, -1658974948, -38635355, -275097506, -1790887432, 83539656, 592168366, -2039964658, -1264760055, -1629230277, -910212129, 2132588834, 1015057907, -264093174, -63254185, -627704075, -1869554444, 1961537781, 83798225, 1491869676, -16764354, 1964465329, -1545129527, 387479441, 1979041857, -206462749, 1664551768, 1071387531, 1873707295, 965595377, -1618899750 ], [ 1839742613, -1510932754, 1991768468, 1333446504, -1340686949, 1653112698, -757906530, 856197213, -1423144265, 317865663, 1461407367, -127997184, 1059828217, 564590378, 1966553769, 1482963359, -2131881663, 526650977, 1209573898, 553394225, -1967668272, 1456647838, 1628956039, 294931918, -656960093, -1523495185, -1505599766, -2081071377, 1980568213, -1211391838, -524718756, 112385551, -32039899, 1404766246, 719798959, 1024830040, 1054523862, 1018077873, 706973604, 2055528117 ], [ 2084806540, 887943746, -1066761508, -1880872023, 1140349179, 894893624, 1446682175, 1888197706, -124042487, 477693690, -821589168, 2074309029, 1260283986, 287025530, -465437754, 379477017, -1001707153, 771559249, 266013570, 1040060822, -953344095, 517058882, 618387639, 1871225923, 1781631168, -1133466430, 803053955, -1025494126, 152299494, -2072632878, -541648258, 1835923948, -1241219465, -2026788233, -243952191, 1929076582, 472351016, -79364568, 1771154493, 2084588066 ], [ 671128685, -312183072, 1265011078, 360120634, 1253069025, 231132871, 1786956349, 907113964, 2041563935, 1913181315, 520081124, -185730966, -1640617379, 879100829, -1091264382, -493419461, 1388538592, 1101809439, -1815632464, -1976891843, -1245245314, 937538308, -1166730274, -1511550662, -1715128144, -1096234397, -83715496, 1492519976, -246883531, 1223464620, -1115613792, 1222141789, -1835532649, 386018849, 1199745761, -772045785, -720343867, 221821647, 677836917, -558181014 ], [ 448904891, -741223556, 347632707, 1498104443, 2042918456, 799115081, -2043275360, 282624658, -1119637126, 1316262622, -2076752802, 1379941631, 728264688, -1934452681, -426714436, 1059579023, 604056419, 727673763, 204588985, -1824414281, 1948669766, 1955549452, 395258400, 1288668596, -196192972, -587246794, -1602863842, -259354564, -1315394112, -1746547420, -910777239, 428472466, 996730955, -1971378621, -136667447, -1015535807, -628321453, 424463744, 431457591, -119760971 ], [ 98264045, 1985844219, -1391409734, 2032953463, -1827951035, 271648540, 1208819794, -606610551, 2080241332, -1510037260, 1806755475, 1345208051, 2058229525, 247976325, -986664438, 922688616, 2060177415, -131622612, 817734849, -615109113, 1162167249, 1925644145, -275978386, 630493468, 1255264334, 1810026502, 1208044855, 128251370, 1776233242, 1523693304, -78909939, 529477614, -858946918, 759842814, 668673413, -118506261, -1802661499, -1537861926, 1783391533, -999427523 ], [ 1471443660, 511916108, 146807100, -1370202743, 950622234, -252157563, 1119364091, -1733627866, 1300181728, 904148903, 1476114804, 1564818774, 216731234, -775994349, -331564531, -1882421395, -1485700913, -739976941, 833636828, -1802142009, -1007598637, 1876717417, -1672230734, -551463548, 1589110790, -1822093481, -1277285536, 2059037054, 1774837497, 1725187170, 1677576188, -2038939574, 1560755758, 133235836, -964506762, 1002717557, -1753899076, 1056483199, 2096708126, -1630527748 ], [ -362390967, -1943176464, 1838686173, 969251066, 1571880323, 1545373543, -695247029, 2142925185, -1661115466, -1233230175, 396367960, 1881361134, 1196582455, -709409374, 1509073581, -1846007442, 2055909870, 1250809581, -1671718463, -1001591076, -748829281, 1104366867, 1300123261, 1433520817, -755085053, 2073387148, 454584347, -1686496536, -1031499972, -502409546, 578283154, -801220709, 1048392784, 1617478589, 1574760793, 211991407, 1595653505, 539837490, 1497478699, 1616057696 ], [ -1711285612, 1033389871, 1675999913, 1242072838, -1233473701, -1258578434, -124591572, 1294319315, 822470028, -64187043, 904939791, 1485543916, -1905650944, -969385127, -261304575, -64205875, 1242207317, -518044054, -1418844929, 375879735, 211048703, -1897316484, -1637463352, 1452503750, -1826315903, -653662230, -612135080, 1034884029, -1123253867, -536257450, 318261266, -1525132470, 1910013467, 468344817, -1296871461, -382078567, 1183896862, 2123386531, -1650975307, -448864806 ], [ 1211975910, -41636164, -47343526, 622619123, -963909038, 454897669, -2008879508, 1120690356, 472895461, -1971091150, 1560355422, 388701825, 51152529, -1524948260, 471894248, 1618929901, 1347845600, -1349836713, 2131666582, -1325506177, 307771564, -158000923, -556117066, 1531484970, 227582405, -700046953, 406842860, -666612133, 1935661338, -1810414012, 2073541232, 1246609035, -744983019, -579507154, -1612018215, -1567930547, 438576280, -1908561102, 441896112, 1465851334 ], [ 1096559268, 405018443, -151741008, 1465314566, 535448906, 1845352820, 378758940, 2139381617, 622266541, 1936221568, -1299340796, -412270824, -1446856297, -1895757211, -515813600, -355329512, 247269918, -953177289, 808197404, -1873015162, 773834428, -1664695929, 517987356, 1907078857, -833063796, 524129129, -2094875491, 918036260, -2114235646, 1632928028, 2131623639, -768037501, 1395680962, 237721318, 1232470019, -995743911, -1023759086, 814978538, -1032295280, -1073464245 ], [ -1957808207, 562049245, 725957141, -1881632700, -1437379032, -1285742855, -1150295945, 953751739, 1430721469, -664095087, 108040993, 364247705, 923088374, -430000098, -566077714, -224685568, -1789691744, -312917225, 357486343, -395871575, -386923777, -224124373, -1798131236, 1494827057, 1183016129, -729085037, -2061841242, 769487879, -1256729951, 1307721103, -238625662, 480674421, 2066958643, -136903011, 606396302, 527297827, 660310892, 168575513, -970654023, 1491171102 ], [ 680244178, 184836030, 1226561996, 1057269206, 1795127616, 117970142, 143011539, 1543373580, 1798453645, 1847876784, 1164493364, -547115892, 1791431986, -336206643, 1008569484, 1655728017, -1230495705, 1439319164, 1288832420, 349429589, -111291634, 315047586, 195452441, -543466282, -826809363, 1559006057, -714139210, -550409299, 472237432, -177628495, -1192436104, -1294522187, -1364788318, 1508223083, -7355970, -1191343821, -1648830319, 796290997, -1564635104, 1226058163 ], [ 172218620, -1715294623, 731356212, 802663192, -515564817, -528840601, -697232030, -1446548471, -1930774017, -2029110505, 93179664, 585093226, 1699735855, 1212363726, -1388786013, 1207864587, 1072943807, 1899305533, -689994127, -837451023, 1516209650, 1485304004, -670136872, -1162080673, -726150912, -644715011, 1057491239, -708939472, -1308085235, 572411447, 742084954, -1851262080, -914406651, -879031800, 1731501566, -977914777, -2019350885, -18331310, 366461532, -976358553 ], [ -2028081100, 885653400, 2097619384, -862763908, 1629049561, 2040419242, 436475215, -940997525, 1228295354, 196914462, 1633775772, 2072411009, -1601539670, -765153570, 1039817370, -203587672, 334117327, -1464415074, 185551372, -405831241, 1690443559, 1706353022, 837780544, 580429828, 1664803792, -1574373219, -665815707, 1160647819, -1896241707, -1976135229, -2047562902, 1420650377, 1728959306, -616872001, 1744178791, -1688678020, 314541730, 2021649728, 1154468072, 1540629783 ], [ -1675841626, 220525622, -1345287821, 1054038285, -1978968183, 567032912, 505311998, 362347913, -1805739308, -1347291711, -1012849905, 738150627, -472054937, 991978117, -385589181, -779834487, 149090729, 1927401740, -1573938380, 747902413, -1565296750, 379160037, 221034529, 1620410810, -1074728628, 746749179, 575743642, -400424792, 589374721, -1658014682, -1142494440, 445715801, -937149459, 310378246, -444437211, 1662425401, 857667843, -1379709663, -1121202688, 781847768 ], [ 5412244, 619800423, -488809741, 1264190171, 1368797682, 1824021174, 2048766153, -572293173, 484160544, 673171342, 995968932, 1156751092, 1422375202, -1346283091, 728180194, -705072373, -1363429196, -1330667619, 1553731523, 610759058, -1216197021, 1266446240, -849334847, -810927009, 1216390349, -1415228597, 2067247977, -2009771500, -1143895107, 289568531, -521668490, 229617280, -268511193, -729591550, -1732343161, -1237137768, -116786496, 117951003, -230114417, -1491231335 ], [ -239781260, -327477166, -1132220213, 1859242642, -1798957130, -420547450, 2074762580, 982976560, -738056122, -1676054164, -1669362978, -1047932839, -773406824, 1818216344, 1399291538, -631102367, 1413491145, 737825178, -1743706081, 1065410609, 1621716418, 370572401, 564499967, 563232488, 144333086, -1645924618, 897949895, -486521189, -173790237, -1932450322, -235387367, 221144824, 1282504504, -464679976, -1404842882, 1946232953, -500227281, 1015658025, 1702197651, 129029365 ], [ -1004960566, -1639328219, -565457733, -1307382066, 419302274, 654866152, -1544596667, -394959736, -1104651833, 239509596, 1801533713, 838737900, -1606918952, -2099965981, -1072465738, 188255329, -1314723569, -1125762261, -389017415, -200484949, 2067444851, -1584788986, 756472366, 339072858, -161787592, 1134619980, -1726972457, 1373928386, -689135989, 2093595826, 421175658, 133314146, 413171606, 353875803, -758256642, 785713440, 321377321, 2105577210, -1492716293, 246107500 ], [ -266723294, 356476742, -2139838681, 697181989, 1940570530, -2065958139, 1735721770, -372644792, 308700975, 1384243862, 1069120912, -1227086302, 1189609732, 1751842865, 680882879, -1614601877, 1777132440, 786123844, -710029756, 642243996, 1767484462, -1156665240, -1085154693, -610277767, -762799901, -1793932100, 1439688475, -1730854611, 1612891582, -1441207623, -1321952785, -1835880012, 883120235, -614610909, -1709774416, 928410440, 418823571, -2007623185, 327507305, 445059015 ], [ 1203994724, 1293828875, -82723511, 444926905, 1037278180, 1598547161, -19505747, -1987905586, -1723142418, -1468234806, 1906566833, -70556652, 338671437, -38261444, 1261158468, -223656855, -1093842614, -1267127136, -298899584, 385111173, -2023518448, -357075416, 389032316, -428014613, -1875634992, 1960098928, 1022277399, 1346103801, -1377068323, 714661122, -220177999, -1635171234, -1221380519, -530623040, 676335503, 583211023, 497361790, -1868797575, -246889130, 480754563 ], [ 349627870, 1250410164, 2117320543, -1020568565, -723314274, -1681441018, 1995507005, -812599284, 93800865, 1877012744, -84226539, 1756827301, -1297642100, 660340247, 428583306, 1857370784, -1929318543, 96503939, -1190658297, 2026608974, -546211335, -299943540, -453318328, -1888266920, -1827059451, 1050829925, 1221425361, 1807127516, -1168184540, 271407244, 1167140985, 1212633257, -1762757755, -464115293, -1191882183, -289778732, -623174909, 1371396005, 1428344355, -1795202662 ], [ 572690845, 668382562, 269350277, 282546425, -522475642, -2131663940, 582516723, -171727574, -114851924, -22019244, 475506725, -368080196, -1975023916, -961419182, 524405024, -2032022284, 1725590082, 852537993, 108725895, 1408846180, -1622502739, -1874500722, -1419802848, 145013972, -559960248, 1970805785, -25020325, -360462087, 650169820, -1718441173, 255061773, -1590369834, 1499069281, -1408819997, 149541975, -1737344875, -1493514694, -688474638, 898427164, -104029651 ] ], [ [ -1520093304, 1131314722, 513995538, -985735596, 434176435, -2118888929, 347772260, -863442096, 454228425, -860107525, -845446193, 348023330, -306218538, -598581093, 425033090, 930459334, -718570959, 2080020954, 624052856, 1998482788, -1750632014, 1410504743, 1694131966, 1344952095, 1075663325, -1096921245, -233253268, 1483265524, -1863301150, -1389222630, 1626504569, -1899967761, -633736816, 287997616, 1590824282, 2030470575, 1555831403, -50853563, -714823307, 1322819083 ], [ 1753549959, 964219523, 596219528, -972130748, -254908030, 480938013, 1070654387, -58007168, -547806975, -2128572835, 1936086627, -1470160641, 1461351265, 1599191374, 998399575, 1862697125, 1508725185, -85355244, -1118834042, 54850086, -1664466363, 1315297799, -2089804104, 2007968437, 1227676823, -1153690381, 545194527, -801581697, -1472917405, -1447757606, 1295925782, -1783449988, 1267577721, -393969787, 1970846080, -2133501520, -1192398644, -313789116, -1135765718, -1695057472 ], [ -1783157570, -1830951911, -1042271694, -2054512649, -1438341764, -25799401, 1007617807, -708347063, -1682915047, 1542695088, -173826121, -264585937, -1440802112, -968172769, -670294528, -1195782799, -1729657910, 1542168128, -499248875, 1083459299, -1267167779, 391376176, 600019499, 149624046, -190676172, -837160034, 1287749753, 2063119064, 486665546, 1530369599, -1669144061, -1776342348, -209798293, -2023247557, -422339949, -2068581905, 1428006492, 1318531212, 1435754403, -1808492216 ], [ -1971993523, 186274761, 2064433453, -1600841614, -190406561, -960301207, -2029367842, -461116851, 195987668, 1887916118, 1930503173, 1797769524, -432766912, -44043523, 998781220, -2009597737, 1777416069, 343296141, -822976271, -1080999349, 1683703517, -1442276201, 1094472059, 920101085, 421244829, -574785, 239898798, 1742027092, -1605927936, -418577400, -1157352585, 330043182, -194963335, 1003962452, -2002666114, 630785405, -549830045, -732443449, 523115718, 203750873 ], [ -85858460, 1026964649, -1125666662, 1208940746, 1486253365, -320233811, 1925565590, -1234437505, 301553924, -1788125041, 2120975962, -1565507348, -126947450, -1284786626, -807639029, -843334858, -298625427, 1536340912, 1240100194, -923291246, -467526100, 902481829, 1268979619, -1625122554, 379815145, -925221226, 474956575, 385919395, 570310025, -649988116, -1865247761, 541243242, 2076667537, -708520498, -2140995028, 979645218, 857574986, 252151892, -589799673, 1860876078 ], [ -2095616424, -1974128424, -1585052332, 1262775320, -2008267248, -108107879, 1838071025, 2138357318, 1997339849, 136270942, 591545570, -954079933, 485749921, 315155748, 710717966, -887181843, 816909996, -1517845223, 1477018363, 696887256, -98726466, -100686116, 734083162, -1796079099, -996608846, -1514948692, 915851356, -555236722, 812260316, 620946682, -1588141414, -1437417079, 325426248, 1201863728, 924189486, 271124827, 1885108395, 26091132, 384021800, 242528863 ], [ 1979143311, -1403120326, 512894874, 850975317, -1996544853, -1163126626, -250755746, 1344184606, -1212508123, 2009865498, -1754433360, 1623784610, 381396115, -364706359, -190046399, 192527430, 349500938, -1811704651, -1086703684, 870389103, -328460135, 420093451, -584314250, 392521495, -1048882954, 1774683741, 1950439688, 1124193401, 1746995905, 2080875864, -815079768, 854069591, 1916012922, 1272483751, -874091886, -1979746660, 1212379915, -1860543410, 2100898130, 2118358156 ], [ -1856281077, -1027742246, -438228203, -1532414412, -508225451, -170833320, -1057443742, 393535974, 1649679867, 1766763266, 1866054604, 1470283406, 301003854, -339943135, -486840393, -972277423, 1815458380, 704305548, 674484802, -1648493574, 479380846, -1185902677, 402535839, -187032361, -1796935972, -1265385181, -1747302937, -1827283843, -562215772, 1647109886, -105417363, 330035435, 1010740561, 2104198312, 2017033934, 1230256528, 1119704877, 832489534, 1589252079, 661331273 ], [ 1881062091, -2089418647, 564716909, -878008497, -626874895, -195069632, 165303992, -1206771615, -1909198229, -1875251704, -302601482, 701066082, 2099747536, -2071772894, 330829768, -523407722, 1111058938, -1383248056, -2057398143, 1043705135, 1205896013, 1516158938, -1060668348, -1813677226, -1017172317, 564784553, 790951639, 175470534, 1243694713, -332672879, -2147076421, -1535225541, -1718858894, 358392431, 1231305683, -398120541, 2088297847, 95124142, 908416687, 924077300 ], [ 2061707077, 560195891, 1321498199, -2140609064, 2126624467, -731393495, -237862469, 160624455, -1207751913, 1349040533, -42784995, -602470864, -80917007, -237331599, 109529408, 1147393455, -1078445128, -1283317376, 584095082, -1713724132, -1598618387, -521130538, -953311789, 35914875, -96185261, 1486116954, -219679546, 1730435736, 289736409, 598665714, -1427243032, -1146082939, 666831891, -2012210808, 992194080, -941614012, 729011783, 1440161509, 289856229, -688570106 ], [ -721288398, -966194683, 685582830, 817841666, -2024567123, 1723082052, 1690491323, -247702746, -1521182761, -769730063, -695279324, 947256890, -519042791, 653867975, 1361490387, 1893670439, 1202479385, -267775055, -305368755, 1610239467, 2031033944, 580514442, -1134635684, -847746679, 1380307250, -648910545, -1234296870, 229903999, 1753880125, 1340367304, 773688052, -990858073, -135779832, 1570035041, 977730205, -460045670, 1708403569, 1544589603, -1016393105, 569610759 ], [ 1842291914, 239304488, -1648754617, -1589621513, 416612816, -2017941035, 1245926911, 261957208, -1199205278, -714415346, -1534441539, 64197899, -1311299824, 1164040060, 1278955374, 871431221, 1293847199, 1214277399, -504510135, 1145757746, -1099002403, -1065454795, 1782744714, 997158066, 1771986697, -1818437390, 641805658, -1466827972, 1840122716, 1583747585, 222279845, 1188856003, -951607064, 665906074, 1469311049, 123859277, 1560451743, 1685619447, -1648872157, 272136905 ], [ -2117860076, 2098520494, -1745076812, -520450449, 462748428, -1565466584, 1260299820, 1438573805, 2063532962, 1659220938, 428312106, 1592704776, -13223747, 1717967226, -17305479, 776105526, 1455769426, -1806441440, -1925453569, 1065635061, -74207561, -1165002826, -2064861165, -1170863152, -631274589, 631764415, -36722700, -1169913727, 724060816, 64870784, 37786561, 1120437568, -1188503971, 212722462, 1202244064, -106980271, 206360504, 1440362839, 1333068903, -866391141 ], [ -1706524424, 34860856, 768814395, -1658274398, -1819524859, -542863528, 983469406, 1659489178, -558388833, -99053552, 1414493254, -877358513, -87063788, 1085453619, -1014240982, 41413059, 1266428786, 1458757540, -607755928, 1623418709, 1139175635, 738372223, -226498386, 1788677093, -300289408, 2132472210, -1648573850, -707126642, 878736584, -430924730, 496117524, -651643222, -649057614, -1490464260, -754955064, -415368556, 2088829, -595067895, 1639250855, -807856308 ], [ -1179716023, 1075800304, -2120254624, 454879188, 836049475, 292206048, -1997675151, 118112069, -1367454887, -60448155, 2118259535, -1167223371, -1414588415, 1442114334, 1002062079, -457765209, 1222678333, 1518993135, -941616844, 2048110199, 326545085, 13507128, -1967959411, -967025430, -1679606579, -1422510011, -1981807503, 775354543, -1944539211, -103471167, -1383410790, 2145170707, 246198947, -456339877, -447071259, -717047724, -415258860, -263548352, -1818324148, -1205412538 ], [ 1404448016, -1343193885, -1297983791, 877932451, -2116804050, -1004682457, -302184328, 2080251964, -2076650262, -1055504465, 370300113, 504889911, -1002416276, 884522648, -1619291229, -749209830, 997249963, -455120196, 896640232, 2099688920, -1867254717, -1462898308, 1038166209, -71650834, -412666732, -1616919326, -1011909077, 307671776, 1332437818, 914545667, 1717113333, -235927050, -236883409, 1746622436, 444364477, 1150681714, -1938167994, 988448149, -1646465889, -2017841740 ], [ 1967455791, 472386412, -1028447974, -1603686945, -1439607718, -163924170, 1584967112, 432736907, 123679476, -1344878510, -1049561901, -1941649309, -622605546, 1977785552, -1390773864, 1166565403, -479603599, -598641016, -250423108, 1130284545, 741591740, -2119294119, -1840262435, 2000528134, 1561077475, -887349934, -835895471, -1717468190, -285681735, -255411694, -1320382138, 804286078, 1537159665, 1520107525, 676592577, 2020045425, 1580694176, 2008897138, 764423727, -1683902702 ], [ -576920406, -968422317, -196647579, -981580382, 1258090501, 2105400633, 1913691433, 1618519907, 195880136, -1000916232, 1734742626, 1801337485, 2131526414, -523528107, -572448071, 1671981443, -44927319, -944441768, 255083863, -1967672468, 1914411992, 320750301, 1451483607, 1367590722, 943525314, 1895107903, 1321606995, 681546742, -1101942013, 813845124, 1576998051, 55210884, 943907008, 407850985, -48772200, 1319886968, -1058557374, 392046034, 1038506149, 1194984498 ], [ -653854162, -2120424617, 1760518079, -954185737, 346604541, -1571703965, -488322224, 1577575886, 43823293, 1795467140, -2084943502, -1201171843, 2055162976, 301096866, -1187274217, -655207934, -1201737851, 1223178128, 1809933059, -1181780701, -1471110763, 845645437, 427350512, 1747028268, -1335320771, -1724659381, -451151275, 306729719, 775253795, 423472598, 946310826, -937699825, -165031320, -1695581921, -420811769, -1885986974, 1090419074, -214545443, -1801172832, -581279421 ], [ -1598651433, 1974145045, 1754999930, -1197895144, 549321978, 1906966367, -1869620863, -1542643925, 906146705, 1602093269, 1854936491, 1638204404, 1727719513, 686803729, -98104643, -954028917, -2135025774, 182358244, -80979452, 363691209, 1436679490, 1366080244, -1998793141, -1606071630, 1486227833, -1244077254, -1495425290, 244592584, -1030227086, -149981988, 1444964699, 1529692523, 1211921112, 485626577, 2050407902, 2035013289, -175120627, 741693019, 863323571, -935415760 ], [ -119898769, -513061626, -1301178571, -594248255, -1829149084, 380150424, 1855695367, 2067211060, 887568311, 1198689771, -1997195202, 1313414915, -1733497119, 933824407, -1263865249, -1266565689, 1223414681, -438220429, -361256659, 1418154034, -1441257044, -874166362, 331014184, 2034739628, -1302902343, -1196848800, -1396678891, -486730749, 228290190, -539804421, -375797933, -1201406455, -1277945868, 1737986397, -254742344, -581407052, -1431748271, 1109377086, 183923191, 1092569289 ], [ 1804238240, 1286653724, -1927004561, -710823250, 1679962324, 2028303200, -1347743690, 942337931, 374956587, 165784676, -2127922963, 676977449, 1417959237, 1519134808, -1279430163, -625897871, -1698713662, 834623703, -1585007948, 1009946286, -894625366, 1838500654, 172105066, 836997754, 1979032776, -131797709, 1550328402, 1671608988, 1060268313, -85931527, -1129062710, -49255784, -1364876812, 1654331625, -1991990544, 2096781535, -1033336704, -778779794, -718219871, 424870251 ], [ 1871428644, -1639231859, 732248478, -1339910105, 1220976132, -1833304384, 346619583, 1458496410, 1633848187, 802446300, -173625227, 1185885280, -30960479, -359519113, -26712457, -1525973905, 204094618, 1219053857, -1746403259, 2036118868, 456583386, 1187019318, -1633866445, -396897915, -1313312775, -495749487, 124671121, 814236808, -101087861, -1857893666, -1101586216, 18795397, 941026606, -1753721990, 362372673, -1650058281, -1656554737, 1501545290, 1050142120, 767832714 ], [ -1817940531, 238911641, 1370723534, -911822445, -730966667, -575275340, 2055060922, 998817959, 248426508, -1514398523, 1461137910, 1508218616, 788937718, -981472149, -2060042532, -328641100, -226876119, -1962272377, 1576225463, 916303504, -138819816, 33547188, 2079782528, -222971578, -1672702883, 2008373595, 1751025369, -326070832, -1147698084, -42081923, -1967625141, -1442119867, -1847620193, 465013092, -302211975, 585175363, -1027172182, -1078498523, 1067429942, 1276192949 ], [ 1351129889, -542039074, -1829351463, 1600383472, -34176328, -1548321379, -743913596, 1368716114, 1158542538, -1899395480, 2104488635, -1069331022, 1615742341, 440174048, 2130633033, 1781786406, 1006217258, -984372848, -1796852428, -1576618147, -1819644312, -539121787, -869236826, 1062947645, -1897454519, 887741807, 827975331, -1732224212, 993849007, -1403116934, -1954632620, -157084250, 843999896, 1815586557, 971556070, -9588001, 66466215, 2089788297, 2090100634, 942433879 ], [ 1905450160, -1431698759, -889404329, -530212918, 1778790051, 1776751404, 565219571, -1403902799, 594690335, 382691150, 530362776, 1389499061, -1408053885, 181455820, 661028281, -1516079675, -229733810, -1646416523, 765764697, 1619578816, 618961733, 170214403, 534737167, -951810876, -1526396929, -700563802, 595092414, 246837420, -1404705982, 1375100363, 2076581504, 1476558397, 760414041, -1195726090, -1445812852, 300264461, -275663571, 1946435129, 1801142676, -1180746539 ], [ 75313129, -1551061003, 1077843186, 1018217262, -1471283650, -424445273, -844150631, -1558282257, -578760575, -829401747, -1344161689, 1118149186, 808718969, 781446849, -1111818754, -126287760, -1136555817, -2144104817, -774250517, 2124588752, -300934471, 936307825, -1999125009, 1100837787, 1331176864, -2010454812, -1067364069, 1436323929, -2064454716, 1852700814, -238942064, 1843147213, -1213530739, 807304360, 46818405, -1585476022, 23731731, 1728132601, 2109251285, 954933258 ], [ 1576500982, -1116742320, 1726907509, 1238481984, -772650652, -1888941197, -1894873366, -1141854077, -959428689, 313086942, -305501387, -203611170, -1355557045, 606195188, -1077289279, -511096176, 2118153717, 953224614, 1673989706, -1088935922, 361412922, -149508474, 1849679820, -1601422045, -449718180, 1241600610, -584547758, 1743435831, 582645086, 307044479, 535146620, 1193566590, -1000403523, -1950634576, 1440968613, 1496343206, 1356868117, 1522065155, -138328355, 176495221 ], [ -1237894842, -315840721, -640908517, -426088590, -115218681, -1311729909, 924140915, 2102725377, 607277164, 1181366488, 1808459893, 1263894613, 1021326735, -1070669470, -2024576225, 1892103144, -281295663, -1013767750, -1897654037, -734550534, 202121566, -2046919406, 1186932861, 1738961136, 139637139, -1821714968, -1577636370, -1662338896, -49941907, 1667866469, -1370435645, -1826427317, -1534497380, -1908157815, -1145962938, 1736415031, 917132218, 688497920, -1587347068, -2025198044 ], [ -1212275817, 2066690167, 535830165, 1521027077, 236841952, -643373379, 1131939179, -1639949144, 1232419981, 473051807, -173403613, -254342657, -1021210669, -1448051198, 945973939, -692309081, 632295678, -1108340374, -1008409234, 409070218, 113376586, 522952600, -329548995, -127626121, -1187303878, 89531074, -1376605110, 1676920247, 2024364568, 323707058, -901528306, -100838117, -1530292309, -2008990474, 388568031, -105408422, 495659190, -918279698, 143487098, 1358288032 ], [ -207288644, -315316335, 1243165261, -546199451, 597598355, 1113206469, -860330036, -1482481332, 1472272292, -136929735, 2007235680, -581069095, -608140869, -152132134, 113269111, 759342745, -516020140, -2126536121, 735225081, -1790325032, 1114866457, 87995753, 1455223935, 1612362037, -1491020635, 1630557163, -1239139287, -1227557265, 1173841029, 645628954, -84011998, -158552459, 777347595, -1606081077, 1092879406, -1828108735, -76251957, 1666390384, -1591485080, -383028113 ], [ 1657815481, -180049658, -535332738, -419283328, -1672863233, -1154233540, 188009611, 1376626216, -2031933798, -120328571, 1477963035, -73570776, -1424504119, -1314086583, 1890724653, 486949634, -1002447426, 965570397, 384022864, -1485118942, -646521094, 1663171460, 1632524083, -1573693768, -124157306, 823655328, 208899275, -1022940816, 192021840, -1111435200, 2028299400, 1960147337, -909474519, 1423079332, -1416981765, 494590539, -663141551, 195734139, -348705517, 510091156 ], [ 858657550, 298475078, 1553996115, -472065785, -775028180, -37303609, 1295931264, 846398254, 1189685449, -981297370, -2070614194, 521576086, -732044855, -1068491114, -612260911, -1417024019, 1415762836, 99447350, 617175481, -1657908804, -1700958073, -1909286167, -791774776, -1055966252, -755489854, 1882525148, 1253770165, -1479193705, 1169462409, -123590928, -2012614202, -146093955, 431783692, 2100317963, -2044578443, -404007569, -844477429, -581105444, 1709402057, 2015176595 ], [ -1109039368, -620084862, -449666980, -1805541736, 1428069804, -1206825953, 228855283, -1669064748, -579720434, 168672368, -1886053104, 1779826018, 12883466, 409028011, -1915264180, 897595086, 884807053, 779794786, 936241125, 1067343626, -479560291, -431563150, 1871429011, 2118969024, 17953345, 735532596, 661691715, 771324734, -940818467, -342716804, 1520432512, -39969197, -1391552897, 1604557749, -84632636, 68824191, 106746155, -1327882854, 1006331529, -755570436 ], [ -1303914299, -248872355, -1706512731, 678593077, -1725667191, 19337385, 1275775699, -2014697044, 1051671608, -424085822, 35671647, 1593150560, -474802565, -356494970, 1194122135, 1585236189, 1737159578, -2093258356, -1034695199, 1382886735, 524775737, 803862740, 609460443, 1193662024, 2107182803, 426190087, -333570869, -668310657, 162292236, -382227362, -1916479831, -1485997947, -923232133, -1914902486, -2029912454, 69149802, -1215848213, 1099942369, 632670759, 95888134 ], [ 1107089315, 1024163695, 673228317, 2064451982, 64203283, 757823795, 46706249, 127371429, 735273777, -397854795, -1545503382, -147160292, 322559522, 95052045, -1479347878, 769942886, -56320854, -707163812, 89609085, 455548907, -1202698487, 299558791, -377447036, -192665702, 2048992044, -243501045, 1461073151, 2062956983, 1734524943, 1258742186, -43393967, 1696955655, 831071694, 456446757, 138331512, -1473199329, 360293284, 19694876, 122189722, -1004198264 ], [ -1634423701, -7774448, -1564585212, 1793596262, -553137011, 173423110, 2065367693, -1111589364, 1920320269, 786062797, -713523657, -1411674103, 954616590, 1696799809, -1673243578, 2104536378, -996840527, 1426577025, 44221450, -1841531582, 1590393761, -883000082, 1748736358, 1562878138, -875704476, 1674851965, -115342468, -1069457523, -978819680, 316820920, -1098610043, 1865653952, 1524032548, -137052471, 12873810, 107289053, -595962676, -1657110738, -1070709467, -528698246 ] ], [ [ 678701161, -1732694379, 1192056932, -85775764, 1354465320, 421226644, 526984938, -140948267, 1090523035, 1956597622, 1567255742, -1693131838, -1649023181, -179709544, 1849821884, -719811263, 572804548, -1559532522, -1290519980, 158250885, -1391833733, -1261945152, 746909081, 1793623479, 1470643357, 1875928713, -460852228, -514714927, 223014472, -2043434535, 2107204520, -885342424, -572822943, 1499720809, -436673284, -2061906500, -1130306123, 945447122, -1536899946, 1250740657 ], [ -621707931, 1317208064, -984626541, 322801488, 1670769464, -2008795826, 284757258, -1350274379, -697628331, -828994219, -1545885471, -1071505630, 360284721, 1605145061, -1325539180, -1180133537, -548361326, -1670500323, -927090320, 1350107285, -208857294, -32663408, -400204252, 626521485, 928447151, -469872856, -1813323964, 469514600, 1185776777, 1321488516, 1881251989, -2130383315, 1112198609, 624140382, -1928785851, 1996560019, -1793666306, -1650056624, -599821679, -2123162511 ], [ -1838893868, 2117578455, 462139799, 1660398146, 1500954857, 2044648663, 1101135169, 1048322629, 798087599, 1733034918, 387431648, 1538637064, 712562922, -2138490766, 968592490, 1974375817, -50282407, -981850421, 623311289, -1018555710, -1530618036, 1137507121, -2121532841, 668131616, 59822943, -1501296772, 1826369622, 1467948080, -1089545689, 1288179109, 707859655, 1814088082, -331682125, 182718750, -1905539718, 407465447, -41731127, 673360726, 1761158719, -1539083263 ], [ 1275317905, 738111146, 939286354, -1101753753, 87728980, -817315362, -642383181, 1020975057, 1050820025, 1726837985, -2045678873, -983130472, -66758316, 2001532667, -661766346, 1063156426, 1058964118, -1287103023, 653558872, 165855396, -884177312, -959358074, -685521223, -1664705308, -579711961, -703026695, -1505310652, -1172426402, -2104015038, 1738372983, -1273730382, -1082817047, 211133470, 1985128587, -781529798, -1420767024, 113028511, 856304042, -1925526068, -451468410 ], [ -2016817543, -1854054822, -1255606850, 1140848841, -1740288106, -611738057, 1416943300, 1972625791, -1882563222, 1662395006, 451792206, -1194623299, 98792346, -1875884335, -1759202306, -1355863887, 551659472, -1967634194, -1895151793, -1011360508, 1553539766, 100740847, -1037522978, 429468736, 1418361843, -277870207, 70741510, 186046060, 576673636, 485902250, -1284793133, -46832923, 2104853794, 1141410266, 1898588625, -680054268, 801463642, 1521449802, -1499044419, 234524990 ], [ 931559923, -805867517, 192659155, -944326222, -1118062085, 1347550096, 1571831534, -1746833311, 1542694477, 1727696205, -209733456, 1101232482, -659226880, 752050113, 509387648, -1385986670, 1724786538, -504100625, -1279795831, -1775189997, 1575863416, -1583014351, 1461220886, 528324047, -798646810, -104214558, -1331777754, -91687555, 857792968, -1894935444, 1311522217, 2093985320, 142052616, -2016690386, 2021996737, 1214637790, -381382236, -303913366, -195450400, 360249509 ], [ -404323041, -62932983, -909165536, -1709014369, -2092261578, -97536056, 1856648258, 1431403726, 1551839364, 1532564776, 1600217506, -1033394294, 59428761, -563346466, 1051259741, 182909568, -1127501665, -97187174, 704211415, -1070415018, 1092029106, -1058070340, 632680533, -267442554, 1837816030, -862259501, -1044845689, -1588961373, 1819326672, 1794855078, 381174985, 1597587374, 569711659, -578328266, 104605536, -1259862035, 787695794, -1531767591, 1866961379, 1018922582 ], [ 1682736295, -1555199418, 564055813, -1779904523, 1018068383, 629567254, -141527807, -1033707721, 53268725, -168696292, -1874646168, -1683473280, 1125962415, 1840362103, 881061993, -147670972, 1910203016, 643682146, 1613706964, -1950909847, -1634721938, 1653931483, -752192196, 1980751655, 1474125685, -1247826197, 789739064, 1125929598, -867336978, -1217580198, 2143238078, -1529761448, -1248043210, 1528630040, -1212166211, 1064306556, -1445237606, 1529979427, -210554445, -1896440978 ], [ 364389329, 348820150, 599487369, 1495711937, 1255277853, 853397113, -1312730471, 1708786513, -1221001592, -2024070952, -1315034532, 1845648907, 850349591, 2100475773, 637377203, 758318138, -672832180, 904655202, 1528851556, 1147038499, 525648139, -395448113, 2046407930, -363458324, -1818078237, -1295047064, -340319711, 101793727, -667511992, 1816664592, -129054001, 1319396813, 133425066, 926935718, 485008970, 1307698883, -1235396864, 1880098881, 1716271795, -1528810432 ], [ 1252549477, 808672777, -786356989, -1757604654, -1936870770, -1388371913, 1412077915, -1237774552, -986240316, -1575374827, 1673383494, -1556518476, -332763918, 178510517, 1092497127, -1126660758, -528011249, 704888242, -807570037, 997669197, -933266505, -31699100, 567509015, -55499378, -501513003, 1601338686, 1877903007, 385747236, -684316891, -2009968367, 344814798, -587996055, 1064410842, -211978477, 404616485, 1264391869, 1522904207, 429982447, 1943800733, -1695065193 ], [ -581687616, 1072430305, 510177341, -1895454526, -1441532353, -1285894630, 67870643, -453720570, -1027424711, 1303969147, -85370945, 2018190699, -898232343, -55156553, -630657695, 164117908, 1575188622, 1264117631, -1042419090, -1340872009, -565502582, -1681808381, -379749732, -1039892103, 1172711680, -640307350, 2021857465, 1314764647, -1623477985, 1284719907, -974228217, 321415424, 1716877226, 1781094448, -868340857, 1032056048, 1281406518, -332660567, 1531112421, -104972802 ], [ -932616602, -1805484956, 1087545101, 310467793, 1455438131, -776537492, -57047160, 153358, 1815038815, 286077638, 1168678873, 1342740032, 1196310710, 691514259, -406475792, -2108140114, 909273627, 2008398067, -1742068017, 724841298, -983160520, -1971290266, 1844745010, 520407374, 1354752515, 2020615821, 1681765139, -354988250, -364710677, 1291737519, 274269204, 853439310, -280940118, -1310854976, 587795791, -868759675, -1664037466, 627893754, -774457447, -375060780 ], [ -1486243727, -1527525045, 1317839544, 1332852910, 307296930, -981216774, 1869937401, -1346296964, -516834659, -1130372718, -1822074036, -872116186, -1984854645, 2050797298, -354276633, -1029123011, -1030960727, -554888016, 652769603, 303914792, 958533173, 2093567256, -1548765296, -713109828, 391307439, -1998344310, -777438815, 937097885, 752074416, 1765813250, -1351067589, -1655323039, -545755339, -1486817701, 1112885121, -163074824, 110731720, -1611292517, -732066191, 1435109608 ], [ -490369603, -860503621, -882968720, -1029811758, 1794158719, -1445272051, 822160919, 825652101, 1451363480, -1048227341, -1162184632, -227729235, -1881274692, -984845175, -1238334813, 1756460452, 1366828558, 2055075937, 106246851, 1511073966, 464864254, 763201461, 735834906, 632987857, -2025696678, -807345409, 384870710, -2144664746, 1317204727, 2069260536, 830273488, 422063677, -1113268966, 1153394088, -1251791436, 1481131326, -1158512760, -266284359, -706471907, 363837976 ], [ 974402068, 1467077100, -820102536, -420690101, 86375466, -1921187951, 573898766, 350454951, 676998131, 388008214, 140840489, 378986709, -1726333598, -1558304672, 482553679, -1196296706, 1422244715, 1443443317, 1101829893, 1383790261, 1098637148, -177668507, -2053951911, 945390137, 2144115452, 635129572, 1786936172, -1347829772, 2123463848, -2117618912, 1058738661, -1224643655, 1936729548, -827357980, 78137312, 1925918667, -1907670192, -721983296, -954716348, 540706482 ], [ 1568545163, -225476512, 1075014823, 1524703697, 174400219, 599025341, -257981571, -729277992, -1948321185, 118356431, -1706834601, -111229716, -757627158, 1911585421, 776021525, 1652400704, 1350134674, 890617290, -901782223, -701683791, -10575901, 519313169, -882007494, 63228765, -1200617427, -1188417993, 1121902817, 218838601, 2110353343, 276407836, -2049369299, -597653618, -858126956, -1726680182, -824574587, 1431062049, 255251491, 75546180, 1023091488, -1535684275 ], [ 733617579, 2053774949, 629064372, -2136737636, -1593000825, -1730228021, -1800544920, 929928180, 464308863, 999253652, 1408520432, -647273647, -2058428002, -1592297329, 1748318607, -1414441339, -741181049, 1887627491, 812722799, 1821235105, 698697985, -1459849005, 279571350, 1932512521, 1379342733, 853770667, -768273913, 181992047, 472689324, -1165554893, 1713028306, 227598380, -262087852, -744177435, -207654344, -1547555370, -1455284394, -1438813151, 900364174, -392902987 ], [ -1078966010, 1761007494, 246837461, -471577882, 879336707, -682378536, 2020752577, 1054799463, -977481341, 682365076, -1789616441, -508748353, -1808870281, 648214213, -1653716252, 243483761, 1535190969, -802573705, -2043187306, -784075200, 231158848, -1410976303, -581433671, -1038535377, -342790661, -883389151, 960274947, -1919150788, 224124009, 257165139, 888796201, -2120895936, -1521990708, -674329993, -805355934, 2119723473, 201581739, -1549077742, -1147989473, 410903023 ], [ 1938129090, -920999433, 156608699, -1053665379, -2106047599, 235096652, 1396825597, 740726713, -84854460, -2063531983, -399436424, 2142432753, 383549788, -1285877334, -1077389598, -1239226568, 811702285, 1706158170, 327790938, -285970538, -1500757673, 1202302233, 1221237728, 29025208, 2039823083, -1128038967, 1345750987, -934924934, -218682118, -1924819128, 1373467746, 2092107462, 1720322511, 2090566034, -770569352, 1505975462, 448904676, 1074568285, 1339687389, -1452335630 ], [ 132990965, 1354865320, -862904218, -1053514991, -2142490886, 237771331, -1622439991, 1807511297, -1716069757, 1061797819, 2016168049, -917426369, -1537466616, -1753802738, -1233109423, -124065804, 1063618008, 1071465702, -949897073, -426775414, 220965793, 1238619964, 648002717, -1321247070, 468033572, -627700964, -1329341947, 674673212, 857187541, -362005544, -888084952, 2112607962, 1262723659, -579836508, -1207075228, 1928058401, -780673117, -245769127, -489608243, -1609729015 ], [ 634207693, -1774642900, 425041152, 182140260, -806635280, 1447472304, -1230186158, -1028384511, 2099939529, -1092909763, -194597795, 1683513052, 1708813501, 1949067696, -260028122, -1191773156, -1773476663, 1115737887, -948192607, -1092753224, 1684959048, 1120278348, 480612650, 762295138, -1511636853, -1527397445, 237859761, 1692646331, -621553078, 1982473777, -609450729, 1069932356, 816540394, -310997206, -1483006750, 258610794, 1392507207, -1283150491, -1431244616, 1467080683 ], [ 1403105433, 1012419311, 276115110, -376416621, 1707421077, -1070209782, 232080105, -1441378927, -1651633578, 1353539594, 1644831174, 1092377994, 367282309, -673682902, 433501186, 1632262571, 1224465729, 1281196643, -869976549, -1215155280, 491327562, 350974202, 678048874, 1029281701, -1317685633, -233007927, 1935202519, 90311840, 523709128, 1566901544, -143277942, 2065434195, -727220932, 19294721, 1524654483, -1153687548, -966164096, 450119057, -331351726, 1347255376 ], [ 1761753343, 1250954459, -720416504, -284172649, -1037735201, 897271723, 1254966579, 1429652265, 1998872596, -1672795141, -1136195434, 623595728, 1204089144, -1594709219, 836628758, 55402782, -737953021, 1674803228, 880668200, -1656427698, 964418946, 2008280577, 801661655, -815514890, -182515652, -1106323588, 209337935, 486806204, 1388085443, -1374219254, -1259032666, 246122189, 812488298, 1776321464, 393833306, 1886791, 12515723, -2055821588, -1746643385, 1246581392 ], [ -1984747209, -1301086226, 512298615, 381871698, 34966563, 1812667906, 660869504, 1102687603, -740911506, -1651220209, -241038128, 579546799, -1765898789, 1413104763, 1396554881, 1046615160, -2041403878, -1437654699, -1405587718, 384136224, -1516284200, 1435894212, 2022961074, 991145721, -288878725, -1166049319, 929914232, 1781392733, -898376809, -530206185, 1533007805, -167715489, -303229133, 1472391621, -2093447259, -1010835882, -1999125725, -266897443, -1581320553, -2130733838 ], [ 452844362, 828466909, 41795206, -1935277475, 1045081048, -2029863345, -55290097, 1731203043, 1807218311, -1513288536, 1690651791, -680178057, 1059322209, 1125148374, -2032619624, 148544430, 933879976, -1425831456, 2076490077, 1049199130, -601115060, -932864749, -1097119616, -746559491, -1114308831, 1450936184, 865958528, 1762268509, -1819088129, -1346780997, -1819863948, -1553081794, -1068355427, -1078973812, 867027578, -1824032910, -197638857, 1988839891, -444573336, -198041663 ], [ -1042423610, 1865029550, -5149295, 1107962997, -1268837770, 187045392, 1141937011, 1157773953, 821355362, -182479464, 2058735003, 1547822300, 1558979761, -806775410, 1434976459, 199553989, 153017733, 336401446, 1889141217, -1573269359, 565314346, 1339059844, -1429157257, 333694071, 627171756, -783938102, 249722155, 449192888, 1045723389, 319888320, -239633211, 339245118, 1462029920, -1364260778, -600348459, 408797544, -323281088, 1939373093, -2147308612, 621135351 ], [ 2090287554, 1588729690, -1577218122, -27993723, -2002228015, 544088302, 1208115274, 275736367, 1753283782, -344358079, 1831441807, 1882664629, 430425360, -1440474500, 885126555, -1240965351, -1737346985, -137186130, 2054614500, 329945596, -463083807, -1716549630, -2076191073, -1046511156, 1721357968, -2036075588, -1788985425, 1327227579, 1051846509, -1117991732, 622101446, -821400405, 165733101, -1814908050, -307242778, 595720761, 862863450, -797031910, 1382461924, -2012202000 ], [ 2102553802, -433460764, -1409051865, -2088687760, -387130357, 1233404539, 1677634566, -267381958, 1848743002, 144377579, 86690652, 1837532647, -13101141, -983208636, 438386930, -1624343173, -697546300, 1533845037, -1721911644, -897280794, 1511342469, -933366716, 78039480, -335672987, -1085059873, 1593669744, 193425001, 1330310951, 1140833432, -1205420207, -1960439758, 622715381, 1774171944, -457790429, -670386317, 230193366, 1368654994, 195056379, -1922725533, 195205451 ], [ 571766744, 822065822, 439780146, 152721557, 1970585760, 91998169, -287443179, 863904819, -783311893, 60532723, 481769124, -1307718967, -576020068, -1623882531, -1797758663, -1592016922, 781919747, -928406689, 2009233257, 35689308, 1063507187, 573361443, -1144190810, -1626368232, -200014509, -2135666897, -1027847492, 687715448, -433123605, -1291228642, -912301955, 855233277, -1182230126, 1718237901, -1006725511, -1966029879, 1985280037, 1085148084, -2009891197, -858536137 ], [ 2051645098, 2000957018, -397120496, -1376827262, -994768532, 195609736, -1405356677, 1403380640, 943696290, 1042428357, -911811477, 1275103076, -664661725, 323010967, 589294558, 274078405, -1843034880, 1101247095, -1853153884, -2070341432, -1408483604, 896760302, -1390911196, 928756265, -32028966, -1908862092, 1142745106, 1491499129, 1276494362, 1522640084, -1612800886, -1091970339, 403175290, -114968034, -1777709168, 1910042567, 507141655, 1049179443, 1801782094, -845491504 ], [ -822833005, -2123946677, -1367298911, -254988977, -1117737249, 1306158123, -1209959504, 1332254446, -877388686, 587228994, 96320830, 1855406359, -460390085, 1382345798, -743263196, 239500046, -637382756, -1731927315, 807799747, 1666164627, 1261402560, -293861315, -807907654, -1902722519, 825903114, -1160296783, -657901771, -814683434, -685646303, 1269372701, 1403777476, -1746206486, -2061853258, 426593434, 1286609569, -1806540945, -674124233, 2029929948, -1424565988, -493464435 ], [ -454642536, 916195144, 94857367, -710857512, 584970874, -1045485186, 1169432711, 1355937019, 1498102770, -1368094748, -1301658334, 898706409, 1094180687, 1275935912, 904106987, 48991975, -1275848840, 1809627823, -99104079, -90766231, 43705457, 875565972, -748660129, -2046479058, -1388510582, 1083811306, 475395282, -1170234519, 1041337716, 859389900, 795383335, 967706203, 32774126, -763987039, -945129010, 1890143874, 1024465795, -290832000, -1731741842, -1098884082 ], [ 421899807, 433069585, 1732337827, -1876161143, 602511250, -1044013329, -597052950, -1131429662, 2024498864, 426340548, -1457279887, -982079562, -649372301, -621474222, -901305481, -924562670, 712484077, 1872322061, -84925989, 1209845982, 1589881732, 1428933242, -145063642, -1886925818, 285921598, -842239132, 1278794462, 499376612, 1399244370, 97651494, -1393046568, -1920279746, 2016654699, -1483753172, 1303307607, 336933531, 1304194272, 668761016, -1300724132, -202406633 ], [ 335349634, 403966747, 640799758, 571268495, -1797520592, -1972123725, 323260720, -749073238, -1029731508, 1127886509, -466516314, 1317712620, 1496974903, 588161533, 1203313046, 1767185293, 58045382, 449328709, -1906951888, 84515134, 228647207, 316137916, 901334617, -1349425584, -132939006, 1800542083, 528771735, 1803862620, 1785223330, -2005266289, 28684829, -1383021321, -411438934, -1701108877, -342955907, -1269572445, -617817906, -2067039126, -218053410, -1787194202 ], [ -1147357638, -873176956, 1921869925, 1385812620, -862292882, -961283344, -76804176, 1672640250, 1265572332, 100485085, -580381991, 2099176016, -1690618718, 634284997, 1599149244, 1159316337, 2130334253, -1043197726, 1731461947, 112645421, -328205759, 755098854, -441964148, -602065269, -1691523334, -521050518, -327058539, -357349748, 1123067295, 1743169597, 1187023791, 1016745184, 790169117, -1033248457, 318327489, 1662290755, 2001776209, 1949958561, 1888197374, -1477967 ], [ -922897714, 156181279, 1408951146, -1262262299, -469623617, -25452270, 258336504, -2058302910, -357651838, -779873934, -1778170334, -1555523441, -1942608575, 1418040897, 1040574201, 61311352, 1201065747, 60387829, 339819149, 1452512626, 7909337, 826972732, 316577488, 1128820732, -1655884165, -666704246, -2033998258, -1851217159, -1436718820, 499382205, 232423473, -785869568, 1417796081, -1091142681, -1011997053, 727190750, -949266287, 773334269, -1482668017, 1367064785 ], [ 1664972263, -1966734363, 52459088, 1535993014, -139243835, -257102600, 692987349, -997317714, -1237126179, 956941725, -1516906646, 417663216, -673009804, 2073569109, 119176382, -628280709, -318223572, -1534398533, 758308940, -1694406330, 1190475371, -1278191327, -1341028783, 1653030068, 1240854821, -1391647649, 770178826, -2066713078, 1380738040, 788758775, -1087330115, -1253526902, -1003619192, 453356924, 1300088432, 1099671212, -1182295777, 864359226, -323432776, 486494617 ] ], [ [ 354238026, 963698127, 897844818, 1203495396, -1683451312, -1060074692, 1875887418, -1128984625, 1068402618, -866583188, -865931239, 1610296269, 203224818, -1134310613, -111405235, 1840973381, -461576775, -1824520975, -1188177092, -973103561, 1782433444, -1426868483, -1533330985, -1077018665, 909634138, 482654184, 797397408, 1282912414, -1921710452, -1972818475, 1914556779, 1714696244, -590478973, -296912664, 853575098, -1204603019, 1467421832, 1172148091, -3928470, -591784574 ], [ -243314097, 1309260355, -345464588, -550169987, 1202831277, 459236353, -1579988179, -1181569498, 608695152, 1337180774, 1257619390, 821087638, 5650082, 284859285, -1313081557, -1264033069, 988620749, -1739851675, 1328155338, 411435742, -748881991, -1578450228, -701969685, 673705387, 25180170, -1380753132, -1309209997, -1336131594, -1131292970, -1928959454, 1586318922, -1498444148, -526996911, -977831396, 1907764946, -1043288496, -1054222085, -1726133575, -1069369647, 880814743 ], [ 484169001, -273462704, 1247880934, -2100836323, 1994859267, -825997407, -150118718, -1617833600, -349283467, 1751949995, 404147627, -2008288063, 944616633, 422769617, 1674141245, 363432408, -1501253557, 545678241, -103672334, 38065470, 321732505, 481625826, 1803686002, 163335165, -1650338234, 1346289994, 386921157, 681777854, -993396363, -606299233, -650393574, -1795567790, 2005459460, -132011625, -637437174, 52213300, 2028247565, -22900108, -1617066521, 1168389168 ], [ -2043365771, -530194071, -201561258, -265879579, -9685566, 1656993118, 632776648, -1400445020, 12282336, 498584796, 646258653, 1566184558, -954643100, -1386515787, -98912348, -1609237011, -1697397531, 451681318, -1619394291, -2071732085, 109657586, 856945328, 670593965, 2079590802, 244816193, 1037116907, -169925745, 690763723, -194889495, 2047857283, -116600073, -956416162, -1419030204, -1681011816, -1989513365, -1205251671, 1928252164, -1378997032, 1956156561, -1253497587 ], [ 1424291506, -509923062, 1254947454, -1195463091, 753888955, 447828887, 1885626060, -838051223, -418876821, -244705200, -1211387206, 1683628119, 1674753181, -1414554215, -1209384834, 700131669, -175036560, 53476584, 262396458, -1668470275, 753899703, 106601003, -473536646, -36905463, 1917598159, -944436759, -1123479245, 1481271471, 995590849, 862884724, 816844674, -280904426, -854210409, 579385522, -1699475278, -970497189, -1093217615, 8267422, 2098723298, -102952827 ], [ 1002068591, 2142653269, -1816563021, 20189645, 1000796543, -981752147, 978301030, -1485400691, 324866281, -1039171808, -930657945, -841736141, -216940354, -978652623, -432585468, -1443055068, 1270143601, -839591394, 1331304192, -17129718, 6105132, 869012037, -1649825001, -1419804753, -726436639, 1419107412, -1455219298, 816184282, 459585701, -2072308603, 955341731, 623330975, -1182942223, -1911405924, 1657040894, 193410750, -1491995061, -665731117, 516211434, -1852744931 ], [ 352964805, 574338999, 938527825, -653134131, 1511617749, 1892881708, -614171225, -927781987, 848340107, 188260480, -506348003, -84068572, -1487647261, 1384697063, -882847377, -46443684, 2045458655, 1662093069, 901975522, -1505263067, -761962313, -717882495, -1757160649, -595583559, -2024162780, 328601919, -635568798, 1441066118, 1991772097, 1098461857, -1905383810, -684734045, -1989504572, 1712988198, -1633935080, -1954697619, 669945736, -630108959, 429723131, -726229118 ], [ 151941253, 1454649519, 304102992, -15436956, 1056866337, 886321520, 980910481, 1907745279, -2120632113, 1890453705, -504320415, -288695068, 1370917689, 1339137676, 1994666791, -1320707501, 410230073, 762553982, 1876967055, -142427132, -1748457171, -241384445, -684610585, 686776575, 599875805, -608076604, 163531436, 1844652159, -1981046912, -6466831, -957390382, -398494240, 850056027, -2071815453, 1040089448, -794849107, -1623381722, -740030216, -197353831, 461950279 ], [ 1894946052, -1587564564, 1124077845, 900393716, -436842937, -369776860, -1936793164, 300218675, 1192738272, 1949806159, 1816418018, 260392350, -10406377, -1102958120, 692973823, 252481770, 490936919, -1661425432, 1972873091, -1777988994, -211327518, 489817680, 425509122, -549590080, -790443846, -913484389, 891229193, 1065922443, -17555620, -1066351726, 878555776, -191333811, 547059668, 1177378032, -325798947, 135180871, 510140778, -1706473613, -240190608, 906729778 ], [ 1493674665, 1957076301, 1601977966, 1473899279, -428121733, 1338240870, -2118663807, 1149111068, -2066635407, 1027805291, -1883827555, -1718852901, -530918110, 499213648, -1048945566, 1396176466, 2109047427, -1242481351, 509117441, -754468974, -1127841204, 957393045, 240693677, 968846177, -2140546789, 1835406840, -815453575, 772321085, -1891974085, 429807593, -500864030, -1176671691, 523009631, 23738631, -1338260721, -786179523, 469772536, -1129344792, 603989538, -2107014316 ], [ -896731776, 517692888, -2062507194, 1878448416, 196119409, -1779616961, 1238392784, -1663214119, 841773519, -1522023642, -1711698547, 480282659, -1459088724, -1048368443, -1318063985, 1079126882, 876467706, 1200036864, 908635547, 1824695683, -1532547729, 1623154299, 1494161547, 2035823291, -1032884167, 1394278224, 1243252684, -659782162, -883303761, -1715484848, 472333559, -153086511, 1589837584, -1805245560, 1952468677, -657835713, -1187280453, 235016129, 46042827, -301959747 ], [ -1749381385, 129389143, -343452723, 1852205363, -125033135, 1029273168, -261343829, 1016762571, 268600961, 1968275831, -909599337, 1686832553, 36243516, 1451583400, -685671187, -353897660, -1429192921, -66090699, 804488841, -911143470, 1293936192, 408146648, 756216623, 1019902704, 173768543, 264821374, 352062645, 342262455, 297973909, -1779998743, -117354568, -299332169, 51148179, -1216334532, 2082677452, 143468357, -859596533, -547886745, -1698536263, -2130042447 ], [ -1393009394, 544125185, 1045588373, -1359948144, 1166737939, 754695910, 1293440702, -828587958, 1416687971, -824567616, 316390777, 1823572672, -889172929, -2060912414, 719543473, -358571796, -1410710583, 1438906203, -152160121, 1229832501, -955296936, 859626278, 575477156, 1129144607, 719141496, -1414113569, 1539176521, -899943034, -633628688, -1160854251, -2035022056, -94263719, 588878022, -82701388, -318274800, 103553977, 893140158, -1628917983, -1162573568, -1660092696 ], [ 1602492390, -982791271, -688673936, -944896701, -1711422430, 952270286, -1412411003, 809516312, -1845920021, -1139346499, 1429377398, -216634093, 2136600583, -263057995, 1407602673, -1675710135, -1025062598, -2090910806, -416106496, 1446383760, 1769966718, -774859670, 2109849710, 1556630418, -1117665379, -613915255, 1994613169, -1928472731, 254727623, -301551287, -2081953404, -513066980, 1886709640, 315507681, -676579001, 1000056101, -1858012917, 2086675570, -776381691, -1346461262 ], [ 1176684693, 511206094, 436988532, 1678580212, -1001448851, 1036066833, -418020630, 1957897091, 502049888, 1899327035, -64897061, -823573856, -1115252028, 145610532, -1215990737, 1489044599, -1885203221, -299903252, -750127540, 1245715592, -1017144606, 1034031163, -1925729735, -2020887322, -779781697, 368772606, 700652985, 1124612037, -788573374, -1383238984, -1379694443, 1441179345, -1602395960, -845873273, 1250555943, 1762327823, -575150734, 489980713, -9554780, -1525798007 ], [ 1070631374, -146754750, 1242393601, -1542223115, -1863269886, -1467821140, 1120462596, 1759862243, -1509041914, 645599546, -974393334, -1958496013, 1268792192, -1147566532, -57748446, 664092045, -1803624305, 1824968213, -1589516849, -1165104031, -1054307443, -758641008, 255461889, 1126669850, -1999784343, -420264279, -1123412007, -1679354371, 871761327, 293875477, -1886113238, 584426870, -2075823596, -1610166692, 1123572900, -2143602195, -970776915, -1234128733, 1189208341, -145473200 ], [ -1657632585, -1786946992, 777987471, 1610725313, -1031846515, 1399217494, -849681319, 1498858644, 1339572968, 2077766650, 860219148, 61793318, -2049292461, 701545338, 1606598897, -1734327606, 1644823802, -2068751347, -1994622335, 1619762548, -191676770, -1130506334, -554135341, 20548026, 999571291, -1478856057, 1633979407, 807674813, -1124652270, 1690825009, -21721210, -1079258178, -286584063, -13842536, 147472359, 633859750, 1120551210, 304263301, -1655207260, 1443580323 ], [ -636182218, 43588115, -2100691527, -1908157711, 1506052012, -445918416, -201677288, -504659867, 722005161, -1781305997, 636735658, -798312344, 1001705352, -1886983895, -1857618095, 1489205854, 1475745840, 640360729, -1493484015, -237279330, 1721107859, 425492358, -2060451615, 418450516, 79759746, -2101623104, 1725253388, -75444937, -828522527, 1823912852, -1394799123, -293286651, -917068816, -1882697979, 624595991, 841862899, 2075520412, 1386068882, -532598805, -1914458296 ], [ -512979961, -587079522, -1728951182, 56483918, -1833571665, 529793603, 1213662104, -1288171728, 1740187575, -560821178, 436476305, 1026039532, 31137221, 1113426040, 48474370, -609372455, -310030118, 705710674, -919926607, 1041869059, 1357928117, -260879409, 1350949854, -687030288, -1883179776, 720421712, -1237470548, 245913356, 1563429363, 900063703, 1919195414, 1417192420, -1350821490, 123575418, -566266276, 1191076753, 760654364, -1232987965, 110010401, 1373290886 ], [ -844349247, -1434840177, 1448125237, -464785733, -1251973668, -812363449, -970457598, -218750483, 119918797, 749458887, -1399372639, 776406553, 1586828495, 2007976396, -1748971256, -1717614998, 2068486449, -1305090175, 759870680, -1928662060, 6599658, 1157037007, -535260838, 1956189888, -1762944148, -106926917, -1776990113, 1090177532, -1168685360, -203848124, 1777779517, 1835981834, -179928642, -257336165, 1693844712, 450865569, -1874575770, -262973890, 1708003453, -1256164024 ], [ -494745582, 1796874490, -851706068, 123692901, -517432908, -1955540295, -1232062426, 248125711, 1298905086, -1791490673, 79547577, -920866863, 3715490, 284223741, 44513804, -1601689030, -1005439286, 967602094, -288324324, -12150895, -1396602014, 794165481, 1055256116, 2597200, -479344818, -962375199, 256536932, -317102826, 1465911244, 1488794992, -1218525075, -782025834, 1805555999, 1004200950, -688099884, 1542137805, -760428636, -1029790983, -828139381, -176654617 ], [ -738574322, -775671563, 1225783272, -1570999317, 1320577878, 1523701318, 630746188, 310464648, -377911619, -240686034, 1314807311, 729205934, 275985349, -1332190752, 2140319353, -58916351, -1680670849, -1022086665, -633773445, 360054764, 1560682891, -47187585, 499948061, 27971788, 1400276720, 397112058, -1003294863, -2140975063, -571144598, -1729276340, 511651422, 1256123098, 1259999648, -330507529, 30046282, -1835296964, -34284625, -7206530, 669235339, 1098306557 ], [ -1791079803, -2139479050, 2128735107, -1037791275, 2113199451, 1179061085, -1756322512, -1895766779, 900431899, -134868890, -2046172400, 789562236, 1586624900, 905269893, 1829301600, 762700622, 21607374, 899400824, 1341222777, 277124794, -1694843332, -1221555975, -908573091, 590756329, 190030009, 170603230, -792154481, 430739859, 705443372, 4325174, 1135941035, -1475097729, -1447224777, 1135269248, 1728429188, -918064527, -598320153, 1953867060, 1514917553, -1972366077 ], [ -431191330, -1808300008, 69360454, -1814692724, 700059635, -2139313040, -1425491966, 877445908, -1218009043, 168973352, -802955583, -549229928, -1452546061, -1842282868, -1500450682, -1930580530, -79966075, -1632642703, 173546473, -1353280346, -796428695, -455153574, -1851128280, -719734456, 1318109132, 1277349181, 1904515309, 354377278, 468163864, -356309340, 1029748614, -1586196077, -1851308108, -395689262, -2026143183, -1483836442, -935866712, 517644559, 329655075, -544580711 ], [ -550307502, -503070719, 241204567, -690640023, -1985131907, 240837851, 1379926274, -1710099520, 932892519, 1136791432, 1232388040, 1883888138, -66293760, -141724868, 326109402, -984290905, 170275814, 467698498, -1387751705, 2021938659, 73312185, 1708908574, -1192723199, 535119698, 241220160, 821212432, 1539422990, 108526267, -2063500859, 1913505377, 772446536, 573058226, 1671439417, 1701406604, -1872187931, 1003716751, -1462927133, 381331950, 899350726, -1126489132 ], [ -1714885845, -853222573, -104829621, 1948846329, -1245624738, -976997522, 2088028578, -1783981141, 691565765, -613461350, -176789565, 323853766, 1198681258, -1608172648, -1201267743, 1479983898, 2140873123, -442818397, -1080209154, -1727114000, 492216865, -1144935113, -1822478133, -626938171, 338283385, 622709769, 1091934850, 1784363931, 147422489, -1592091784, 151933, 374599843, 1576319406, -1303015827, -1499168976, 2026142608, -1426962832, -543890412, -1282323100, 1739349890 ], [ 1462354672, 516958478, -2034344166, 1349254542, 878280363, -594136445, -495605146, -539443991, 240161438, -597386018, -1996954972, 2110365038, 1492420377, -1002991813, 1100750091, -466555814, 63376570, 1141328417, 1367555299, -38203269, -1072421155, -529755062, 1805878752, -982737388, -666910727, 354441871, 1923129826, -2073609413, -742573262, 1396468752, 81593242, -1037540456, -1733865391, -981477948, 789019196, 1343873691, 1688857479, 1080763973, 1358458515, -986008482 ], [ -878596230, -1303104618, 557352018, 1934045043, 1040582377, -1063561627, 1062511742, 666444859, 2059056490, -1917564526, -1658203732, -1366133623, -2043323319, -1600654618, -1113762436, 2013559630, -1041404027, -915765601, -1885025042, -1749067216, -1940513499, 490800434, 677427650, -1829777097, 757881348, 928603382, -2120532117, 145750278, -1972359550, 1952523298, -464674454, -1744998432, 33564694, -987376364, 207397840, -2047676763, -585096315, -1688547478, 2055300769, -569501120 ], [ 1565192042, -383411479, -867503426, -308766490, -1112321605, 1240176478, 38809778, -444446524, 1151613345, -1135294290, 267882513, 1352344036, 1764572685, 1039795187, -1483811203, 359069463, 94148086, -259094866, 36225043, 114205888, 612598017, -559089694, -629247979, 754157739, 701208206, 1594792796, 426798776, -202013440, 2000376443, 883453699, -393400532, -141322476, -167766100, 594837273, -44314255, -1375465537, 1174516297, 1358756159, 1088200910, 1686893631 ], [ 1059517545, -1624879473, -883139115, 1603628274, -1865136701, -768505800, 1330479691, -1742017147, -280057124, 1730739048, -477963943, -1711692684, 652136806, -762721825, 1279587822, 1168790342, 1076426472, 1712577493, -341296423, -280599889, 2020376009, 1540619615, -652489945, -1073543557, 1786203065, -1597686608, 1585090663, 1039378930, 804722761, -149022126, -2014626410, 2069161516, 1405425860, -1243475625, 718310266, 1521788495, 1577088553, -504029156, -1510046522, 1219084561 ], [ -242232750, -1342876676, 1512730069, -764261481, -65458591, -2035544093, 1290904146, 1082122720, -1768140781, -292294862, 432046651, -167841378, 619452321, -540154729, -1766397198, 2021804223, -1311720966, -1603148044, -720921345, -328299701, -726418721, 2051567602, 1930810781, 1932707431, 321738828, -531410858, -581479885, 1902329247, -1189911539, 1958570226, -1103907289, -206498621, 1837390018, 123111406, 576829120, 865217465, 1011602194, -2082427659, -676811799, 309620432 ], [ -1474424325, 1456771153, -2099967674, -374623452, 429400154, -1797548094, 1583452247, -1348854452, 1367841983, 1320661828, 1781790525, -579354627, -1110133026, -1005974296, 346974679, -742877614, -1474167069, -2137086241, -1174975731, -1876129548, -1308996201, -766843811, 1586213818, 1742621156, -964391235, -1078214695, -776395479, -1090425055, 1696777548, 566931488, -726102968, -1793894315, -320340862, 803529162, -1180512472, -1678295611, -730446965, -937086432, 1073435579, -288871734 ], [ -1474203958, 1346533864, -1824696590, 797345472, 168834000, 1243119936, -130971488, -1471431071, -227666623, -275267865, 1900056044, 1417421084, 2080293172, -209311883, 1532742819, -534996578, 555729120, 1160201827, -1826258762, -610106238, -842729605, -360701494, -1466079624, 1631561788, -284687482, 753478993, 1420677, 103236185, -726291293, 1870675260, 1069639191, -1518374290, -1287128020, -1954940452, -623200221, 532850933, 675367066, 1246804728, 2101817523, -1495317765 ], [ 2138823652, 75544356, 468130918, -716693752, 1242523812, 237522155, -186795161, 925530294, 982977261, 1401569939, 477294553, 1842509796, 1080306734, -298985590, 202305445, -1036746008, 791270455, 808944386, 715598637, 1227488287, -513653094, -210014213, -222544582, -1667162347, 1276495437, -1874733164, -275774050, 416990722, -992984665, -542291021, 1536034301, -243331776, -1058335839, -1840919953, 1868169562, -1655905327, -125552252, 802449205, 1747486676, -1490424564 ], [ -198892709, -377436823, 1524548535, 656139552, -1965883750, -983021847, 1643057469, -1373982235, 2114105215, -1972569056, 824696120, -582291574, -1090031068, 1718402476, 73621181, -1003126222, -78585812, -1403929538, -387374402, -1256396303, 882707655, -1869575092, 779595787, 1551263849, 1123066705, 1125418573, 1018382353, 682195493, 467588075, -1699056496, 737721123, -547188284, -1016960410, -1828686331, -1298881931, -2084010912, 1900317314, -240648027, 88738442, 23912968 ], [ 1943471626, 59569333, 1970419456, 178977950, -925421978, 1949354498, -757064683, -1637862418, -1338729950, -1423975818, 1356383228, -1841269738, -944379873, 1038418537, -369440567, 746466555, -2081989438, 1521537954, -838912041, -1235198304, -1574846251, -1271228341, 1129395794, 516557376, -1923372267, 509729086, -684406801, -2107169039, 287034007, -1271281138, 999178463, -130083630, -298273883, 9685588, 752137941, -1137025203, 1281542510, 1918947468, -1718288245, -1086457558 ], [ -436440429, -733847634, -1539860351, -1628259317, -1706916557, 450008839, -466992216, -1098907893, 685957080, 1589254629, -833378561, 1682480928, 418713561, 1707986518, 623336085, -2133298396, -226341385, 491447009, 126568598, -463690113, -1459304985, -1823543462, -464174678, 1406842064, 9159453, 1323332179, -2129399060, 1913614593, -637303559, -1074641402, 761172333, 1414575013, 646193110, -134191658, -518803531, 2114157929, -1360113280, -696027851, -1491613182, -401986981 ] ], [ [ -2072448852, -35235485, -864661712, -1606804977, 1283951688, -1960312487, -1577325484, 651016445, 1667023706, -1460201237, -837426184, -923965628, -125857351, 1266457068, -1806190710, 1028147025, 2101858499, 1139378423, -253741805, 1897702462, -1525088302, 2010738995, -1785074440, 436880431, -1519782430, 422417677, 1510731315, 1760099143, -1674554423, -177666014, -119091857, 1240959545, 11690362, -1686810139, 35410270, -473323264, -1527691501, 1447282610, 1043925947, -579882701 ], [ 437100719, 356254883, 1413119149, 1964794955, 629098122, -941736498, 2032843186, 97462021, 1142153353, 401938752, -1848959466, -1714107157, 1373006320, 1927283709, -190097411, -625261829, -1350209062, -1305807542, -1190648351, -1413576107, -1147945788, 753627971, 2050860827, 953123043, -1949207601, 1932854200, -2019850103, 1838074909, -1564623934, -1079880574, -687901046, -481909876, -636381586, 649558456, -628037750, -232828467, -854940343, -2006654205, 191095745, -1425645213 ], [ 1172613665, 1762058032, 1213127471, 270692009, 156235639, 293940883, -529806007, -294835080, 1216999560, 1149397089, -832994363, -844233206, 38788364, 403690888, -1668681049, -170559047, -1024253720, -675013273, 1994266519, -736687634, 371009325, 426157553, -499628574, 389766944, 937353108, -1044710101, -737989245, -936205250, 946590576, 473834062, -533460240, -1930215444, -621981821, 748947131, -287292689, 1992093409, 1198776352, 544813684, 2044909164, 2029242314 ], [ 192185480, 2030676199, 189844008, -1454233655, 1012045216, -1518591911, -694677536, 1283778088, -795719951, -1342912297, -86427327, -108801925, 698033211, -261921550, -797465079, 378742359, 340226073, 1586384595, -608214230, 1109121603, -960923948, 449055574, 343434948, -77456207, 1319665224, 1571700031, 637396493, -1386435001, 11962291, 167185558, -4128738, 1117571377, 184647720, -858420944, 961410518, -1513125795, -2059447207, -2046361116, 1464967527, -215838970 ], [ 593231214, -817532125, -461078380, -1325558005, -2033900060, -213364464, 681614615, -1946389297, 434726030, 1661325360, -1972674683, -1215323275, 2052976608, -15926413, -435226196, 175673341, -1839133830, 489277540, -1136086343, -1130694983, 951826796, -1593201774, 1452154816, 376331040, -728104228, -566462018, -1821054540, -297126799, 1734896299, -1276649855, -1130454425, 1300917768, 2106621371, 893011220, -1952402219, 1002464992, 1872824924, -454195335, -14676724, 589431107 ], [ 2003134308, 1581936182, -1117654961, 1674230732, 1877727716, -55703655, 2078273877, 1615427498, 1934006538, -1780847317, -1144425197, -1404694948, 1022847801, 63029748, 592265995, 1131129295, -254407050, -1564757511, -595689647, 1475210813, -2104810793, 1203479642, -338060036, 417510085, 1029625305, 22503713, 1225172580, 2103801985, 1978777833, -68219289, 1095959394, 1296332079, 994766185, 846301205, 1379092232, -22488019, 1721571298, -771461464, 1430024279, 536183911 ], [ -2021861270, -656771131, -1119043178, -158920655, 739481714, 2145792853, -1637347442, 143935429, -2035477488, 850226603, -1412461343, -703848748, 611499896, 1032809950, -609815152, 1225284870, -276344268, -1872821587, -192007133, -676570440, -733964217, -829736561, -1387122222, 1995928876, 1194949474, 1829796709, -1111919295, -1279619453, 252047168, -1646596982, -231583932, 688797240, 1225666646, -283314777, 675671422, 386452396, -1651526073, 1916386682, 138536866, -1312648957 ], [ 1368187526, -1442711027, 1672936938, 2030011351, 1765573717, 559638220, -925516737, 1786244032, -1360240011, 1964633811, 797997164, -1541148090, 1960630211, 677050408, 1503026075, 1935865476, 470505316, 1967812125, 2047403709, -900921091, 630473675, 1621920361, 557689777, -518878081, -1596013894, -1892889449, 376156248, -1971612344, -912467259, -89762627, 828677458, 983583816, 2046166683, -2127395263, -1032838579, 1361031206, -912456803, 1851886185, -1361834472, 1588618043 ], [ -1781211777, -820618273, -1163299526, 829050415, 432735956, -849101280, 298870655, -584389341, -1104099047, 1646147498, -1553960867, 1622506320, -489828606, 1048510072, 283517991, -1577509705, -492518000, 250016889, -1522573326, 1203605227, 492792411, 310104703, 1566678554, -949485882, -1483575720, 1714699382, -456142128, -2130009970, 871509237, 662830041, 139113995, 174782792, 1062964724, 1355790970, -1931679185, 446547032, -1322090064, -240597997, 585678589, 1078376946 ], [ 1026740686, -895744495, 1830391392, -872516111, 687641286, 196219612, -1320188140, 615591343, -907384430, -1494171737, 1518146402, 1454363972, -1421548238, 690490812, 1228041090, 582771846, -1103458554, -906012848, -883770864, 1292156491, -223025100, -1497237839, 1329378148, -1048103231, 1600698102, -2048472073, -38718017, 1319247274, 94496798, -735913870, 293013102, -1333080588, 215310658, 419222018, -1707479169, 1626169499, 2112701038, 1674432662, -440273947, 443628094 ], [ -1958669927, -1014237448, 43789813, 1126190917, -1611338553, -689445339, 1251457521, 1645455391, 1497181515, 1262888703, 1539562896, -1485246617, 107232394, -1069001044, -893442919, 1420465892, -1404872510, -905131777, 671081855, -1373081392, 706287870, -41486828, -1257955980, -849208748, -477796796, 736368384, -203339068, 306788656, -120482862, 2044323487, 107212727, 536096767, 2096848807, 219747473, -2047923159, -1258543102, 1725442134, 628245849, -929125548, 1377957280 ], [ 1301595435, 280229200, 1107632200, -1957770667, -1679481228, -762764472, -650306675, -1371931562, -1146176288, 2102381201, 73180938, 1461902934, 1834504129, 1624232819, -1949479166, 392461067, 2078526198, 1747101543, -47595147, 2017005374, -205029758, -1093706830, -713527693, -1126494896, -868251439, 341008498, -2100419113, 1158579861, -1742813137, 1674902478, 1079958487, 1596173924, 509367299, -1385488455, -1059180694, -1039088730, 1951227311, -2084746701, -1705049773, 1267151566 ], [ -1803815, -1163974393, -1131606630, 238220976, 1488803684, -251955592, 586450350, -390963985, -158434402, -1856484016, -113286985, -1748733620, -66511946, -373771983, 705580497, 314093297, -475402761, -889985432, 10690836, 1629022067, -1678175624, 83222323, 444082435, 1184295020, -76531591, 1729794425, -1901264, -59259371, -332394841, -1596061231, -609930322, -1837063033, 1024500240, 2054559427, -1488163459, 605380656, 522610852, -1379014721, 891144025, 433914378 ], [ -2115492674, -1995871620, -1648490962, 226920841, -829835212, 666131532, 706841318, 2069346973, 1220508747, 1936012076, 1479318881, 1251241503, -2004620900, -1065620657, -1581587113, 277111111, -983729838, -379622115, 608364421, 562789867, -680899088, 1458909302, -1694533977, 2106859585, 1966586147, -1472057363, 1336072291, -793783663, 1713812603, 1647965845, -1580616635, 1415789308, -1483787487, -1898366014, -1014591969, -2074583823, 2056793329, -1394000374, 1869804177, 103078177 ], [ 989631119, 1545361536, -1854774227, -207267899, -1145709786, -1045922960, -255363944, 1367373748, -627047063, 1498420376, 89489145, -233277620, 1985467850, -1498631011, 1269099909, 474984832, -539623761, 732137492, 1385996362, 2061148260, 1584649820, 879194958, -834152676, 120755126, -621722925, 2073963552, 915734652, 760677674, -111184868, -570540068, 868221955, -1763261023, 983722712, 989778885, 747146295, -1548497306, 1892763733, 1517004704, -1844184829, 192823455 ], [ 534301863, 107918458, -2104894802, 1356684468, -1238098103, 669365098, -875847056, 1685837618, 1718782191, 1847096218, -1362880581, 71326891, 578022758, 2070692527, -452611516, -1139145803, -1953490664, 1977468593, 1922420851, 273325400, -1154083123, -666252072, -788785805, 1674997652, 1538657231, -1028755704, -1161662579, 240327756, -798121412, -1199546162, -26479859, 737508781, -1545386722, -2130616062, -303857113, 210185339, 368934944, 436953167, 646615889, -516305770 ], [ -362534442, 223983897, -1021198533, -1110213890, 1825240530, 567607429, 1920028320, 643473190, -1701313259, -678545917, -2093495456, 1491437618, 1456380800, -590073401, -1237852898, -2131258046, 178700519, 1881817794, -20068449, -403658371, -1883766407, 901442875, -2109935228, 1938531580, 705508489, -816223273, 1231481016, 1494295404, -5769086, 1792830240, -961598270, 365305995, 1648119342, 1506421624, -633292099, -855783243, 1154472087, -242556444, 1238159401, -381938957 ], [ 895969662, -661320621, 1674145798, -1862036176, -1397883736, 854491595, 195454737, 81986278, -1123871878, 1364566560, 18608577, 430247321, -725305720, -1601712560, 717796618, 1330904957, -1116083755, -1932319180, -1602916692, -1742411210, -331139949, -1100366186, -44244268, 1387513214, -2016804050, 1260901577, -128491194, 1036241580, -1653402748, 165953489, -697693795, 1765739154, -1973616550, 910663954, 2046260013, -1202686301, 1721769494, -1168450882, 241290047, 1066597560 ], [ -795529511, -1387808738, -2146289586, 416291534, -1566667831, -2025600751, -329787962, 2121488182, 353965624, -1512890356, 518005007, -778757631, -1065978856, 355483636, -1030745244, 696122237, 1021048769, 619736800, 1607155322, -291586146, 376884325, -1205141629, -1040896229, 339768468, -2080426175, -1909989266, 1955359394, 2025810032, -471661644, -1272725145, 321569781, 1566183344, 1273097154, 2061446570, -210511316, -426671563, 1233959051, -1416539207, -1083592182, -374715926 ], [ 1398215405, 1100147764, 1217168477, -1253215384, -1194166457, 2022846952, 1196898434, 2040537550, 1330277390, 1978222116, -1371375023, -1447231811, 1028094163, 1065393379, 260049866, 1565627269, 884005569, 1891229458, 169036404, 2133530902, -1541888159, 871157668, -1694311743, -435412194, 876071827, -180082503, 1515285135, 912709213, 1348927922, 1874140441, -799761931, 227531225, 1283369606, -1083403997, 996480531, -810745917, 233146247, 1911766517, -1034234344, 1239533007 ], [ 460588389, -1433522046, 1886620418, -204796644, -1991727113, -2064885992, 451829673, 1034111939, 91648790, 1877649618, 1583039181, -170772427, -1984709720, -922289675, 1154244656, 545722593, -1431892590, -1913543178, 557946279, 1882194366, 775176117, 1667897319, -1012720927, -1434645807, 1136472147, 29269978, -486106805, -509701219, 1915224630, -11224648, -1297861720, -164218735, -1247948015, 90301858, 1676911895, 198218598, -435066793, -700840951, 1113314984, -1552495077 ], [ -374191118, -791297792, -1125517194, -404552461, -1397188137, 1294811846, -456185331, -636454982, 1465961836, -1008238123, 488594188, 867215137, -1051929469, 484224180, -259400507, 599100047, -1106969040, 835632226, -808092572, -1782415722, -834122020, -736995469, -1286802212, -281229308, -1846534536, 1733670010, 283008367, 281635998, 1726601728, -1555142120, -1556625738, -6123761, 1279874154, 1688853678, 743001296, 938151302, -1999906429, -1919306204, -1744147964, -171334096 ], [ -1008081717, -494761320, -249725787, 504438446, 780150887, -1818662339, -1986602101, 1786863785, -478953799, 313853255, 108893171, 1032693953, -782132427, -787116669, 1604913952, 1574554725, 1328673184, -815081027, -134204671, -1597341405, 1697113692, -1755485956, 1915233251, -749324839, -1619844255, 345752732, 1146038370, 1272900255, 765552279, 1340047368, -1798643870, 1413161137, -1250056211, -1590924932, 2014206664, -1561820961, 584467254, 1787437268, -1520825930, 508305452 ], [ 1184916896, 1480096400, 23519114, 1019252385, 1030318944, 354948108, -492522338, 1585102447, 1956316378, -407075382, -653546932, 713214650, -1719534263, 129287087, 1953415923, 824608398, 29471180, 711318440, 1927373677, -1451553033, -187551311, -376690267, -1853253339, 519776996, -1160111810, -752643407, 1379882151, -17215185, 885721185, -184309018, 525168203, -330660137, 1454676079, 1957633635, -902286770, -1315628812, -1027624585, -643351479, -1860511728, -1681948997 ], [ 1831410315, -1822378186, 1611287262, -463149353, 628717911, -1843975440, 1915179568, 373039684, -1841790253, 1958456928, 2108126955, -1094796166, 472689145, 1491406773, -1212736787, -1212064210, 1483218197, 710183087, -1531216941, 854210577, -1417879660, -1626779619, -265873896, 500222275, -1824325850, 958968434, -879835236, 1707057998, 2051130612, -1080200428, -248616103, 971541860, -2082179037, -1829684440, 1885169990, -874811575, -55511205, -169030521, -464303929, 288614058 ], [ 999793943, -1588561669, 433735307, -1627471101, -1640312350, -369657967, -1275082228, -51739661, -723753217, 827233733, -1310048727, -1382505016, 785514122, -354062180, -1652454499, -225808403, -1269246675, -992430332, 1667933686, -1498517775, 438063131, -149099143, -1361299417, 1903370731, 1077920508, -590046536, -1964131891, -843934440, -509592940, 193469941, -2121241074, 1769482428, 1363368450, -680311318, -684142360, -1757109744, 2109683228, 588174924, 1987473943, -1616444234 ], [ 949119748, -1517808355, 1276701175, -1120313506, -321451146, 1375550795, -1357231379, 1688830582, 1592567772, -670927715, 2008584541, -110666926, -1264240539, -1572173280, -779751030, 1736481407, -1307976332, 1578966728, -1672392908, 1663884349, 319943862, 1874079429, 1280595156, -1816408036, 555729488, 1489381158, 394788592, -508284184, -369018318, -281495385, 331056890, -2142337789, -1043857088, 425822023, -1380900565, 2111568961, 1879865329, -995646858, -2042394921, 835530600 ], [ 165638661, 304703982, -283061148, -2059653739, -1743579542, 1226466869, -868546620, -743190984, 1986062133, 1783286745, -978818092, 1997061652, 1492644246, -1890566849, 2090192971, -766951936, -772086360, -800914114, -944998611, -348015123, 344689397, 383975337, -442368919, -851065515, -652886984, 762783741, -1466775951, 1372896962, 1267370994, 1358909117, 1752537586, -1199841663, 50830474, -1548511703, -1715556830, -777292369, 866638737, -977284200, 1725017682, 422346991 ], [ 1428104497, -184237687, -2073465105, -1770075603, -1007838007, -789320970, -1017004176, 2116820124, 1407671487, 2103966141, 375059145, -1965556985, -1811018557, -2056352622, -1350877198, 800237169, 1599472477, -709153142, -1714199483, 758864772, -860626214, -1400956487, -750597209, -721695605, -234365778, 941627203, 2065775236, 1519754799, -1536763875, -581612427, -614965047, -117236086, 1341556059, 1307106171, 866263644, 1563829115, 1701207740, 1800798907, -838539545, -1376298983 ], [ 300900861, -1399491265, -1687207478, 1603272146, -524409938, 292213606, 372820246, -1372653630, 346632265, 1285857512, -2009639964, 1262588147, 899927862, 1596094820, -305200728, 253718707, 32689933, 1230442917, 1487304533, 1136348278, -1950733081, -426009336, 1851406148, 1021249555, -1636695783, 341955523, 1589801643, 1601961800, -1760158441, -1123700116, -1026796049, -1480677812, -1500523252, 110751827, -207471702, 1510811646, 1621192905, 357749116, -1974136785, -646650953 ], [ -1969070793, 1869814104, -2106080138, 909700655, -411185935, 726323108, 261812674, 189622615, 964277878, -1474545830, 2085191833, 1561683062, -719337390, 1738510579, 28787969, -797459317, -1113163613, -1330313879, 748964909, -1968568079, -1783195944, -1902734072, -437405845, -187326851, 1373085777, 1105999767, -670927960, -529811885, 42243389, -34967363, -1310875612, 1150949876, 2105780842, -1755601269, -1162763128, 162090209, -1631214068, -794131591, -1894840564, -772128822 ], [ -728018804, 1648692696, 1927995967, 1441051186, 462605439, -287024138, 224528878, 1327161293, 260325524, 797427064, -1856740161, 1753377197, 1752021554, 1295881330, 1144672659, -124591281, 480239423, 509780573, 1032783410, -1950481103, -1208167076, 317865312, 271728642, -171587273, -2106047361, -2085362377, 676806775, -1473502514, -1162469975, 297826834, -988823806, 1731271501, 130611392, -564525612, -1608658501, -1824916099, 1202804091, 364905534, -1725477780, 203845539 ], [ 338400698, 975109978, 468810365, -1186661547, -1077482539, -1241239498, 86487018, -1256063869, -1005321703, -1799422, -355897962, 674043814, -1951686550, -1508665918, -671726104, -1255120059, -354968476, 931493767, -338633674, -640464981, -1512572261, -659552192, 1797337956, 589213783, -683743321, -449009558, -760455127, -719840155, 560175642, -818838354, -1810315835, 1387580715, 1185268898, 1996269669, 542587676, 1976878091, 97269199, -1440158380, 1994074829, -1387698698 ], [ -1200952305, -74268003, 1161989234, 1616722508, -1462853989, -1137647055, 1469026249, -418076568, -183096523, -789198382, -1906118636, 137452801, 882927651, 373100383, -239705073, 1119284313, 1224484137, -338056137, -1199017384, 369568788, -1494210499, -312728628, -1814222248, -336044980, 1834864348, -1442158348, -2137823563, -184104220, 624808757, -1824071475, -1169122107, 13392422, -1762457701, -229145147, 1309775006, 224131342, 522962499, -2132649725, -1016931793, 1200911349 ], [ 1430964706, -1676192173, 144176195, -815035894, -1381675563, 1585204501, 2109300939, -1887332605, -727361342, 2140923991, 1605239382, 240716034, -812420099, -560273739, -734462138, -2098543858, 991483418, -733949516, -999797578, 1913854328, -208292913, -817581929, 564684744, 820273492, -1057134721, -1597493789, -595031981, -1699214122, 1400611511, 1591003302, -1692471281, 610405311, 1648773862, -2133808736, 280562852, 1976754641, -1315139159, 1081831057, 2020306509, 1434325487 ], [ 1764269654, -1555263514, 2116075647, 706818408, -548337359, 1547119748, -27430796, 850329439, 1140350233, -417524154, -600629436, -280382279, 1307409168, 1065281014, 1745649344, -1551510211, -369962452, 1545094575, 1347783975, -859258032, 745921271, 2130532107, -84557313, 962817223, -844808780, 910192163, -742854467, -1741490167, 836674791, 542300207, -946240351, -1300242675, -686763132, 1232819063, -1167462916, 1368352805, 568219010, 865257939, -1211508550, -331090451 ], [ 984512110, 1729414179, -604600356, 1101574819, -941430794, -1958246807, -259396759, 332100034, 439245952, -572272362, 994441149, 1155545718, 73003472, -310482590, -457875252, -88117884, 381655372, -833206542, -174935465, -1485173878, 1779473929, 920133086, 1775127161, -439710423, -1741046286, 240673695, -1608498306, 356658410, 843575193, 1057974790, 206867186, 15275813, -1762910820, 796488601, 982751188, -253923838, 325650915, 1511191948, 1337668834, -592012840 ] ], [ [ -1762246805, 1513455852, 1284176726, 1400554182, -66969182, -1447253779, -1738326015, -528498500, 1294270025, -1672055582, -1289122993, 1461456157, 774807807, -698846645, -197429842, -2086278010, -774855063, -718921271, -1074218969, 473881131, -762109500, -1544548477, 303242365, -580266461, -965030969, -1471593023, -1047654729, -2029060573, -2048635768, 899018883, -1204293028, -1452853872, -784257986, 2064918695, -1780973156, -1238908521, 95161907, 524925027, 1231020011, -1962423212 ], [ -648437640, 1519571363, 1500050736, -246920270, 1409333107, -2120578819, 748306028, -750676487, -1240947800, 178258541, -1092400288, 768816725, -1201796920, 689572711, 1311933592, 64962481, -740721984, 529405217, 588118023, 1238381488, 2035814789, -1393642738, -1860931256, -2011490265, -295184005, 1256602267, 273055801, 615469566, -436145640, -55129029, -1846650133, -2009411692, -1946579132, -1389989784, -1892406, -1592065109, -1922612842, 1731826851, 1316111766, -1332279643 ], [ -347334205, -1469446424, 1311612885, 851858074, 2031777057, -1776130792, 1322260090, -2097875210, -1576246403, -150057280, 1984412813, -1704831509, 1875991805, 1035501648, -169088831, 1699900565, -1101800631, 1657722606, 1489782301, -280481037, -2021950785, 1292942019, -319829015, 1121483261, 1661672146, 329708179, -1802591363, 1370858664, 1226679713, 1824339261, -478342289, -505657512, 1988326425, 1761535374, 141543401, -2104824244, 1284860687, -21039418, -1594575758, -324554659 ], [ 5389892, 220306350, -353530721, 368456994, -80436238, 102769336, -1535748097, -1319934044, -32653465, -681128886, -2083839348, -514008484, -113185555, -1796899298, -594317618, 1046698324, -755770582, -1946312146, 1460470559, 1440964370, -1692991751, -1889504104, -775692769, -356004162, -1527158310, 1806800601, 2054613284, 411800505, 387095437, -56416374, 1184055307, 1572884870, -1748951774, 156151178, 787312121, 1413312729, 327203669, -230794162, 1422789946, -460735358 ], [ 739675565, 1583279483, 424028762, -493465168, -306783581, 1650193628, 1718268919, 1647967632, -305472114, 1746266303, -1892837847, 1868710517, 804327202, -182256137, -455422112, -21337276, 1559082508, 1153596785, -516686428, -1199951081, -77199483, -437878759, -620479236, 522260270, 704431055, -583081108, -715844593, 1458465412, 1950983776, -556901549, -792520195, -533981098, 689454550, -1418431497, -1373203696, 227615219, 1446257862, -66150016, -342909022, 1120510017 ], [ 1097500027, -404257586, -1900579795, -643996239, -292654629, -2101005110, -1004074475, 1108534459, 1723078071, -1995019069, -2145785170, -1000879891, 501495073, -1936148285, 1851055592, 1186257950, -68060431, -390377402, 1934309995, -1328917069, -10874143, 232681497, -1289086172, -1675666282, -1128479796, 1606639890, 1096036612, 1996303763, 733863930, -2949196, -307393297, -1753790425, -1392464687, -1343263315, 251444518, 235737416, -467948828, -1958051197, -2072296144, -137990666 ], [ -836961706, 136309961, 1573355099, 2132390852, -324494619, -1459671350, -303047282, 463869746, -2115857957, 1780624210, -624986829, -1116822667, 1644560228, -1690743886, 314216232, -1090223873, -1169899724, -956379319, 2049380558, 1640208481, -612266122, -24910704, -1528070729, 893842737, -123742611, -478845349, 1919008408, -1994269756, 740842758, -1641692363, -1173232187, 1710707826, 419200164, 978622502, -1759840198, -792687141, 588583678, 212871662, -115749830, -1510232612 ], [ 377669836, 846976655, -1165585177, 1060555839, -331692045, -2009650679, 1009319045, -1739011272, -2122018871, -113238756, 1389701507, 226533961, 301321509, 410764499, 1112049694, -230295272, 273041212, 1252215022, -1397189946, 963329458, 125806496, 134835353, -881599011, -785813017, 376926855, -1992433810, -1132639454, 1983876505, -462639315, -1397616072, -5027912, 526401289, -607843288, 403183019, 1202862077, 543660398, -1065920387, 615531789, -1045943568, -1089694351 ], [ 1001473721, 1199330935, 1488258557, -2028496672, 559068240, 1596815442, 1663176549, -751162889, 1983166151, -1667382811, 265148206, -2067582595, -1981208614, -116547419, 800014640, 1256029764, 1393232969, 1818215839, -1948464464, -1610714153, -590508184, -16480328, -1613995078, 818118396, 813275866, -761292640, -400832876, -1169614334, 410394986, -823204013, -1266120564, -472513208, -1119420659, -788944256, -151639697, -153680693, 1324620624, 1158002221, -1898236577, -1815561155 ], [ 1424241144, 1968790093, 126107310, -1851321799, -388303501, -2020769838, -1855341543, -546186662, -528418494, -359445401, 2114744929, -1907110024, 291110720, -1834097174, -1503648228, 1014323721, 1157877505, 856443370, -1250143376, -417575493, -162341698, 1646273954, 2029218276, 484337143, -744114478, -2090741862, 398096628, -1658093818, 905785282, 1147065227, 1062180996, 271883, 1083450648, 1897340408, -978224954, 1144130391, 212401593, -1009039972, 973648937, -1222637733 ], [ -1622806330, -1387592711, 828112873, -82596409, -499143461, -1403269763, 1944931571, 161288356, -54128, -922968139, -32599408, 766808914, -2053386450, -508135306, -1955768615, 438034518, -1676012435, -1948072209, -358446763, -1976332389, -1762744732, -688670456, 1707563653, -1511544368, 1686583288, -1799732261, 949474290, -311239983, 1214209058, -875507336, 1857160116, 1590244989, 1109914634, -1728268925, -156651671, -1549203607, 443807, -1370157382, 498058273, 239940578 ], [ 1764847734, -1868646105, -1880302786, -30682217, 210156581, 1921059446, 1080095619, 975819482, 782874440, 206180464, 681101074, -272100333, 1143342932, -1540058061, 1927828282, -1055266394, 632077096, -226027959, -1669776160, -463315459, -367785463, 1677514580, -771587227, 869622521, 1942153244, -208612467, -455414145, 801873269, 1438319926, 1669392136, 349341400, 223419245, 10120119, -587133445, 1205646673, 1487738103, -2033305265, -1898593060, 94392222, 1746466260 ], [ 2126883018, 680879411, -1355964039, -515590280, -934712657, 250516800, -1141683924, 318062936, 492797531, -1519658406, -1565433937, 1149522352, -933979596, -586127741, -328482737, 741059038, -1789015368, 1772296822, 605561048, 406025765, -750968108, 1380760234, 60719133, 1878284994, 329424724, -1163852689, -2040222124, 1713696297, -1179423861, 1359418417, -370786446, 431884805, 2060037868, -542859266, 637826477, -2085175610, 1352869336, -1790325683, -183380740, -208126687 ], [ 794763475, -777761294, 567376054, -1209610255, 437764644, 762151843, 1761918907, -1184171699, -1604147688, 1544744984, -345678147, 681182019, 438274735, 1243534480, 778160753, -115565922, -24213787, -1939590771, -1697576221, -1926175311, 445613360, 757918285, 835681674, -690528545, -1696275340, 1052473493, -1504609674, -1118758081, 1789861803, -515102552, -555374636, 1715170019, -1515061988, 8815196, 635195541, 1065251183, 2109855460, -503255708, 250681781, 170520974 ], [ -887155114, -812132357, -930788175, -162853972, 741587779, -2068319300, 1849760412, 569133034, 750073780, 596612202, 1946584104, -285876626, 968774707, 1210927845, 117565121, 1671976904, 13776533, 1100527526, 1775393220, -341241503, 2006148016, 1467832851, 1778368941, -332843949, -396079145, 1010661735, -825831140, 1500041401, -666745153, 1884465379, 1551973821, -1116792030, -1449437333, 1068075425, 1302946288, -1410769192, -697733684, -755720711, 1778016558, 1975804744 ], [ 930269567, 255132110, 1486377830, -431376605, 1142345715, 274801049, -1618150424, 1254919759, -30706093, 1806768905, 1432620739, -289367172, 839757772, 97339792, 1797955782, 1831023984, 845357676, -1612714242, 469618037, -126693728, 1226963037, 1002090547, 1757518883, 1383092309, 1251325412, 496511961, 51954429, -180200176, -1921532287, 548825231, 1682965360, 475443757, 807146863, -1628293750, -24987363, 366788699, -824956185, 2139504272, 1016500034, -549890295 ], [ -119274524, 713443328, -352628595, -1720142614, -567321121, -756261686, 1033109902, 1297871068, 704124681, -1837923408, 1870010585, -1490471083, -5031057, -1038695033, -1808061831, -596055150, -429638023, -1835799517, 311466947, 1733069696, 825882364, -1136176287, 409343554, 1572035570, -1191672722, -1555039663, -1445324261, -1047083560, -520011588, 2111175780, 241483367, -1526981963, 20779581, 1978669080, -2093163830, -831496166, -1744368551, -304567902, -761615007, 1611652003 ], [ -1186496419, 1748791927, -1595651978, -291532998, 1629614769, -1796468698, 1987025265, -1796270297, -435660071, -849518283, 1423811435, 558910712, -1612922722, -296397925, -574147076, 691976975, -1072383301, -1114523513, -585065936, -1579327789, -589588060, 1910939296, -1467914336, 853394915, 775517617, 1143959875, -269484531, 133649174, 1018749273, -396369671, -1239889355, 1915790772, 1412000157, 1915150505, 1468903399, -216708937, 983190504, -1426787468, -2036304094, -1624237035 ], [ 1310287618, -1408688718, 701108313, 414371843, -1038917616, 1196941046, -398915234, -547960462, -518330374, 523153254, -778723811, -1691203388, 510452521, 918606485, 848430581, -933990990, 1484023011, -404344193, 1489441225, 23182918, 194202499, 1950050974, -540908617, 1417162883, -1306916434, -1128442766, 694215426, 1304797315, -2110955644, -1995543511, -1258500839, -921933178, 389338761, -923067144, -794002404, -1635981292, -1784643343, -2014429326, 1151487367, -1960300240 ], [ -175850086, 1791254954, -174393970, -1235610369, 197517943, 454997631, -133132865, 1356257418, -1189119155, 1664796509, -2139362432, -2086057341, 243395802, 1832388928, -2112697069, 1266138733, -1006637874, -597623149, 2024787888, -1075983626, -869604429, -2099624378, -770440552, 1295253920, 1787407810, -61572272, -614787537, 1120553286, 679673685, 712027454, -133202625, -865824999, 2114164029, -2139785208, -1252680878, 747022015, -1518150103, 155373248, 1360461590, 63254084 ], [ 1968425188, -1793284421, -1377279563, 87961252, -512070286, 1689835963, -1529294670, -2055606663, 474716665, -1834106564, 562202846, 2124440037, 363260307, 641239639, -1066495061, -1493507949, 749730099, -1362446402, -1353984369, -1555194719, -1656994382, -406799694, 849681564, 1587871264, 896729971, 1106614756, 1289754044, -449478556, 1275999909, -1185099525, 2055272350, 467636754, -877637233, 889315746, -1382214603, 224481591, -1899834625, -119814364, -1078631967, 1492213251 ], [ 2061275056, 908721302, -915591138, 1849307620, 1394920898, 1478449971, -832918836, -2145618082, -1126599996, -778573016, -969318830, 1960893117, 9937601, -128208045, 733990172, -898786141, 125433839, -56158902, 4593904, 1054606495, 1872819753, 70275663, -679478722, 1668962812, 1531640918, -1886805882, -1272528653, 794436707, 209776645, 1563492056, 1713450609, 1735374533, -561884873, -1940976646, -1712260625, 1214583608, -1309251019, 1753476494, -669112667, -1523428019 ], [ -389251760, -1922764117, -973428902, 1317118870, -188913946, -1876397517, 1354383283, 969889528, 114177554, -1386298409, -1153741710, 818195541, -1922167485, 1213592742, 35863537, 2065946792, -905767469, -475466622, -1485382357, 1748994214, -1265334532, 1028497547, 1785388832, 1439263290, -181401758, 1888303530, -272027548, 1972608336, 1756261807, 564889115, 1358209166, -1949554102, 1154525869, 853147170, -572621383, 1975053473, -889424799, 1410186856, -362738050, -1120032842 ], [ -693409173, -1832796413, 470288052, -218716364, 1325031777, 1128094624, 240422241, -1199494942, -317368454, -15000192, 1782109165, 439488875, -1105998998, 1274907735, 1340969973, -447862550, 896919992, -1462051715, 603170794, 6314520, 371405197, 60753860, -498244268, 864866832, 1901986078, 1020071117, -782771740, 615589615, -598086455, -1455387268, -1784779312, -90810049, -1027496883, 661412285, 358966705, -544550409, -1007907246, -1072564186, 1738408088, -1867725500 ], [ 1074038980, 1666622784, -45914631, -124109747, 984322019, 791392536, 1954575669, -260556762, 2076169585, -15228651, 811820724, -1074786209, 846083914, 1487059632, -894589777, 444518590, -878094969, 95507897, 817727571, -135810110, -706087339, -1578714844, -876989891, 748916110, 324462736, -1759452007, 922132468, 424137665, -1975951805, 969756293, -302157354, -1746997210, 1679859839, 1836864670, 2122155034, 275674414, 94237164, 1644627125, -602883904, -1274759639 ], [ 1790830557, 663417223, 987987567, -759158855, 941176878, 968217975, 1138097899, -1876533417, 1613948819, 612264101, 1514908003, 1820179114, 572950016, -938787260, 161505832, 820156019, 685201041, 7549634, -1873303827, -1507875414, 2043809848, -1232596975, -942230750, 19787283, 576028775, 1998391085, -395476164, -166932694, 1887853589, 645746259, -1651255430, 705536570, -985885165, -290986024, -845340222, 1930081985, 757712237, 1031188903, 1622693241, -1469567488 ], [ 299109788, -453845436, -1941943001, 585297902, 1412012103, 8205001, -1600054284, 980411671, -261624828, -766987560, 1674848091, 197173677, -1037001161, -1196736430, -611420534, 482528430, -638944738, 112024877, 1766357810, 2119833816, -1911220166, 551498181, -421582403, 541928647, 774642573, 1046035264, 434227319, 938910516, -761614723, 567499084, -1385497356, -1156330416, 2071517087, 355865379, 325482562, -1313336789, -1978322660, -973337140, 1037650132, 1516254604 ], [ 304433957, 1544122696, 258375033, -1517898568, 256400182, -1294123312, 706520606, -1887642691, 1016791949, 1473501216, 1422716598, 895277602, -1686384987, -286187683, 837175507, -1860222490, 1795220453, -852071642, -2126910572, 81134108, 1822175379, 616042908, -426651896, 441689018, -1097093920, -918845269, -1142636575, -1954060624, 1523981416, 1470097318, -1710943580, 1202718, 120307282, -1723700541, -1211961319, -1381459066, -1507356408, -88990746, 192759392, -368813495 ], [ 1148001040, 1096792888, 511675536, -610101605, -2105438599, 42852560, 1981584518, -499121736, 590486078, 1165422118, 896143733, -1734090166, -1511168990, -1301601996, -204120263, 244170228, 1971882086, 1246995560, 133761313, 929718285, -719909826, -135508640, -1479066645, 1041857683, -402204925, -419124666, -1577269456, -985934246, -1899647065, -2012267467, -1090517249, -1763485985, 201854150, 66014968, -1003029740, 589817134, -52725289, -787624789, -927668605, -1282151428 ], [ -804675450, -2127218036, -1705991355, 530062264, -1117163170, 1830181355, 465618535, 1727756264, -1957654570, -383819609, 858596938, 777915002, -173991279, 392847014, -64916864, 1872061618, -1213938749, 1171815254, 1079846103, 414609814, -8389192, 648370225, 289849806, 935087483, -1891216001, -981605339, 1103705551, 1201380063, -898565026, -1154750553, -418520638, -491990620, -1958844019, -2108663181, -1667124156, -862599835, -663437277, -965847149, 2139330327, 949216974 ], [ 1103227314, 615848661, -1527205343, -742475203, -16086987, -1356577266, 1317148675, 633420674, -918669504, 1000134565, -1830463694, -373513035, 1403536990, -1270656745, 1755145877, -1449960360, 1288612853, -1578970354, 1307224282, -1086059209, -1842287192, -290369232, 279106677, -999925996, 1640190740, 348830528, 1267731267, 1929288716, 694121730, -664598769, -568660807, -1651857526, 1464703325, -124146902, 1916497761, -442793140, 1344298844, -1290440666, 1963613824, -1911140118 ], [ -1070495587, -529753778, 602125631, -620801492, 998434861, 619797156, -1714877336, -809420317, 94915974, 918248944, 1435893729, -546624347, -421542284, -919342596, -1776133375, -1169924417, 468915971, -888671360, 1246760100, 1745208848, 356597441, 1644675664, 2063877534, 106235571, -888163234, 1538347648, -2083753110, 2051241044, -256364159, 177872107, 1184881252, 1553622489, -914804793, 2053223903, -14172750, 18375874, -1816316985, 265299757, 76650654, 523296521 ], [ 1036446833, -1807153667, 1701132338, 866908628, 1991996508, 1226790364, -2053213069, 901660148, -2085813072, -1971742677, -486252139, 844671013, -1461998793, -1824141055, -749294355, 1271282240, -1706645725, 318174977, -130554227, 376848405, -890542240, 1417100676, -1417856873, 1634396034, -401117340, 1558177438, -268068699, -1743400337, -81019484, -1255421246, -266891296, -1437319392, 1755979698, 443717984, 1754032456, -359828953, 1438433168, 269412275, -1015743403, 1222992855 ], [ -1419477226, -1108161144, -636754163, -676244066, 365008472, -2010287887, -259518787, -1827073162, 584048305, -1725278174, 882614976, 1331221763, 992556147, -117972319, 496698590, -1805491939, 1595086492, -330156451, 1268511236, 2058772469, 1550268760, -638747392, 309193921, -832083039, 445848711, -466091218, 1546838604, 1118056653, -1858471060, -1427759509, 1115706039, 1931168050, -364958006, 1276923658, 197085725, -1870753936, -2090625529, 1751047570, 746336380, -762134164 ], [ 2069242259, 880456778, -836795430, -867855398, 563309636, -1263547311, -1060053630, -44296181, -168197586, 1237824691, -1706683885, -1796670742, -893751889, -2078087781, -1538914514, 1821057040, -631231972, -873365367, 1318007705, -361071807, 147752154, 871356722, 1115807261, 2105577841, 802256238, 2061753649, 555820136, 1788711261, 932603516, -449666242, 1639392520, -1813635333, -799454531, 144000216, -660575893, 695382953, 449510395, -1455065601, -1811809186, 1794667540 ], [ -593149741, -861737122, -1193446216, 1169939690, 1219157183, -607556049, 1647387225, -1546038929, -658011868, -905523346, 919361559, 451343098, 917512244, 684141366, -752964173, 128652742, -1604129125, 1909945273, 567751247, 1519617081, 603630183, -1617910605, 1585043003, 1113859425, -302910401, -1580978484, -742196613, 2027799724, 1531634017, 936735295, 109703607, -1629710077, -1792058027, -1000114362, 469347195, -2053081344, -30454883, -1195057430, -1358943622, -1697079046 ], [ 1259339303, 454168656, 772914516, -1631442395, 363970995, -1743493580, 1094735869, 295311592, 1115068988, -160006815, 1569170148, 1649063323, -1991303135, -506127046, -282103900, 1156471595, 1874042069, 241352943, -1499628527, -1726100152, 1755142791, 1954584372, 1607370966, -1778729720, 2119087142, 2120369284, 1291682538, -1847558966, -1375656985, 1563689391, -1457818614, -2035123909, 1545269327, 1946047538, -1163555906, -1306543522, -346647923, 980610987, 822142653, -1233466027 ] ], [ [ 928610105, 451554864, -1305934537, 781327524, 587791955, 546175496, 1055457278, -2094426333, -1594686262, 2014662882, -1320011191, -1371251812, -2074840359, -1776419826, 789520678, -410455416, 1598672852, 260151497, -1446835599, -1827431997, -995426509, 418664352, -435472573, -1977868994, 1854883425, 1543480780, -633563722, 1187446334, -1409539386, 1655065589, 1183328938, 745338540, 1729429436, 1023044100, 1189975464, -718392498, 1429094155, -317600042, 779865370, 936936687 ], [ -1273985136, 219996044, 1924137082, 2134703405, 893319097, 122501700, -261188152, 740284731, 1741899818, -980280017, 21019464, -1597752778, -395812036, 160221705, -400595139, 1123541566, 1863966540, 1883914889, 2054779704, -651087315, -181142929, 1428164867, 1990609599, -644032989, 417842772, 1865360553, -9310611, -41004163, -1881893982, 26230883, 1080734028, 677705444, 346557100, 157931201, -137458747, -1998439015, 251598930, 926271475, 924333998, 186514125 ], [ 1747269094, 545777803, 1821101429, 1897844611, 1193153817, 486108531, 674533912, 997464989, 378118585, 1760248733, -855953814, -1332321158, -85612067, -772598921, -730909750, -884305637, 513556528, 1324027652, 872947003, -913233706, -879413790, 556100836, -529280135, 470934550, 429143501, 297648303, -830759515, -1394534803, -204349301, -1573860503, 1861463334, -356131663, 636920309, -18207410, -953681474, -1126558882, -726451361, 597324734, 2134871759, -592644392 ], [ 1852175017, -34997297, -675622059, -1076043684, -148480743, -842115521, 748533775, 1696379331, -1317708260, -1224929136, 767332978, 2125240746, -1102236896, -115444974, 453958400, 55054760, -1635529655, -635482117, 1548627721, -479529691, -2092090484, 1090340503, -1325116196, 129733869, 818706063, -1899954920, -237615902, 159814461, 945194832, 1760189033, -1998840732, 914946985, 43264736, 1278632598, 2060923603, 561144936, 658813612, 1802768361, -683354910, -1213919738 ], [ 1523621744, 788341992, -1097208780, -538050472, -55794699, -455865890, 146048697, -1351976758, -1775691028, 592986400, -1269272119, -1893153015, -136405941, -1576531665, -2044818297, 239387254, -1118624956, 1227207858, 1571460765, -727590796, 1394556631, 1895954798, -1802605223, 679348651, 453773872, 501223134, -399296361, -1565647279, -631117279, 931920067, -1583565472, 515959846, -573133613, 946462541, 1859516754, -1145845160, 598502268, 1308943271, -393511566, -2135576678 ], [ -914704849, 1065328704, 1972115740, -1154004520, -874112254, -1831411445, 1149244033, -900970596, 708688860, -1465462695, 798281083, 1704577442, 657064487, 1047962584, 1708801497, -425828816, -974017637, -23194641, 532546620, 1585537814, -1828357225, 2119379151, -1777563563, -1066819972, -1703208066, -963135669, 1055348322, 1258238585, 1418957601, -1575716644, 846763925, 788493341, -268709729, -1403216271, 2041170021, -1269876998, 527813896, 1237353017, 735384674, -1788399967 ], [ -934408198, 1736238136, 2034330142, -1721218856, 559809563, -73224265, -135499731, 1232114520, 1407314449, -513097430, -186304515, 1294490463, -825837732, -345453051, 309002915, -1340323271, 1403652223, 618940027, -1837720059, 466006790, -1025505207, -1597540639, 248523122, -1802289745, 1116196153, 1513549629, 1981562622, 752350856, -1015594030, 1414954710, 1481899594, 12851951, -2103984008, -1792336709, 1030058008, -1032609124, 1313878619, -1051782206, 667466584, -542574206 ], [ -2007236731, 228484128, 1776925144, 675899814, -946567395, 831479146, 1125146404, 192170271, -1637007076, -306239378, -1672330822, 636776458, -321751235, 363083402, 95159006, -1104483894, 1039130049, 560964249, 1877281153, -696802034, 1689223302, -828296059, -1212093151, -332902670, 1807085599, -1493979175, -2012598138, 753688964, -256227470, -1551969704, 1475333191, 826999096, 1414976646, -2032127595, 166397349, 916268463, -586219656, -1911241943, -1018704747, 1558916777 ], [ 344372665, -2031617065, 2141393265, 1324382219, 1961731195, -830205498, -2085853832, 1009680015, 1444833777, 1710762790, 1601791947, -734505563, 360594323, -639922553, -1794935009, -2123222944, -228832526, -142857854, 1188689996, 262475460, 551827197, -1471297000, -1907273855, -1409827984, -2132767416, -1336335125, -814139910, -805233143, -2000166939, 699012603, 1070737075, 604122848, -1848946172, -24080630, -1938002754, -804458964, -1572810077, 881591913, 1512109396, 129195651 ], [ -1673113819, 1259472586, -2044670340, -1948273557, -1610967730, -395619113, 54161120, -911268555, 762903543, -146413236, 2037055092, -1160951549, 675316804, -1446822131, -685101492, 1684271719, 1397456425, -306298034, 1156782720, -1338468269, 1363792361, 780071285, -1801795576, -922938035, 1533711391, -1576080233, -510152520, -1137754838, -738778305, -818217813, 385439286, -430868203, -1514623080, -702677587, 2052510826, -1483931955, -1154286548, -94755553, -1288505219, 297669248 ], [ -1819470894, -1403284984, -1308445518, 2050986605, -671425045, 346883770, -241026053, -1734526768, 595625435, -1732553242, -1765277353, -831435268, 1740351028, -2048961023, 513095855, -512782031, -1017827469, 525287179, 553368129, 1406134022, -1987662421, -1174918741, 534560569, 1466891415, -1070648444, -1236789160, 1857572969, -1318844431, -2105801543, -246089515, -282385077, 2020460572, 1480028711, -1587609869, 1925428425, 1950227497, 1562197154, -1195183862, 786279765, -973988682 ], [ 29234086, -858081800, -2130057793, -395257848, 878485675, -1238618683, 1852656682, -1924020433, 1838473513, 65451549, -196224961, -1185217165, -1215975256, -2085091658, 161121102, -1620773417, 434912516, 1442117577, 1696939559, 1942743136, 1680781471, -1092822298, -1171122867, -1354189342, -15690484, 421373425, -2058186904, 990208004, 1020290344, -412337428, -1406857746, -1248691146, 1186342669, -1106843009, -1651252246, -286934054, -1807111569, 2059513149, 1164665857, 171299039 ], [ -630228182, -285598645, -1495560434, -157817798, -1022945153, 492023715, -61409606, -1333566752, -458230, 464242073, 1374516216, 1862541964, -305816487, -54802570, -781099952, -1841970512, 1036241841, 136129725, 1794979132, 1134142547, -1304500951, 195370384, 1711829037, 453732854, 939143311, -306333736, -356726656, -1840057743, 1169874804, 90262553, 1776823720, 932518111, 590784825, -2122539923, -1196269372, -758666548, -1493184857, -1701204306, -1463630474, -972651794 ], [ 669392992, -109324642, -1539627655, 603275409, -1149503196, -700642089, -852809673, 763855849, -949134329, -481102738, 981904819, -1265509159, 1282942254, -1212160337, 421862591, -461211871, -1996591648, 1615176277, -1726549310, -69113118, 835011971, 60421373, -307111046, -1611950062, -710595508, 341152553, -1459907189, 1587959577, -6006610, -946047925, 1168546713, 1408290891, -1953310104, -410254379, 33969624, -1383957237, 1043677351, 73236041, -489293725, -2067245664 ], [ -2091659077, 1877827294, -1087117947, 1041119535, 40377858, 820965657, 302053730, 1357664269, -774831360, 918793359, 858193386, -492290431, 28697602, 880077932, 1633743975, 1819404803, -769037836, -526319863, 107703352, 20504655, 608407904, -230193735, 41839824, 344630093, -1420529265, -1274210493, -203458262, 481999774, -518545310, 1764247174, 1193322729, -213951893, 1666398381, 1980327581, -654801998, 1571885227, 637666618, 1268054728, -1865624908, 990088463 ], [ -2139887633, -266950602, -460211375, 1952696471, 1918128875, 1699630505, -1637495712, -2136366037, -763756786, -1386757937, 158894793, 1009213394, -1698899196, -1050173935, -1166770647, -1810193503, 1728530334, 1459022500, 1523097320, 331751314, -1625588541, 1868184749, 41433607, -1852719865, -1846183126, 328624383, 250232680, -1296815795, 282224795, -1409772969, 1865173778, -156171076, 848411947, -808586312, -248110524, 49767649, -1047721118, 738695245, -1509972753, 1977574343 ], [ -1265628213, 1203783635, -1488700309, 171721550, -286755703, -707937017, -1699773272, 4818110, 868430501, 1330120295, 1491983354, 574254572, -1545144514, 1437435962, 1602274263, 42745209, -937786391, -593307121, 1510725085, -788235742, 1059302672, -1392350011, -539508470, -203489129, 807745747, 1364874057, -1185951249, 609879562, 1665243937, -1335774144, -1156857031, -403279669, 691511284, 361156803, -898546556, 1576713179, -883450475, 508868561, 353777093, 1693267555 ], [ 1566675101, -122910058, 641421876, 474774007, -809178046, 1280238719, -624058149, 385644593, -662862818, 729745350, -358290643, 790064865, -949297651, 2006113696, -1410556745, 2066528689, -573642939, 97078662, -611524628, 204047963, -570029141, -983949402, 1581163252, -1720457247, 522188394, 349581702, 2098115164, -1845684723, 1595787721, -1619818915, 1566209779, -619462384, 2091787177, -811517084, -497756998, 1061559973, 1885294545, -432156756, -1313048728, 240551300 ], [ 787987269, -711326772, 420142782, 800211157, -1211554448, 203639773, -1843938062, 1864041513, -1720034689, 336514837, 217899999, 1099470255, -1900185272, -1332066139, -727880989, -302338518, 785645494, 807611304, 1193605715, -1060309373, -1012363623, 1870150179, 1053802861, -1400755080, 1091145204, 1272165440, 421685328, 1675696504, -1139535767, -637300954, 878043675, -197638435, 1221256687, 1949146078, -284105072, -1742564818, 309853111, 1710053685, 722887989, -2045245834 ], [ -1062289870, 1109153209, 222135278, 1099069732, 844285070, 2069076990, -925300034, -1567071690, -1667972367, 1268054404, 1620853934, 2117539667, 873326488, -729557886, 1304965450, 1730717271, -1502125051, -1455814373, -1288319799, 258840975, -582460603, -927993885, 2072993651, -483648330, -1219445752, -39409934, 1139373584, 1422658323, -1457181885, -1315110154, -482576771, 746631945, 28952211, -277317999, 1271928091, 1293920687, 157737949, 1269906997, 2126763209, -1355994416 ], [ -1723289052, -810095375, 1203938790, -1834031042, -337890440, -1815667538, -1478173693, 1175302781, 555470359, 1125326002, 2004706063, -1992687627, 1337636970, 251406233, 1025275118, 1409612381, -1638535800, 1675253808, 777117005, -1347224911, -1673242727, -2114348844, -361282010, -972658897, 1220060550, -1142554730, -1997749038, 1553277522, -140056653, -1516974806, 828412240, 1226177015, -194666815, -1019122792, 401470380, -2094796080, 64400049, 261216365, -1592719838, 489448005 ], [ -564555401, 158820988, 1924377551, -695511499, -2044459428, 692824399, -83416563, 992290443, 1099715415, -403099466, -400254630, 2041692601, 233539702, 1958597348, -1532733215, 1785723835, -137281286, 1615995578, 299766878, -888731420, -1663989695, 1640703203, -1994940401, 792023498, -163127768, -198093049, -1114983054, 282916674, -1597212921, -1031833143, 214582413, 1408454272, 609586696, 295935201, -1189201865, -1260931917, -1688953455, 30416134, 1349042612, -1070717868 ], [ 563444549, -191892592, -338203777, 228178266, 566509380, -1793536465, -2038496948, -1929647248, 710410624, 2053850101, -1486464591, 224978547, -1661153380, -1002861300, -2035208742, -787403737, 1228107476, 1017086224, -1997452610, -1494121896, -1918494617, 1992274656, 231480767, 1235167231, 227668044, 1340535162, 1368167316, -1672005079, -1813838175, -1673925590, -1669452187, 1746851029, 1047933322, -627044825, -1317372005, -191921952, -1861524704, -354517141, 1588109956, -1134406683 ], [ -1107332514, -1098301931, 199111752, -1817540468, 691277682, -839041666, 1459913456, -454880899, 1507579455, 990009669, 1597321679, -1920771605, 1456529597, 1127820787, 1144326241, -596383651, -1784509228, 423129561, 1769692521, -1715376587, -866327583, 1189518952, -43996192, 750878920, -2047155442, -550299887, 926955630, -202788839, 160664977, 158997818, -1442490885, 530650793, -1638738254, -1042961111, -237366493, 781078829, -580496363, 895748268, 1778482886, 630549717 ], [ 786144900, -496434917, -712497362, -1158700420, 1307801117, -1844340927, -653177375, -1247363688, -1562589222, -1632613394, -1819173373, -1666181600, -49230515, 1852843591, 1409070887, -39583420, 1633036009, 730540592, 368769835, 1032920622, 1613643876, 710769912, 1789658098, 1010212658, -72785959, 894676312, -561835822, 1007062267, -1101769670, -800815858, -736902380, -1987827230, 1940721587, -25270677, -479521239, 1867656627, 27679746, 510949984, -2029819475, 517292978 ], [ -2059574379, 1116980453, -1360468341, -700883678, -789652226, 19007804, 1306464728, 371280, -728596962, 1680397706, -610185348, -568914483, 1281881046, -1266167638, -281381898, 404089731, 742844729, -1328983974, -861569836, 54771741, -1654113705, 1921215391, 1077243737, -823877138, 1731175206, -33303894, 1412424347, 2007575931, -1664961575, 888152357, -1091799614, -235292638, -141183990, -418570674, 1921538523, -846782784, -1090578381, 996801557, 877023912, 256558211 ], [ 1629631663, 682465166, 971215849, 1916225907, -1278043407, -1486360109, -1425392980, 1205580393, 1866588536, 1478913643, 2088531995, -653798773, 1934724830, -1848165374, -161330661, -2079556743, -896977370, -1573494391, 1882642001, -1952207187, -389733604, 2044520325, 1363215550, -1190640978, -1303936718, -1578854081, -1152583292, 201771133, 915860443, 48482516, 984261870, 828194595, 2111882238, 722421378, -1645950414, -286413067, 2111344658, 1751958074, -647218664, 1389849865 ], [ -1306768416, -1239644099, 1648559437, -145653904, 2036053766, 477805492, -1781893876, 737146713, -329796473, -913282642, -1946269379, 82412895, 231096029, 208656825, -842193222, -935722510, 1222913673, 481287262, 369842631, 882015660, -1415130399, 224042756, 1801088226, -865785330, -1404499101, 413744693, -1354173166, 1654232051, 873642285, -1923670166, -1490087537, -1563934570, -110244379, 1739887743, 1075687227, -1478064385, -905610194, -844058688, -1498651128, -397032142 ], [ -1855540066, -204096437, 1636743435, 1781747867, -1136584453, -1733831039, 1693426087, 1569460960, -1829654957, 446864779, -1402860153, 1483766348, 938146027, -977494856, 288414693, -2000378441, 1812461536, -1435245995, -822427026, -348164815, -14088677, -1334068822, -2067084103, -1383164826, 1539492508, 987192255, -1183095950, -971851925, 378293529, 925683492, 1530038412, -1764255529, -19253774, 1274191481, 178650317, 495746642, 1847474257, -570176363, -1772315408, 68022801 ], [ -1220704212, 2033927689, -187160865, 805508595, -518309052, -1778650597, -1956023158, 1388819813, 583732379, -1868087791, -1042553338, 1427035826, 1259653323, 2123283228, 333486951, -1698644708, -928585333, 2003765841, -1502666293, -1401222911, -2146552920, -1799122088, -815118919, 1363939573, 1926191423, 2036336736, -301651530, 1800724324, -530636308, 389889394, -1537604761, 25344973, -1410750766, -1903641040, 1665314070, 1845540200, -1827337924, 1981645751, -1218327620, -229290688 ], [ -1414821098, 1578249941, -1798238568, -1403560751, 1325520892, -1833178558, 1577942545, 632431204, -1774604879, -1276379661, -504433010, -187911914, 1237096176, 529802862, 1852152263, -1518353918, 1679407455, 1834120902, 1545355732, -1629256017, -1972906262, -707670215, -526081153, 245130039, 542893471, -648931374, -1222159423, -1454102135, -1031321561, 1014425112, 1773069807, 1304479889, -1026256731, 623508609, -1399240000, 406025444, -1157126652, 558026167, -594237700, 1479549147 ], [ 329988389, 275490928, -24161382, 983496438, -776031704, -1163371697, 1122455783, -1041030428, -1851487174, 667856710, -636291839, -261540089, -1399260595, 1494342089, 374510124, -1251904816, -753836699, -1640524619, -1080044328, -631258320, 811074247, 1074456404, 1879058542, 1539171710, -580970651, 1832920042, -135948230, -708247310, 1237130164, -832771459, -1919187633, 750147092, -374851333, -350234094, -1208409259, -1254462005, 602376213, -2126540302, 1471813225, -1608092083 ], [ -1334016387, -1493530850, -94906527, -367735683, 1018683823, 1728605786, -1330212867, 1901715078, 443720587, 1900479268, 2044917082, 1423809613, -310461848, -1893542443, -1508843933, 426527975, -1300150829, 121623719, 1132800412, -805273799, -1355170077, 706517694, 1542188722, -84376402, -1061172049, -1467851958, -1051860611, 112384593, -1329928427, 1801512783, -469428714, -1826244894, 1235827322, 108524501, -1083567237, 612405776, -75691820, 1392434379, -1281639101, 491876013 ], [ 103323536, 1856687047, 275398239, 157944218, 1980661855, -832152617, -1946265013, -1768527215, 111087863, 1344583880, -1411274000, -42194031, 1632111352, 1801552856, -343221491, -970847954, -1129599119, -1540594824, 189096374, 380165564, -969157260, -1998255161, 1100684932, -241047184, 2044651359, 206190811, 442615226, 984522072, 1800244575, -1736868456, -1055394592, -1326709121, -363500534, 291486313, 862917434, 1633178416, -421626331, -1317616636, -1352152081, -1701588154 ], [ 1622940979, 546060854, 442641806, 1811914775, 1465024731, -2058666301, -1570158967, -1318025182, -325769306, 185509722, -138684390, -1137465228, -797387827, 213013107, 539217368, -1746723738, 718554253, 1542986806, -1407941546, 1237713781, -102206608, 478224985, 213758781, -1655214536, -1042163690, 778633267, 267340131, -694683608, 7091705, -2133829717, 245310421, 663286843, 1438188052, 1739356143, -2049308264, 331133463, -692795497, 1109226172, 1169787343, 162144594 ], [ 87302094, 110542388, -1270396897, 2146124474, -800943771, -326068142, -1587843517, 1809173664, 217243774, -765174963, 578930531, 242637606, -1624492690, 740247897, 150987153, -1939882177, 394133882, 758249743, 252222253, -218548125, 516900889, -586929748, 401169209, 904123121, 920350386, 1758810397, 1750129523, 1149233758, -1397522531, -1609354636, 194146248, -1774780153, -1143337069, 379797029, -571931814, -1590440566, 1784738843, -1426700506, 256286379, -402433071 ], [ 1434175752, -880121303, 1394148808, 195260229, 1957712742, 770687667, 1763185607, 1091266917, -1801154027, -810128483, -1479200006, -1255605380, 222294591, 1691238098, 269029973, 223575125, -492110971, 1275765071, 867956745, 1455584493, 411935947, 1467009703, 1000451420, -1570892584, 835167267, 363328001, -731221028, -1659374621, -1672042616, 878303219, 475367607, 74789104, -1825442484, -650660410, 803342418, 972193792, 1743542687, -547455392, 191791484, -816356290 ] ], [ [ -1622226016, -1824692925, -1211101732, 1796179012, 426411640, 324990792, 1855626006, -177352985, -403509508, 1617199183, 1008232714, -1276302305, 201923361, -2059076034, 1788052668, -84024757, -221159478, 1248586876, 1056917568, -1661441547, 1915085976, 814135324, -1104623144, -127093260, -1870696844, 870516629, 690605592, -64803673, 1221380985, -982855697, 1674518147, -1310627672, -1163742918, 831988013, -1530985929, -204901679, 1235475044, 1950464322, -1560895720, -656207321 ], [ -548309569, -387596014, 1233806976, 1656915758, 326552134, 1729266176, -891374083, -895015684, 1865844582, 2140360085, -1071604623, 1527346154, -1830454507, 2020229141, 1487586040, 1058915509, 868609084, 2005206353, -968995745, 408301363, -1262479829, -1137271166, 434186352, -1763870770, -1449030277, 506351789, -2057488027, -190502872, 237279371, 1901122517, -1413992964, -910421712, -629219747, 1733486565, 387475242, -1884189123, -289025717, -509123781, 1436124935, 1500791603 ], [ -2055598751, -982466984, -35492605, 1778734708, -1115553868, 401196863, 1004807166, -828631569, 1012285299, 1078510877, -1440978529, 1569097588, 2004226092, -1802003472, 1138447374, -260663930, -1407995095, 2071962148, 1624135671, 1725072228, 1458744529, 669372933, -1450244139, 377451842, 1745332791, 104515160, -1136275329, -1199092660, 1280517314, 161710759, -1981235625, 2042547672, 579763578, 870519842, 1288256688, -1439240659, -1100640843, -160235606, 84811360, 1414941146 ], [ -2015675535, -2095002862, 504087039, -261839133, 556325758, 1104223679, 410422487, -1827137884, -396715444, -86045411, -1197416604, 692029834, -1963481876, -2063801857, 2019656385, 168261058, 705955925, -866715502, -1089983710, -1889788189, 907571406, 1941981724, 370363930, 434054834, -1726261003, 39970684, -1170949831, -629504307, -1710566462, 1942119159, 874059401, 923168878, -1147477641, -1080915604, 859079082, -172181659, -160585072, -1222009466, -29164732, 1933944949 ], [ 1185082744, -905437660, 86784298, 773821433, -229402352, -670694996, -2081327068, -448773018, -1351121760, 2077468459, -974618932, 2049198599, -975416040, 2026078563, -1238336858, -568771572, -411403261, 2119715305, -1041735071, 1827870957, 1174129565, 2019082255, 227573312, -736252844, 1425125150, -13753048, 708629270, -1558496904, 1114739361, -884287041, -1842025464, 759464332, 269190440, -705010021, -1653164222, -609003895, 738218074, 1035484165, -52947768, -718612043 ], [ 1171344345, -742745786, 1697200769, -133791463, 1020380976, -1825919122, 1691193857, -867037203, -1418436601, 533073321, -2006116693, 1533983252, 773560594, 75669110, -945213871, 1881179140, 1861366893, 1534677882, 1922456774, 305194981, 404696060, -315671121, -809941855, 1449948817, -1689543187, 950731068, 419552885, -1464203203, -1861384967, 203114518, -270869666, -492241498, 628363622, -1844718629, 2002321926, -1822729747, 776275243, -2070522765, -904578464, -695360249 ], [ -1807040000, -2045429540, 795652424, -3568822, 1708721157, -1258783491, 1814652491, 539061641, 275369562, 1536541452, -1484160321, 423276946, -776085287, -933553349, -1317832357, 958060545, -1111087427, 607351546, 7456993, -220351980, 99213834, -458877234, -437891779, 2040193665, -265929334, -213911844, 1483283497, -2123002254, -1072612077, 543846109, 495440679, 527119936, -856300702, -1126628771, 196922327, 541937187, -750295421, -1787032538, 1309378181, -1596048502 ], [ -1123918984, -242473026, 1081897273, 528393315, 420486088, -63920925, 1308921781, -1641488176, 602906270, -860042817, -1181475605, 1516961629, -1931160558, -1947636541, 1240970524, 2010590686, -421792442, 1006660211, 1219561137, 1456851777, -366280614, -683860367, -754166022, -439288674, -6441684, 1172358879, -1321427867, 1948343575, 152825239, 1825072148, -2122547950, 969172240, -1585374291, 2135631530, 702353047, 463151183, -236820321, 125676876, 457640629, 1412717534 ], [ -269216715, -345488145, -373699, 1887809508, 173198835, 2138274869, -352027989, -204835430, -1701422641, -1240074757, -948805903, -552585217, 1344237942, -1942436247, 195593324, 2145189546, -1185052872, -1234722704, 1017829258, 828926417, -841749784, 1047124531, 1936790454, -841617354, -1476612574, 899658108, -801305034, -1859800208, -1547666591, -36894298, -1136272218, -132701312, -1985697789, -1518151119, 2072807304, 2026328779, -1532442566, -1587055869, -315865127, 1357750158 ], [ -1109768895, -706119396, -1283685931, 1495915002, 1807082039, 1433869866, 1742786438, 1179606394, 559218340, -281730201, 364388809, -2044627791, -486976357, 2048279211, 1310946170, -327186622, 470360109, 1703452042, 194218741, 447472495, 1783203395, -800576105, 1180169926, 1419271654, -2018692829, -368561733, -1184686250, 475567848, -859205658, 2070713771, 1874910808, 1351168673, -2094157596, -1689245867, 2085873865, 612404357, -923473081, 90804066, -794682467, -1657307797 ], [ 1306687508, 1485031602, -319281841, 541644025, 1376345780, -9928503, -1127176885, 1967638080, -1348719244, -465099186, 399651166, -313175786, 2059289224, -273215106, 1625957626, -1863095618, 1982660230, -319894434, 1888660441, -131838351, 993194630, -774613970, 816842328, -1414970804, -1672547710, -1645091125, 1721142660, 1117427553, 969594347, 782481393, -525138293, 1740665124, -77735744, -2053374698, -1955064286, -1812169887, -2000245651, -1567552766, 1545931493, 255462496 ], [ 615337682, -1696493080, -1220194254, -1255246139, 420487784, 411494223, -2080637885, -1768128446, -1452455244, -343397888, 2137291714, 194930125, -1427296524, -210818718, -1043113407, 1091571040, -1032875893, 1270571976, -1199831481, -1402196970, -743814427, -1252934430, -787270039, 157128915, 1776642522, -699741066, 184175253, -838409999, 1781503085, -795854620, 1905058458, 1572718327, 1648834081, 32851363, -497107560, -915037530, 764748950, -1050274292, 2129080701, 231932367 ], [ -34027957, -191323514, -1599599715, 2145654136, 2108358428, -773918084, 2109970493, 653817354, 1678360205, 854167518, -1541239317, -544338920, 73296355, 571598719, 1075318550, 982566489, 1650821886, 1552333213, -283691451, -432293907, 1506375922, -1328483894, 1817088080, 599808509, 1239398922, -123259092, 34498736, -1419708723, 538978777, -124484331, 516300213, 1752959477, -1707969027, 708917176, -1362897340, 719780435, -1396947878, -1638911669, -592570635, -6752477 ], [ 1697362702, -1610866202, -2071672483, -1848077609, -1589945987, 937728558, 1682126702, 714278331, 976070755, -1369794160, 1019873748, -1555446846, 1374022686, 670512019, 2134568703, -1744509734, -722595568, -861632230, -757136243, -651102481, 1200025899, 476489428, -1769362713, -482749869, -569832937, 28449339, 1279438753, -1264773316, 239275281, -272710502, 771301178, 1157455098, 364425853, -471780550, 33841401, -1717527925, -346616090, 1327840461, -569760758, -305657168 ], [ 1511589664, -938655132, 1064311060, 1191018002, 1216555904, -1608015749, 1164068613, -1188794149, -1477020312, -1224409169, -109688681, 784023554, -1785570113, 1620895667, -1874928171, 883442355, 1128797077, 1986860782, 140155367, 1035631028, -335716031, 648145333, 1858105430, -1114873741, 1211758995, -460959065, -978680668, 1332829705, 598486415, 4730978, -363891175, -2113285271, 2023194847, 1456946857, -1752482621, 1691106519, -1092055843, -2113798557, 456210582, 778874048 ], [ -1992325154, -1207567233, -2126118214, -144820215, 1456261162, 1353288884, 34051862, 1432115573, -1674962213, 442381186, -120806798, -1724189766, 158905138, 730755676, -1167632576, 1889937082, 141400649, 264162895, 1961149497, -1778890274, 664579853, -1524380694, -914849257, 1024552294, -1741644252, 1608272257, 1641720656, -587851766, 1476640387, -1770647806, 415940027, -1227008936, -1638828629, -1206956321, -537681755, 2005416613, -1689522769, 1510759475, 1074611340, 355385724 ], [ 81617734, -683903730, -594471398, -1082667490, 1754055777, -598278976, 1700023578, -64337002, -766516615, -777093175, -56870139, 1843519648, 1077237239, -2106609910, -383178866, -811715415, 342954140, -679782405, 899396598, 226901121, 1131354761, 49609400, -685397090, 1172089660, 1857387476, 1103049292, -1846777964, -1073390575, -474155372, -948878074, 268460537, -1718757935, -1832530193, -1036651596, -1852896888, -1895486797, 845759097, -458463493, -1676614033, -2057791639 ], [ 1070371317, -238793913, -2082065218, -1090134808, -173287750, 279999520, 127744798, 445471010, 322229858, 1324111315, 965584198, 109284052, -1358912115, 353216852, -1533971016, 371826253, 1415319587, -1843136884, 868107455, -1358393618, -1491638198, 1580412360, -1741588815, 906788559, -578421948, 241043123, 1139383708, -63061728, -380619301, -744515211, 162841735, 284080780, 529676898, -1511822560, -1617471557, 1432022228, -1123674706, 146103264, 22509935, -1566369828 ], [ -815799143, 491959974, -1595947784, 1482449130, -207713112, 562539950, -922389762, -41080551, -858515728, 1531748138, 1906616791, -753598318, -946759215, -129386850, -599982557, 814075387, 414387225, 971434585, -1292506410, -1997497835, 766916190, 105381158, -693800596, 1699937116, -749077759, 1766870628, 1413013145, -1743317238, -807683659, 6048444, 1700764903, -68555466, -1708278867, 1482460536, -1087419568, 585434374, -1911781115, 2090294444, 423864549, 927932519 ], [ -578097391, 842986606, 1597623162, -1742186159, -138874830, 882022190, 875498246, 471545205, 453260503, 1209133914, -538249919, -1986288339, -1501250303, 1171362219, 1905570822, -1961290804, 610302009, -999367001, -339273452, -1749817896, 904059362, -860178994, -1889689700, 1140007284, 526258250, -1776201124, -780654953, 405742743, 1466899408, 1147892852, -1328044655, 1056469456, -634878138, 1870466372, 1189434314, 963756413, -2135470600, -1409940714, 844098036, -2006524871 ], [ 270159615, -1715948700, 1486562225, 1766463076, 1736475036, -812582071, -777847752, 2034872990, -1871165139, 1610901858, -849322437, -731064671, 316441930, -955427064, 367307185, -1527328930, -966976747, 2130456779, -563158217, -1996409725, 63289989, -1993632891, -200193572, -1905766290, -826702403, 853971363, -460844262, -139283136, -341415774, -242968130, 1011576940, -536407379, 1375673547, 2022657674, 810675570, 1162774150, 709602889, -287204056, -1996489393, -639781937 ], [ 1002385744, 2065791228, 1479249384, -1122860923, 1885539281, -2041136899, 2126082375, 2045026807, 1697215443, -1473547790, 166943239, 221893297, -1086583259, 1515776045, 1698572495, 1172974213, 873558063, -59313919, -384294166, -2123925549, -1016379220, 1284957179, -1153767533, -1471788407, -999210855, 892593572, 1321427003, -35893433, -1389264848, -800453693, 785357979, -236662860, -773223798, -1344489539, 704724450, 1638180343, -2090163256, 913039925, 1351329057, 2034425796 ], [ -944684111, 746385371, 2013722265, 699799296, -586400209, 933841228, 599857270, 1550004700, -326994929, -662407277, 359534362, -210257382, -960592922, -1623570515, -707522156, -2081283317, 1751410838, -2109274449, 1402491597, 1816791398, -1391303599, 156655625, 1176696332, 271498748, -1096980592, 582149728, 1703645775, 732332965, 10155733, 1517055466, 1940406280, 194039317, 1777757201, 75250699, 1293926607, 1341196459, 584462299, -328010748, 748451555, -1914370282 ], [ -932615022, -1815250924, 2072323492, -163143045, 580359868, -755571182, 334733631, -1505493573, 1409199237, 8359002, -304104527, 1090482943, 2108044606, 2144332561, -1007791459, 1707852345, -1303897697, -531683998, -1568170061, -1834574127, 1140305883, 170860204, -2098556587, 2058316674, 1096751573, 1700524386, 669817961, -1560726907, 1937258950, -1708207787, 1896706021, 78963067, -547621301, -1224619635, -1735909909, 1941385173, -368292019, -1428689642, 410461484, 1667604888 ], [ -2124562902, -300744762, -1405977693, -2079139747, 321475757, 1643983765, -427498867, 1107073071, 195282963, -439510366, 1697069048, -1445149565, 2074065349, -1159945008, 2132052098, 1118242726, 66100109, -654686020, 647979866, -2009104713, 820372429, -1311228153, 1771743401, -1862844995, -2021742706, 531805218, 422466583, -290663890, -1834883533, 1462781211, 1461737326, 891066743, -1320752698, -1295081414, -1750057885, 1773297581, 748851192, 497654612, -25531716, 116163519 ], [ -1627457641, 556851461, -1685126297, -811541047, 1052998351, 906255917, -630205444, -936187923, 971433571, -1520633812, -127997898, 400833778, -1694074102, -740064000, 1358635650, -2012798786, 932887194, 291700486, -608581446, -137011509, -364739352, -1966978305, -935678499, -161472806, -542630854, -846030535, -767895173, -211702830, -2048843315, 1849347407, -548810042, -751504509, -1185897494, 715447977, -1151842858, 1871048576, -413205051, -1099123565, 1681971487, 1669995645 ], [ -1552101989, 1017957464, 998491893, 1822459734, -393065695, 1814626715, 2116821860, 557011958, 2040288785, 495347334, -1611873789, 1350804287, -495307849, 1877240014, 1688414908, -1545904194, -1783260391, -106334242, 798121502, 1712340426, 1849255832, -192076049, 324596700, 1550660779, 574212369, 1568159650, -1617659920, -1160071841, 1335747245, -1940594098, -1088320416, 1916898722, -534854372, 369965458, 1426643435, -1670861687, 1505538474, -1166776377, -1593834901, -754752822 ], [ 1802708573, 793565454, -2051637264, -1760730429, 2102881286, -1694017751, 94907927, 1246262993, -1452295946, 779442126, 1630221970, -627535132, -923518014, 402184687, -595311031, -123167187, -7819585, 660256367, 1111964893, 821141228, 1989451620, 268253615, 1433076636, 312499526, -481565001, -1643758809, -1879415727, -221742572, -978944403, -1680536210, -1485320231, -1879978595, 648821240, 1409697979, -498924378, -2067462470, 819056791, 1688427447, 1460708417, 813919721 ], [ 2006519629, -160195538, -78187475, 1779115213, -934562161, -1552425650, 422905466, 1259834613, -1942935343, -145077218, -1031070726, -1685234498, 1187296285, 821298302, 1215029823, -1044569072, 30767029, 2034385378, 1984676996, -1777837783, -438965364, 435430252, 223370064, -1816262331, 876226302, 2123689763, -748529644, 1871058427, -1352247065, 1553934016, -315082452, 1640012280, -250523282, -730009587, 1819804077, 1046647583, 1532352781, -2084863465, -280622134, -1091343116 ], [ 473253110, 1623801114, -596597269, -1129227249, 1878595811, 1199929062, -1850223458, -1855727026, 781597570, 1760355947, -517899899, 1397613658, 1052449938, -807800229, -499260333, -284701616, -1407078781, -514250139, 1946717975, 230430346, -1690926441, -1433051370, -1950050623, 2091634504, -559715204, -1321426680, 82576999, 1723859205, 1133139560, 715940544, 138536774, 235532848, -1668265638, 968689806, 649553625, 32806489, -1899082268, -2112963264, -1266642957, -1489220314 ], [ 1866107596, 1294715116, 382931021, -1010656000, -961350914, -365170503, 1165676122, -1700643205, -1268408257, -148595660, 429655035, 1634294098, 575159932, -1001687775, 1300662112, 675810457, -1613690257, 724997669, 1686556728, 956567018, -67539639, -600034626, 79565753, 44112882, -1348363791, -43809665, -719682098, 1371673007, -721553852, 2048590051, -2075658729, 1696023898, 2142726327, -2071498405, 717509254, -433145164, -1395712289, -467647353, 2090175719, 87541222 ], [ 617894132, 570105924, -965682644, 464482066, 1703476232, 1495869167, -1295839595, 953148637, -1650559875, -234722847, -809524201, -922119994, -816877785, -1828645994, 883899884, 1274291655, 1187285851, -321939799, 151275179, -1052215491, -1524594339, 1930260528, 1943947230, 295209547, 664331390, 357890713, 1148117617, 934619362, -387948738, -87250414, -1644044472, -1403050943, -1027666807, -760389862, -820814604, -207322514, 1825653059, 990928211, 558937774, -1836106490 ], [ 1090014144, 1711733838, -755838757, -196082708, -1052050409, -1467970751, -1419712635, 1202470605, 1204712287, 1168610078, -979089400, 873639964, 772099076, 981549531, 14509075, -528856447, 1438951453, 2140097481, -1856911787, 2068511395, -1502345131, -1588752439, -1402114294, -1259549425, 1576871507, -1319027173, -1293958995, -85803963, -151484118, 552743577, -1862379494, -950510585, -1849249375, 149970405, 1871909191, 1836393337, 1775010147, -1312805662, -1136968556, 1553304434 ], [ -329054208, 1136844129, 1631502858, 614196481, 1476117689, 1494132689, -784940028, 1213658994, 1030013538, -549182644, 467286514, 1144917831, -117223867, -479684565, -1833768266, 635671172, -617893234, -649619150, -2095879910, 1440545050, 604307515, 1070087641, -52650666, 107385826, -1247849926, 134804376, -590106493, 2009819298, 559079128, 312214883, -1166637238, 1244793720, 63157566, -1782795312, 1244309878, -1156725904, -328166425, -1506393624, -281077429, -182439528 ], [ -758190576, -1416673485, -1631782423, -1688018260, -1968738756, 1153372809, 1456580710, 1004946966, 7398400, 1699919338, -738990875, 1454145854, 925202426, -572025806, 1839513775, 1121579704, -875901745, -1522622769, 1230904768, -435803678, 373238702, 782845840, 124576681, 1785911729, 92602753, 270514291, -1175268759, 848677603, -393514826, -369100254, -405761233, -1622560779, -1774279210, -277444988, -1188560872, -1639798821, 1425597476, 1007426142, -495430603, -479489821 ], [ 1110098367, -471938093, -213207398, -1483561236, -2135895155, 1404960450, 13237866, -373502741, 1951582253, 353661885, 1244991995, 1818114912, 1689402874, 907556546, -1142641218, 1106784622, 645324010, -1141920281, 994535137, -2102098733, 550259153, 146096161, -1939898863, 1767181294, -1757398668, 1271587752, -925712765, -1769943592, -987435174, -1333979931, -1350179366, -1635630250, -670175772, 90651121, 498921139, 83226634, -352716511, 302745639, -284298869, -1697254955 ], [ -1640078879, 275406766, -1506214573, 1545781074, -389893705, -1587940334, 778078264, -200527818, 1627337593, -1244732089, 1376396616, -99630273, 1551922195, 757311761, -933257464, 1247148483, 715510874, 1061397495, -1087054102, 1694894287, -284761983, -201940251, -711306251, -1010139782, 651938522, -1623498357, -21176048, 1969051724, -1904333154, 1869588756, -1566235192, -1517774233, 667080103, 318776806, 1990997736, 1493528749, -444139319, 603475977, -1317868814, 1487911417 ] ], [ [ -1648042417, -1013906773, 1574530725, -776930407, 231221150, -714194229, -1564523067, -1084180860, -227161243, 1541980891, -148389816, 1202430112, 1595215642, 450599143, -2001513550, -307646907, -1340497640, 1876212702, -1215970176, 177046424, 1858952070, -807069136, -741674714, 1322860982, -253305789, 556986024, 815524415, -759095223, -188029421, 216176011, 1447924888, 471704970, 1886348338, -1044641598, 272554929, 1411016694, 1565067772, -2096116073, -1567467869, 132795051 ], [ -923335193, 2092340081, -983886514, -1342080809, 2017106936, -74195007, 966313088, -756026556, -1985338589, -1023664960, -148986478, -1250966395, 806395888, -1957198214, 612398716, 2036786833, -1412220741, -1196243622, 76913991, 607869678, -946889282, 1819808813, 975251452, 261641762, 349919772, 116027446, -1047914833, 480160553, -306703689, 146788314, -673757269, 776967653, -416949329, 931653280, 765138925, 493740746, 1939360042, -977240593, 1847004079, 956697874 ], [ 1402114142, -1632258766, -1474516815, 969435587, 1032209571, 1521411831, -1936921145, -934338265, 1601736575, -280262442, -326556745, 1969465303, 1820934473, 664150472, 725243316, 1002299993, 145081229, 510940743, 613855022, 1307268835, -1707665393, 706288097, -420053102, -524621396, 209683586, 2132482369, 586540124, -1191437313, -401123251, 1118725593, -951618021, 429207428, -126964011, 1386616815, -192820257, 1372775417, -1890603466, -1814599220, -415931837, -1255045537 ], [ -1561447940, -1625225095, 439561854, -705413798, 902454728, 1170219783, 168026868, -1579228397, 1552762980, -449891575, 892004999, 1369864492, 128156756, 444647179, -1002684886, 2000924817, -1384241589, 763925789, 1507701276, -1060057245, -1372456145, -429641992, 1425225880, -720432801, -1956099132, -501884781, 1884295030, -871814771, 1585035082, -2098286161, 825266500, -271419163, -820007382, 598095536, 835395102, 1195899262, -1364915156, 974453758, 80086310, -981850254 ], [ 1500201895, -1254841786, 1479389462, 287819900, 371661923, -1742577775, 1918691847, 818706338, 674487904, -2021167842, -2039113106, 753615287, 1412900134, 1306584873, -68284942, 1101726984, -1136409408, 37215220, -2011536609, 1174150921, 328413885, -2035915542, 682136275, -1988726536, 459829655, 1287762199, -1269398209, -1888291413, -2025680308, 1608127938, -1798732490, -1302416003, 2008427648, -495160950, -1464497292, 1216508071, -637150579, -1731732969, -842637652, -1213039081 ], [ 79741509, -1449125886, -2075134492, -1028507271, 1756205303, -512000613, 343426240, 483245813, 882230781, 759034934, -1032947555, 1258426376, -1097294131, 412267935, 435964687, -568429585, 890896137, 1440859600, -806323516, 1516779590, -1782729080, 349597961, 1683124909, 2099180378, 1832053750, -627146557, 308134187, 170481601, -1750969767, -358736953, -103724230, 1572715729, -1083299070, -1493334990, 2048672230, -1817990050, 768436450, -1213790851, 755210075, -129847066 ], [ 1977047533, 599526965, 1726895053, -1319917063, 653819739, 1194118586, -557742452, -818037911, 1491236916, 829294492, -95181488, -930913417, -1775528670, -448887011, -1037533040, 929822654, -1374604715, 2086042403, -66654451, 1913874481, -1080602381, 1668510870, -1970082718, -1552295440, 1460386539, 510976693, -1329263364, -1813301265, 1946185755, 1879465363, -1133987664, 1791944667, 1038576186, 201424900, -1400108214, 560224288, -1180784372, 268252542, -394557978, 1668757088 ], [ -802352569, -643042919, -1430558654, -582097181, -460240906, -364247637, -1467008735, 80653148, -913809833, -1039363631, 1184375324, -2128556325, -153119429, 914121074, 836569778, -495205167, -1185559791, -1854515000, -774718880, 242564460, -963540672, -1025907736, -605444429, 1404707989, -144353, -860618480, 339305178, -198976962, 322724053, 1437454015, -753510358, -100587059, 977253073, 1884265818, -314254049, -1402507917, 420746474, 1540517776, -1115195670, -1015487907 ], [ -217110959, -1325596275, 202382062, 1269049031, -102326155, -1226799050, -1214247640, 1318466358, -95414268, 783657402, 1798087415, 804325872, 515244554, 740925670, 814745802, 1221808196, 1836655680, -1186838105, -782612245, 1648512621, 1108152808, 1151896984, -1254256509, 367574465, 1758507791, 825950170, 71211483, 510697624, -319285048, 1047106220, -969384551, 1873806093, 1850399820, -2145864099, -2084876361, 63481204, 843938589, 502983630, 1729688123, 1580878183 ], [ 1480986777, 1373988846, -417688845, -1698180944, 1281323586, -1383408484, 1768230166, 538786109, 1969000480, 1108508987, 903071210, 172196950, 1421669576, -428424415, -534242302, -1171872732, -899296781, -793434617, 305836188, 501347300, -897571936, 594079316, -1539368394, 632907669, -1494655475, -1993373685, 399358526, -638529439, 393100449, 1482632557, -411547115, -1934682997, -187225156, 101604357, 842514609, 2058780563, -998254657, -504415893, -381246475, 85473850 ], [ -2039828898, -1712441891, 577960624, 69989821, 445889080, -209444360, -2033150794, -1308118701, 678546104, -210672549, -981172072, -271123433, 405040836, -723558832, -805031728, 854853817, 1373541410, 2032100113, -152196698, 1880540673, -1147807576, -1909504019, 1169187579, -463913735, -2072775783, -237917774, 1544574600, -1133999321, 1038947166, 452092989, 1532096611, 356425350, 172818382, -784355584, 777397661, 1441589429, -1967549324, -1006315276, -1619015324, -492066198 ], [ 647431523, -1316990024, -160461940, -1391201954, 62545874, 1764065720, -353204359, 984628941, -54864330, -1204007784, 158670736, -1331857711, 2028863931, 566206385, -1567000817, 1380074215, 380165154, 66758552, 1472029927, -1771761862, -1939164121, 1461938632, -1765974149, -384232165, 2082377764, -754237952, 1350926760, -28341663, 1988810255, 587265267, 1426309146, -927611260, -61038813, 1837116080, 396325540, -1584804709, -925125153, 136200296, 467265046, 1627193006 ], [ -982684602, 1523166435, -1907468249, 1768001912, -470865233, -1390178797, -1136713449, 1374311876, -1860042191, -702398343, -478373063, -1312932346, -1000034762, -1630933363, 1324458428, -1656210425, 1130673759, -1456219686, 1192620346, 189862410, 1536228946, 313644179, 2027189342, -116705296, -2106752548, 1498410943, -1000959604, -478748761, -990879702, 404253597, -1550888962, 2126470990, 431660502, -1862123923, -1487656337, 293536482, -1773959290, -1546997700, -853903358, 1237083312 ], [ 882630574, -2084034978, -500261748, -1029081817, -1766337698, -521971797, -976211421, 303921637, -739685909, -1048100742, -1583756487, 2101433400, -2049072083, 401268910, 1351903476, -1931332379, -1370032008, -1979955301, -1486815275, 1710775978, -1549699259, 2136354440, 248101511, 1885092461, -635924962, 1118796466, -881357720, -74506950, -1770251490, 1175081970, -1367111248, 1664814733, 1136937882, 396907830, 232913408, 1196880842, 123643993, 1019357495, 1692889898, -564408283 ], [ -301038149, 1693757840, 1439970861, 1441257115, 629276160, -8335644, 308090376, -1296349101, 861743430, -1333624582, -957189279, 1362672550, 1706749058, 701040340, -1493988610, -469558677, -235275978, 1005207771, 1060005732, 1171657580, -1434641269, -1614007647, -2008336610, -1513037096, -296204497, 2034691522, 397777939, -1917926768, 2118404251, -873532433, -202363669, -567448632, 1858494512, 317364505, 29543374, -1065523440, -257212992, 1296486627, 2141828290, -111147533 ], [ -739338620, 1612843213, -1113863880, 447450685, -1274333097, -1328929681, 316862312, 1797101306, 307068282, 1648450553, 1368456531, 480494146, -1256945532, 492438681, 232920056, 757982880, 1237577690, 215178485, -1761551630, 688586519, 1179619925, 413660656, -519799389, -1015126816, -964797682, 552316045, 533121994, 449762119, 1412395619, 1580441076, -1402701510, 1591760307, 432597469, 960709877, -1590542635, -1078336715, -460536348, 422131392, -663668342, 764468234 ], [ 100703729, 1459220498, 1750597191, 390871686, 1324195509, -979523313, 597228929, 203062224, 1146793732, -234248693, 1996446380, -57237301, 1527346108, 1828789246, -1136354260, 1449428665, 525546817, -1583021000, -485883896, -1236412119, -1523408134, 1175121323, 1992097355, -1438092532, 1376412392, -254363382, 333811190, -2081673737, 927416862, 1301908803, 1120360732, -1501437403, 1619826436, -1001074528, -1150128195, 1955085795, 673676005, 1100821548, 1513330563, 389405228 ], [ 1764469233, 1740778809, -1770949918, 494065666, -237961255, 891170374, 1359001838, -851196115, -192188296, -160711422, -1715729695, 1570632818, 188188024, 1052818721, -1518555244, 1078058688, 1435593599, 849013936, 932026798, 80898571, 1111605158, -337981676, 1343352558, 1783047109, -477383901, 1383937594, -1125414317, 1358556854, 257199580, -197081074, 802898772, 1667632611, 1344187028, -1986835921, 1450208512, 1835268801, 1597198854, 182580363, -1038649731, -1278592034 ], [ -1562460060, -1931550238, -193045795, 778514318, 411852924, 1118957156, 1662444260, 1614823472, -1085245387, 235062453, 60375264, -798446532, 1457285625, 1488957708, -1842778909, 870030253, -1299917231, -1630941948, 383632795, -1962315850, 984699345, -954192217, 691029848, 1954864072, -193198790, -1990037625, -1840772211, 1279356447, 1921065604, -585225398, -179490372, -450743395, 192284757, 1083478881, 476317116, -543073731, 2125221165, -1335453, 101101584, -1869552314 ], [ 321418392, 1010931880, -1436414799, -1981842139, -1951488221, -217584946, -552973661, 650009764, -975990466, 1852467383, -1215931727, -805757332, 1813959118, 1727554288, -1324531300, 1345961916, -1056785268, 1715844005, -794821802, 332751081, -1111826028, -658953446, 2071374379, -203438181, -1780726973, 872335758, 1123395419, -150104995, -936624165, 936828644, 148020196, 1837079207, -1472433307, 1794668831, -2122150578, -1059299786, 1685092614, 1018723253, 1884673633, 437990503 ], [ -1286398968, 2001188695, 1904893246, -100080389, -1141849447, 1385930192, 1939418426, -1166468267, -1298977552, -403316814, -532601643, -818848918, -1826703732, -798593986, -918244557, 1766373457, -317400048, 1712855641, -2098260475, 1798583039, -1865863830, 2139818515, 1492201631, 532578977, -510912415, -803687630, -1179551714, 1581121496, -727474710, 484506638, 220821362, 1022452763, -772020330, 1417410413, 1037669639, -511771865, -1875730186, 463748038, 764296217, 1161571454 ], [ -552422200, -867950529, 803484092, 525464850, -1130967688, 123447380, 1018876124, -1256012392, -1096185968, 663373610, 771770937, 705012637, -476359500, 318920454, -572914642, 2129968689, 897092994, -25312886, -800048007, 1561465151, -1667712530, 208803794, 141638926, 1295119520, -46619452, 676663828, 2091407862, -1352592516, 1576832024, 170888332, -1496423721, 91159268, 955665011, 161957121, 534077594, -380524649, -633163311, -685728546, 1049313149, -1515847943 ], [ -1822860526, -690972323, 115137683, 184146876, 591812567, -165845161, 912723417, -738160454, 1866524719, -1127165586, 1464711593, -1151223819, -136812590, -1233344750, 1827968929, -22358844, -1477235569, -1446888420, -121817461, -371615493, 1059414329, -544653678, -964393579, -509141920, 1252923319, -2002625602, -1862278366, -556064860, 1105570099, 1601598804, -586272964, 543330021, 1599368072, 1416560746, -1030406113, 1161541836, -2044875228, 1120629624, 436974399, 1474751926 ], [ 629366448, 14661738, -535014253, -681775579, -1712971702, 61357811, 1097790309, -605299693, 414222030, 1972140792, 876207785, -235334609, -376547835, 529096178, -2046288328, 1603668081, 1355346668, 1540951255, 1459315759, -918990412, 563279749, 2035030549, 1742223091, -254898346, -205089925, 2130360291, 2108808678, 902550827, -1849893959, -1789010904, 1575723697, 376944706, -2020377444, -85356155, 1344920721, -1525316367, -300600505, -1336345753, -1962855322, 1863890324 ], [ 1163304261, 1961343615, -1715395485, 1042465291, 1773457573, 577392293, 1573605668, 601961407, -2042645068, 136098691, -1641299719, 260145276, 1200427940, -214069605, 1780204194, -2112926460, 1444706464, -511971416, 1800059232, -1253769204, 692412257, -1242724305, -526574389, 1451417679, 267378780, -395000048, -617389346, -1195180419, -1560899665, 387705351, 1520315245, 1198032318, 715523739, 11704353, -382052741, -381500528, -1840616310, 780808105, 181757698, 314985712 ], [ -520422091, -967220528, -733408898, 789212500, 1400854804, -662304061, 1283803542, 538870566, 1883084117, 1388885853, 507466632, -45608692, 1348241506, -46726746, 1811748478, 1022331887, -976371210, 816620341, 1751666960, 669271859, -405203988, -1370754384, -166314166, -1191043413, 1003647804, -383136916, 1771614518, -485005490, 703164136, 442472007, -1959342201, -1158115382, -1139607730, 1293024411, -117364448, 1524472576, 1313947212, 1276707397, 1909948852, 499362766 ], [ -1018720711, 1234942283, 827691797, -1190190480, 901228224, 329402064, -1813666965, -1332883982, 48611422, -387236472, -2131750049, 1130781320, 531343845, -1891145199, 1224066803, -841683432, 1375371985, -616639065, -1642367095, 347594567, -725773587, -506396917, -1060627254, 669832503, -1477683528, -2077979096, 653326178, -1761907069, 1145687280, 1467272848, -2073869143, 6400104, -1132645107, 1686384758, 148518065, -717144669, 96741572, -95553319, 1780233431, -517407651 ], [ 1746432565, -831897520, 1930563557, 498420717, 754065882, 1185600081, -550179395, 712930160, -1770167342, -426044258, 2046026591, -1234661816, -1736325549, -1260657300, -1788043062, 1052285470, 57923729, 1633323279, 236832061, -1270552306, 1597689186, 352871256, -1809486949, -1845064591, 1906683965, 337181188, 903728439, -1248503355, 910147706, 51359209, 1141070187, 767945486, -104998121, 1903764438, 2064417139, -1653659735, -1975020003, 94087228, 1323651002, -299936632 ], [ -890272216, 11094454, 847666516, 445772501, -80055775, -1825252936, -2059498328, -1835679508, 115480956, -2075504832, 1810078422, 126670277, -1614050048, 797463291, 181867816, -129733372, -941043367, -600125474, 576334628, -1372255463, 396182588, 643365238, -1693673291, 1668547263, 451160499, -599824105, 388755965, -699927603, -882188869, 1241382895, 96010530, 1966870310, 407805426, 1120083726, 751192773, 1120955680, 1470925799, -1079142200, -1408516493, 2033837859 ], [ -1665488210, 558244326, -944558001, -1391663798, -1988854614, -259842410, -1025565005, 1708747483, 1534473502, 246769427, -888338238, 173171293, -905284978, -771571426, 1557146181, -1648590114, -1842232900, -1794688187, -928039225, 1517245782, 2067982010, -143958160, 507910034, -1469508594, -914252112, 1369488829, 534457022, 458572617, -1240839404, -305919451, 242717950, 222996777, 2048071661, 879897139, -1047558863, -1293805772, 105967852, 1596474398, -1584583045, -1803548190 ], [ -731867407, -896924309, 433480331, 201733164, 1578899703, 476330839, 2007546951, -1641413973, -1946660105, 1080254756, 607506190, -601704231, 1290471593, 1725882476, -226564719, -1548659162, -1566213148, 1228298751, -803665261, -883384910, -1989385545, -1590585628, 1603408095, 779262906, 1209858162, 882855443, -955786536, -1249185214, 888213288, 991896351, -295753173, 225369019, -1679775135, 1863748962, 1896667082, -241374545, -72316203, -2075900621, 1868729048, -2096548215 ], [ -1839926904, 1986995671, 1273844126, -1197440525, -405234709, 176643097, 1502707837, 1334973481, -1177134062, -2069822743, -359856692, 1121906847, -1302390689, 663025095, 622594323, -661236332, 1126772792, -354058964, -1984212209, -2054531250, -490086396, -540936547, 1008187598, -1746767451, -2007061236, 780427799, -1235382157, -86137164, 1176278736, 770427363, 70658357, -1516043056, 7085042, -345139213, -622783496, -1883169310, 724925733, -1929897446, 576653250, 1240344049 ], [ 357296345, -1186988116, 1611893529, 377312521, 1877588695, -885309320, -1741717816, -1178010643, -298917440, 2078820900, 613907721, -393079711, -1323283677, 1762931604, 1207357783, 1078161843, -66097475, 1154416615, -2052717143, 2050471839, -1939941039, -1955872751, 242956620, 498115345, 588041972, 2026027643, 1870064925, 1457523920, -464681331, -1958340540, 1993596995, 1201918398, 1326055084, -1785330847, 356794312, 1120384111, -1360645912, -1845313150, -1590294780, -1123514665 ], [ 1068250333, 1239426108, -461692911, -1402378218, 1851146900, 1913317161, -586624852, -91875990, -720245770, -872782028, -1434311842, 1523879335, -24550921, 2408299, -1507573459, -443696136, -654634189, 2070907383, 34125842, -2052688486, 2081202899, -676236523, -388970736, -2052217274, -441656312, 864042314, 797419983, -1391385829, 1081358194, 2055910456, -346957698, 915457264, -1184519147, -1296269932, 1780723228, 1596930940, -1097926667, 300322754, -1971169734, -355701303 ], [ -1553204446, 1610182915, -1375771618, -357272381, 217156044, 395859295, -1746798249, -925296846, -993720996, 1411819553, -1065588039, -549380382, 1457855528, 387018146, -1687728191, -1226091608, -904364978, 1849403421, 390586206, -1826164915, -1993878927, -150565926, 2105279450, -1840180262, 1984803630, -1827494682, -714039534, 368437154, 789077698, 1014341851, -373712624, -1899777019, -1510287591, 2002301338, 219925535, -2041220952, -1613368592, 89117484, 1882196845, -2013452980 ], [ 799820538, 233754968, -92472679, 223247189, 1581038662, -1251554472, -1310973467, 368006891, -960922854, -1974202805, -371872538, 1683952138, -1497465436, 2021278153, -1368677607, 1443846021, -845955426, 73429380, 1215666485, 492440238, -268411756, 185232858, 1665731524, 1324763399, 1591944520, 410003345, -1897900863, 1656658460, -67464832, 582596577, 1030536569, 953223507, -1088641333, -927345234, -1580337565, -1137168675, -2104696914, -2039559552, 1433582254, 1480681405 ], [ 754267525, -1550770843, 130004188, 1916684326, -1156646824, 2034472546, -566064512, 749765994, -116421861, 413353451, -336264996, -1650147191, -1364282260, 1094728210, 1402307934, -1170669939, -306276019, -1445395239, 1558521088, 1688271407, 691870986, -60348354, -1958246151, 1922806450, 849480514, 657581821, -1806170863, -1818362196, 97635706, 722847118, 170041144, -1482770731, -2007827620, -118499305, -1767308168, 1619067749, 1574740184, -1508192928, 57605554, 1194269392 ] ], [ [ -1437035039, -1193763154, 1464505027, -1876431532, -1449463599, 1067838420, -1512569028, 564608946, -1574732268, -949171525, 929055032, 1629394820, 492299644, -1039180882, -1263695200, -1569839883, -1023963670, 713423942, -1387428409, -192751093, 1168570974, -264863752, -558873592, -1382067028, -155348234, 1015372800, 795190875, 529095856, 1848874255, -729393267, -460673567, 1038911832, 187008132, -1827879392, 1187504948, -290192173, -2014195551, -1087481457, -505437452, 183420012 ], [ 1248905835, 1996127131, -54060919, 1715782304, 832415903, 635627343, 981179983, -340579100, 263478237, -1774901566, -167678992, 1802012474, -1188658312, -1902184092, -1974777699, 1912162395, -1203405057, 399073755, 542254672, 695129972, 577393176, 2116267859, 1197308491, -308445486, -601835365, -1788596290, 1012137891, 1354781234, -788533731, -1052818074, -592321437, -2058864708, -676715199, 1853655379, 1743362607, -287616947, -1974084339, 538834424, 103725089, -1152901318 ], [ -593525018, 1042014085, -370929230, -771205758, 1760850468, -502895826, 1869824813, -2083660581, 964958088, -865644357, 2027904266, -947404404, 945757041, -975903505, 1064427227, -1945158685, -2100324069, 1248460916, -1389177544, 1088154445, -1714520728, -1907349636, -1644793502, 362705501, -255029315, 1146271078, -626032568, -94011224, 1290227813, -1978775415, -1051060318, 1373210762, -1657371709, 1852291192, -1303435198, -1961825332, -776316694, 468981447, -644148783, -1138178794 ], [ 2000494980, -486625466, -1779212027, -1146799630, 1432111821, 479495958, -1943919464, 1293136020, -812225360, 2029913305, 1273729271, 1150231420, 538792692, 1533724757, 508963532, -938214590, 1216038411, -1245617782, 1166856161, -708596877, 1981257527, -1194698303, 1248906213, -32680661, -1286455549, -921035001, -959446381, -1484010793, 395754203, 506991171, 746754554, -1978614632, -1809074384, -1575324966, 1566425882, -7053466, 1108841716, 706397921, 1927831617, -902540043 ], [ 1129618505, -488947040, 328334992, -2118915628, -1755655951, 2107456753, -1185270402, -97347479, -396423198, 1194507718, 608537882, -1900252190, -257281947, 1154059324, -1723815617, 1561969170, -314723940, -918902328, 610449485, -141806864, 554562160, -1179638354, -189238490, -131679340, -1265394293, 1571437134, -2013642946, -710224781, 1426240614, 509839055, -423451476, -273364950, 125605207, 481595196, 1989965705, -1249044278, -1104335087, -803589536, -313334749, 118605243 ], [ 512124702, 1563823911, -842675508, 646380825, 1898723237, -659922078, -1667170476, 328420797, 1233863463, -743607719, 1867245777, 349342475, 1766159109, -523415671, -1443028952, -1017438608, 1095306129, -12179199, -1200632164, 19972922, -1683657681, -746917254, -2094943651, -366465482, 1684607460, 282389699, 2248437, -436409748, 1302553634, 432825143, 2127078564, -1885582103, 1585248641, 1096389287, -1910506381, 1727903727, 1639530550, 733525911, -771456006, -816994507 ], [ 983318612, 1563632531, 1258357941, -1184766531, 1654837408, -131001165, 1961878681, -2306, 1336393111, -1437252240, -1563882973, -595783563, -1035707404, -1584263427, 699228677, 700489741, -1850775310, -406919680, -1339256267, -1952158192, 42290493, 2027098872, -380040256, -1585696676, -1223568511, 1532447873, 693058968, -2078757853, 831794303, 2075405038, -135873444, -290483829, 1844639250, 1829572879, -424871862, -1210805955, -1659641309, -203607980, -553067954, -525338856 ], [ 127536066, 1687094123, 1143154233, 866827338, -1489594670, 801807047, -148572295, -1137519930, -771857318, 917956834, -739134575, -1884302222, -492501842, 1982409441, 571510350, 1829126991, -1712541075, 1354601189, 167666848, -597303675, -1936049628, 1757139674, 947850379, -29590290, -1289045333, 1907406795, 1678122587, -1136039504, -702172545, 356836488, 509288638, 1652918930, -1775539770, -1602886812, -1444792891, 2001983263, 279429769, -1691311995, -1404222351, -722914832 ], [ 1514815431, -783004028, -1993068637, -266590176, -1926393260, 602212935, 397230356, 541987204, 214419931, -1337412721, -1669870045, -1922671705, -819426651, -2147379363, -965775760, -119243957, 1175150541, -954479541, 91168602, 1516055315, 161198687, 1122539847, -876884067, -1450582122, -293391685, -1568746611, 1849913156, 1504887153, 1881875544, -897076926, 997135072, 1663149051, -1382571838, 1457486186, -1072998693, -511608301, 250275296, 820948874, 1057686517, -1036114707 ], [ 199894744, -2101475999, -1892986540, -239877051, -2057090270, -1047458978, 1824518853, -1557772725, 696493184, -814866243, -2106883699, 302339317, 1218540973, -888586605, 1350453368, -1338218992, 1694583992, 1517018687, 1817509418, -2073936722, -1288378488, -2139289497, -1806903819, 173412868, -1567949990, 1867676004, -1139379779, -1939378259, 1236565107, 1605132240, -2092695135, -2116236342, -1598100508, 963324717, 2064725197, 1592664996, -908605826, 830306460, -588562228, -251048637 ], [ 696637793, 378171478, -1777919893, 1533193358, -78137940, 842916617, -1177397231, 644815746, 1936966325, 1998347323, 1436347044, -289842144, -14968100, 896993489, -704874673, 458261873, 1749729845, 1116736708, 1370749238, 159860115, -506452406, -1462399365, -400135687, 135313267, 259326852, -2064682673, 2079986450, 645355796, -2134680785, -406176832, -426791425, -1518496483, 1061213061, 1104180346, -1615360888, -340704634, -358902307, 1442598186, -1341333300, 886907000 ], [ -1402467141, 1224794873, 962297682, -1508320496, 1122250156, -1781860909, -2063951335, -796253815, 1023365627, -991814923, -290723817, 2138164873, 1674964530, -1222463191, 1957469808, -10921075, 703164424, 944850358, -869214764, -1213883153, 2113805337, 746960578, -1656718951, 195248835, 1896016945, -1034811307, -935140535, 1372643999, 1865271015, 951395141, 323451411, -835960810, 1343088934, -1952844434, -1982404306, 99190608, 1216978213, -336762207, 914360179, -1090654410 ], [ 1117173065, -1568419771, -320653862, 470317750, 1641657086, -450414163, -979108720, 1799874478, -849368173, 1326512748, 159885483, -1841443659, -1872456915, 1615043934, 1265813992, -1122976952, 367282692, 1936917068, -1346196901, -279453717, -1824426827, 611730681, 56463277, -138051365, -1680521948, -1235324445, 2096139861, 1753020875, 1878445194, 646334773, 1137989885, -263554885, 1788460552, 2028963459, 1795422902, 1217378601, -1083836954, -1462902563, -1946605772, -1861672546 ], [ 270564827, -826260382, 1089324082, -1548739263, -312854496, -213159053, -422518775, 812887120, -1360798279, -961496241, 1874782319, 1858451568, -1339912495, -602251229, 842735097, 1014988289, -1527170754, -956863592, 229506266, 1055443390, 1258982059, 2111011557, 233406190, 2067416748, 195380896, -537650594, 335430874, -1564433996, -641827840, 96013906, 274334098, -63502175, 1562498810, 550026252, -1968085652, -1028491601, -3826512, -1599893471, 2146917859, -716002830 ], [ 846756544, -1481128067, -814970179, 1458770729, -1662885743, -332540966, -450133322, -160005857, 931024400, 1797760363, 1643184287, 1406097251, -1924889748, -647455569, 1583143271, 1734758870, 629736976, 2100444589, 1294649931, -2130614962, -1014199611, 795316136, 1567260557, 1480771061, 157695404, -540227653, -1377928812, 972696758, 343047596, 219125031, 1261898306, -834390932, 1937138037, 545780366, -1520791237, -1300297119, -1746806734, 1012454219, -116517853, -80560045 ], [ -149630900, -461090190, -251596679, -323408830, -313697913, -2024508688, 692829993, 1111859344, -1995956659, -902618485, -712834794, 1259006025, -433483505, -1826196262, 1526143879, -576119801, -1389878555, -1649471561, 33958731, -1693683468, 30913816, -1721168665, -100088500, -1346731340, 1837662789, 1508791210, -1664238529, 455515729, -2106831991, -1672324751, -874796966, 636260461, -738772150, 739360155, -479961020, -212302617, 610200841, 1344122963, -1353486479, 143858831 ], [ 782261383, -767018949, 953301566, 1119071747, -418190843, 274669737, -379658330, -182507760, 1350535379, 320204101, 207175657, 1210680802, -346268215, 109098339, 537320575, -2058601947, 131216446, 1220074035, 2019354114, -1188631326, -259804936, 715979798, -1002398676, 1927576862, -769905450, 579096648, -2055264388, -297111864, -946271455, 1032853774, 413874231, 469471023, -775004733, -1370956298, 502115981, -143779260, -762204594, 1393493397, -1925935887, 466044367 ], [ -1195659103, 1905910788, -359316755, 71769087, 2081536204, -1350869070, 975744348, -818455761, -1782517808, -1262156946, -1145862483, -622827864, 319552554, 851503951, 562070679, -1886210859, -1482156858, 172488274, 1005004901, 1044538625, -84652958, 1388432566, -205718128, -752157846, 1750719470, -2123991561, -1719153393, 1002286845, 426460903, -1270632353, -989325651, -286804465, -809174322, 412749729, -1807087020, -1167309023, -139352094, -1333411101, -1364170140, 851005521 ], [ 839603904, 803408170, -792821448, 1381809308, 1040680352, 1288383928, -983500433, -499287329, 345221482, -72682264, 617847757, -1412663608, -1217465212, -1067510746, 1052218812, 1873567924, 260291867, -728462042, -195306937, -1585430457, -607388924, -1659626188, -411976307, -94641213, -673158230, 2140611481, -1124346771, -1490370513, 489675956, 520423797, -152959109, 326123841, 1624300917, 627550343, -97658830, -1379834195, 463286863, -251165221, 2068494906, -2093893173 ], [ 1326772878, 1636412592, 381728763, -941601355, 989339953, 784120859, -841133609, -2049372361, -2116202669, -784030205, -693212067, -1577977402, -903220212, 125640243, 983877046, 1475713745, -1400925979, 2036984133, -365654176, -1727191, -1874353747, 1316380179, 796813985, 1655048326, 640353260, -461688749, 1259138055, -1531205671, -911033430, -2013338483, -127839126, -154535392, 1273803010, -988484540, 2024533878, -627497532, -679409727, -876826225, -873795422, -1587880581 ], [ -138733187, 345081963, 1627029461, -2092293366, -84699655, 200039320, 1144611939, -408213025, 1512934635, 846670899, 662029398, 1530494286, -1268808232, -962244360, -507568900, 465686454, -624967598, -2058439259, -820447821, 1462787358, 566410844, -1431039607, 1199554213, -956561231, 1946162621, 494044817, 1954812078, 1957031121, 1180357215, -1577880548, -1159203572, 196374059, -1169637889, -1103113427, -827803274, 1880781520, 999923866, 1584413458, -1149254685, -343317537 ], [ 1638378746, -1287137540, -1547956560, 762700445, -282137617, -178945667, 83280458, 325456903, -258024135, -1504613774, 1329138735, 125204555, 264639220, 803140252, -1323003871, 150457279, -1794852200, 19983060, 357306812, 431394546, 1422862003, 1256829509, -76364765, 131245287, -409019496, 677701544, 917515404, -2120752848, -1279790879, -2062428865, 2016670640, 1281197373, -585882985, -1207202415, 2014846034, -1006194708, -1955027686, -72789705, -992024432, 572574242 ], [ -1622593749, -1799389717, 2041586365, 1890174802, 1266825744, -786563796, -42726043, -243538878, 389173072, 1561723544, -1917671194, -1617313496, 978078530, -1066711054, 2040426918, 1627165292, -442766976, 489804037, 164785194, 15902959, 1393849702, 1432455251, -979326659, 1243916530, -1839114364, -371365073, -912522333, 1934875986, 371237876, -1464283006, -1270359689, -1778335909, 980223204, 34189490, 107562613, 641834442, 106459756, 2122781716, -30786277, -1432457549 ], [ -501397458, -1115719137, -259794453, -1122268977, 538791871, -2060628965, 1945400956, -730720989, -755212335, -1726198041, 2009783807, 1201118745, -1259288910, -378806923, 929541371, 455821233, -475644797, 2138789195, 507951759, -398018803, 2101706050, -1148852160, 461192066, 1250688471, -2037508462, 1528055231, 627121287, -102017466, -1574867204, -669847035, -1082840950, -764254489, -1979877038, -1201277038, -2116321863, 171590610, -431656209, 969875707, 2041378754, 289908758 ], [ 1564081149, 781733038, 1556964867, -1626119380, -806175515, -1445481533, -876190616, 946997834, 1254734125, 2076635928, 999146764, -543307052, 1907551105, -2144882251, 2089581670, -1330594951, 1987910910, -2109798936, -22193415, 1304495642, -183507716, 1097869934, 1488797092, -2089517011, 1090182794, 1837726220, 994433129, 1812399303, -1638632963, 1774779032, 935380330, 866800704, 1233089585, -138678743, -518575283, -149698111, -53298083, -494121573, -1181403903, -398116070 ], [ -2088956196, 1229726567, 63083682, 1445471022, 1178751595, -347828540, -327686249, 883290919, 1403976141, 246812873, -496018560, -2077368516, -2063246067, 1925220292, 1913078383, 29787931, 750701807, -418414873, 1611855837, -1021705344, 1271183942, -2061411351, -1137072237, -626266061, -408936220, -281638356, -574757175, 300960292, 815783995, -2093279041, -784299712, -578930310, -340336215, 289547582, -1833573051, 1115625939, -1957417003, 742554583, -357933859, -634693528 ], [ 1865616619, 1012872647, 1528046694, -537618697, -661567460, -1521873636, -1748503070, -2098371416, -908735478, -245537006, 755088709, -1924391972, 1587580179, -1101579110, -460949947, 295437563, -465223382, -607551874, 2116713249, 730313968, 975139086, -235929138, -308438321, 1320933888, 117040461, 1312724051, -215330968, 1173858697, -351509892, 190124891, -201817337, 1648260839, -639063601, 2119221320, -2144732111, 1821107664, 516603276, -1408517845, 1255064889, -653621047 ], [ 2054204282, -683080042, 1193243960, -758113923, -1578322321, -725082876, -909626435, -1024614870, -1705727610, 366620741, 900432105, 1953988889, -2122105164, 746952623, 1368079953, -1778056053, -678025593, 1959100325, -176098227, -733253314, -631886980, -1899358897, 1796379899, 241624734, -1561797786, -657888395, 315681845, 1469406624, 995978552, 424720233, 397632478, 1283421308, 1881843382, -1957060598, -147947319, 929986128, -1655684678, 1837264897, 1173841523, -1609394809 ], [ 1147860401, 936907194, 514938007, 1116339527, -1501459905, -1991911150, -170750091, 204788868, 1389044484, -805750138, 739213194, 1078493896, -247823139, -1808905376, 1153872636, -494433901, 2028189273, -1057985508, -316441894, 56493432, 1249826229, 873994269, -3990264, -958157024, -398259543, 1398373433, -398255409, -910857968, -298098247, -1594834809, -1927158441, -785855479, -1752765351, -337241708, -1520547683, 1626909932, -347304389, 360579472, -739289398, -474658682 ], [ -1844018865, 1700154041, 522748184, 307340282, -351728129, 1275660161, 1687882757, 1859584273, 550963159, -291359546, 344085023, -1199857412, -934347311, 913950945, -892604502, -367874522, -847587502, 1477042379, 984820240, 1038257969, -1863276311, -1560753285, 639427797, 139109077, -1030047128, -1058534072, 2059890834, -740587381, -901183763, -940507082, -2050231288, 1558235385, -1302399389, -1640913803, 1771592335, -1697839884, 711666743, -1475881671, 2074232867, -238107229 ], [ -335157877, 254941756, 1114630891, 1060654896, 1357545829, -1978382062, 1608297695, 1480874623, 263926990, -1871654601, 1673811472, 2045359056, 527964412, 2028428357, -1532732018, -1983223627, 379523122, -560607180, 1453851938, -182785917, 199003399, -117378541, 1018742727, 1410565004, -215640807, -1860678220, -859446971, -1424747120, -1239449099, -846033887, 114895425, -1208037691, 926723241, -1600282818, -926585381, 1504122650, 584490120, -923305697, 1972946137, -210591086 ], [ -1862714083, -344137833, -1657659272, -678070007, -886422177, -1274951578, -740456040, -1020606630, -1096020515, 370329601, 1414880963, -445221212, 1759444745, 550457673, 1470510676, 43134853, 1672862342, -944505393, -1299361441, -689778672, 372312800, -2071153728, 308148029, -1752914641, 1828701125, -1431025289, -1214217181, 872812982, 52639689, -1861037555, 2059709472, -2112099829, 1987190324, -479374919, 831559482, -2119017479, 660980401, -1992864859, 804715543, 793314682 ], [ -444657026, 1166515254, -159990196, 657612342, 1231273157, -731333038, -1794821860, 1471275848, -1212479689, -135090898, 1239699840, -769282817, -1824277433, -1300414278, -729806315, 436167525, -2025510087, -1280004144, 1317736308, 1821707101, 1285520269, 165317741, -2026554596, -86106348, 711384322, 1086779710, 507384294, -1003745936, -399881017, 676262925, 968936387, 453730569, 411730337, 1109908843, -22681407, 698979273, 170536684, 1200897804, 313998501, -1557786468 ], [ 681972436, 75610275, -1149021882, 1175540319, -904528528, -157179860, 325351074, 37970600, -84113392, -204762420, 512033249, -1155993224, 1459889010, 1895813644, -5276670, 527707633, -1602081563, 252617252, 555726081, -1637128646, -748182591, -1201319211, 2138321750, 333637888, -497906793, -1840232648, -1980034528, 1416284514, -1335999012, -2015505021, -960313593, 312286181, 2108746212, -235841788, -2024295939, -1136606956, 791585192, 1018717257, 1246582975, 743483785 ], [ 1661793297, 1352074163, 1847206947, -335640138, -392479113, -784409048, 2097514752, -1388807436, -52541770, 439574797, -1980137405, -307080017, -460004223, 616963460, -578550859, 1659652924, 510276927, -2011182363, -1504420148, -1961470916, 1708640468, -1020468755, -1320691436, -1420329080, 1294633512, 876285269, 1794528203, -1651196473, 783214910, -813023856, -270815920, -2128177998, 2041759977, 1412773102, 565554347, 1871424827, -1063173210, -1147913082, -1154816843, 307418164 ], [ -991743215, 266707826, -1630545166, 81061856, 557019523, -858797675, -1424889989, 244989488, -439099098, 1698850630, -1989829005, 752937322, 1893403301, 1092191345, 502670512, -1137446930, -1455044568, -1807680930, 24797392, 1251319657, 1591426609, 156380546, -1289123972, -112670830, 1134191860, 914024549, -1300804963, -429688360, 1980125589, 112454592, -1162609192, -2050518517, -1798623054, 567023955, 1920705811, -1380569726, -1754111340, -1934351972, -1724457124, 175759329 ], [ 364125215, -1930305597, 2023149612, 2070921065, 626775817, 912177370, 2103492814, -750941065, -1790081715, -1288169129, 2100604275, 1097819369, 1683973082, -1787486231, -427856494, 2069165524, -426166298, 489904612, 1930586951, -334755729, 1499263440, -88521397, 1281935709, -645365329, -263367767, 418882555, 1060269782, 1798790500, 241096644, -1236032478, -1939411067, -808683026, 716489352, 1361598130, -1954331693, -194928975, 6962647, -958748932, 994283485, 1705160305 ] ], [ [ 1567189947, -2094204576, -1410756281, -1705411379, -1350707433, 2126033917, 473636366, -583872026, -27953856, 1503488649, -228157500, -907471240, 21703512, 1083763995, 1970630899, 1723526178, -131875394, 468367282, 1209160461, 855834522, -1802345611, 235071493, -1572959344, -628939059, 1495749945, -1100137120, -1959296217, 260798430, -1613414531, -9844578, -1127043086, -1063521241, 445772748, -313319863, 1282390444, -20826559, 163813486, 1064951898, 1104980768, 237033868 ], [ -2116817496, 1284629714, -1909852392, -601919935, -1666227249, 470861939, -1617769838, 1519904961, 492204740, 902816887, 499799699, -1590997212, -1387712272, 1539809769, 1561810999, -1170196118, -268587641, -610179762, -1342340473, 1902835236, 435708357, 140510157, 68580035, -1626760663, -135648469, -1185675218, -689633325, -397948667, -1917276725, -1652753872, 162224872, 2013227932, -1208218627, 2143885303, -857602412, -1108109867, 1308558843, 380643359, 961434754, 1662375416 ], [ 1914301037, 368091610, -1552824840, 705478122, -357168264, 4356567, -1871636355, 902540854, -878363197, 414435949, -417160596, 1682288092, -2006819154, -1255482052, 2026393774, -2063249365, -371085712, -319692441, -89143320, 308222757, -1006651160, 1380161877, -2019380851, 1889958294, -1911078397, 1551617544, -1772746461, 893334974, 1691663925, -1385033370, 1380986453, 1962602851, -507860404, 585628044, -1396018173, 257956175, 643937762, -1129107640, 869486790, 2146980516 ], [ -2119987416, -1742667277, 233297149, 597420419, -1112323563, -133878932, 1036140622, -79682717, -1606524199, -1128989525, 1686397629, 736269809, -1404338497, -661492339, -2066793618, 1509937877, -1721488156, 1872696206, 201947309, -1423321351, 1891677464, -169588016, -207096561, 551435096, -783978536, -1666143241, 462233356, 1389332291, -1282485026, -1529274749, 228155844, 774203368, 2137217377, 297990768, 954099399, -204186977, 677588646, 937330270, -1896111986, 427209259 ], [ -1001948460, -1777214184, 2065925440, -129547403, 1598351163, 1259497496, -450341860, 1923691171, 1252153816, -345096423, -1972577756, -290895119, 685043247, 2094358894, 603029990, 390704460, -397745274, 1902901514, -472956808, 790001459, 1950162931, 1202980395, 223367595, -801001910, -743069554, -1191913277, 1755164563, 1717592259, -1140545680, -875188889, -1343170303, -1814909813, -1349471359, 1326180358, -1798292119, -1894208715, -115797951, 2013230125, 606912120, -1041142853 ], [ -1050916504, -1394026187, -418916674, 1918077084, 1272140771, 203887275, -79592625, 979908927, 271337429, 731114971, -1659043516, -252967728, -2023296138, 98994735, -1638309784, 1006572854, 707032638, -149067164, -1147985553, -663233555, 2097664159, -1713684510, -1965793391, -1025300264, -24513058, -1931767991, 837535936, 778151089, -1751176190, -463635700, 1266869344, -1613751442, 1777433969, 15937725, 695985841, -960148926, -638532287, 332034632, -1330610533, -1446559891 ], [ -1629472817, -2043039265, 1075717981, 1061166086, 200829443, -860499484, -648976259, -1585447235, -1707883323, -1908292988, 1096405913, -1419354956, -1224868000, -53789254, 1943867918, -708189420, 318421241, 286171640, 1293622218, -411174671, 977236790, 1687784951, -1267805686, -573041539, -474350315, -1110914915, 293431306, 1094113827, 877923776, 1973813127, 382615009, -1234639221, 1079426929, -287467946, -41852754, 508525313, 714854712, -1198329013, -575301680, 1733194296 ], [ -1059530880, -189276339, -1609848799, 520466107, -1276001022, 608114891, 1409808534, -1614531236, -749763554, -958226974, 202547739, 670221662, 401671988, 752892284, 716346788, 730193220, 1492215671, 162725313, -628189050, -198097677, 917531007, -1850358404, -418651182, -1008625368, 221322191, -323273616, 1464234074, -1829444944, 2039286841, 2082713, 317554677, -1440008873, -342298139, -367048374, 1745786730, 1983308254, 547781436, 1666554468, -1253289405, 416282698 ], [ -1128170611, 1960875051, 415667223, 1335138653, 1385267255, 980285150, -208326883, -1035769479, -490087519, 165329899, -1187338071, 5514723, 1297991987, -2054199849, -1201731, 283733285, 573828184, 9119322, 1718291294, 708435579, -2096684221, -529519015, -87973012, -613507179, -364182372, 563628754, 1529475045, -1353164155, -122282812, -888755647, -2091786560, -482916918, -1652187051, 195868513, -1241213607, -406774003, -1138912626, 304190830, 1121495366, -1601937378 ], [ 1254401002, -666394117, -632502858, -1414778274, -223155979, -663637128, -195370305, -1939664308, -639731918, 775452230, -1157287932, 193023977, 1419113340, -1702125967, 1719611329, 384551039, 727136967, 2048066157, 1976775117, -486607684, -1418052587, -1425110026, 1776406292, -960571825, -2080164551, 658352304, -1005145011, -760082417, -953313901, 1123755972, -1275749530, 422331560, 521767393, 1284914817, -1598072795, 1417449785, 734641556, -2127864971, 300891279, -1383934050 ], [ 1501351629, -210995415, -30546538, 602494826, -475691018, -1463242209, 958453163, -1591418772, -743626959, -1440914614, 361199876, -866550798, 78156240, 850401824, 1163545722, -522618569, -1669811285, -149200002, 380763471, 580992879, -939723872, -396794486, -521555045, 322462076, -1385862425, -1396221601, 1204575437, -770627151, -255711725, 1521232012, 1963718411, -399538925, 252068955, 943497828, -295613185, -1429558589, 1631680757, 1493442577, 1502532641, -132222909 ], [ 677816593, -1371155499, -1385871310, -574001503, 428985231, 1058008383, -543714058, -484363144, 227360915, 1912451558, 620168360, 332648348, -874069954, -1513716947, -1358151215, 1872713315, -318464212, 1499513491, 56382013, 1168562644, 523222472, 285055763, -1130751984, 270444933, 872472136, -957442703, 181558576, 1759491919, 1884469585, 517605684, -418780026, -431628449, 86551448, 566862073, 1276681542, 1807012072, -1631453733, 1787793096, 3640680, 941174524 ], [ 1008553618, 1855050121, -461149052, -240552106, -1005454791, -692422304, -1738665069, 565719653, -1046536754, -11664294, 1427069878, 814382345, 1513938722, -1361711270, 393678012, -1524503791, -686261987, 222995375, 1982423913, -2086261656, -1016729244, -652219039, 1167267862, 1888436213, 908297631, 371934754, -1130804899, 317914930, -704929337, 548504117, 375578318, -371052295, 1496580203, -89240077, -811650627, 510147866, 1120828541, 1534749820, -1361156859, -487143246 ], [ 833119588, -1324716613, 1997862946, -1484192720, 1313435474, -182841667, 1026418081, 1924949607, 201902161, 563625178, 1141457873, 1774960158, -1679448530, 60782930, 256984932, -2043233363, 525059074, 529573996, -1370879805, 2120486865, -600908252, -526320543, -1034012407, 830779006, 408672891, -162687001, -1751289155, 209402960, 597998624, -999550958, 1840494926, -872162000, 1835885726, 492605733, -1581342230, 356465630, 544417906, 311718937, -741027298, -132433542 ], [ 877370515, 1015354483, 1093409183, -697862849, 1666962368, 891866980, 758264288, 931508857, -421834406, 1217076741, 826714452, -1542500556, -1655979356, -1407376127, -1465561426, -208830081, 1779294405, 1912214281, -1954811727, -251801504, -1956480173, 1671896768, 915860232, -1468113914, -1524046074, -963720842, -285884136, 1162473553, -1620852067, 1131357344, -1173323456, -937807366, -373177171, 90839001, -1704623186, 1154988719, 76555194, 320624954, 505019377, 2000914678 ], [ 1639260673, -610039570, 1569082749, -2055725668, -1364747711, 819653126, 932975628, 897216341, -502613596, 1891071399, 119363785, -2007755061, -633294086, -1385792723, 1219513989, 271135526, 929507082, 1107487734, -565490015, -1489194066, -813445937, -821862708, 1949828416, 468397971, 1020800082, 310824693, 1369590447, 318303783, 649079341, 1628903801, -361432000, -1811483587, 1219202378, -1945439789, 1643118857, -596565513, 1528898973, 1872330141, 1082810744, 1480391712 ], [ 2002819654, 61208946, -1984750751, -1116703783, 513371485, 1138226198, -1915832789, 1653120466, 221353012, 157379973, -405694182, -89717286, -326339396, -269093891, -825824224, 576440973, -1282130047, -1669630923, 1602642786, -737026132, 373991175, 953998075, -1238748525, -611160021, -243098168, -481318931, 256680825, 1721499950, 1354924848, -1896084926, 1242369765, -2009774487, -1003921559, -571687834, -1426128370, 1507651810, -724251886, -885904688, -745202110, -1798510227 ], [ 1047309919, 1678102162, 1752676604, -884016566, 419732302, -1967522716, 1139743924, 161778351, -1405403139, -2071689556, 115536386, 284759957, 113508089, 840583215, 7030385, 1124239308, 1928887402, -2014984556, -390114190, 186797778, 1593447241, -395801037, 102866824, 2097723559, 886401373, -667973428, -598277315, -1136229206, -1532180643, 1421867740, -1303873404, 1155760500, -1106616476, -1249329749, 634642463, 1796213117, -262200404, -1471976619, -514816054, -570090228 ], [ -2067722727, -1099721625, 295487851, -1986633211, -300240256, 142551941, -1289186443, 1228841887, -833893912, -69301835, -1352584762, -455437752, 759619272, -1191678373, 968287538, -58695877, 2527031, -2128996235, -164377752, 1746281643, 1864651238, 327527380, -1751806588, 1440401302, -408474311, 1628973380, 1409865813, 1112592006, -2143184544, 972627224, 2044264619, -1700243677, 1018785635, 186655686, -1529377375, 1984347290, 1067360372, 1986690489, -1802989011, -367866538 ], [ -1101971489, 54348488, 247730439, -740035575, -1855748095, -183251188, 594138121, 1882788368, -1795443597, -790715900, -1062193473, -1030886077, 1890637347, -282307143, -610194640, -556744702, -13164781, 767060933, -1481757937, -1469241851, -1049518161, -829929770, 968794738, -1444344463, 1142835215, -1742687588, -1244852804, -693928337, -1263183580, 1601810656, 1949918068, -810111873, -1377259133, 149705322, -1758843571, -1191977846, 680125436, -403296352, 1479858846, -1260133321 ], [ -1205098040, -2031072155, 1387609554, 1992345417, 643421957, -2022607454, 563279341, 1589456057, 692940006, 310234673, 1646947433, 1887671245, 1613376877, 1739762830, 1405137958, 1904332251, 68816266, -288748493, 1187938035, 879439282, -476753276, 148439381, -1171071266, -319570308, 1646178687, -1991302285, -126454946, 955142951, -1253073021, 690378469, 2112233075, -374226594, 5104127, 965909322, -1863573415, 334748570, 989706550, -960898985, -1858246702, -270515198 ], [ -380040599, -1720747046, -1151719360, 357203282, -1343360635, -903742573, -833530190, -2089531771, -1742365982, 1710485831, -1433718432, 2137108191, -1728535664, -1547048536, 598198933, 758438518, 858724399, 1951686785, -1582107585, 443763997, 72834857, -1156709334, -55903303, 12659390, 1626511856, 498917536, 334272237, -2057996983, -692928658, 1189341508, 340935896, -1925142366, -274827246, 156185062, -938517680, 1138837837, -1265668178, 1896497184, -404811163, -1117101683 ], [ -1779029967, 1720661833, 2014694427, 401049223, -665765199, 1149528630, -453884538, -1563580032, -622782487, -1875185514, 1909122347, 933880029, -941358394, -1669415102, 448694483, 799465980, 1472022249, -1415472526, 655352632, -648718579, 1332887289, 501587801, -782759952, -1334373847, -430282714, -877317148, -522377320, 1798177249, -626704535, 1512402946, 1111558717, -1499791545, -140606931, 646410838, -524551026, 516344061, -3398273, 554838518, 138097698, -1930151199 ], [ 1407587620, -500658157, -2104961152, 727200104, 1170150390, -266171050, -1246310078, 1065960151, -2079252990, -1570440352, 1483923631, 587640657, 992883922, 2085417289, 74489431, -2028422856, -2065899746, -664345115, 1025575324, -514511458, 712582889, -490678808, -247035981, 1164628220, 1388735267, -373149348, 2081485103, -671866732, -843640547, -1325269048, 1216491488, 1312580921, -1974806693, 1666038658, -408028638, 1370374416, -1083592939, -27137304, 1404239708, -1695184663 ], [ -617435520, 1044551982, 1035510154, 425882982, 1319869995, 267820762, -257271900, 1033307283, -806578580, -447769767, 365262030, -1246918185, 2022396592, 335279130, 1007553123, -318426457, 1597543812, 227151901, -1972311026, 1798754678, 346997269, 25820662, 651660571, 571653224, 1706032734, -597789170, 205386294, 1086933903, -530188080, 1855393978, -1494656209, -1684477664, -2068742883, 247512543, -107943052, -10534130, -1800764994, -1403780134, -263363672, 694448138 ], [ 618170305, 841983327, 514969200, -814560297, 874358839, 1719543950, 1591897745, -779137291, -95607417, -468888204, -1548449824, 571146428, 1401682779, -1039774380, -882664381, -899864858, 128274503, -2026056951, 482032582, 1354460918, -1573464078, 1686992298, 188665502, 1568627557, -481911910, -124893913, 626281691, 551707763, 722695800, -1448988856, 1294160231, -497793919, 1886410795, 1357829460, 880979439, -1884136127, -1745872040, -1630364915, 176603399, -1713869488 ], [ 980310241, 912112989, 2122912473, 1933120626, 276888473, -1886768467, -989623644, -1785216267, 1172637160, 194687459, 40314842, 811551335, 1279657029, 622663188, 617154463, -1941876366, -709630807, 1795333809, -831031723, -1534785026, 1220526034, 1622919357, -1862935898, 88855003, -988696573, 2044437539, -306979874, 213888373, 1824132434, -1995004820, 1384646002, -1632903695, 434732580, 1515114407, -1027716120, 89970578, -1352847076, 2122091547, 1072529210, -536595530 ], [ 989683782, 1221567382, -676654961, -1121553565, -930241489, 1649132693, -1697683782, -682971646, 336100594, -971998881, -217435878, -426165919, -1104821958, -708072710, 1885319228, 842698658, -943950781, 263696647, 1145904136, -1259215165, -1549705768, -1101970992, -916258680, -474297821, -818583101, -328251398, -334617455, -1410144278, -279538750, 1968747381, -368895354, 684803841, 566781203, 1601373194, 728029115, -1474202268, -1821356457, 1108298723, 1226995261, 1220034290 ], [ 255577049, 572054425, -891124578, -602077605, -1287158772, -692376011, -1752951455, -1771932321, -445122649, -1720197202, 1870152093, 1180740690, -1847827514, -1450521693, -1649164756, -703797222, 231339188, -57419275, -1076478673, 1289567384, 1174835750, -879138084, 1564966147, -1771824822, -323811049, 2077909532, -1200740160, -951719528, -46452843, -990583741, 873821988, 433980292, 1637685739, -486801407, 1240028665, -816070508, -1283406388, -772247027, 301545880, -1973985481 ], [ -541907516, -1237917556, 532627325, 1056701651, 414254330, -2140244045, 86279340, 235133060, -490280497, -1983426472, -661215310, 333680042, 413720875, 1354304346, -1291025415, 841234535, -716474395, -892921153, 639526392, 794319102, 870371882, 71958386, 1370028168, 101813554, -1454177129, 2088954613, 235728219, 1619015067, 213390376, -1378893313, -1952118830, 1110633221, 694650804, -797716430, -744402399, 138571487, -1986549750, 1219909453, -1910879165, -1909175000 ], [ 27841032, -690643310, 1019478179, -2082566406, -1525337451, 1169212183, 1293521840, -1394310566, 489123727, 417055630, 209469594, -730491267, 1219417837, -453908124, -1573743890, 166119173, -1217066221, -1568369616, -1715089046, 1250284673, -1673667758, 42707039, -877011071, 1900352096, -753383136, 395111020, 208645118, -1175634028, 1029936344, 438104791, -1239839445, 443694163, 1834848924, -919777714, 1575881856, 1890071551, -1220466587, 314032370, 787063255, 6404339 ], [ -1071195997, 1685721108, -236772906, -736160514, 1902225127, -766954902, 2065697052, 63818132, 1415688729, 1374620383, -821241302, -1917539882, -2118228582, -1439491036, -560636033, -1449056920, 1451187153, 785969871, 330729186, -336409037, -361544054, 946719019, -1412294965, -1221791630, 646044904, 1936217605, 739385137, -430645834, -1963544439, -2143242198, 903382290, -1396419798, 558876670, -655816130, -1033326150, -1700345418, 1923405693, -476261058, 395221170, 1007347835 ], [ -663513180, 749116763, 1754038882, 655782224, -1606733108, -980349782, 901535473, -1268510103, -833093051, -909395067, 553193723, -1031505583, -1246158328, -1440727830, 407301728, 248765506, 312336176, -2022903108, 2055784781, -213337158, 267537546, 1713916549, 1503822673, -1361041727, -103286759, 1284099641, 897221528, 1911687993, 1137403690, -73081684, -803088058, -615566204, -1225040074, 7939470, -46621706, 851640189, -1265128076, -1596623674, 629234025, 1769363556 ], [ -1426934551, 1487178068, 760934782, 1341902707, -777204304, 1493337291, -1803719767, 1026329157, -318049934, 411986570, -122996587, -1811710147, 1387704674, 1534066535, 1507707555, 2108487680, 691256050, 1853331319, -275684083, -554457626, 755401059, 619363454, -746532790, 1154540811, -1189738294, 269328824, 1901529665, 312864585, -1866308832, 1135874095, 1368644350, 756196416, -542643229, -1586650991, -110184031, 758161146, 77757796, 126774295, 719701370, 551998142 ], [ -1621504980, 898956342, -117342813, -1313486249, -576418975, -304400266, -1749796135, -289503975, 1343447814, -1651077654, -1875536433, 1342202444, 1130246885, 512909640, -159769206, -1782179859, -1476398465, -1928300492, 421542921, -1278945677, 748119294, 939232886, -1426401941, 1528408053, 2132382450, 1608295768, -1707532269, 2032871210, 1506678629, 1438462542, -1085612560, 915270570, -226543715, -2019010721, 1092741606, 1394773194, -1084944127, -242498722, 1533586335, -621312715 ], [ -1927669935, -211223765, 2140711393, -65307927, -1937006192, -1154877438, -1160963866, -1465025176, -692594916, -2084487703, -279892558, 1265081100, 819293228, 1242889969, -727497931, 1405820387, -587060055, -1079490223, -1356440456, 1358304933, 854681684, 55902319, -1142325015, -1747333580, -1824159643, 75254435, 1330757916, 982435392, -1745263362, -1710778487, -1790848317, 981392792, 1476611548, -1938508440, 965795107, -328051352, 69182960, -668395529, 1893285042, -1389456310 ], [ -418034026, -1537978996, 1107562706, -1177563592, 2003550280, 1394054315, -1639019531, 1303297498, -1727797986, 681844415, 812636944, 1155528072, -1243151922, -826770209, 51279132, 1073840976, -1508650655, -1149994029, -576563466, 918733711, -492079282, -767995637, -1783727162, 113315828, 232803863, -1742840683, -992657437, 2001969464, -227399708, -452332754, 612154844, -1929614186, -337415242, -1172914773, 1211630503, 2118394668, 798720125, 1065930468, 56538461, -1682761063 ] ], [ [ -265417300, 1725164360, 189426321, 800811314, -521113724, -1608464343, 1277518140, -1052810001, -382789303, 1037151479, 186643742, -71308959, -827355233, -1068827184, 1038268484, 822956758, 219686539, 1508208265, 876098765, 369920061, 1360312097, 1418537326, -460147996, -190428738, 1264090078, 1590151529, -405812630, 141949830, 1680291985, -1080439739, 302271314, 547353476, -1695567399, -856737493, -6591997, -372534527, 698019931, -1548209320, 440974239, 1100052825 ], [ 1985199216, 685154227, -1473338765, 914746566, 1424054523, 1541231512, 661307815, 1600212390, 215992267, -925224026, -1095585006, 233776395, -2084563239, 1931870173, 167127236, -1986956987, -86687135, -557635173, -1296890416, -927376246, -204258099, 711122528, -2029014506, 1384015466, -715935119, 333847261, 139835699, 890084136, 1191377947, 1405263248, -1657712618, -273386930, -639254092, -571392846, 656889573, -2056775369, 1814645992, 1149532489, 1711378522, -1610260917 ], [ 1562899207, 883887989, 215993995, -2067686959, -973245096, -737791070, 1810216208, -1031224162, -1103301450, -1202483152, -11064989, -1484072220, 1749485398, 1803395511, 366469352, 568821702, -335643961, 752706082, 1438228381, -1886224792, -1314087051, 2076607991, 930891015, 253040586, -601195675, -291712358, 466533384, -2086195043, -1723199783, 2005794717, 744304951, 54946581, 905118554, 1417616925, 279731840, 615243448, 709109000, -190732483, 1007029989, -649808195 ], [ -1641947204, -1893788436, 670139274, -1147615419, 377379611, -1558150559, -1548412575, 1897482181, 714090911, 805723209, 133111547, -2094209273, 1736505295, -1039245351, -62041808, -1860350709, 1227316618, 1149776983, 851171052, 1948669224, -1625206149, -98161287, 2080026490, -1557713950, 1065195520, 2055166717, -1588687580, -303440320, 985317166, 1481842680, -452673772, -1444961879, -525115080, 1423397296, 1475742855, 45236840, -1855563817, -352143455, 1541018511, -1647141684 ], [ -926046784, -299379931, 1421379978, 1804847610, -841066934, 1554677184, -919177820, 915080451, -999313331, -1069465598, -1806458152, -1688445423, 522117891, 504603544, 546592452, -64242721, 1144493373, 1879958508, 846563074, 709994303, 1746966462, 930474697, 210179039, -1028314563, 449894104, 1597047440, -610226621, 1768130588, -598305708, -732038122, 185606833, 1322637130, -1630531063, -308117872, 2132453151, -1009989235, 110232750, 705628377, -2144926981, 321483988 ], [ 6680857, 1583275303, -688525822, 1035106018, 201012809, -1054838982, 1708816495, 1466635813, -1657899088, -2114972927, -769709558, 2111007037, -1691249682, -1416280349, 428962445, -1834876487, -2084275586, -2067567384, -847874585, 369291517, -1390525579, -1324534294, 1201020675, 1889727369, 80952799, -1600622175, -1933572562, 16456397, 23749164, -1693262166, 1624528264, -1778544395, 727133202, 1551720445, 1567359093, -2017507577, 2037784816, -1966614092, 1185763325, -1173924103 ], [ 461527554, 2120470835, 99227109, 621071509, 1832746739, 1853126567, -327719982, 1249431987, -723225542, -4110339, 1222230788, 1312520721, -1378523043, 209749034, -1424180258, -1499859129, -1555853311, -1433078357, 1138333074, -148667143, 1575027035, -586220917, 1394996654, 944227479, -361633901, -991074259, 729322894, -1744340910, -1591614692, 1948460532, 279890217, -1919830540, 2052074353, 1710768768, 1881051200, -1232404007, 1321773909, -1152260928, 1845840834, 400960745 ], [ -1394131682, 1885686830, 1657537947, 877955312, 294247440, -1631007709, 377207744, -1232979846, 237131690, 51551073, -1740401190, 1992754504, -587286939, 771812234, 1054715421, 883629767, -1088808426, 1186640396, 1628473485, -1229597898, -34558960, 166389914, 1307791864, -1620208662, 687423177, -1312943781, -961094396, -1063725760, -1278486908, 794423514, -2043885258, -2070911098, -883476221, -841272494, -19154465, -1364679915, 1567497676, -1880209790, -219891507, 412409821 ], [ 1267840017, -5280908, -259287994, -1475272273, 88960959, -1544772731, 789247222, -1159448314, -1598932648, 499526292, 415537753, 1589842506, -1237799703, 1946561010, 364118488, -1418202489, 2021513001, -812834501, -1618424476, -365353812, 1104755257, -1915868588, 866372013, 1643263209, 717770364, -387423804, -1719974606, 1280009573, -1465192925, -1461019211, 504652668, -1725297913, -1075553310, 1062967115, -1541135979, 1240017454, 1897649553, 1508653415, -481469127, -481594577 ], [ -1399187543, -1144541906, 1198465056, -1358021111, -353862068, 121706056, 1401336936, 2027502496, -1211830308, -1716093653, -136356373, -397339057, -1368890418, -1299690304, 77228183, 687835170, 1857398281, -190997771, 509310528, 1746093123, -750735689, -294143802, -294921617, 1515417857, -1173267561, 1009444709, 1982493978, -678449991, -1272220534, -710510897, 38881132, 1409053091, 426760264, 133703731, -1149789165, -1507131399, -1718879701, 1734283520, 984260432, 1585345020 ], [ 1500065353, -2020475807, -430149537, -261913199, 1200631368, -1469197632, 1298935310, 723314680, 401153305, -1434838260, 522529998, -1063558586, 1739821762, 1899838963, 18953227, -134604166, -1764898337, 594056657, 2053752988, -2062688983, 1898834308, 644019593, 623100355, 1522835785, 198750663, 2128941008, 1110460988, 893743202, 1312411856, -891083578, -874795683, 996649574, 414188679, 2019288567, 684050140, 749302121, -1946263404, 1125549222, 677089823, -183179586 ], [ -1212438720, -655289404, 1563877106, 1194219847, -382525952, -856390044, 594330816, 1661774376, -1200968359, -1426165697, -1889884748, 1897826534, -2097912540, 1966728301, 550070868, 51332651, 1140353472, 1843144896, -1093864004, -426091181, 266354608, 874814219, -1434034173, 12116216, -652229738, 1552096469, 769017637, 644248488, 1192827221, -634550105, -1478810809, -528004365, 1670854112, 1009207169, -734822675, 1512595452, -66369340, -1093868898, 791339062, 690780870 ], [ -1026580480, -576604845, -475804998, -1723685406, 571941319, -1548181972, -1203556038, -1571979273, 1644832551, 422426737, -1332428150, 294545766, 1520740046, 1509043426, -15593916, -1244940847, -776399706, 97468138, 280183005, -177278019, 2095453433, 1453093539, -988471196, -126055406, 146324130, -1105636299, 1412461817, -782701781, -1694943865, -1610883413, -1052462371, -1180353494, 1126230736, -418412667, 1116753933, 517164676, 806180512, -282279435, -325230227, 1221279580 ], [ 1760625434, -1111494776, -1775515293, 992253882, -685590744, 680154006, -464482930, -1239898049, 709701370, -1339132181, -1598797418, 1841713065, 2101077683, 1341748454, -1647260298, 1522470081, -2020659189, -253405713, 1502835145, 1685342998, -734342720, -2142010982, -1471667047, 609867560, 1075288095, 1912429499, -147046138, 1562936498, -1218400742, -1677363099, 1580184541, -410207838, -1308550332, -1757954975, 620888880, 819421957, -451788866, 450732780, -1136524418, -94985491 ], [ 725512786, -1944098652, 1115067813, -197776352, 1332597261, -765746922, 736971665, -1111891590, 745554405, -1795238992, 1513916843, 480176858, 840310665, -1862817228, 978481689, 694152668, -1069755627, -1964098666, 1633110098, -890670774, -1020012985, -1814912131, -489938308, -521639976, -1642954403, 1716069497, -1490053301, -1978274632, 335665089, 1789620822, -1742697239, -2006335651, -2024629251, -839467172, -179869326, -915920316, 63461323, -2094295828, 292421996, 1453584401 ], [ -1641634614, 1510238814, -433950995, -1819083410, 327455692, -1780088554, -1964920628, 235987047, 1939017395, -633519597, 1716789758, 397557684, -564527825, -888601664, 479351795, 1463786425, -199661508, 153709459, -31770124, -958840481, -1989782545, -1874223025, -1953236314, 1504669630, 1621510702, 394424325, 1249712262, -300730843, 106402733, -2089627120, 1011704480, -868678395, 1825106567, 1632244513, 700612110, -658413211, 1261690620, 1273094930, 1163398747, -1678765019 ], [ 1240471975, 836206714, 37035939, -671424332, -455440465, -1820818351, -919664072, -1520931547, -1936857288, 103207543, 329740301, 1926601141, -86455456, 644691421, -1422571866, 993456898, -1342021174, 432293248, -1466318019, 1516615924, -1871980787, -826826179, 1006600519, -187617213, 1299397416, -27603902, -125991492, 2048670660, -2131584490, -1620989037, -379083661, 1630688762, -840135918, -1962566901, -1460212006, -1329290665, 2049610415, -1902486720, 1721870117, -941516974 ], [ 235498922, -2141768966, -1256924337, -1413129686, 932258865, -1253144746, 1318539427, -1910083135, -592024690, 665718786, -1760213540, 1642148532, 191352137, 370429984, 1650978449, 300780670, 739710529, 933447913, -1806358392, 1767936241, 1172978918, 1261076504, -57013269, -691038682, 1570164948, 1734809751, -1653187088, 220787605, -580190532, -1447184711, -1644615604, 1671220139, 1016709736, -76738920, 2047604932, -1945978251, -1049546531, -2026209231, 438751269, 659092147 ], [ 1291134502, 2066204023, -1474971548, -1989314774, 1749401916, -1931479928, -174650484, -2106326267, -226239446, 455709647, -1100975636, -665547743, 742850475, -1753522020, 318855211, 1345227736, 1303799634, -449140646, -2049290937, 69629028, 1416688587, 406647751, -1184461778, -1845110595, -1164116556, 12628011, 1048494715, -1225376199, -192203286, -588061622, -503003002, 2095363630, 422959779, -1176747120, 1866225182, 6088336, -1398938920, 69990130, -1923752877, -1922445346 ], [ 655629096, 1631002601, 1521329657, -259199168, -2136563564, -1180453460, 1287303326, -49473952, -273645553, 1769002298, 2099588004, 1056156356, -752267235, 504711970, -1147875188, -761080381, -1394114681, -1447585634, -1057594579, -844764644, 916356213, -1229904649, -689062311, -1459823241, 556432099, 907116500, 604685421, 1924242528, -713595402, -1706790468, 1223609865, -467530158, -984874614, 2102930888, -1532244149, 118498669, -562922088, 784373560, 820520060, 1317893725 ], [ 720322617, 63312166, 1378535460, -772014755, -2142269044, 999096071, 1745039965, 1533227332, -1132319417, 1755566133, 1099856733, 38978869, 938381645, -523019929, 142612783, -71962879, 1172888965, -12095003, -1021921770, -497287774, 1517873243, 1810563382, -841188546, 420968380, 1784898512, 1035672875, 43368752, 315583602, 1512508677, 859255150, -31551432, 2105565355, -1042861551, -441483053, -531426265, 1460538332, 1833545247, -68049623, 2084430478, 846023766 ], [ 1886245025, 2041251105, -1992131573, 417947346, -1548269293, -1972150570, 223191631, -1902469990, 1437957636, 604052998, 2060208935, -45729979, -283422882, 509451098, -691072476, -1015405407, 1336371930, 78786283, 1326040838, -239590113, -2112373110, -1596583399, -297744970, 792097670, -612534487, -509040681, -1237385336, -137285054, -296630645, 1905091263, -1003725189, 942163381, -1532516917, 1824980406, 181478033, 1554137130, -711659159, 1136124774, -460421545, -1339362512 ], [ 929921620, -414704176, -781663655, -1105090979, 1314776802, 297991497, 535462985, 1600330636, -2011171934, 336730650, 1789059550, 945262437, -1713044379, -1871898912, -1962761714, -1443155851, -1205425519, -1637221877, -1090081341, -399932304, -1695333949, 2080384845, 724844551, 1206468993, 619489874, 315016686, -766747465, 1966397536, 1194387745, 993249738, -274824954, -2138068472, -2123663191, 982255517, -620277717, 990803973, 1265011024, -694589137, -1411557483, -1127806027 ], [ 735923145, -1046152440, -1355513421, -1393885842, -1038803075, 1775900418, -2118579125, 1253788609, -192973076, -664404820, 1573222266, -596930231, 860618658, 563560678, -601521316, -35479632, 2131998312, -723522171, -1627074382, -437289149, 737048667, 1973536032, 348825323, 599900641, 391284406, -1950116669, -1891462954, 1542225854, -2061833971, 530540318, -320964113, 625278412, 1126848248, 64115295, 2012027943, -1885282777, 1245885962, 845061184, -491743858, 1988932158 ], [ -1123942612, -1033741798, -586557312, 1767700471, 1936335708, -759771912, 1305807373, -1149643191, -2067470952, -739853253, 675539142, -649186507, 1690775349, 269530202, -763168395, 707569139, 1386249737, -299075503, -1204626617, 389720120, -1361457189, -1962015517, -478522157, -881822144, 1911233136, 2121230489, 2081359632, -183078645, -54119564, -788558135, 413809784, -743790734, 1247332098, -1489543529, -1017279342, -876603637, 362203335, -1886056564, -590552431, 415938913 ], [ -945516623, -1443771179, -461175406, -525590034, 966368266, -195845726, 1059052993, 2129158073, -784706579, 517576831, 1002750237, 429953615, -2129906289, -2119804154, 1749628348, -1357207218, -1589683520, 1929945464, -1107053966, 958762507, -61259133, 2135225414, 23395615, -85270622, -1723226522, -742337516, 619827464, -1957552824, -231666742, -1106952649, 1220827509, 1133839876, -789593146, 974114349, -1655435598, -1176610476, 1704822776, -533532308, 1552810138, -961520109 ], [ -182167824, 1814931143, 1062357631, 1847922748, -1347603382, 453400252, 58345104, -67351554, -143261960, -315423827, -901985284, -519692158, 1165317777, 522850388, -61205626, -1983272066, 26828485, 1319763512, 378088875, -1772258344, 730091973, 1431265775, 816418102, -1212660735, 990538054, -885774400, -2054228328, -297569888, 454318364, -342427379, -1366106601, 1322755500, 287593459, 1846783816, -1548332481, -1644248129, -212754619, 141023876, 673841673, -1126162009 ], [ 767385514, 733087669, 1400997879, 320518494, -1932462689, 1710967797, -774962097, 950784429, -494724341, 1010300447, 211846331, 1831718759, -912421342, 1851908807, 636739665, 1750844817, 1915657386, 530214827, 1548115836, 2020468366, 309448602, -397681309, -1137935260, -1673351737, -606656535, 459505288, 334474910, -969169783, 994024223, -201563849, 1051827169, -1757331910, -1839741377, -1797553708, 1290081417, 1704424243, -1199451473, 598354675, -901453081, 194238205 ], [ -2078979790, 1783475379, 360686272, 1526951271, -633731617, -1454856786, -29055236, -211749712, -1057203500, -693793673, 646871129, -1435277640, 96793565, 801811934, -33163489, -553468531, 1883823015, -133392953, 1477889975, -145545719, 822871441, 1354193211, 442463817, -1064192618, 1055126704, 1176942152, 1724804272, 1271799232, -1454024879, -609771310, 1337899551, 1951419921, 1927889171, 611640143, -506941573, -1095306382, -854906469, -720564132, 540589540, 286514611 ], [ -562014857, -1994565110, 1609440612, -922823112, -1463171969, -250983137, 1971043111, 1060222470, 1392389034, -1727581426, -1239104473, -1796144266, 1839617927, -610686082, -1974155405, 810424803, -613644844, -567651506, 2112649220, 2003046152, 318150790, 1462900599, -1033394009, -1210742726, 181510634, 260432771, 764475834, 2075162717, 1343352272, 1763098120, 904038754, 948708174, -1503985148, -641286534, 1402736868, -344988984, 86205098, 1044876366, -2006145543, -1929704351 ], [ 1352666024, 1844117800, -696314021, 27527974, 1586463005, 1577633443, -936217465, 1319432698, -1036462730, 287075853, -1420891311, -353968451, -883207050, 603356797, -81948160, -393784705, 609183895, 293126876, -387398127, 801019758, 1686580429, -1466960142, -1546024017, -597178019, -1881539089, 1922511048, -271004695, -1203743531, -370206428, -1359027833, -525190678, -248049976, 511940843, 1507040819, -408408831, -1369073116, -2055794719, 600268715, 1937627421, 279829790 ], [ -1492637184, 1523350991, 1854980204, -1615329185, 291318010, 1086610109, 1878490086, -773188649, 1775373011, -1862555369, -277241755, 519803033, 1081623576, -284463781, -1838197112, 740060325, -50252518, -1697572252, 861048064, 351819583, 79921200, 2089635479, 200628908, -222351310, -1517653813, 619803686, 1676656134, -1700750076, -792686712, -1688857263, 2075252521, 1372643244, -1456127926, -296048472, 2058790944, 997660056, 1425154813, 962128197, -633698874, 1368887083 ], [ -963059879, -1722695840, 1858887403, 2081967366, 1437440858, 6584633, -1396531970, -1124608743, -1377390421, 1282181050, -181227021, 1923044030, -1260964642, 510106793, -1987127807, 2138170960, -1286783396, 523612233, 184789117, -460345698, -1862737502, 2102817777, -1095921172, -1974030539, -1469681429, 309683996, 182986127, -1795107413, -479898011, 1262240620, -1064473371, 2085883397, -2068235870, 287930564, -832179684, -2107430846, 599407851, -2039148677, -613918870, -787958101 ], [ 426936208, 1909798495, -1592027607, 849446853, -1690149613, -258024344, 676959341, -1268300378, -1140579515, -1742402684, 861247648, -1302604361, -856079320, -519225249, -1435031209, 1475719947, -1758475030, -2015461147, 1138927050, -1025747367, 470924448, 720006028, -745823308, -734005248, -1774963385, 623570502, -1164966742, 1479157834, -2125051823, -895461827, 1576020989, -2096235558, 39215017, -1044451413, 146349899, 993804062, -1016607225, 714100996, 1704995233, 1944206093 ], [ -1658061472, -191403099, -455676167, 880009836, -486937728, -524701380, -554210660, 1535607948, -433408722, 1906206991, -386920747, -1498668056, 1565508979, -1048083586, 559398351, 1743629353, 246100046, -556411973, 521131630, -2089089195, -1123272497, -983266159, -1159240056, 376027341, 1914749811, 132722464, -682479616, -2083379634, 411004209, 1298161052, 173663860, -1483709173, -1466854456, -366722721, 1416017904, -2109103436, 1135774530, 161677555, -431414640, 585561256 ], [ -1030531323, 701688941, -1237361010, -1926201911, -1894720289, -254629456, -1384482173, 303419567, -1692338108, -291609248, 34127213, -265663725, -1386093937, -2048810178, 712598902, -26160324, -2035967363, 1316653560, -1311788118, 229325384, -1867752401, -610523998, 2079022861, 701121602, -476653665, -595219122, -1141908343, 499956414, -834934093, 633962093, 2075135984, 707376461, 32117912, -199234639, 1010698533, -1474543326, -398003740, 196133483, -1990573634, -808760198 ], [ -1121026894, 1618863385, 829081999, 336744297, -1619274643, -1621257024, -417776806, 1165027104, 1166224739, -213893872, -1854425010, -340072517, 18717672, -912667621, 1126961701, 542660828, -298291769, -858552026, -1361095509, 624433150, -1118151720, 2090990308, 1091096396, -1053328292, -1899276440, -1300509938, 1598172752, -2037937903, 2131646953, 621307418, 1439696358, 652058771, 1994994116, 1690381416, -907761081, -84772644, -838070920, 1445436083, 1765516714, 1239214942 ] ], [ [ 91174242, -25305022, 624549174, 227223667, -1061764866, -1081030841, -1638355782, -2102411070, -509561100, -614616485, -1643297795, 175646479, 994431814, 1595002138, 71113893, -1269559707, -345749722, -1084379714, -1939101577, 1100369553, 1954554478, 1701050475, 401009923, 1508514521, -1148349329, 695809837, -490625620, 1763921428, -1578258952, 1166816923, -10616049, -1788984948, 2096818484, -1194504442, -58365807, 675758679, -760450896, -2097312422, 172615797, -1320661428 ], [ 1066184125, 637623445, -706268004, -1445855405, 1965555836, -1224183873, 1405138668, -1984741478, -1104855096, 683693555, -629148163, -1884010047, 730082221, 1538862037, 2129077627, 735508790, 116970118, 979790226, -1986261860, 576034030, -92216085, 706761194, -1442277686, 261731256, 1878088331, -1001588894, -1244932477, -1579694145, -267405346, 1165746422, 1288495280, -642894252, 717599776, -1063176931, -399672331, -72319854, -128712437, -594428952, 1779003499, -341255898 ], [ 1697776045, 749183494, -768496444, -478885436, -239252304, -325261255, 1607023021, 1124875672, -601361565, 1707013579, -1548652809, 6522852, -1590979280, -844513602, 267485550, 1959649145, -42519979, 329562923, -463670334, 1621059246, -2083394371, -1655808529, 2035860842, -1788608055, 15316515, 12222765, 272124583, -388048678, 1594921886, 520132937, -399738255, -598375192, 856959104, 661030855, -805091417, 1824020640, -265284516, 420774756, -2021964288, -1496451016 ], [ 273698591, -1680867900, -702258254, 1662594444, -202374137, -2143988439, -1122045234, 691636472, -1806839652, 811884255, -1082528595, -1274199236, -161078487, 1937639007, -844392136, -702271522, 612772476, -1470766201, -1541075938, 1040763250, -1915039864, 922632577, -1069208964, 242682878, -1261176873, -1533486859, -1225985713, -1620831041, -1188805469, 1676261234, 2010784075, 71576801, 1242538426, -52377388, 1866998185, -217703952, 1173263165, 33857027, 1037907711, 1248203158 ], [ -1901836325, 1735310021, 445718949, -2035181999, -953323895, -1488288771, -1600656858, 895226713, -521646270, -83136573, -458595128, 1742690221, -952250087, -2112158855, -985136326, -1621772691, 1972572267, -1404865122, 1198397405, -1424249150, -1535230922, -1411199155, 500208636, -1898471901, 510349804, -1069612994, 1096440958, -2015604484, 352747637, 583315040, 46778811, -1010042643, -985312771, 294497802, -1107565420, -111918099, -200902588, -1927493913, 522818919, 331416973 ], [ -1880164186, -368592012, -699243178, -689777107, -452530424, 1516293979, 1155870233, 1476061974, -926022903, 1688833969, -258609248, 1157531703, 46219305, 317759467, -590943217, -1824582612, 1552660171, 1699772392, 1969431356, -1342393960, -128854849, 1327519943, -387337137, -654793530, 1606998714, -57657131, 1521017314, -415010352, -2036411224, -936182219, -811513082, -1112370884, 1975003349, 2073614341, 947236335, 2064443818, -1296837024, -1178444776, -456920652, -594940363 ], [ -616121836, 1180004447, -1002797978, -1454485299, 1528977242, 214436796, 2020641645, 606579287, -1275282931, 1690778731, -1558168985, -1614656840, -1134458264, 806673476, 1082963652, -1053306519, -826861479, -1131159697, 1535835245, -1319799867, -1459533139, -1377665271, 595536781, 402700232, 1657377504, 1129583920, 132760421, -735187307, -1581514788, -235904464, -1175960608, -1104037238, -743850133, -72269111, -941487934, 1293558421, -1859938886, -925639197, 1313500083, -1852943903 ], [ -1394170285, -453044238, 879127362, -428993136, 1485632095, -1214848327, -2049646157, -2061235013, -1393278757, -1646423584, -121610711, -1611111020, 841664587, 312740582, -1826277673, -539917871, -101535557, 702596960, 1669583591, 1294653976, 65211587, 105607411, -1295352632, 2004391605, -1601751156, 110791478, -606000394, 1329761404, 512329438, 1063058785, -1456627035, -679324881, -1625757660, 676118956, 2077044451, 625025098, 979846397, 141756440, -1359055687, -301460681 ], [ -1306771214, 1517776327, -1004540240, -1729008745, -1524443912, -2098000408, 2003072327, -716115747, 1912345915, -477269433, -524475605, 875672255, 430941181, 1021943479, 785928214, 1548769538, -635825205, -1850089340, 1602276138, 194271309, 1470380938, -1107085133, -1052607365, -1699930658, 631697626, -580988008, 816256037, 656459549, 1371824651, -415589804, -1217978858, -1654464725, -1224637251, 728099561, -1401643948, 1579555080, 488118065, -360142658, 470777696, -1381488931 ], [ -254153095, -1172077318, 973956950, -677334217, -1643089906, 754315824, -765780691, -1067738892, -1252576013, -445102154, 1343461678, -1862722817, -866937771, -2124722076, -1189128507, 1159217627, 1393889703, 1305127965, -376510151, 1000579787, -424303146, -571139521, -2043505506, 1817930069, -830603763, 271669263, -936385885, -1685565402, 1981751212, -1701528541, 1432783921, 2074652545, 1891223107, -1364608394, -692792084, 268115130, 553233108, 79282741, -1029487384, 1675238387 ], [ -261200792, -1259557656, -434777396, 1631369482, -147593656, 2097439314, -760282483, -1900869699, -157836681, 714285742, 193504034, -174359355, 377661441, -1255966190, -200930477, -640559628, -483877195, -1290858969, 492038103, -1260261309, -1507473460, -194595174, -617347059, 1335892279, -2093375049, 1373784540, -69586663, -632091410, 320391209, -1863265978, -1995470077, 1396123302, -285944455, 718862914, 272761061, -877912130, -1465535373, -755561066, 1324798460, -1052317624 ], [ 119755372, -1916418149, -1495455344, -1588529207, -961072493, -1116333471, -2092859292, 1180579407, -126871496, 992800360, -2013928707, -1491093208, 1965165823, 546594389, -2021897902, -148203867, -1699637313, -1079691483, 832487140, 944888793, -540236436, -513468282, 2016786337, 1410966860, -251526199, -879011212, 1253681560, -1700168210, -119241799, 1946389523, 1335412164, 84406511, 1495910741, -1433278479, 46061807, 1341877352, -1532256026, -1219327235, 701238214, -761501939 ], [ -683159371, -1423564496, -721677773, 952978971, -1125939202, -1323400245, 411532895, -1585882847, -1690432950, -1750796890, 497065115, 1870818101, -1434611514, -1501557271, -1809005299, -1253842345, 1344479263, 944974012, 1291934888, 482493530, 1183776059, 1332848817, 1714609119, -333543820, 1464400909, -607719270, -1829526437, 628714882, 1168628313, 807556877, 2146201091, -1699548045, 748905377, 1599616705, 2077509430, 1519607871, -863141571, -482353838, -1045431071, -450998885 ], [ 1032113608, 146005490, -372971308, -106476693, 1890509982, -1904518467, 992547151, -185867230, 1810127364, -500584616, -662585470, -1768559282, 1950141357, -1613815464, -1714704262, 347476244, -882170565, -1219249901, 273279855, 1366991442, 191458077, -1331867655, -551287055, 1897907285, -1044408524, 1113525176, 361322422, -1373665993, -1948569472, -112696167, -1843405475, 51118105, 265218411, -1314241697, 1419572833, 1100815942, -395522222, -1939627167, 1294588295, 7620220 ], [ 355288903, -1342852891, -2003579943, 260054659, -932515873, 766326543, -772611029, -1950091667, 10133829, -1469000087, -723752351, 1175057666, 1798930224, 1286132803, -831836350, -1693313362, 1491646995, -1546833561, 567275547, -119365166, -797344588, -1843362520, 583524725, 1914768941, 635198595, -302494756, 401235556, -243086634, 1289920357, -1538643128, -1344165212, 770206006, -272545735, -825055866, 80922251, 510468887, -435906209, 1992179213, 1238483773, 2070257338 ], [ -1793163185, 1949755151, -471204705, 584425419, -1399771257, -392767550, -198509624, -161622624, -1714340033, -667218675, -72379110, -2088299772, -1181290157, -921593905, -1834564067, -791452239, -1267658708, -1745119075, 1411849275, -663927511, 1499542679, 757307779, 610562322, -2034658692, 1800321293, -1840179314, -1640269232, 45695981, -551816449, 2090903191, -745722735, -2078046692, 1622049843, 547766752, 2070562885, -477671179, 1961206727, 1040471995, -775684994, 1319270688 ], [ 2002178013, -988132774, 9484114, 798994460, -408073692, -1891712548, -732588813, 2044396323, 1102445511, 71156391, -1419162815, -1038616116, -964235495, 1789402370, 2116529037, 222149256, -931390735, 425197927, 329562013, 1802183621, -409327502, -2104523169, -832347165, 1221214254, -2036545268, -1471131644, -2049872323, 705920182, -1870376259, -1269925142, -904273460, -1804898719, 316871102, -1018359124, -745717661, -1374254207, 209784735, -1260972273, 462703235, -1232452708 ], [ -458189734, 154270300, -297990681, 1895461549, 806849995, 343137171, -1109886250, -338349707, -1174285326, 1056044463, 381822895, 1928687337, 1367162502, -1777705374, -1088030569, 660058313, 1572640779, -377038474, -1114664130, 36429848, 1231536685, 2035863603, 62452621, 686993167, -148287328, -210872879, 1355176484, -280059970, 614183370, -1293970389, -2092628044, 838258824, 597409528, 471716352, 1270789064, -2085423602, -678496138, 385172143, -971147124, 1598033699 ], [ -682488086, 230228098, -90488221, 1563698886, 1641303232, 251652387, 1502453305, -191196073, -950051154, 1562332114, -1167318113, -2136716255, -599331008, 1699477686, -1384907890, -1180240966, -1459116126, 1243184524, -884416924, 601913223, 1149700913, 1954975893, -422024030, 832908391, 413213631, 2020599813, 172587018, -1388670105, 10977072, 1573896959, -137490623, 1372783270, 1930477845, 2072469703, -1192186541, 174937381, 590115663, -1046721913, 1947142592, -1229057982 ], [ 1101986622, 13029204, 1753867646, 1150835151, -440246919, 190701620, 183235577, 534109987, -960650004, 1556364150, -1468368664, 564924004, -1165786302, 106878292, 1996733257, -644324820, 785567181, -461146379, -811783432, 37612258, -1972722608, -358475827, 1949107492, 1270410748, -420367170, 279186654, -292635600, -1867888237, -2071206505, 1940739794, 1291008818, 1606678803, -491755223, -1476282150, 2125262060, -293856768, 337688802, 1008358920, -459240515, -630396304 ], [ 231852101, -1304277906, 1923307183, 406055613, -1471303847, 1317101233, 984989722, 1899441074, -933141371, 1630715862, -1434587649, -2078816940, 1302266864, 2141969063, -1296685390, -327891083, 693850034, 1351436134, -1319143082, 1710297622, 1665097013, -1122817979, 580130644, 719757698, 213368400, 186807072, -148849002, 1036412209, -482909913, -204474902, 286734503, 1600880145, -1769658861, 1841142747, -1278357498, 235135275, -1257991238, 934900775, 1669878164, 508679714 ], [ 1684227834, 1020642114, 1560074078, -248550808, -1292991444, 109089600, 929030923, 208608519, 1224608949, 1505040572, 1132374014, -752227622, 1930496051, 116045862, 1288821285, -72090083, -1047001991, 1422775861, -270766060, -1672805274, -2103105369, -762607696, -314195403, 717997888, 243699716, 974664453, -1173407588, -446867799, 1455779791, -401866665, 848223558, -1444742380, 1775164660, -238127194, 930901738, 670973577, -1797285550, 991578502, -1291230391, -904134893 ], [ -1649273214, 836577704, 229094958, -2004744392, 1437744348, -241229315, -1610836318, 826526442, -2012919592, -1006477617, -120105150, 1118417335, 1732528339, 47444635, 278105292, -1644885698, -2062270943, 283517449, 1563879224, 850703803, -2096904575, 670378229, 1373746814, -1715379082, 1314603131, -738152524, -302279656, 1878714899, -582523696, 111865945, 1083143384, -1808851179, 712128739, 2006983717, 1539699925, 1026309246, -1357861268, -1916334420, 1547003086, -1733476093 ], [ -1112501965, 2132273897, 1983206495, 1917338302, 1780342857, -455798913, 990812325, 240379851, -2011623911, -1037621871, 1489129103, -462869821, 1758944608, -1935903884, 1805984003, 1175740436, 645564806, 1011139033, -249090997, 2018636711, -104976583, 1840229629, 1851812591, -1151573101, 1774236110, -1926682294, 698913208, -1939941247, 446436746, -1986593885, -996218863, -1271146987, -1412546048, 1825888084, 1619783213, 479445667, -1533230042, -760985045, 598989073, -1710681174 ], [ -11230090, -720135344, 496769608, 796455850, 1232251578, -1686434469, -1678671785, 628360274, 1703664454, -278823114, -1532824405, 1047129036, -1175336420, 151856062, -1229022469, -1625447010, -564608721, 2013970789, -1121724423, 485473076, -1827886598, -1061138841, -2084888486, -1697903721, -271891653, -1496176845, 1279736866, -1745828371, 2043594688, 1173500152, -1943267789, -376304242, 1448429069, 223095510, 1619438491, 1494234862, -379383776, 1652082035, -1547191935, 1730802632 ], [ -1370662198, 2087021158, -732836765, -1584566630, 2090494112, 1111763144, -133675324, -625986886, -720357873, -15851316, -513941437, -1577858814, 809067861, 2035857871, -1355604720, -912678496, 731862807, -122702123, -1798343703, 1304122148, -1173510500, -758831079, -1493098746, -1199564112, 54477607, -1081325416, -1467403840, -1952842375, -1100609180, 409949219, -229453410, -373866728, 1741505410, -1647420597, 1985766516, 1867908169, -1447334695, -1253899007, 491246585, -961574842 ], [ 250826497, -1252802644, 1902331180, 1995675414, -2068418824, 835785494, -1630384527, 650295188, -2051281731, -2040280596, 116350827, -947241774, -9890216, 1428124865, 1660176034, -377317161, -1843691036, -1717500858, -2074122548, -853167927, -1995811224, 1024772314, 1826554808, 565248071, -272021732, 739219821, -992419686, 217001795, 1987999831, 128836142, -634967583, 1577925900, -761717348, -1565700409, 2139296864, 1506762146, 1622066576, -1439085590, -1515547983, 972155704 ], [ -1992864964, -134633362, -1202526557, -153624681, -2082207184, 762109693, -1143368400, 1798623554, 41561182, -1477196376, -655652403, 1759793418, -1494471383, -168963372, -1962467165, 597605712, -83202103, -480375461, 2081185954, -569795713, -1915606436, 2131027527, -1089898952, 854484670, 1945480649, 1901914716, 665424357, -528589284, 1719399069, 1541968844, -285973577, 2034213481, -1756502306, -1839293590, -841857202, -1930740227, 1312859330, -1681765049, 1236861866, -312204675 ], [ -585068699, 415014110, -830019073, -1861342591, 869702750, -1197554571, -103391016, -1521661029, -915930290, -1603932361, 177783742, 1869388263, 1304915604, -1243790433, 1933946336, 1611262835, 1523272575, 1944126709, -449127802, 1528152056, -1165997377, 25286835, -376046674, -337285924, 679782761, 282129646, -206042436, 175909187, 1604745150, 2075648692, 417078737, -85069175, -833892089, 1311786677, 575233993, -2137472200, -362119162, 1093615073, 1244160787, -1489689309 ], [ 467665743, -541596068, 241878732, 1218408073, 92061419, -1787128521, 1596624001, -718168515, 1621964553, 356650557, -434144946, 945602291, 2099351359, 1331642800, 912753329, 515325487, 699416943, -1940205004, 469739090, 1958720025, -190676869, 1168181408, 69397105, 1069089116, -398155039, -1475906473, 377374924, 291538316, -468170911, 1164936327, 1371537542, 1998772389, -407966474, -1866648834, -1276638146, 2007836736, 119472338, -1295156289, -1597761661, 2000591392 ], [ 532523206, 1920649135, 1415977625, -293807758, -614651199, 2076975942, -2038972457, 536573993, 1593050878, -450207393, 1354245411, -1815938650, -737805176, 290167993, 1183824417, -1277174764, 1052314071, 2060106255, 1586875151, -1391128166, -957385289, 1975590870, -1354104771, 296247314, -1502049257, 920230003, -40114677, -976929895, -154919313, -1784586371, 1510593522, -1199710325, -2096472537, -1865880640, 907033306, -683337972, 1271211684, 775862244, 910091021, -1468216160 ], [ 599331995, -1043146363, -690008104, -1583866859, 1146438296, -262755121, -1491496271, 1491090839, -745877490, -1949206877, 455789171, -2084482814, 651379454, -1433565621, 1887508878, -1348991804, 1929917727, -819901456, -76299466, -591868913, -2090405777, -1028459550, 204665207, -215876682, 263853445, 375895518, 927857812, 1212769190, -1011908965, -2012826716, 775153950, -2084305535, -71905301, -282634945, -1610127234, -70359626, 767661177, -837631559, 2027319977, 1779981152 ], [ -1630994011, 88598875, 867038872, 1392435023, -357902657, 326265979, -391037781, 1542907979, -1639866853, -1377605963, 1249808481, -413368491, 1669641344, 897921233, -807885642, -1693325896, -1332056410, -41040220, -1184756963, -1487487674, 533690679, -1269205065, 199802192, -924887389, 292633440, 872291398, -2101620333, 200149768, -962290385, 1395093306, 171010205, 805017813, -1138331205, 651158261, -2032605309, -1450115266, -1023853983, 1223783275, -691547931, 1581815084 ], [ 1505667000, -1097314845, 226858620, -207210729, 800529586, 1224260892, 1114742920, 902432981, 810344269, 942404604, 846187559, 1537926060, -231421506, -2059634461, 159714032, -42984117, 2083425424, 1359262048, 1228490155, 38790772, 926095425, -55236803, -244734884, -2110260057, 1574511158, 1480173455, 1369578867, -151877731, -89878467, -2047104975, -946044299, -706506522, 34276096, 698191748, 2127229943, 1508406722, 1727035468, -2138364579, 1352704423, 218455750 ], [ -336250750, 1128451566, -337351246, 151854082, -67621077, 2106406387, 910759634, -473354667, 929159854, -1205396757, -222477476, 1718507312, -1474093739, -127182272, -1655434480, -1531573347, -1273810543, -792428538, 2102621495, 134508318, -871135995, 2141772026, 697374602, 1404392519, -612708763, -1155857864, 161209249, -822381465, -1296178107, -44634275, 1045462600, -1749211142, -1016633263, -1371071115, 1047348121, 2013023773, -224656727, -2107206797, -1068310672, 754085710 ], [ 1093523793, 772531459, -1149135356, -1997601072, -410238612, 782541699, -882508841, 2102612890, 1224981440, -135574482, 318478231, -1167183683, 1880593462, 756641237, -1672688384, 2090328793, 1771151135, 884882216, 138334497, -1223083988, 1714137715, 1851902640, 1277198292, 1825568197, 724044744, 1649926642, -982499166, -1821486705, -409617452, -779314349, 510759712, -1062858231, -1805570670, -1086022374, 408516524, -268920154, 319751592, -1577536645, 1641340815, -1601224909 ], [ -1926853517, -1138051533, 1426870354, -1976668691, -759085348, 2040424254, 1687115299, -2106912378, -1232905921, 911239846, 506613295, 550654312, -1124668568, 1323515527, -1574791299, -1532277816, 695197501, 1896696008, 1312547678, 1467127725, -675421283, -1370087595, 2142829561, 59688520, 1891774630, -1652314854, -345329011, -552287903, 750876763, 348128168, -2124376020, -740317010, 1422508060, -611042081, 398985593, -710809822, -414891212, -1024580051, -38567259, 948324338 ] ], [ [ 47708245, 290328613, -1365396896, -1803536785, 1647893042, 663556029, -1530491882, -996283394, 1732340095, 1135876477, 171613124, -2115617040, 157321872, -403937890, -406836340, 439710545, 413852036, -2106898023, 1985144191, 1128296229, 969231564, -2077446203, 436058298, -357233296, -1754821608, -1342542972, -1917008009, 652567712, 1127356235, 975088578, -765264928, -1111749234, -629608406, 735047703, -856678727, -317310925, -1143782284, -1122419982, 1718844755, 930564608 ], [ 407235380, -55633132, -750394561, 2116026630, -1915324142, -169680492, 499676728, 910286798, 2106928290, -1745209320, -1203518286, 1154412775, -404622418, -1501313678, -909677122, 686902168, 564535717, -453605973, -1050989437, 931532633, 733133771, 1056414030, 600834385, 445501102, 1080664493, -1906363314, 1050076600, 217985374, 1232434233, -1701919361, -318090404, 1965529875, 20606142, 1359144581, -1745801237, -1986588173, 1980259396, 1448989611, -305678188, 2044957757 ], [ 1231013623, 1610678870, -1471873904, -770969907, 1914194888, -526678923, -1675297691, 894569229, -902527858, 1420885834, 823082760, -56171194, 1583888624, -1230631161, 1946025956, 1451715585, -1507181088, 504895782, 758666583, 1069869539, -124887476, -9565115, -1724368289, -1947243297, 107585477, -482958550, -1576122078, 162230348, -782925225, -808929715, 1817738632, -668926832, -1088455786, 952778446, 80937176, 476295117, -629930959, -922395925, 1458623548, 1328859292 ], [ -1252942560, 12079518, -1325465948, -421619801, 1183324650, 277103290, -1870469771, 1106050247, 2000836262, 1051873284, 1231120946, -557509211, 1530830656, 456950198, -1013446938, -2076633977, 1477706405, 1520263782, -779882631, 1571290087, 554183451, -1779369509, 762946735, 379159491, -603768852, -1084469711, 1916552600, -629083519, -976977380, -493851475, -1013881348, -829703220, -523655363, -1320346719, 401490833, -760375624, -45293832, 731732554, 473487009, 1802769497 ], [ -364984749, 1766797395, 1867653641, -938062408, -150494727, 1987469814, 1650032556, -648782692, 462552253, -1011269229, 811652808, 1632821534, 499271526, -1518566397, 585577430, -343043246, -1403566553, -494827227, 1437328723, -698627134, 441129679, -842027492, 1264142646, -1613509571, -804734431, 1281397662, -1705669737, -1635834826, -95387529, -2005589539, -912492375, 1446558832, -1506304871, -1578864985, 1321972325, -316521247, -488226089, 1980810881, 178653528, 1048375668 ], [ 2106718303, 1913501330, -932466817, -631162839, 40238278, -148146560, 2096327220, -2050568379, -665384113, 597702396, 990192817, 2039899084, -278908460, 1064138585, -1199658989, 716532682, 1418254259, 1468941532, 261208301, -1202000766, 1601322362, 1077784226, -1113162456, -2039866086, -951592131, -699076471, 1057964236, -2101257327, -1065073855, -1477680331, -2008515115, 1844772805, 1798680344, -1277662640, -1424401226, 1789885374, 149565832, -461476681, -1996030055, -414808682 ], [ -936623854, 1950232912, 2014133822, 1987190087, 1034622232, -1253400785, 964879407, 116829883, -1307377853, 536486936, -1972753500, 1627143202, -633053204, 1760978112, 1976001662, 91392557, 184220468, -1449546766, -1169398949, -1099718544, -1941743613, 464434165, 82625736, -1170760067, -1918528562, 1552933388, 1470435242, 464657095, -854732024, 1094534406, 1126472505, 417800396, -633941889, 1682621674, -1859695074, 859378120, -534412611, -1782202523, -1807615488, -120059365 ], [ -1775861261, -1052418472, -1901432213, 434687923, 430100001, 448706872, 1543195980, 721584396, -502067892, 619654462, 126552003, 544640024, -1040129486, 252542047, 1262070705, 747282312, 1654907047, 1274221867, 974660512, 1911040060, 522798228, -300009747, 2093244035, 1713622827, -204416188, 811154910, 1799159533, -1431593183, -1705069801, 1034829740, 961731515, 1292923153, -390203232, 1590730744, -114392423, -970771901, 1193649477, -835218268, 287182636, -1640957017 ], [ -242421691, 326313719, -1043886594, 697850134, 1642659741, -130409082, -635645742, 413067738, 1558986945, -192317728, -383416309, -1133597446, 530885039, -1855193157, 872448943, 1702789545, 1840589284, 1829428009, 373326229, -1287450412, 401403108, 947102406, 799996377, -1143287351, -241379561, 1261601991, -2007271220, 1214963904, 626595884, 564496262, -793800609, 358364544, 1266915189, -1623833134, -12714155, -240657073, 931001059, 1346248517, 16099589, -1280665383 ], [ -1549722150, 713094128, -31098863, 1126861732, -1121125141, 624109126, 843192938, 1215132205, -856245823, -763684242, 1442855253, 1956095780, 1263416887, 892421256, 1244338999, -401807955, 238095487, 52906213, -1211522091, 498712329, 2103190644, 1212360889, 1721234279, -1837885075, -964358011, -573431023, -425226610, -966879980, 903722328, 119088821, 1262220072, -1303871622, -1651253632, -1107689385, -1034889845, 167149079, 1776911689, 266509735, 779847560, -841361612 ], [ -704921490, -2131607327, -1254401613, -1892291484, -30697944, -1657616153, -984529051, 1581023693, -1977283690, -61400907, 797195192, -59862516, -243531294, 72283055, 1410552030, 244140696, -337684568, 14537303, -1531831953, 1688498846, -1731701743, -1404881700, 113691245, 1543178577, -1500559202, 2053378752, -1485178995, 1190817574, -743389957, 2035592634, -704889160, -509555369, 1788897333, -371096792, 455812376, -1143960315, -684902390, 658729640, 117075957, -1120158935 ], [ -2005992130, 2071636169, -1502863017, -771814858, -1254833490, -1667829458, -694125040, -1210663643, -852235248, 867030401, -1655201434, -743265947, 179041804, 26968772, -28220561, 1223265931, 2053217184, 1412210405, 425843565, -216414489, 311770967, 1209434521, 1910988343, 440348876, -735005204, -2130944286, 802490167, 933662859, 916301854, 815727319, 1157347405, -1251795742, -698940637, -96068902, -90399366, -412138985, -1390254939, 1449409550, -1573801621, 1893534045 ], [ -1353737589, 279640843, -1342752168, 2133255883, 425963180, -1105867448, -23687718, 182325488, 1542125727, -1006597632, 1469410084, 125332420, -1971390716, -1623947655, -1769637688, 625575450, 1406536473, -933691301, 939741627, 789861839, -466853506, -53322916, -562058583, 732907891, 1669076068, -547387202, -1290577466, 1923047860, -1686505294, 669822504, -1866554380, 1155390887, -694477548, 1478609655, -1451015345, 1048461476, 2061222624, 671445494, -914769655, 438567521 ], [ 81707889, -1042977667, -887081369, 2063604971, -1251016611, -1626046972, -734724045, 509083743, 961416944, 206775732, -514233887, -964494382, -1648899704, 38271387, 1449729618, -1804932383, -762194580, -862500290, 1344688671, -434954549, -1102505587, -1053176907, 874614361, 1074408033, -196665198, -86625755, 1131492099, -425597986, 1033157957, 145809649, -83929533, 138606383, -2057764093, 193994629, -592327562, 1619406338, 836084594, -506843522, 1233718189, -1411105260 ], [ -478294315, -235599694, -1741930559, -54014058, 716662062, 1467915322, 1239326625, 1633508797, -645533840, 116849732, 1186175279, 1618823085, 187321109, 261127592, 861236996, 1041820936, -1677466088, -783056486, 2053363345, 652701155, 1331885569, 1375219179, -167339243, -479861711, 1751806028, -360310130, 858781917, 737910073, 1790894242, 568320505, -92016701, -352646584, -665424074, -1613635353, -1684145685, -1725867482, -568481810, 2099258721, 1388079235, -47495264 ], [ 1450633054, 173794563, -1139118430, -1923240588, 1476054600, 1508485313, -1509776382, 1838375705, -1110175644, 941202979, -1330831893, 930024204, -1231771997, -227086955, 294857614, -2094317822, 126729579, -1767317148, 420773924, -667682219, 1919932278, 1227055686, 902471243, -1943812079, 556315566, 1721757484, -1438864893, 537050633, -1859861126, -893998599, -383067993, -254325870, 1534870095, -1273841426, -1680778958, 153909191, -416109615, -1694253260, 1736773173, 969573645 ], [ 1029780501, -1789819462, -2023612982, -670072500, 854792166, -1839922495, 1764119572, 331082183, -1977936221, -1743826701, -873127890, -969285615, 1935424556, 1067221905, 290681222, -245318776, 1272531104, -2030973267, 954621972, 1486474324, 674170528, -625079750, 735772038, -1839595266, -1803538668, -922433247, 1839705477, -1051952054, -112262722, 1379800231, -1068747486, -1783880720, -144464951, 1367226868, -2103249503, -1527963689, -522792173, -1343836203, -1994960156, -582893070 ], [ -1157799348, -52924210, -412021007, 149427043, -186585224, 869306832, 813237386, -1552092936, -1763858901, -1637507553, -41469436, 1522284780, -1063526227, 1095894710, -1631301330, -1922269846, 1097734253, -1895662858, -312690670, -1238513581, 2137554452, 1017801639, 255118111, 1027903843, -972435770, 1257065307, 47503233, -1907756505, 514127074, -636535712, -1792138196, -1413751356, -2117563850, -305918519, 474969104, 1302247722, -1930460494, 952842396, -2143408736, 183544061 ], [ 1064241674, -1109589158, 2086971052, -225407092, -278569130, -79583724, -792916192, -1413630410, -2033808463, 1840848882, 113474258, 305215502, -17267504, 2124618655, -181949681, -1899125071, 1666886240, -734476396, -1232921849, 469018776, 60751834, -662374780, -1291220635, -148143524, 1011041374, -470780599, -1049954557, -1460752678, 1015206224, -2012253807, -2100375803, -623523734, 1637585039, -1764042682, 798828999, 541915588, -941549319, 244411503, 320486195, -292052178 ], [ 752521819, -648686220, -2063981400, -1987162788, 1646051766, 10432492, -934237675, -1505951014, -1524840385, -1124919942, 1804096691, -1433910612, -1178983710, 524999965, -721352331, 122735345, 1343770036, -1490676403, -1220602309, -1011191018, 915333798, 1557085332, 766775198, 1823322045, -741503621, 1158067487, 828380307, -284052233, 1409943331, -946699393, -136337516, -1464928393, 621599569, 423440270, 527819950, -209944490, 976889354, -1433303428, -362670005, 1898290161 ], [ -1839029220, -1943032575, 68131872, 141519553, 1374567297, 1765145373, -323047243, -1938717229, -1160367837, 593587476, 1098976519, 1740342179, -1421565488, -822897616, -1687114885, -589862304, 1412991848, 646644666, 300600589, -1550218746, -1833353402, -399455639, -1801383310, 996900937, 731394860, 791474768, -1369184842, 958212609, 820414214, 1401408962, 165781563, 668040964, -2078971367, 373070607, -1184372725, 260763935, -1379446448, -1634284773, 1878523365, -2053456238 ], [ -53264275, 2023466059, 1868829425, 1337143750, 211819789, -451228496, 492679229, 405899011, -366118364, 505884813, 1565320197, 1255651304, 82277940, -1397425863, -151989744, -428264374, 190019370, -781753762, 1611175311, -1268243491, -913507770, 534871446, 258984852, 702793888, -13640119, 1818683542, 1662366279, 1745517489, 455620749, 2119079487, 1611927923, 1751105528, -2122378643, -489522584, 933556596, 1685854425, -147875079, 707876089, 1590592709, 16389419 ], [ -710427757, -1129657021, -563189218, -2141624668, 1959042435, -1583403915, -1123663979, 1847204334, 1591660290, -276389918, 432851667, 308012321, 1196262873, -1109188430, 1297858457, -1397796096, -1624672749, 97888067, 1632862498, 1909977791, 485067968, -142243266, -1577108036, 665256926, -1603216183, -215973579, -938040435, -192169870, 804702841, 727743202, -634821425, -441557098, -179336689, 1751792289, 650367727, 1197629763, 418920374, 436935986, -778719004, -1880672270 ], [ 1045513299, 501185825, -1649571250, -1268266154, 1539754041, 1868272188, -1820099742, -995397765, 405434846, 1174593190, -678955100, 1999967780, -1814588754, -1789797531, -1871593218, -1816121027, 20308383, -509405788, 801656820, -1441465859, 734175949, -1212721475, 427122237, 1141904155, 979670452, 502683855, -1872117081, -1131041291, 2075769071, 1440700922, -1310998029, -617608597, 399812359, 640686516, 335147437, -1411798284, 1858193378, 624507134, 959291668, 1807324194 ], [ 1445508607, -626513053, 1145682980, 1485015531, 924104813, -1590139130, -1397887427, 215698079, -892495401, -1524573424, -1901296780, 210606830, 430509509, 2070000738, -1298346747, 2070703496, -105531460, 777188813, 1131257365, 1359655959, 651239439, -641678580, -815665921, 1392683055, 1976910948, -1364600699, 480965590, -34475028, -871353811, -1068826410, 1227201476, 860945897, 882102957, 843851731, -1967136075, 133238484, -1212770974, 1345908486, 741183814, -908423652 ], [ 1265363720, 1629591869, -1205209141, -496902444, 497397205, 1791785729, -1486983112, 1910569377, 351035754, 2112330796, -1748766057, 1379302411, -1087179647, 175769830, -1819399990, -865280293, -206808558, -604530486, 1290629208, 1190267299, -1857675482, 1575762401, -1331467256, 1532484629, 1562380864, 278529773, -518606185, 2058716776, -1572707992, -487708390, -2055023558, -690428799, -1512604890, -1910853643, 1108620565, -653456564, 1057222414, 904794992, 1283419411, -678809844 ], [ 1299868904, -989203169, -740100547, -154365574, -699624789, 1597971164, 1959201816, 1211003546, 647942859, -1798880846, -447312749, -1749649368, -1633703924, -2018061988, 622788925, -1596396197, -80774317, -1192249614, 2139222899, -838452373, -1874297448, -944780112, -1290256998, -1484801716, 312036988, 1128250666, -462541010, -2054456428, 1183563929, 2058150441, -1878434654, 1360411188, -1771412762, -2077698334, 300531788, 1388824169, 1829718617, 916909247, 1917762472, 1522493567 ], [ 1091390959, 1204518714, 482589538, 2123428634, 1500725434, 217510705, 1969506783, -24120582, 1292865390, -1303655589, 185497549, -1279978312, -770625377, -533243330, 1342086779, -2046834581, -1491941771, -265130927, 1927514065, -1447289391, 2034311882, -511587152, -1617935489, -503687864, -682096828, -519106916, 231964914, -1186601861, -142260299, -1554826936, 350028455, 226912557, 92893471, -649588005, 1680550641, -1036241915, 1801184434, -1252192008, 1280876264, 1020276332 ], [ -1072043539, -637597644, -1251639731, 1753322619, -626285778, -79003781, 1781585512, 1101181871, 1867648348, 1591199953, 2053525024, 1886479840, -569441859, 2024293297, 1386694299, 1527057156, 2025676058, -894324668, 1565318836, -806927389, 1614542884, 2104070742, 862677635, -1226710911, -1681582321, -2006860087, 301488630, 191537298, -1065230986, -885646759, -1972056238, -248604079, -1298337944, -1058124525, 1065822353, 2140566299, 490931811, 735385857, 199018157, 30551835 ], [ 24294185, 709740040, -2026955456, 1357959064, 1227051670, 163832866, 386940309, -1947298777, -1264124472, -105704046, -2102410602, -756073907, 1051673502, 518829906, -1962569461, 803461697, 110639655, 1885122117, 1658847084, -541027296, 2084720550, -1096949819, -189693343, 1124001344, -1744022557, -2107885388, 1639299804, -20184510, -1724443338, -504635434, -1852786647, 438004939, -2013579153, 1023898802, -1012633606, -556716971, -1605987640, 635634754, -713720600, -1784828897 ], [ -1062816118, 1975628476, 1355609476, 610952139, -165543836, 1400436646, 257639624, 1100832568, 113267038, -1007852317, 385994379, -1898778451, 1083829215, 487555911, -1651660193, -1367266268, -1750303626, 413612448, 771761087, -1426944725, 100894196, 1178020561, -1753902153, 314300739, -591457697, 131150143, -317717475, 1805642350, 958282655, -1412202478, 1707793436, -693550895, -578356912, 1652592501, 1815783886, -857828792, 408282846, -1267839463, -1710411527, -1249286071 ], [ -1234201473, 1289211241, 996602388, -1900241931, 1346214496, 1645468985, 1196400104, -1377952948, 1238177830, 1441210978, -881741603, 1639496648, -100387491, 399668337, -1459908188, 1296465895, -1491109554, -764197543, -1085072973, 1903021776, -763588857, -1056019099, -584445628, -732961516, 395814505, -147913568, 2103845524, -911575462, -264548104, 1179468199, -915662864, 912661820, -1252201699, -503168050, -715533783, 1982966403, -1635024938, -1563924871, 140690447, -183778612 ], [ -836615896, 63319997, -1316633709, 765736635, -1846261658, 592605620, 880667328, -2135483894, 1487098504, 344965517, 822584745, 1910648024, -667745666, 531976955, -123145789, 1793771816, -898871274, 2000007301, -798472610, -1104393435, -1353729442, -437671811, -1117122653, 396145313, 556221908, 749137465, -1884484811, -98245979, -981944853, -1566744998, 1770123949, 1342567536, -1165118258, -1540812992, -2053667328, -71475593, 1669784531, -985288623, 1673991550, -1175619 ], [ -1357041536, 1394837653, 476464572, -1029372487, -993216855, 936177241, -97948248, -431915242, 1675087958, -1092046933, 1908579429, 1783515294, 1581876815, 513794194, 1164397442, -18121435, -1995880741, 941657510, 156470974, -132140294, -2142334932, 1232603755, 251007856, 1646181017, 192531010, 2006530309, -279604180, -395240501, -1612195796, -1214487826, -1000446998, -1712184968, -128945960, -1182421880, -1938696087, 1301452359, 1669790971, -1255597041, -398777511, -407176901 ], [ -1065153430, -220106941, -586230478, -33506844, -1128846630, 2020053782, -108013442, 1417183136, 202597705, -1992763145, -795082024, -1474375055, 1447924881, -254744972, 1622773765, 915921013, -1611901433, 486740746, 1415393636, 699518698, 921377918, 1681092254, -1602877900, -1205319069, -2057492412, -342964174, -138999119, -1056764515, -879889808, -220632394, -1205533272, 784360785, 1348330752, 464374332, -1355555500, -1485844644, -1566819799, -382047449, 934986190, 285941093 ], [ -1333559528, -1729242689, -991406720, 1458464307, 929901793, 498266259, 1413670677, 372754483, 1971677190, -1796500441, -338677154, -64339268, -2136837993, -1146821798, 1457661199, 1173188111, -1688869581, 1930599630, -2095764735, 652459115, 351660335, -535266589, -431497954, -584272599, 2100413469, 1377008135, -1308335311, 494834914, -965400787, 696289421, -1547740074, -2010551401, -187592239, -476665514, -1217629307, -1463689246, 191623713, 382780871, -1690716504, 764847166 ], [ 857419112, -1181010634, 1020132393, -1098424227, 1052920190, -300447048, -253635957, 1702481609, 1727226195, -1526765325, 154185590, 21820828, -212722150, 1544378146, 1396697145, -1971650097, -1398861251, 370819033, -337257303, -528036094, 1107761109, -270821398, -698207481, -1879882370, 1980825984, 1392655754, -933726038, -43593022, -931740595, 26519292, 1517947624, 1046940134, 315480912, 1905997860, -1601893683, 210264270, -211919500, 1858871178, 1050810202, 1809605828 ] ], [ [ -1460000049, -294101762, 1296774319, 1752356463, -715365321, -2101279862, 664958224, 803984349, -2145616434, 142376244, -245122811, -1456243516, 1808347884, 658606840, 219181857, -417683452, -1631077624, -741296497, -889480453, 826165346, 1981215825, 1050035575, 1753276812, 800356791, -94185279, 393029727, -1447887098, 707800517, -1329190195, -1727087306, -1820604270, -551913846, -740988461, 2022958379, 301560627, -1553695071, -1644317755, 159268375, -682649322, 1117893403 ], [ -150101558, 484863250, 1305634331, 72066751, 1649929542, 231091431, -1201601115, 11443995, 1914217109, -789512506, -836464831, -1401149460, -1262210892, -114696250, -1157848957, -802821442, -353230441, -560099783, 679358924, -1080072052, -1518595344, -1462575119, -1309415331, -1579261830, 523721819, 1725890694, 2037779343, -1081812348, -269812952, -1895942454, -2002423779, -1431593723, 1035016931, -412989460, -3748095, -1118819944, 981016338, 1149004173, 1848860740, -1392416859 ], [ -110744762, 1476724517, -1965369217, 46289921, 1617590732, -676787055, -904190761, -2095026304, -2057218930, 599458007, 855296272, -2103736184, 900596660, 1347911599, -1576189100, 2020255970, -1417459599, 2129012199, -1931241274, 1849279708, 726819009, 1383210451, 1459067534, -137695015, -750359925, -1518815231, 698464260, -466308590, 525933870, 1111209600, 1766193209, 1504849960, -1399006723, -1666784645, -440293362, -744967127, 853615291, 2021107701, 162691061, -1395306533 ], [ 314444094, 1425920159, -190714235, -2072312486, -2081776576, 2022213357, 658486839, -11109463, 221611574, -1802375390, 57399940, 1975996316, 1915427516, -2077398841, -154626594, -1520344272, -620559718, -532196710, 7358592, 1961006928, 861482170, 156235908, -961862276, 1535775430, 1820046874, -2073375862, -2129007956, 155444788, 790087123, -355660629, 252579187, 1388919065, 571954298, 1753529697, 2080745080, -1776104516, 1359024794, 690526516, -266998309, 927135011 ], [ -1482328191, 1401171270, -26590868, 426422671, 1283245439, 1970455754, 1339202421, -41039745, -626899007, -272826663, 573011885, -129003790, 1294108283, -2006600994, 462865221, 657129517, 948681230, 129518152, -1603295441, 891705630, 1923737840, -1621598502, 1045404705, -608168239, 1157201346, -960727886, 322352543, -623818772, 859014360, 870796853, 1830046207, -1328251776, 180215233, -265445684, -1127362571, -1450353929, 157775224, -1160852742, 579548190, -1494761574 ], [ -1299667079, 1820938081, 768569385, -488706032, 928840777, 158194841, -121801621, -549749527, -279383522, -566353010, -1737943656, 135956994, -2017703982, 1549001396, -1763655142, 618093318, 1533869975, -1811466540, 224258328, -1536105731, 950771956, -93537522, -569835675, 279494366, 1098721431, -304871537, 1357606330, 1190502172, -805809253, -424956203, 1004303487, 702278619, 726845408, -1042158517, -483348809, 983849055, -1619860905, -952680612, -1878703376, 1850627481 ], [ 631771853, -244786638, -1507090933, -316934241, -194199859, -282871204, 1046030373, 857449102, -2099835540, -1864731219, 238269595, -1085785349, 1127339182, -982875460, -1683449696, 1469543511, 82951439, 950949600, 1341756529, 807356479, 1868827112, 1201444825, -1549434886, -1327989302, -940061679, 963264021, 1368787821, 1043825241, -997823947, -60643172, 132807093, -1312864276, 164645208, 1954447118, 779515796, -205180504, -1456007770, 124604140, -988454143, -894542198 ], [ 1460833482, 1033237029, 1697012959, -756106190, -674089646, 317470363, -586977211, 1096960169, 1665714276, -1498204851, 1566139535, 343580938, -247982825, -23185721, 1758884303, -2004044496, 2060036805, 2139986135, -946037478, 188290546, -1305855995, 533992108, 1632342401, -564216622, -1269532937, 1300174108, -1272153540, -1864451798, 1280656640, 137158031, -1058164357, 791109462, 804622674, -354626921, 446887665, 221989439, -1703680588, -186167141, 527659424, -1115922680 ], [ -1504247822, 1958263533, -483848385, -2033012455, 2008860367, 1570837403, -1079013234, -1797376669, 844493390, -1676766434, 239360051, 1147920024, 61365077, 64162909, 1230319946, -276328100, 1064251277, 127493098, 92867702, -714415101, 1848286454, -2108647639, -1115543166, 1616519864, 48563513, 1869882148, 1132182751, 1864359422, 626413985, -247356877, 2136791867, 1582347320, 59181563, -1353104992, 1715869449, -1744025615, -963671580, -1251151914, -435722541, -1522176180 ], [ 512650241, -1107552222, -2023527014, -1797573446, 1145083956, -1215865665, -26053846, 453208844, -504441476, 886592501, -993197063, -1507248855, -1955196740, -1984895605, -236618922, 1099557575, 1307600486, 1721268273, 1673101253, 1500555760, -698273962, -1275005325, -1306766712, -1786755082, -1080552157, 91744994, -359393748, 1460698128, 1452754567, 1380862900, -705655192, 270454264, -1258586154, -216666006, 1925677884, -398943362, -1630519133, 2014189568, -1469489729, -75639272 ], [ 343555369, -481684580, -1548067240, -1431364286, 850613125, 1009803280, -1099872882, 738181233, -1414998749, -1347092612, -1308762104, -1668030056, -431597856, 1924241556, -1922263116, 1873552568, -136883116, 804249969, 1124910336, -1819483861, -1213476181, 1625743118, 860176179, -1371606740, -1180824107, 959502917, -659129906, 1551959749, 1753263418, -663588604, -166625603, -330455472, -1723072188, -460623690, -655874584, 1812093622, 638232087, -1621239396, -1699183882, 1015998106 ], [ -621976878, -120370302, 511677589, -1384242675, -1810379752, 1668385106, 1866387589, 1438627750, 1254176590, 525059894, -755108523, 1624255769, 2055545841, 6539097, -1563827118, -1141263299, -696902097, 1107941426, 989838136, 72556922, -1217698162, 1112553705, 1094357275, 728894349, 2094829921, 1446603561, -702232625, 410946021, -40353905, -487054649, -339235003, -1477002613, 520780035, -1617944180, -344402758, -538700178, 160605343, -824482979, 324659619, -1241292916 ], [ -2005727953, -548725393, 1481414878, 1465284102, 1489977974, -266296235, 1114302430, 1570112699, -1488789009, 938346161, -1535294203, 1166057664, 540476339, -1897936912, -2004459605, 453902201, -1599017159, -367304954, 1330235856, -1441376083, -1862982236, 2086602307, -779093524, -2009208432, 2142682574, -2111455641, 920473708, -793609276, 2005329712, -347479067, 1994075204, 1307279682, -437075655, -1131283653, 1111054272, -913199773, -1168957379, 663805136, 335772313, -201652361 ], [ 2124406309, 518611211, -256012912, -1674022724, -1973269818, -2009400864, 609199135, -2048237360, 404258840, -925153350, -1852553669, 1305675215, -1510674717, -1254130094, -1809553202, 1032970295, -1172798780, -1603828181, 2120465904, 1804780581, 150232716, -276438173, 661908920, -729114248, 891615972, 2134607044, 337057836, -1380231378, -1430368555, 903396650, 8048153, -1681348430, 1862237286, -5763470, 233243522, 96468342, -1140227868, -57082105, 1215313503, 1653634519 ], [ -1122154072, 1208947179, -30605423, 364269265, -1015097125, 1808684573, -483938544, -685613843, 1870378162, 1152901232, 981381321, -812535934, -963434867, -1232788607, 1504700891, 463720948, -1977877300, 1551594412, -1841295209, -1182154540, 2022063843, -1274242686, 1558919790, -2064215326, -1893239806, -425398916, -1837234108, 446479718, 421805702, -155858503, -1442761612, 1575834608, 677451534, 567120178, -9880477, -1731704182, 1794015374, -1157304911, 820387556, 1391146798 ], [ 1241965022, 1857601282, 1649495898, 335578115, 1531770292, -1484207803, 693518298, 949556308, -434906738, 1701524416, -429247688, 1767703296, 1202793970, -1087182721, 857653593, 1310048101, 1603655399, 1829298385, 39502939, 1033400003, -1384113025, 1485060879, 1366920666, -946481810, -1265030833, -2098670893, -2027878838, -1438002998, 34459466, -1188296894, -809977144, 629776773, 1260555817, -597848646, 1825258546, 1829843417, 231837631, -1959563734, 369850379, 809349506 ], [ 254729990, 349657324, -1219670921, 768831073, -428169257, 2100561950, -1360485864, -1347807209, 1297164400, 543788429, -2070659128, 1366015625, -1527240913, 1984733108, -1887195378, -1203121082, -2014958584, -1214774496, 2008521119, 1716138923, -1437479686, 379113201, -870658523, -384488253, -1248084943, 688111332, -1370859877, -997422912, -1167602825, -1964681049, 1266454093, 345130338, -1285929753, -216302548, -2040343708, 34385345, 1910693504, 2046254623, -102840682, 643240718 ], [ -341797534, -1958208643, -1309549548, -1258748929, 1580801090, 1566824271, -888171259, 1709766804, 485173722, -1961436795, 173796941, 1070983263, 1497429340, 463248062, -1797119056, -773485029, -1458325464, 281372568, -289141665, -341343374, -1554534460, 265457453, -1820324468, -1418787323, -1689146068, -1208022891, -1240217433, 1906962613, -843216376, 1189738365, -1864726919, -1162944324, 82599116, 217866073, 1660384005, -1258401195, -1441274331, 2001970394, -1585804649, -1949351488 ], [ 140056642, -1633333936, 587021853, -756689431, 1647862269, -1702502977, -771629368, 1346241504, -886638533, -912747778, 1111876670, -1089954330, -2146374783, 1682104830, -438135545, -858067815, -283358777, 777879222, 595109685, 41413120, -1727724680, -1848952345, 205679508, 200279799, -1935711162, 984143498, 2036528786, 1915431825, 1082440241, -1742754965, -2011034225, 1238568687, -184248659, 944858487, 194943789, -340235064, 1079883660, 1793440145, 1561694466, -1591201840 ], [ -704497638, 2101810639, -1367978697, 1586127335, -207087917, 1677631683, 431610731, 49688831, 893342583, -1711892958, 411182759, 1483785180, -218343095, 1720473131, -622904832, 1093917194, 850458674, 172427021, -861558516, 807302023, 32314979, -1044602756, -500293480, 1483017287, -954709008, 2011061884, -260972180, -821025393, -1708870675, -1083314196, -958720355, 215553502, 739955468, -920023807, -1462830122, 42634523, 535730083, -1743664282, -376330762, -1396240416 ], [ -680200281, 764064168, 210792678, 287271825, -2108022936, 1675744266, 883434115, -510879762, 147474915, 1395169977, -1485831578, 1142382506, -1120105122, 349234572, -796935672, -1955979360, 1077358698, 330498252, -1862334717, -410615101, 1202549574, -527137240, 523804754, -295497931, -1564579771, 606994805, 1541394988, 270219145, -1145545730, 441127042, 1919974572, -1424787705, 1645266763, 1883016472, -869689661, -1961011918, -730656221, -602570123, -1385638821, 1103315063 ], [ -1082127444, -1295956926, -937140203, -779064112, -945628358, 1907311354, -1188774730, -709835768, 1123669412, 395668861, 2037950551, 1147661486, -1399488317, -571887661, -568324817, -1009170434, 1537524290, 167488655, -2033555191, 1249311548, -727835711, -1698686254, -33829990, 1250817357, 1725562955, 1512851695, -1693569934, -221249248, -1957678197, -329381868, 12676346, -358794888, 711289267, 1395922024, -30142170, -927876833, 1687011773, 139290710, 1804093967, 29923405 ], [ -392646184, -904318599, -1685726379, 154500522, 1745083627, 282992966, -824919411, -6606920, 1149949833, 2003967997, 113958737, 310120400, 1656195660, -117770979, -257656013, 1079855484, 700547699, -1053394964, 541607030, -414365631, 799894298, -809300036, -256024211, 2043591379, -89023516, 1186997262, 1634385215, 989772651, -190437766, 176063269, -1130131157, -399468022, -440777163, -1543803538, -755846281, -997519488, 1218962044, -1734380954, 618692464, 1064912013 ], [ 1516347571, -1023133188, -363378077, -457352710, -1137357278, -607247845, 1784830289, -1109719732, 349414932, -1420295608, -1203625720, 1490537292, 45871148, -1900035922, -1731724713, 772712687, -1127867427, 1945053168, -1737840748, -1584294104, 301080794, -1064831196, 125974566, 2138335382, 565897030, -673365822, -603866718, 1365647026, 854796264, 2016178515, -1982582866, -1610125, 1847688189, 61348046, -2103716437, 1534875494, 2106866573, -574357868, 1208477364, 589690294 ], [ -2125785196, 1521640366, -56266552, 272234393, 2127615925, 358620041, -1102250180, 1608875609, 1886551972, -1165800463, -168014273, -1852301964, -35955564, -1044703670, -1298676029, 2023898655, 454961168, -1503475189, -552386790, 1110138980, -1752588232, 472067076, -1373669744, 158210439, -2078879766, 370999826, -460178799, -297144648, -483389909, 1282554670, -779766543, 612930271, 37641890, 1153707242, 750961345, 612510288, 213773939, 722615022, 196128928, 1449043410 ], [ -1916379847, 370510423, -289740288, 580931267, 1381812992, 1563722385, 1281618479, -1337648859, -1746450658, 580357330, -1567163185, -1200905191, 1282713762, -1869126372, -1022114778, -979618797, 1333049434, -107193658, -1776195998, -610581633, -1030212799, 1542261603, -1464144381, -661213628, 1019647329, -801930319, -248167611, 1179030218, 944221398, -1462879291, -276445997, 1971103344, -1045365274, -1614420923, -1464394127, -1899137301, 23864704, -2126198229, -383666602, -640859996 ], [ -1049030459, 1540208836, -1884402951, 112042437, -952144481, -426808751, 1115707793, 971282743, -1565619637, -1943209671, -626165958, -167317218, -984970499, 1416836456, -1059271404, -1377023706, -2060579706, 220080247, 210969047, -699413350, -1757518696, -1676964194, -1228918834, 2021689409, 990690387, -1164004533, -1267700743, -297962037, 993390193, 105716885, 1987259550, 2007555281, -1142960597, 70383682, 282162706, 1839171827, 26924569, 841997937, 1642660323, -742572834 ], [ -37068671, -639187428, 1094202687, -211035210, 2014312991, 834722368, -387487486, 1089306650, 1131351176, -1960515935, -811808259, -119974305, -742834244, 237580215, -1938014974, -1530948521, 1429199730, -755155307, 1504330674, -206420318, 1376677812, 872350985, -962310186, -361272411, 430853657, 42768729, -1779537254, -1338780074, 2110877086, -555176504, -809557538, 655339623, 996481308, -1654437043, 1305043934, -1835126802, -1217128723, 1540985970, 802395493, -1442031419 ], [ -1177859527, -1173458440, -2081363750, -1248277539, 172900889, 1047661345, -877614157, 831481447, 105823807, -251111180, -2074408234, -955766526, 953273343, -2016526315, 1030791668, 1991007105, -2031799281, 707125073, 1299095261, 1556109318, 1363384468, 796658846, -1098001644, 71775360, 912572781, 954511596, 1268746513, 1432573906, 458809879, -1113148072, 460582543, -790886596, -271204911, -1304620391, 1520830109, 1057585361, -1902911065, -960876057, -582864949, 143699203 ], [ -607648834, -637389011, -756937323, 1855140106, -1464226865, -2044778833, -925953258, 216985139, 1096951747, -1384371742, -1731690051, -280456733, -511687402, -848442772, -706148307, 1898330244, 375798504, 1284204407, 923654957, -923716978, -814943717, -2053582405, 1545665685, 1264565876, -1154644278, -1647985713, -1487260841, -671987634, -417830750, -1974505041, -1491770981, -888851457, -1591004766, 1027347641, 799805730, -43329457, 1714930837, 788874814, 808010834, -1370409372 ], [ 1103850274, 1945520365, 719460395, 933227104, -732714045, -2017966733, 490519692, 1041609351, -348957000, 2071485450, -650532856, -1822911503, -1951247655, -642043475, 517452460, 221664307, 478577261, -642434707, 107597486, 1422116816, -47409879, 1077067822, -802889730, 1014121562, 904831177, 350625970, 1373000859, 1502117171, 195148623, 1803795808, 1347922873, -1533636359, -1559561463, 1454681215, 490590534, 977882867, 1577474436, -978142515, 1852239539, -1882864380 ], [ 2066111219, 441309003, 1403692772, -1255718031, 788708282, -275567412, -710273631, 1076881968, 2065909793, 182233973, 198094907, -2087535415, -1811277782, -1891302812, 1349858612, 1567270225, 635576883, 1077233310, 104558374, -1266748679, 1398527725, -557512008, 1898905122, 721354190, 1891771378, 1487375309, -1679218859, -1161951229, -902658212, -1998196699, -75316264, 351608731, -2040399010, 1593275117, 363009456, 1649363254, -214685039, -1570716772, -1582940856, 553675890 ], [ 1866789991, -2144069272, 74171317, 203793934, -869439508, 1608657539, -2044655364, -605343237, 358256678, -875805137, 1278663914, -201611292, -1924749258, 38590678, 1954745462, -103880820, -1109554125, -1111753802, 1741590049, 173297413, -79133040, -1809888906, 790536799, 1542740456, 985158831, -1550920068, -1544157315, 1760633434, 1835785146, -392667702, -1788608860, 1854834619, 823570687, 967147369, 1161241856, 46414286, -343968087, -1344505204, 489629617, 5600551 ], [ -1683180420, 1333598032, -915770687, 149934256, -1623422342, 177016285, -2125406338, -758173343, 550849434, 547080540, 618891615, -11284982, 1671891627, 570568753, -384887005, 372085012, 1442127636, 1914693319, 1901203841, -616011547, 824694536, 452084741, -345636997, -895208382, -368559900, 1204958899, -1417435687, -2005048943, -1498213944, 1805842739, 28321877, 795848246, 1683026907, 1642972478, 1912668578, -1041018613, -977793249, 1464656854, 715588838, 1285578781 ], [ -1101844853, -1404731727, 1198989413, -2025307638, -1293654487, -1242363697, 1765954177, -1689586557, 125506198, -2265035, 50383461, 1291961029, 1128475952, -976640763, -1912517814, -1302827935, 2107260936, -2070744231, -1920175925, -1731865195, -1460975907, -2024587279, -299758471, -1675486139, -674787324, 1408982140, 1373862325, -1242451714, -1270561061, -1429038095, 2005066365, -1444569861, -1841701566, -533078550, -2044746681, -776350179, 374870823, 1182686179, 1317038910, 1839604317 ], [ -155324439, 1185991233, -2012385673, 1422612649, 1380933118, 1552303556, -1846422317, 2032794795, 1036645998, 1400225621, -1983327764, 895911517, 1201777907, -957076702, 1151889656, 2038400716, 1239789647, 1170121298, -1091088486, -1386909464, -353102370, 1896164114, -1411699232, 1211142347, 481940043, 110601982, 918648877, 1930471414, 1298664973, -2103007775, 294539440, 208882157, -898051170, -555357603, 1500262305, -925110247, -343521373, 2135253804, -1125825118, -352826693 ], [ -1902344172, -1897660808, -1109398239, -1907438563, 272736649, -885102381, 550861268, 1467764543, 1830912055, 1320042311, 1445327594, -2018610833, -1881508007, -394508362, 1832917922, -1007757346, 1566463384, 1914806116, 1198930182, -1255272577, 2021724194, -474745876, -1630325400, 814098754, -955946584, -242843586, -753940901, -952607974, -1679377881, 1152654439, -362225470, 1845572999, 660227982, 1715683616, -1508963462, 1493950620, -1712408911, -151367127, -2136959616, -1428372381 ] ], [ [ 1463498473, 1121265093, 83042832, 2046835492, 161325027, 1807503004, 687054352, -1892455224, -998118335, -299389494, -1149052775, 1608389160, 1603735928, -965318469, -2116940625, -229730606, -7562014, 1176857, 1193979494, -1314262158, -638536141, 382019312, -1137199060, -171794100, -938610484, -361624856, -1528061951, -1267827459, -178800821, 1593751009, 641534032, 342124210, 837957346, 82749970, 1212393003, -695857174, 2029062309, 514830086, -278913408, 726569038 ], [ -578720874, -1312953030, -378801, -1821613867, -2089762642, -2025242375, -1613156345, -463579830, -1478557405, -50753369, 1534242656, 146759730, 1426933872, 921378928, -1409883932, -1401050469, -1848627471, 938720895, 125675582, -270999819, 1557356229, 310953954, -1574141964, 1226686705, -264790531, -119607890, 691436002, -167052456, 1085016276, -2103165571, 665369525, 1266344458, -1514669292, -1508558020, 1719142826, 1522379391, 1767386149, 1960489838, 1571635446, -1836544624 ], [ 520000122, 20899479, -480037847, -2104248753, 1053123842, -1458238994, 1828004973, 449446832, 287526573, -1666846351, -686270155, 572213850, 1660099461, -537277982, -726284468, 427173052, 1181822520, -7958292, 1652705294, -2095405473, -178459396, 1458904098, -1947399211, 101295587, -1924652840, -1365221562, -303450376, 1297665395, -2006973080, 2128053336, -2035445332, -940260669, -1071213153, 797030880, 1340961639, -2091162457, 1223353210, 1322515782, -279453078, 1272896500 ], [ -1301152598, 280122853, -1367912370, 297715142, 1816827663, 2031633995, -1779228910, -1808007202, 1030094707, -994234702, 1971016967, 182508600, 89556360, 1835258999, -485920611, -1067414565, 2125031702, 547095071, 1351119194, 1608295978, 2039369789, 377199949, 2109604741, -825477494, 1945808052, 1745866404, 60273561, 1343787134, 1954751893, 1277714790, -146514548, -1453843191, 509586216, 1671084442, -100004348, 764103484, -1664266581, -1809757726, 993292126, -385767789 ], [ -959548683, 470698918, -1059988242, 1153032779, 729260385, 597256731, 1912312776, -1622812089, -1499499008, 1116602000, 1623625214, -1841449248, 1513481052, -872396397, -668117945, 1652514256, -1806056657, -777228359, -1427140575, -305410509, -567493035, -339417544, -1036822842, -890959467, -603903803, -1696996681, -216161087, 592779245, 378938674, 89000933, -223983790, 2095854144, 2122885146, -283193226, -413910723, -1836477157, -181890414, -1650090796, 2143169102, 1908460088 ], [ 650083233, 1443161908, -76237380, -225969670, -1457516210, -730155184, -1427894836, -1043836916, -55874168, 2117713059, -70480387, 680225423, 308499788, 1849598772, 1967739103, 532598157, -503312996, 280361358, -1341290778, -386204579, 1257447385, -1302935150, 1285050067, -1503989767, 463770409, -1897068646, 1188631659, 141996083, 1112220712, -636681379, 1200086226, -1258157595, -365554518, -1904458687, 1802746703, 1808065374, 1309941606, 958228712, -119452812, 1399472654 ], [ 737596435, 1855265065, 1658579837, -314942919, 375957438, -1870102765, -1714185419, -841898066, -699414049, -191433858, -2053203470, 902125110, 1290303689, 1881034024, 1924135594, -204838719, 865005785, 733265439, 946222396, 1489068275, -2101880730, 2095571031, 1679340557, -1872604937, -118470003, 818668927, 1036906270, 1062569422, -229882678, 214999215, -2040000336, -876460660, -402770356, -731553528, 1905092689, 310859579, 1260032505, -440948041, 2108864774, -182559562 ], [ -668537000, 193402880, 796778895, -1354950040, 1991072807, 579973248, 689919225, 2107133876, 342542495, 150068277, 1157976283, 1041288077, 1095337975, 739567132, -445261230, 1615308333, 1945821105, -1703920238, 1339130078, -1550314618, 478540839, 1283705391, 802167003, 380031963, 612191423, -573758781, 661995195, -1582083622, -759265524, 988179582, -2073865003, -121407543, -1440358576, 784708027, -1744686284, -678083564, -31042229, 356231636, -1374133476, -1385776187 ], [ -1834190933, -2030367994, 1231983199, 1761160629, 885123275, -1360558318, -1741564789, 1362904922, 1482447279, 780155238, -299616842, -1679727060, 1809231462, 637032601, -1167869026, 800522507, 395310425, 1365351404, -34807452, 865440769, -128942642, 617775394, 1185098558, -642142775, 1664967804, -33534878, -279390175, -1866389293, -584056406, -1375000953, 528215641, -850909885, 1698369226, 308526447, 824049896, -1843523062, 2035128315, 118843022, 1098732254, -1609567673 ], [ -898053230, 1677901605, 193877043, 856861216, -2030706382, -1644099292, 1743583468, -617600511, -508446063, -1997275679, -1638861542, -143380765, 2104524021, 1607462648, 2138094523, -45206852, -968497603, -231029035, 1966251140, 1535228511, 1564217731, 617548011, -990901268, 663181212, -1432813698, -1940191574, -102133588, -1597796285, 1893467997, -45561713, -532901092, 1731773753, -1712998958, 998621970, 628493676, 1027999210, 1732727977, -193031052, 11310200, 2142933738 ], [ 1843784752, -924268480, -170388589, -1155927931, 592560382, -1132505596, 68557845, -1555010565, 1902813781, 75488914, -526842557, -1595929698, -617335066, -1137492274, 1847830683, 1758441352, -1704230102, 1157598028, -305392330, -1618500902, 1777035477, -1216980506, -276971872, 79737205, -590395087, 134702412, -1534962090, 770836406, -1710436101, 2015011107, -497028389, 60361109, 1007483156, -2137943733, -1292343984, -1668739438, -138926707, -278627301, 1232069335, -802951437 ], [ 182164675, -1374137014, -197404676, -488047665, 1932820959, 1469451194, 1384844761, 1993348786, 638868902, -1471519571, -1459850638, 1618305740, 220079760, 408809056, -1864492751, -614413961, 489985838, 1143632214, 1620578275, -1153431484, -1547590566, -1511920084, -1815893118, -766219821, 1766171211, -1031089790, -2011976450, -1419352802, -1853701352, -422598135, -1599104727, 1921527841, 1864364829, -356847647, 426068915, -118653337, -1130126138, 479877563, -1886671649, 1985353832 ], [ 1272547217, -1263304890, 18049312, 413196691, -859878638, 228805194, -583936529, -720646601, -423414704, 1478301097, -371871179, -1050527548, -516377916, -1698173258, 1488913116, -1430131262, -524809870, 1188492391, 1239578333, 1916964622, 1819526772, 1505009582, -565096710, -633981010, 108419547, 885355456, 2029935952, 2020486717, -385161951, -552356933, 1319356358, 1748545391, -739684398, 2101235040, 1863677009, 438936502, -938162401, -1250515763, 1329613088, -682419732 ], [ 1866294985, 2008598798, -1589796882, 1797615394, -1367433466, 827638199, -786773978, 1190377304, -1503630709, -735568506, 247845503, -1965836080, 620708811, 2123342244, 1815755430, -243443163, 1963338708, 95395591, -1984148889, -954718117, -216752954, 2120038125, -1672156605, -858180784, 1746696801, 695261787, -743168263, 442692621, -625619344, -1095072063, 525334227, 673677685, -714839283, -1027847436, 973070713, 371538305, -1490381448, -1854977510, 704960756, 1786222544 ], [ 1255801540, -997901696, -2088080707, -846479482, 1749420522, 244913377, -1884326111, 702299829, 484783645, -519330380, 1864415230, -8547394, -1156526479, -873317622, 1054276058, -1044770496, 9621915, -152754537, 1036301349, 1953068478, 1984617497, 1531336388, 1571049512, -1484381951, -794103392, 914765738, -2133945011, 1341473857, -2065996462, 182654564, -144558291, 777943320, 1390255955, -1410509322, -2099190762, 1130921527, -1613243068, -942438861, -867506539, -1520691077 ], [ -2080814864, -98365631, 851876660, 476109375, -1591679744, 299903822, 1445970740, -1738285120, -161071524, 2124754979, -368069036, -1237368737, 1860135398, 2134555616, 2031747746, 1732398616, -673152863, 1660664582, -1608110786, 2011928484, 516168357, -1843995278, 1014570695, -1640263618, -1615945532, -1174690827, 187793008, 2005528299, -310363412, 778960206, 1891816345, -951323723, 1433485379, 812464058, -1708635721, 372858259, 799546926, 767920546, -2045221451, -646819711 ], [ 1646760190, 885245611, 245372005, -273664936, 1367795139, 1143252117, 1540787686, -518132403, -1971297339, 21464597, 1663362880, 1896692092, -1044374139, -1436074706, 2014663855, 1417989883, 135391381, -135897085, -685815801, -1452459038, -1755910696, -1643651727, -1409236881, 910234777, 1654706332, 933116283, 847974132, -978753391, -365842459, -299014805, -1382344236, -1478448478, -1431589391, -1596672908, 1768510821, -2038421046, 2111514995, 1177147655, -1731530870, -365839090 ], [ -1151184677, -711216454, -762533567, -1227073933, 1283789181, 48404582, 396807899, -1963812423, 1146336686, -1878933584, -69077965, -1419987256, 1574192168, -955239863, -1753309833, 246114138, -578946111, -1635340354, -1232427939, -2107529497, 746432010, -1391134314, -536350713, -62981869, 1063417916, -481793786, 1217202908, -1577330212, -23260814, 1416705412, -1870754928, 644615104, 427171495, 1049908212, -238035787, 343548117, -1766886883, -15496524, -1775442667, 1891811726 ], [ 1665811744, -1693032193, -1609160129, -2012989039, -1086322474, -1345938436, -859432641, -1713686958, -747540883, 169329573, -596631137, -1844967784, 1691907947, -1194674331, 1956667354, 1232887716, -842554617, -2129264101, 309581487, -1102891295, 1546663984, 1906658775, -2036894601, 1748025502, -1948535075, 825180621, -962344966, 1754574256, -1568161441, -997371862, 1741835601, -1302449428, 949784749, 392665219, 786499648, -147978542, -577671511, -1630188281, 1405540202, -882561783 ], [ 1963461032, 2128057548, 1142926876, 1494211452, 1589501301, -172517462, 980737994, 1973245283, -1931194701, -711708640, 87753566, -1400521768, -1211320640, -2137234273, 1729469895, -1149851429, 733451417, -2012685932, -1634645826, 1290455, 2132463592, -2024333127, -808509720, -1627463742, -22435107, -730967228, 35933259, -140841113, -2134972736, -1044712232, 2046222260, 1943179109, 487628536, -179157385, -246028870, -1382881890, 162139115, -1021168025, -793877909, 672972055 ], [ -1367149161, 1207557924, -1349154629, 1431123713, 1501408962, -1968844883, -1173597396, -798056781, -690061753, 430818111, 1725158470, -121529583, -1827692880, -695542494, -1937797155, 837516141, 1568189393, 1837638615, -2138282648, 1673093921, -217604037, 1377896826, 1540762056, 1939782184, -1614877388, -1916945115, -1269539591, 841986922, 941023172, -1802322529, -1203955979, 861145234, -2066472074, -1800549563, 835465018, 1595953323, -547643570, 1796968765, -1628566912, -1795117358 ], [ -2104991520, -1025906058, 191154270, -681631833, 1449846705, -1936615025, -670784743, 2091822862, -814491722, 1293945021, 891244146, 1443897724, -1355166069, 334569541, -2035529603, -911197935, -639545680, 1091598448, -498201596, -1695770387, -187050484, 1604608211, 1021284629, -1586985155, 1475583920, -1095382765, -1026705166, -1115094782, -1296594277, -1050502008, 1626997758, -2056757623, 1549425295, 1479006801, 837181774, -1959222610, -775525969, 485891443, -837010420, 186190668 ], [ 2039468372, -212171419, -270969030, 313418038, 1273020113, -50178685, -833512078, 1902165849, -848307774, 1652637888, -2146442858, 578144036, 2141534616, -418775313, 229549987, 1681630164, 1662426144, 1466681347, -2031077313, 1762703437, 1576526004, -547918280, -768719685, 1419458244, 1793441396, -1573717354, 442834, -453183295, 1710145685, 2063887286, 1994720267, 1656508425, 90075523, 955740123, -421517993, 694037563, -592944997, -475997198, -1706055829, -1585154618 ], [ 1191915843, 946395083, 803180582, 819111038, 535083162, 1476042035, -1655508155, -1049121035, -1632046945, 1814845236, 2018714931, 741042918, -1202559719, -842105433, -1354101885, 1194589228, 1011246565, -75072843, 2047715190, 1233090274, -1923542715, -1624597786, -605838773, 2074997975, -2054810961, -1273961306, -1861402106, 1174471888, 1505863241, -571016650, -1009909738, -507371418, 317215242, -371256985, -1007018955, -280895281, -2122122161, 1431351057, -904225901, 1033477930 ], [ -1881966194, 363834102, -1849977873, -523868720, 2104953337, -657125651, -347471299, -2116804448, -718905173, 919618072, 1495998786, -1716320721, -1079569561, 1759344654, -2129409606, -1450717729, 819955691, -1277194789, -1555101205, -267207656, 1021166484, 638945634, 1803259433, -1978883023, -1101822630, -1444761745, 382631226, -658906264, 1983419804, -1927468310, -702606487, -184354176, -818348487, 1149818134, -1766397253, -1220592498, 1106595596, -902998154, -607196711, -1901310658 ], [ 867412531, -1906241100, -790755911, -1156019515, 1692199856, -124958496, -1571177972, 710233926, 1813076208, -648387216, 970766553, -1454633755, 1551265887, -725639503, -353230588, -1919239972, 957893843, 912194496, -1361877675, -1389584220, 876229240, -1463253106, -368791927, 528674704, 1245477542, -755234665, -79147135, -1258072432, 164612843, -1381733555, 705296271, -1505046587, 1376214764, -978855368, -963006478, 1091282215, 1938688664, 1967957728, 533809410, -1792264140 ], [ 1983701942, 742553493, 1418586842, 1095485505, -210258849, 16028314, 2146822382, 1104850987, -295498620, 601180270, 2042186159, -1672849609, 956858910, 1571703103, -205005335, -878791769, 590902455, 462748689, -1745633445, 344995038, 1953716542, 2020294176, 919224292, 139061539, 1869059684, -76460751, 1396931447, -1794010031, 372869240, -364348737, -1738561221, -1077616349, 1298854304, 1669220143, 655853910, 721873549, 856492587, -173875824, 353482809, -537474971 ], [ 1249804561, 1735316695, -1763124850, 514821805, 1594266438, 405722357, -1010261842, -642541386, 353722429, 1829767387, -1424052301, 824326607, -960213596, 1278758257, 1730766251, 339884547, -668277270, -532822815, -1742872251, 435545813, 142056703, -711946667, -313552678, 157457762, 1392356247, 693951523, -1938274049, -1984149508, 842690304, 1007270122, 109668517, 997770447, 1937157542, 196550475, 769424476, -1927832786, -1149666673, 1168052561, 2079334217, -1913768043 ], [ 1841787035, 360187722, -829235945, -241497440, -1147389849, 523924543, -2028360308, -1450729123, 976815047, -232016935, -1653887074, -662019272, -1306843958, 650409364, -1210743594, 1688588287, -350834438, -554352412, 1135271045, -214155220, -200227547, 1102025164, 686616630, -159363571, -140726193, 1255568769, 1984153384, -1948708412, 2144795765, -507636017, 2005106431, 657275545, -323810560, 129133132, -239656147, -985996139, 1380963963, 1169486976, 1712349270, -1837919157 ], [ -1976253234, -448727359, -1068244436, -388621062, -320505622, 172017777, -528691682, -1010339028, 1332748025, 1905968979, -1734079010, 85769428, 861071737, -2104552273, 53533916, -407895684, -926896727, -2087805324, -821477077, 1139890923, -61977211, -1812919331, -1685081344, -2054850942, -989542076, -786524981, -733256970, 1714608774, -28973589, -1085049439, 1165077019, -1230640120, -1340207370, -1532173374, -1324725189, 1543659799, 389755472, -817337487, -1603068585, 857708165 ], [ 1106302792, -2144487669, 2075806453, 1812068294, 1410656549, 2129950508, -127835821, 1665191434, 1225798314, -1691373665, -674350529, 1133500001, 1473735665, 1333882966, 1872307070, 1905829342, -1415629056, 864637531, -113005955, 906874636, -1369774960, 1946650247, -324002196, 1902421324, -1250254904, 1177001068, -209173068, -266763963, -2072687119, 32761234, -363317305, -1695499023, 710215938, -346388211, -1229785266, 1787266345, -1960709602, 2107860037, -1624946473, 347709960 ], [ 1797519313, 2142861246, 28945451, -1810240426, -1358153504, -2044444290, -1347393036, 2053980919, -846989530, -1584950405, -818849181, -2134537467, -2060861194, 1550537596, 686792754, 1250421753, -1075051732, 406811083, 1968196207, -1358306275, -2107661469, 1258255497, 543781334, -1983342123, -1807695834, -439116276, 1220471339, -1453818156, -500625897, -1381767330, 170532690, -450800840, 157439742, 1016141512, -1773028309, -1485844014, 327314301, -1266194954, 1109059567, 2058413246 ], [ 269137516, -113951388, 1941833457, -648000568, -1952606485, -929123756, -1813036779, -2071289838, 1242057475, 1985564812, -2143073338, 1856946344, -781257693, 1260143618, -1055997722, 942621769, -1693236745, -877300144, -734407075, -603198939, -423766571, 93580466, 2057518832, -117924781, -1588695628, 1135708876, -829024466, -21617475, -641001289, 1870189088, 1309572662, -393295968, -243280085, 228803989, -946728672, -1508240011, -344990949, -619915391, -1443140654, -437753818 ], [ 520824518, -211582039, 1196564855, -1201045658, -316936262, 946371836, -1931518971, -1525282140, -2003804712, 381161418, 1412492439, -564795595, -1861950885, 538086305, -1263497746, 958351531, 1256573996, -17773834, -1107359753, 1342411104, 2078201903, 1751084194, 367845871, -948496155, 1834402073, -826437391, -725683926, 249087834, 1446938989, 1682887200, 878823316, 737238033, 1513155007, -1211033854, 2076642890, 744379457, -1042948937, 192608089, -8465322, 795934514 ], [ 457439775, 1399348418, -672098084, 876125541, -1546787911, 965414291, -757803062, 226164787, 1574473017, -2051192728, -574552556, -207330393, -351993087, -895277399, -1082283078, -375674186, 1290486194, 20795152, 1856638068, 415200562, 948464770, -580660576, 882147388, -1708232941, -979666600, -1712211656, 1999664457, -489823017, 2032803683, 1502174647, 1677176776, 1490493087, 1400864287, 477810271, -212091901, -217223130, 1571581530, -1397490582, -9743424, -160588053 ], [ -1933738142, 1514807447, -1110445701, 1271095283, 582564175, -1187394182, -1887480234, 14772425, -1522385861, -2099345231, -627421006, -1631197853, 124289745, -684006778, -424661142, 181031137, 590929013, 1369946534, -1609468999, 1317020833, 1064776900, -1601079562, -625886475, -786228960, 862699215, 1732413622, 689356674, -899620222, 783715224, -782385270, 1126016196, -259071938, 1784516911, 1878035288, -830674368, 2132755029, -1109135522, -1586029245, -168466071, 992482875 ], [ 805940386, -1616155378, -697934335, -335095357, -1898979466, -115697791, 843359344, -1058322937, -1835685348, -569129235, 979130606, 1001356311, 565861367, -1451026931, -1973012703, 464739636, 289738705, -1765709075, 1113394546, 346244372, -2124082047, -2063233212, -1192774071, -1301716702, -1594582900, 414270935, 687803748, -1835886352, -415166687, -653124511, 285967744, 838190127, 452005873, 1744454501, 1968557350, -890848139, -954832404, -1978593116, 1943520993, 888989073 ] ], [ [ -1501778657, 1143168249, 535530853, -1878867277, 618816484, 1461762036, 101001682, 1384692947, -379523805, -1709355590, -543496712, 1464817230, -664074805, -606209456, -1582813165, -364094037, 1439475009, -1386516713, -1595988540, -1908841855, 1531628386, 1679603093, 319975697, 18829047, 1751488752, -986483892, 1293634615, -398071934, 398569561, 335093653, -170926983, 364951617, -1114536375, 1544472895, 2061403458, 1809747474, -1965287624, -318883245, -1684446852, 1830939216 ], [ 391690896, -1061079402, 597764102, 1021532176, -1121407898, 1377249511, -278422765, -1654813836, 1637452591, -617259923, -1457920437, -1150861075, -378859753, 810701153, -1064357775, 214943414, -1839636637, 1214223266, 1049038434, -1343183646, 1642110344, 239148871, -603549032, 719436148, -2003568685, -971911997, 1936463367, -1068375344, -428610271, -708798720, -600676792, 1959965420, -1660272759, -1976764164, 294161645, 174780710, 731600761, -770945952, 751728542, 1655080769 ], [ -1936505652, -1651234921, 746179780, -1261187395, 1294277197, -1392808910, -1087242861, 2147116832, 290806718, 1954182655, -1376716449, -819698858, 1839147389, 1724733228, -1926890080, -1962596536, 394564851, -922314168, -134321982, 1693982735, 1564055406, 796658304, 640168929, -1688369584, -1792600026, -1588995014, 1338807556, -1344068728, 958976651, -734370364, 1173957456, -1284013214, 732265053, 1967751028, -1054826556, 1805174546, -1725734763, -140055942, 776595105, -282504872 ], [ 1297250219, -1682741027, -1213282696, -1052388482, -1483506071, 1550579009, 896247685, -1535003505, 1870216278, -365528220, 385342292, -1877377904, -960957016, 250601316, -1135926936, 2104305297, 1742777220, 747037441, -1037984475, -1534007433, -1497436911, -1781307600, 681487688, 619987509, 1684279663, 39785273, 1124312471, 1912302185, 697493884, 1511092210, 1047451736, 931721325, 32081299, 363683248, 998940833, -932896004, -1672019392, -854992256, -1815428744, 1157874061 ], [ 1441076944, 615146009, 705163702, -1680623596, -205042062, 802063794, -1467332633, -366404074, 2089057744, 1896425485, -838090041, -980981197, -1696289800, 459375822, 760967296, -1344589142, 542385567, 578863169, 1251656908, -1763203515, -182783913, 1331991559, -153683047, 770883309, -1555811361, 81536270, 661451462, 1723513005, 88195865, -828962289, -434353550, 1982731013, -52681496, 330687821, 42183695, -1922843643, 409858215, -1303100542, -621086862, -909153062 ], [ 2069315659, 808078393, 17386067, 1539143893, 1281672938, 638715482, 1115334662, 327163924, -1554268349, 1955843528, 819538397, -2087538390, -1366209322, 622501488, 54330721, 912567577, 980670029, 2063304038, -524089645, 1189392138, 714228072, 1070393938, 1677717814, -483148898, -76671468, -677943229, -330566507, -1762222923, -379224579, -1059269594, 2141971872, 830932738, -991314469, 761583987, 636781588, -393530402, -290156856, 265378510, 718688864, -207440559 ], [ 205487147, 724787333, 1529308546, 903346590, 881144065, 1764176339, 434884778, -1057615027, -1572095278, -1601673628, 881133321, -1564464023, 1633601728, 353967719, 1481490647, 708726109, -479787095, -1579725358, 1507001473, -898711625, 1029406001, 370044612, 1327009184, -694349526, -883371112, 1146458549, 448262108, 781617558, 413512082, 257328241, -1903031027, 1205590153, 346753562, -2108734776, -1217485199, -833558445, 35190122, -724445374, 1389025071, -1251078998 ], [ 978997285, 600016955, 1755689822, 424448775, 1954322218, 866180813, 863619587, -261024678, 1936358780, 712377698, -197725815, -404551650, -1670448537, -662529692, 1253887243, 1155884101, -353244465, -1367022494, -1123981326, -182110000, -1182477105, 808366957, -961423423, -656126537, -45206804, -802880906, -1220859203, -473208138, 723387807, -1291081069, -1245598174, 375136763, 132549217, 2029885509, -1570306513, 1138877223, -413254230, 368580334, -899962770, 1352087924 ], [ -1158969399, 1681421257, 328349796, -1837001308, 842653236, -600003442, 422696347, -758590536, 720595467, 903337593, 135740724, 1309692869, -1783290353, -1040347579, -859294788, -1656383679, -846225321, 1660323025, -1290005944, 289137708, -1680316780, 1888478353, 1089019219, -1092689263, -990346828, -1782194757, -756435593, 2080704176, -2103499332, -565041449, -1335521114, 1342447454, -895976858, 1536614052, -1160293051, 1532889816, 1732364279, -539568931, -1008318631, 720793686 ], [ -1080317826, -1983971722, -447580394, 1434328128, 1095918118, -2113127686, -800823015, -1141024127, -2034591581, 2123227051, -1354985104, -195265529, 1278741670, -1289706741, -877595724, 1860132128, -1314654472, -552641577, 16064741, 411135815, -1677943517, -134866105, 483470568, 428829526, -794520709, 1215401843, 471866738, 1581846763, 947075288, -2009274910, 305950781, 462860368, -2111145566, 1719449213, -2103850263, 746249000, -1414937705, 1900784370, 1383662024, -2060696275 ], [ -544122167, 831494524, 1653716356, -46275695, -303059841, 1658073343, -923362209, -2011055033, -1142906716, -1639182244, 707521074, 1183358283, 1336761253, 1235514749, -1304444398, -1336434439, -1766322020, 975386479, 745846473, 1421292071, -1500537819, -845500011, 1576930634, -487684792, 2099054469, 1209465154, -1673808987, -2080459611, 448193897, -1717895532, -2088038602, -500385755, -228700925, 1376752000, -2092628270, -1751672938, 1076680704, 769677048, 1154825092, -1792559910 ], [ -824378805, -913686331, -471369714, 454330834, -654311948, 264299942, 1654445025, -1697754406, -50863636, -954096251, -1814345957, -1561868381, -1859011432, -205808875, -2129217827, 927864858, -1351351686, 756679439, 637355739, -1920002727, -315129398, 1860697600, 125490973, 1139114582, 986144758, -1941943370, -207123196, 1884674375, 809204013, 1262388202, -1271794837, -713381408, 1951084719, -1777510404, 301900137, 276580192, -708824036, -1493545491, -1343175849, 1673525735 ], [ 1681115319, -832569830, 336035496, -1569924634, -917150416, -450715406, 1356151390, 1269177283, -15633773, 1564768040, 362811215, 46973220, -381625968, 1186605467, 554238815, 215940557, -579986402, -479750531, 1874999964, -1063620833, 1788462445, 491571650, 1003692667, -112071062, 343990277, 1270089913, -840331035, -519654095, -856933886, -652501561, -210486250, -1920855438, 567236767, 474744659, -344616954, 241850199, 700945240, -914759114, -2021474514, 1905388994 ], [ -1211326676, -510349825, 1787034739, -938982697, -2078146406, -1888693793, -493412478, -509956984, 1983967529, -1411761559, 931615944, 1207135895, -179175589, -1465852403, 380625599, -1859421133, -1514865707, 1689685897, -1255443791, -1304138889, -728198852, 1711031033, 1126342775, -2130281846, -282092365, -575567194, 118586756, -1370601933, -697457407, -1109012577, -1405577585, -38442018, 322850060, 1465662772, 2093738264, 39368574, 761523099, 918905338, 1482783546, -1165056823 ], [ 496916220, -1440899837, 1618629447, 772638249, -1439260404, -1357711372, 950437045, -1127169514, 944587208, -2057360659, -1909373101, -320210147, 2021448796, -1725542167, 900381455, 919646132, -1250050773, 2047713314, 961529800, -1828474926, 327365374, -1986836600, -1026365174, -1683131433, 2076735012, 1565520991, 1909736118, 1691163947, -1603082022, 877739509, -919618829, 1469616273, -15389192, -1356537978, 1872143911, -86052205, 35759216, 1079062429, 1242699666, 1881553601 ], [ -377380865, -785714057, -933835924, 1361115155, -1335612250, -1078707911, -86455602, -677749590, 374346852, 741296166, 1351528223, -1974779926, 901304295, -1719800714, -1126952479, 1780129327, 298698656, 72716658, 1834311233, -882754468, 1004091456, 651539238, -252804544, -1551468816, -693737799, 840845015, -241740591, 738785171, -2063366522, 1740590834, -400476307, -202970983, 1442266801, 271935564, -1480716603, 1789701393, 1356661581, 525232761, -80594458, -1055749934 ], [ 956732215, 1492886114, -1532443362, 1376711783, 1683228067, 1866597845, -932061168, 407549505, 1085188233, -1358940953, 1322890798, 1654603404, -935834304, -1645712499, -316514686, 1677099337, -51132602, -433666779, 892818672, -293013849, 1457027376, -1951753373, -457200591, 550249624, 215448113, -388120675, -87373324, -959704543, 806988131, 2125260339, 148356262, -520950471, 135076847, -628373937, -1946661354, -1617265521, -738324508, -2020850529, -321745255, -1674131823 ], [ 1505607042, -396755001, 1799514094, 316548908, -144141112, 1138047367, -216022800, -2110165107, -1584486157, 117687332, 1602535071, 672951145, 1688367977, -1369595232, 924099574, 773089591, 759507258, 88366394, 159573134, 1562032217, -299199591, 789628044, -710874822, 320634807, 1544402945, 1184517554, 877693246, 788764702, 1008524282, 574705722, -1772861773, -1726612832, -1910426404, 260368497, 1077721844, 1815048007, -534466870, 1066936084, -1254822651, -534793850 ], [ -663937438, 1368781794, 1830122343, -504627669, 1494901681, -890032304, 1473763385, 803780626, -860198416, 1865731029, 1352030791, 1718045104, 2104782788, 1177241381, 2141865894, 164266240, 1301320853, 275623827, -916946202, -714186912, 817005846, -1839945070, 1031198694, -1513531959, 1864076956, 1433525225, -197182436, 550823582, 1349641726, -115460688, -1275673928, 1894786630, -1544620757, 372408262, -1552978272, 938167926, 1481869711, 413528668, 957099345, 876022490 ], [ -654744677, -490408043, 1640072201, -460988273, 1976306554, -175420406, -753174309, -1989919630, 1263772727, 267324328, 1847065524, 1284308106, 764158705, 1482900252, 778519349, 826187193, 87152138, 673751845, 1821265407, 1298383445, -313060224, -8657200, -1284733105, 1273165160, -2108781972, 2032382740, 861873468, 170636187, -1680753780, 598137234, -174635748, -545202072, -894466148, 2076282802, -1627973796, -626378753, -1008010773, 670598112, -25963983, 347583992 ], [ -1103148218, 888175696, 456439775, 1093233716, -1614767641, 1911686664, 1560274758, 557286005, -2096060170, -188014548, -1420831354, -1162259071, 865107267, 2030174013, 69066383, 303157626, 905789816, -1837151100, -227960739, 66404836, 494777527, -1388686412, 1380254948, 709505900, 1778812884, 820897666, 808618110, -1640859842, -1873614990, -502642088, 400931172, 1005800095, 315428051, 1068078359, -391180944, -1776111097, 1178420119, -586763545, 1437422601, 1100978596 ], [ 1614721807, -239029112, 854489392, -681755518, 2044365219, 1527534225, 2078854121, -658216036, -1756591624, 865269159, -301280935, 569010777, -1883280067, -1548185405, 1013006161, -1348173560, -1959852659, -407888587, 1304352460, -2111948027, 188092933, 787055978, 1691010067, -140103180, -799696265, 385577610, -547827149, -1754441165, -568356324, 150382366, 24852843, -329908148, 779830792, 1314995267, -1087401500, 192385985, -2139387844, 1474678171, -112821304, 434672652 ], [ -878670983, 1435089345, -1050346130, 2006150953, -1260174729, 919782938, 1165223514, 225579733, -407861174, -318582664, 1408455229, 939178876, 1220638729, -573207927, 609063875, 618841064, -1323386967, 1184347225, -1332123404, 1081554829, -709362999, -1856232863, -352856147, 313331880, -1699947512, -1879998484, -409020619, -825624540, -1636728363, -1255588404, -1616616960, 955913396, -1616963058, 846502947, -1323600405, 1849953140, -1967144289, 474093343, 2044507601, -1509831862 ], [ -1484800920, -715252031, -115145961, 803281545, -1389110196, 1493225083, 1218448196, 2094654373, 157890038, -127007333, -119633341, -913638165, 1778770031, -972844899, 1224776660, 1847802711, -1241636381, -1938663536, -785588594, -1092623520, 1223698776, -1561218503, 1562021677, 249561496, 1453789506, -1673172144, -634054337, -633857605, -1642173826, 689425839, -695214062, 1361092004, 90277569, 1061369213, 1180088194, -2086837514, -37793080, 1922556519, -757725738, 518613150 ], [ 1339488907, -510830736, -802394686, 864908269, 678441216, -1110087487, 1661356655, -1113098478, -432211964, 1106398094, -2045513511, -80433687, -1920553455, -1772930664, -1005961168, -1812057615, -985599714, -1088336872, -654092558, 1422485120, -631853614, -399538601, 1242266512, 193426274, -736502921, 2121172501, 913199797, 1082266420, 282642841, 11995587, -1837732853, -1678235988, 1260558766, 571694208, -260708650, -1108124288, -1900718601, 108707335, 255033190, -774443120 ], [ 844521995, -100380093, -2052322894, 1717237330, 572623000, -839749625, 68037523, -1161388999, 811122838, 959312333, 1968096000, 1766929642, 1590012418, -1242227162, -494888159, -866936726, 59846229, -930513160, -32266834, 327133377, -926450648, -422043961, 1642148439, 1609439541, 1133995708, -1325302572, -2117328134, 1792790117, -820436300, 961024169, 1693398828, -129318309, 792291645, -1105580521, -1343265725, 746140538, 659809676, -920443130, -179555244, 2111476219 ], [ 429705166, -1794027361, 1120457215, -1440150258, 253340014, 1385333820, -1140194277, 1577054406, -1887500924, 1992817277, -1786759896, -1365131490, 1945476916, -1310116541, -382130368, 1239764547, -549966552, -1689380775, 261045226, -1770297743, -1978776800, 941421701, 212706638, 1776197418, 1518176723, 1180466809, -492577100, -385010133, 1810108222, 1882504214, -1674544243, 1806472535, 2007463529, -2015081208, 85089908, 1987630552, 360036403, -154999955, -1696760086, -2100255376 ], [ 1435137329, -1144304837, -1434165756, -2062606305, 1069208817, -137595899, 1371954945, 108496554, 866169836, 1211666394, -204226738, 1084139773, 1661179972, -1100535215, -284810857, -327116295, -406655059, -1071406857, 1143649366, -632836692, 1582667904, 302368184, -1977850023, 2057937263, 1802905446, -622419684, 2025825232, 2085610502, 1344465837, 672084947, -1484997940, 1575775559, 1902032904, 1009491652, -1606670698, -1296013335, -630471344, 1863518360, -576862511, 2094117358 ], [ -426982866, -1140814996, 317154282, 493708566, -600777083, 1979637445, 2100462194, -1042795375, 982738810, -939539557, 255905230, 1211928789, -1948056640, -495629704, 277448809, 345941985, 677780904, 852824108, -946714499, 326304778, -1031398249, -1301597725, 696610381, -274450051, -775926200, -1270817042, 1210979654, -2119012456, 303698278, -267473576, 793066148, 227304682, -1004757167, -135347813, -1109226949, 2087619213, 1202039111, -440882955, 84921256, 511029540 ], [ -824248979, -1844631929, -2008828333, -639562176, -1571097312, -989622270, -1447890673, 246619233, -1370461247, 1832735905, 1357800155, 759448910, 1267258081, -1522358573, -1772863393, 648541970, 12623403, -715608097, -268545094, 1843283289, -926277349, 1799964132, -1101856757, 327996520, -1543700754, 820581907, 1915355582, -517383807, 1621003442, 240571387, 359767496, -1936009696, -235436860, 555022800, 1531139061, -144316572, -1537132523, 1224231961, 153624886, 1018092605 ], [ -914828362, -405736779, 1348367660, -581195293, 1823819427, 1713179017, 1187395605, -925718435, 265635015, 722708073, -943625146, -1851226541, 1442527996, 616322727, 1962862151, -1698841796, -1630957561, -1179984396, 1122796007, -1270201813, 1481298879, 1424252010, 27595783, 780612349, 1968673197, 1555664867, -561815425, -749242426, 1784659668, -923213187, 1470841141, -1077377989, -1991276890, -350807016, -1350660363, 1818539624, 1525664749, 688320667, 467290788, -525977096 ], [ 1678618110, -1784663159, -301438415, -2109825379, -618181033, -1671552704, 367335491, -714449119, -2078713628, -1068889457, 1857016995, 385795206, 1031760314, 456760492, 1249881856, -183436651, 1252543159, -1984291121, 1543763298, 805252781, 447683125, -1907424674, 397017889, 115946207, 1833306363, 1287930644, -1484689999, -1225146408, 1029655837, 2144448603, -943280929, -62824731, 651370678, 962074376, -419930559, 958656467, -301426642, 1921153017, 1458976671, 480638614 ], [ -2022806444, 346986118, 696040277, -419165878, 1604059932, -130051584, -70332067, -306091495, -1690474966, -1368619321, -1648906226, -1048137567, -715285999, 1550389371, 672674040, 1671512022, -479814030, -1310462711, -1594385153, 749756509, 50699099, 546708311, 1581678942, -844061927, -321765785, 847144087, 392339502, -1222840996, 1079410818, -418318782, 65418789, -1509452268, 568539469, 1097237138, -1515145052, -646085578, -492592001, -1285444420, -350028328, 1005358315 ], [ -652844781, 853997795, -1696636538, 2014850158, 2144071559, 1557766554, -1037499239, -1962600319, 1635412632, 156031762, -1119255417, -417883058, 79939764, -1044380039, -777760809, -1260282069, -1157392705, -1165667337, -294028786, 1132111495, 1693519212, 1788119036, -1642190957, 268494064, -1549804539, 365587256, -23425004, -1247371254, -1112743825, -554748655, 1204639081, 798083102, -386322801, -1273078917, -1246395056, -788382100, -14992486, -1870962748, 1312905933, 1094548654 ], [ 909160743, -1396874280, -347760892, -34567853, 77039787, 2021165987, -1250574396, 681874346, -816513083, -864974092, 204265320, 1303900271, 49993627, 2145378391, -985313652, 189078360, -802701016, 1132271604, -1513342590, 1150045941, -427814446, 882354077, 120690137, -559638864, 419934685, 1057039238, -1343678814, -1448199361, 1058939211, -697195934, -1507309163, -1008824299, -714550895, 113398250, 1005751748, -644333335, 928066147, -897464783, 998111151, -1822454164 ], [ 1183798804, -5685167, -850299523, -146803282, -1827998753, 2031381430, -1364456676, -1575476688, 89857242, -1618115786, -1194822393, 1558776973, 760447747, -944937724, -2055685703, -1209530200, -2054920753, -1968845525, -374338677, -940223466, -1147401762, 602733636, -499893664, -1083469020, 797115090, 1565742703, 1505738172, 763014214, 821912256, -1910113127, -662793771, -1038441106, 871122469, 1112356150, 354774026, 1414694482, -1804852623, -1283130026, -400156237, -854959279 ], [ -1946991723, -484260662, 1934725299, 1837053184, 738124407, -256761385, -1584870674, 1808762018, -962290849, -2043563963, -1429344443, -1784441972, 1896560453, -1178809922, 1230180146, -834617717, -1969827691, 144979955, -96456263, -820254955, 341689384, -588663215, 170538461, 649677374, -2068810712, -1315904491, -1429081394, 1831260916, -1587940576, 1246551339, 534021260, -1233886101, -430864553, -333413541, 1676692924, -1880435190, -55015963, 1025727635, 972441283, 745827183 ] ], [ [ -438801315, -703055485, 996978546, -1667458514, -281164513, 1706520127, 644765936, 1642234404, 1212216734, 1448669991, -1710886806, -1556738635, 940213771, -90179510, 466162267, 387623557, -506405789, -184133527, -242478166, -1645647569, 346866620, 44929444, -2035808251, -2066704622, -819452441, -56925249, 877224664, -713074124, 1699427118, 177695517, 2038828717, 1023438669, -392373770, -445775174, 2022385831, -691112945, 1606871380, -674131389, 834349904, 396269327 ], [ 314268086, 2063566989, -1791682741, 764976576, 731380641, -1486972406, -897645174, -2016673088, 1524306286, -1828300061, -814464008, 745835261, -1571417716, 731194363, 2116160548, -589509840, -1256252667, 1148384354, 1526179545, -1356992798, -626725882, 1285804523, -1572681301, 1749792469, -119656953, 331412464, 1079533781, -1195318013, -1053764857, -327846873, 2138548816, -744730897, -1970173366, -1551583033, -644030824, 750104934, -1893742827, 994445147, 1396587325, 918432759 ], [ -20593891, 687140591, 1773862173, 202595656, -735832491, 1066406814, 1656849968, 92823199, -458010236, -1192740386, -392029814, 1702472845, -993148580, 238240303, 232322230, 537449282, 1457726100, 72474427, 2031070052, -153699835, -1412004623, -1305902836, -529150678, 1621809140, 798000804, 311941892, 1653938715, -922787777, 2066808379, -84553745, 346676494, 1920342777, 1533498129, -972691465, -1838627329, -674296106, 1244862492, -758058038, 1426861272, 1811372064 ], [ 672365790, 131093927, -2066185857, 316491333, -1784434604, 1460031603, -27712458, -125792744, 535400487, -850803788, -496743367, -503211073, -1597882750, 1405168834, 1267049856, -10936185, -852755542, -442732692, -50270016, -1428861014, 871187559, -1445631490, 384997032, -1262754216, -1837378303, -1856790577, 275562544, -466945998, -17222398, 1621706331, 405586545, 1060327028, 1670853530, -234833880, -1728435571, 1070671094, 494594743, 1717623616, -1661305773, -1055534889 ], [ 636839513, 73894729, -276440905, 1700014896, -1000366779, 1480523885, -596431896, -1220043264, -1254614933, -270887813, -465657603, -1722926261, 671742227, 553761205, 927213294, 789269739, -283484066, -904127066, 1765143804, -1963786882, -696407873, 530540860, -2098262855, -1626871450, -994125999, 1271273969, -1540967055, -84764063, 2102145591, 1747350642, 669846117, -980642784, -1821580224, 194936820, -483190817, 590497659, -2089120996, 366251721, -526515676, -1628186474 ], [ 319221506, 534155769, -1845794719, 2060774529, 1203155190, 444986264, 597726254, -1957004070, -645626625, 1871063916, 178727665, -1971207450, 1576688466, -1814080781, -205585380, 1884606282, 1718905858, -1549105292, 1418989418, -415950187, -1543817428, -659903106, 555931637, 726016123, -73923829, 1125496544, 1352035804, -1838658918, -333535926, -1503689498, -907744045, 1723779002, -1747039432, -1385582437, -698284638, 1041072293, -98484654, 611328123, -404192071, -523692482 ], [ -197423407, -1347603890, -1548086347, -351457718, -1019550593, -491104949, -1989012142, 554576390, -1808343459, 217181403, -418310649, 163866244, -175017094, -1345087814, -2069537910, -926767149, 616534835, 21552225, 1667297454, -1869843254, 585747547, 1489459510, -1508074409, 597274216, 822915398, 1071486116, 1477861182, 2039541075, -791946533, -1944636795, 1413116191, 1060758639, -921192135, 612370656, -2035107315, 679565482, 1995238470, 950552094, -1155683721, -1395860161 ], [ 2078043697, -282308441, 1088580217, 2052436605, -1055375724, 1205665192, 600944294, 472665472, -507506510, 1996900634, -1726792732, 1841000134, 503360509, 1955223137, -1236904705, 1117373085, 1680682703, 1164078662, 658389077, -2016683235, -292076790, -1767646071, 1012532446, 251850810, -333345840, 1451195700, -1721207350, -1509021667, -1597752341, 1110339376, 1755400966, -787582250, -833320561, -843945236, 1488677542, -1488152489, 1505799657, 776427594, -1027000707, -1245848635 ], [ 908308508, -1523074232, -646138893, -1527563134, 1424081181, -1362975744, -894300468, 1151129023, 1469949858, -426150448, -1138208667, -628210319, -1777816585, 590995607, 181243336, -1485467666, -371590125, 1191450717, -1623272673, 439992889, 1391522324, 1925205817, 774394278, 2095931295, -1682491596, -911740593, 636526483, -2025706836, -578759449, 1171900415, 2100640068, -1808079032, 1178912196, -1935467188, -1142355074, -754427829, 280636328, 857438025, -928750875, 1597331504 ], [ -2053131403, 1165927745, 1917596423, 968507622, -1407138049, -1384118209, 575899707, 410571784, 767921469, -1324033934, -846898151, -512054147, -945910419, -1817341556, 1286981505, 598133646, 1994682500, -381288038, 1529243800, -647868745, 118850411, -1214388968, -1488571662, -438697835, 329598524, 345504908, -1378947104, -444491285, -1982139649, -266601741, 1677657963, -1597297616, -1109341631, -1719967663, 1754140227, 1823324285, 1753246865, -1211174171, 236998522, -309671433 ], [ -258832822, -1039149433, 1688061263, -1888516119, -2018807076, -993965828, 533836174, 1080163215, -752260844, -372414901, 1130902589, -1956190130, -1786337090, 300144028, 540716482, -812812669, 664791102, 683748495, 916425460, -2121286039, 448453402, 795200742, -1459130443, 859930159, -489917038, 1004251739, 852601836, 84941265, 1208218257, 1665599777, -408683058, -1532281483, 625027246, -466155042, 1234744572, -557706753, -2140681433, 287251035, -1513440013, -1147468264 ], [ -2060908181, 956897596, 1485838728, -83663383, 57110694, 873251970, -1091110463, -358109599, 1254883519, -2083225034, 220703065, -1868989712, -684151902, -1175295146, -261285042, -1471266057, -629046654, -625920245, 1921623827, -2005286622, -419194569, -119397959, 270158696, 690748081, -834537836, -142873705, -132104056, 64457071, 1217707809, 401710017, 772575975, -894747862, -43108642, -1896738635, -1833076682, 338342247, 772332371, 172189692, 1343492954, 1494272550 ], [ 1128611568, 1806387144, 1477818638, 1704932138, 891095720, -1401244819, 429241130, 1955217135, 838012481, -455591826, 1883070501, 273772371, 2131657850, 565568965, -552728966, 259003301, 624748799, 1669929270, -574707526, -1570558107, -815810026, 802787141, 190141621, -1691206060, -470629320, -1026528291, -1796030976, 1508996594, 179325788, -1981684988, -63428607, -2040372098, -1619421306, -1874001873, 1772159826, -1690102837, -936401831, -332391944, -783282444, -1011040621 ], [ -400530288, -390859549, -1422643521, -2054196047, -943813424, -1990109665, -1092205304, 1593988532, 1028373475, -1902752144, 712402659, -1617969755, -376230044, 2062081648, 94828469, 643478181, 1403966379, -757849681, 1938372289, -517335157, 191671353, -2024714962, -2015318221, 1164574010, 517499963, 2115554645, -1029747974, 1530105005, -741919128, -1412121416, 70401523, 1482045517, -540358941, 448373571, -1377606234, 615515428, -132657474, 609236352, 84958316, -368631808 ], [ 28111152, 1887949918, -417926593, -1374716037, -1465352989, 274118284, 1008033419, -1971780173, 106152482, 740132984, -227656918, -1217311293, 19461081, 557559524, -441043474, 1062239810, -1893636066, 410963787, 1462722, 900984505, 2133546033, -1634830037, -2145015193, -2146766827, 2093225831, 612091709, 794643487, -1939863641, 1904752822, -1925995725, -341578948, 753987965, 835388755, 1282112807, -704883907, 356314565, -1433934747, 613696907, 444864438, 718266474 ], [ -1564719806, 829025422, -1866338856, -1723472726, -462363898, -687686509, -390415609, -552508799, -582451858, 180479069, 2031129698, 787923617, -752469026, 1722167107, -296384029, 1029862921, -1178883435, -1097273446, -2011483316, 87280347, -262868852, -124608960, 170948248, 1698443038, 2034797124, -2110137644, -663587613, -1383146319, 455451314, 1890538658, 827719567, 1412663986, -1569273587, 998617691, 369811597, -758404793, -309306773, -30773459, -143490392, 1298624400 ], [ -2119876429, -1543504708, 992203061, 1731264630, -1608287990, -1574890392, -244618392, -933276483, 655929551, -1170212135, -2133239095, -520050754, 249338473, 222398970, -1246953106, -747341805, 213114014, 1922699418, -384987653, -727955898, -1999694731, 378885085, -966786422, -1274294796, 1393290713, 374777691, -159330913, -206552149, 380067829, -1935600950, 905292656, -1874938105, 10776801, -366281249, -1256602361, 741379648, 1563804786, -1001374149, 601884649, 790031172 ], [ 589874763, -971104683, -253544513, 1607738767, 467840327, 289101198, -586197314, 509831050, -335782358, -1225380257, -43598030, 1918375052, 619833552, -258527985, 243021253, -251810591, -540383313, 591722412, 1553190813, 1225020531, 1231833872, -1400901007, 1097440262, -1845650857, 1816502981, 17432869, -1574320911, -34463583, -771243563, -381751766, 380423145, 39996492, 389659747, 1399167157, -1053774055, 1961840051, -706344673, -102887197, 1792371676, 1292452606 ], [ 1759877078, -955414490, 310506810, -1814308822, -1713579560, -1720205033, -1939016958, 1484849908, -316755341, 1241189835, 1702193734, 18408036, -39296881, -1516701065, -1510563390, -365869148, -967044787, 1657095754, 1875816143, -1968899252, 730595937, 93233856, 561569721, -432244502, 884332240, -1024994748, 2111405327, 1724348209, 2070734564, 1809764155, -1484825859, 358412969, 801883646, -1937276677, 640287363, -1419024669, 171295022, 1177615566, -179404867, 1220220918 ], [ -1373551906, -880092170, -1677337862, 1145707310, 980725772, 776693301, -613308903, -1994094658, 2129967717, 379085137, 620821000, 1259196949, -1691569812, 1223417156, -144526106, 1327127300, 1899614528, -335423763, 2026633187, -1461491558, 1485247446, -858569021, -1163204641, 50154611, -178232511, 1702888917, 196081152, 2003566264, 1768274116, -2112027908, 664334735, 1318975188, -427964847, 1914672033, -1563985343, 80013349, 780479808, 865470772, -269324647, -833456165 ], [ 1862012326, 288683631, -2030491950, -607939665, 2115828569, 1902633916, -1731241431, 265457816, 848469251, -198981183, -890031959, 205528998, -1288884645, -1306611167, 347645206, 624229045, -678149054, -1901619653, 964973716, 578933833, -1633001814, -517574243, 462707946, -1617724121, 303354170, 1261725116, -836518138, -861724469, 583829685, 521935468, -1491475525, 1547229634, -1330491439, 1235621590, -809342815, 372202873, -580232145, 762095965, 1764495419, -1715915544 ], [ -1532778943, -370918195, 1740562699, -1982027840, 635441970, 1294019675, 996598724, 570663763, -652244039, 1908318357, 1008148471, -436409215, 1547860603, -943054803, 533760598, -911175219, 261704466, -1504201725, -1504365636, -609938324, 688441198, -1703448245, -32767825, 2144624902, 132330291, 2022282398, 1273384520, 1661630852, -1091799753, 1702224963, -825718779, -1467587413, 1839086982, -1404716293, 1629877192, 740399406, 1523287519, -18224918, 60088847, -269815047 ], [ -1558455381, -1891366319, -2073389106, -1066084192, -1744304151, 1517180940, 882658680, 1415935034, 92328392, -1980231113, 1204329744, 1508154516, -1271871101, -1100023039, -800912135, 625208211, 1097596534, -1133069847, 1978366522, 749264610, -2099876547, -1291006147, -1338627343, -147251041, 146135294, -2063386552, -613726117, 535627887, -455660426, 622842616, -128881695, 1158692780, 1401546445, -643336845, -2060924404, -1260180100, 877268380, 1035989377, -1601855614, 1187668226 ], [ -571489809, -885235567, 1828208543, 910898139, -548600947, 490689768, 1080267295, 1195682542, 1322425578, 1971794660, 1146008371, 2046049699, 1264068113, -1538198999, 506323803, -282124174, -1278299036, -1716323798, -779440224, -1700476026, -2008658166, 1021004610, 123725838, -241619952, -1782216361, -928985108, 1266214610, -991487998, 1608084540, -639175627, -1961562519, -667650556, 310953751, 1895668278, -852122823, -301233170, -1851077972, 2070090823, 1352029979, 332359322 ], [ -2054881920, -1583536715, -31543863, -464909105, 30130867, -1427245533, -360664461, -737195838, 1930743746, -1821841868, 531997247, -483055118, -817130779, 1250843198, -952509183, 2020795288, -1646734145, 1701876658, -2112472125, 313787527, 617136260, -1971350710, -248957453, 205790795, -1953760829, 1452081371, 1878201854, 855608243, -869634575, 1311504020, 2137074055, 489252151, -185786894, -1295000988, 1481610961, -1505308058, -368879144, 771708361, -1290154815, 654747773 ], [ 992647924, -628331012, 2000647524, 1497601776, 1462136695, -1436375691, 1251059156, -290190912, -1387496292, -322683623, 1931212892, -1750334457, 1348297515, -1330756989, 1920933260, -938877537, 1005309292, 1941311455, -224507520, 1394750106, -1235597922, 1421510856, 1661132854, 920546336, 1312430447, 1708123449, 470740839, -1424066288, 666163090, -1053576409, -1662324892, -1265976156, -454181181, 331444690, 334574226, -248090307, 1079959991, -764063773, 600492281, -2133603678 ], [ -1392165736, 2134493615, -1165499328, -754201315, -969554606, -1174849688, -1251647383, -1476487491, -1466189621, -1350597162, -2043867503, 511212489, -1078194721, -645786865, -1024582485, -780671961, 1784384587, 1511081184, -826620568, -283666382, 524948194, 1299547957, -933945934, 1382448948, -1301732955, 780223972, -1336160338, -2146248297, -2109836494, -445540930, 328172499, -2009100520, -204921862, -1362449122, 905250780, 1611301026, -1943473331, 508718299, 1275663995, 709062822 ], [ -1392790238, -553040743, 1173828559, 62755621, 143348698, -208667372, 538336754, 1100724587, 1881674331, -21784348, 972058107, -1974918491, -877734988, -1306020909, 1019756642, -938005703, -307690834, -1453398150, 362190340, 622851920, -36223985, 1369960420, 133795546, 1883186041, 1049245471, 631299236, 1328651726, 1697202262, -234940537, 1075331049, -1986701558, -1051029502, 1542297222, -501640292, 1473299332, -2121866166, 953005671, -1818688490, 117969575, 725821655 ], [ 1485616931, 1294550259, -1740962998, 723704190, 1038144910, 1423544373, -649354335, -790184238, 15134596, -667561613, -1340451889, -302810216, 164702132, -595057413, 117608558, 1026848455, 1516311411, 1314572755, -787189771, -1646503227, 1549605241, 1681789958, 1289665769, 531426055, 1354195749, 1451744598, -725737200, -1294132504, 1558408402, -1911786149, 1811476421, 117524656, -1546155605, 1334527141, 1050320137, -1942787804, -1016301428, -1785535400, -461623828, -304361668 ], [ 301736702, -554853833, 489942877, 292698021, -812824382, 475746698, -606938470, 557530361, -1309632502, 1675875281, 1794498815, 653106599, 1362461163, -59125427, -440768260, -502322467, -1172457810, -448060303, -475426747, 1327051083, 1640222026, 413808498, -36311728, 2123853518, -296283358, 1370423669, 1276060667, -1209093383, -8931576, 521157965, -15020179, -952745121, -1032345708, -1868653198, 447477100, 2022806438, 1774085886, 323414156, 1879758818, 1387890274 ], [ 36259463, -1200638392, 113545604, 729349229, -1293371219, -641869843, -2050072062, 331825864, -848366547, 1293554555, 248606352, 2015693221, -1651573401, -19480503, 2050414543, 1860883334, -2087412954, 1803784866, -1370612190, -1335739080, -1213457467, -239540558, -1691287666, 1003766018, 1744563214, -276804970, -1725769371, 2106260731, 1049246204, 1335210421, -214276085, 2017890324, 2058998906, -319168683, 968891502, -1419414746, 166846965, 396872300, -1643072439, -581716052 ], [ 1628074620, 421474822, -454593071, -1362972177, 1876029900, 2010268545, 332496647, 154940188, -566966156, -679884028, 961755935, -2127046841, 1848956464, -1918996940, 840804962, -1160411969, 79791240, 1300441457, 1312314243, -629109261, 94083169, -1788802034, 1088132381, -203667632, -1092357563, 83717573, 1495045049, -1345428534, 535186449, 2045671701, -1720051665, 1670496633, 687429979, 1983264330, -37398926, -1118041067, -2027455796, -492232012, -1895219255, -742351963 ], [ 381941898, -1924156716, 1534389322, 838176399, -230361995, 935623452, -1819657091, -1734102837, -208418211, 1737468539, -1608106243, 164289125, -1203105611, 730114649, -754918521, -1741395525, 1983530529, 1285955196, 780057776, -57854585, 1396274578, 1882687431, 1087065001, -1491007290, -514642127, 1032496815, 1027404993, 756787852, -1501577393, 1900217407, 1613841849, -175976828, -1074687080, -1368385210, -55453434, 545483857, 924532633, 1492608621, 1359411624, -9078375 ], [ 956347801, -39301130, 321585787, 431594182, -1681473986, 1080569490, 746576947, -534619180, -685431185, 1928484996, -1371991202, 1955088338, 1964405568, 894869389, -1807414242, 1589795682, -375328101, 1398097965, 1690683405, 973872628, 974280812, 508386057, -1369590011, 1321690721, -2073647648, 335757110, 2043926076, 1982857385, -1110023795, -1300785351, 615554966, -2101080974, 278442215, 1100726288, -1903999229, -248387244, -1539607557, -595481990, -1319284615, 286831699 ], [ -1389464048, -733300508, 1090561300, -338063296, 162458020, -64875598, 771476301, -89181748, -1722042559, -1682390633, -192037335, 1420007561, 278822222, -273314568, -994830062, 1015089087, -1811897007, -1534132897, 2138587911, 761281512, 592386619, 1901292423, -343749288, 1494689148, -2035022224, 1059362317, 1795838993, -307984576, -558451463, -1861734989, 669732560, -76402550, -634137024, 807664602, -1427356315, -1116889895, -525548362, -1826849434, -13178564, -323168888 ], [ -1494526889, 2111278771, 776233802, 486789156, -1970731809, -1533688911, 674010773, -74138705, -257867683, 1737603, -1928112335, 899034699, -1869309925, -2145275970, 2097957765, -1649304718, 155802014, -457664826, -523954926, 1881834129, -1321687596, -255594496, -245884645, -910260466, 1000232479, 640221057, -1102526574, -1021889442, 1457161538, 1097484334, -765783033, -591992611, 712608316, -1570677479, 1698190467, 106192300, -2075548173, 180466271, -2092618033, 1674609905 ], [ -2113455919, -201006774, 19873962, -969184742, -411803638, -760742755, -671365205, -2005136201, 1789260093, -1415767391, 895162262, 1009908284, -211844661, 1865343206, -2131649189, 1193563833, 1981782483, -2068768260, -842098681, 376403131, 1594169279, 1138325099, -298894638, -901976095, -1881343604, -1258141713, 429016540, 1205442027, -1070496129, -1645475435, -1003975525, -1252038519, -1071637792, -971025023, 437147651, -998002861, 1688215499, -2113769802, -1566378623, -2113202154 ] ], [ [ -939767291, 1951362587, 869534487, -776898316, 1702020643, 19960354, 1789611003, -1347100715, 1909042203, -1273694950, -64171565, -808057055, 1241703227, 1145026355, -1436162587, 845263234, -250638440, -786970753, -2125680142, -1853261236, 1777869160, -1799134543, -1205262207, -1280545021, 1050701794, -880130508, 1856455269, -178281035, -1990622079, -1097400749, 628131382, 2011629863, 1854331604, 1496981149, 354595246, 1514763855, 249315754, -1874854029, 2068360843, 707542546 ], [ 1808690752, -1237751633, 2140001644, 1995033669, -530802049, -579125563, -1083739104, -1682660515, 1995685344, -1013145427, -23429616, 853290089, -1386643078, 936703007, -224376674, 1193370178, 1251020943, 229292332, -1090142303, 142468098, 1397606888, -1570396298, 1002930924, 226142476, 539866243, -1295757042, -451523061, -1677465754, 894401093, 795191398, 1415431443, -1569379515, 561879673, -2022311521, -457825851, -507437033, -611744086, -664993762, 648065598, -132286283 ], [ -1395734831, 1149597533, -1878082500, 1313037612, 610930184, -1488633718, 18851564, -806308173, 312814403, -688799820, -696085004, -798832278, 2060686138, -1014039504, -1165722939, -1469790885, -370996106, 1527148440, 10098754, 214273850, 129418433, -1241338531, 41825054, -455349414, -1997953752, 1191686680, -1428010203, -577159654, -439420915, 77959850, 881404412, 119768567, -1363256766, -1737750970, 777108218, 1629290991, -2016553765, 1391111060, 644108023, -1669907743 ], [ 53261876, -2078608002, -1129040070, -2017041736, -586052357, -733115891, -212225534, -1663278263, -1387985195, -1152128807, -339127979, -623373229, -1105137840, -1118026919, 595300370, 1114290626, -2108186897, -835957440, -5710171, -324437310, 682886660, -1649178434, -224821818, 458180918, -346722531, 1497799226, 1094261591, -1813931247, -1841583740, 390847991, 1380465085, 1754699743, -1517236442, -710683056, 1024287759, 1026802401, -282337739, 711448635, 268598288, 2061069976 ], [ -979349389, 280380246, 1629073100, 847796879, -188850788, 371232336, 372988817, 1677512774, 47337763, -1381236441, 355161684, -799948357, 486845019, -806187828, 1717983889, -1086392720, 1648797988, -1657969571, 634720774, 1837907981, -890201336, -1745469171, -1296977584, 927354282, -662309507, -1016963758, 1852808601, -353031667, -1997526880, -1456244005, -2047887213, -1188340584, 49399596, -2111685618, 2030884183, 1262135667, -2136712374, 1217392137, 283281754, 695537489 ], [ 1011517565, -1234984302, -293969523, 552612291, -649399068, -1936078398, 1091440826, 1346466624, -50858531, -528331017, -710895055, -1127877484, 1172276913, -640058286, 8951784, 621664701, -224300300, -743796511, -1203042913, -636842512, -1127851200, 1535543850, -312669901, -1606177956, -1409233746, 1807551287, -2019603482, -2133058112, -1231387540, -1331820898, -1895574927, 123577036, 277415124, -2086160354, -1782799993, 1219248398, 399456123, 21381906, -391758835, 1427655652 ], [ -1113550630, -691419932, 1380757098, -455359852, 1319637417, 60720183, -94157920, -615957264, 1815437467, 2019525448, -1707857401, 213903557, -1285859558, 997327796, 878168094, -391739909, -1628726418, -916088880, 316022497, 1104144519, -1185331535, -1814091491, 703484579, -1131408072, -818509882, 1400805958, 1425213362, -629716041, 1105063387, -1372243764, -1108078368, -753052674, 532779102, 233631475, -1224958365, 279576371, -1855849221, -1146717809, 1229754507, 1806156445 ], [ 609931680, -1923627914, 1685696251, -2108301033, 237145325, 1447540989, 436957918, 1635743000, -1040919467, 652855747, -849096147, 1102347265, 1303995480, -1158728875, -388902497, 1087843272, 994490291, -1790838348, -308685229, -1831031990, -1556438394, 1615512223, 553854650, 1767359452, -633358137, 228556132, 1359775437, 1107561470, -1034548912, 1409017918, -243341115, 1411458170, -339320832, -881208956, 133921556, 423267477, -843194114, -280486766, 1867416250, -592980098 ], [ -534717285, -376935167, 824675174, 2025661524, -750448221, 516108603, 691106542, -333895785, 2110759596, 1982634806, 672641532, -1743322611, 1552225238, 626923666, 1571285406, 1139381512, -1478590375, 871250984, -1900411023, -1103332202, 894266731, 107838273, 91597341, -1011653654, 725207733, -369083632, 2048753548, -2079646153, -511644362, -209090808, -564299416, -955297323, 830564647, 1247806078, -1959260868, 1298996788, 353546474, -1802996344, -2053487395, 2105541752 ], [ 226413515, -1937594692, -205851129, 1593847572, 1555779244, 1665388011, 25807106, -2002337103, 1210551411, 253644522, -781992413, 811317809, 75282250, -520136170, -1415761856, -991254917, 1031400730, 445133993, 138589102, -1976728834, 950561812, 2131831994, -741367125, 1846733887, -1010546028, -1782154673, 2145884578, -1290841252, 1368702016, 247275823, -888836834, -1030142100, -1976265396, -802185519, 290217147, -1813633430, -1205172113, -1045902847, 1829404769, 552058136 ], [ -439589170, 133109151, -990288626, -270983356, -1376089742, -708512150, -1104930116, -736368981, -1999540457, -268819347, 369084925, 861269594, 606479652, -1657104526, -1763065721, 361212358, 1010265522, 42928087, 360976942, 1538420519, -1744660582, -1982635585, 1340106848, 2026727219, 1732510560, 610378684, -1549469580, 1279948270, -1507084886, -1604622901, -61537947, 1816381561, -1974144691, 520654712, -1528817819, -1151566108, -1522067892, -161365679, -1267685481, -1947249270 ], [ -680508062, -219378627, 208592639, -1723684407, -40966438, 497737236, -727207418, -602204902, -867109387, -1276986558, -828109881, 1026464718, -1389088886, -595435610, 2076511501, 2129862690, -1935311775, 1974831819, -1358235797, 1220463875, -338702845, -1560014745, 1073113726, 535606193, 889392029, -873798932, -181042490, 839755781, 2142863753, 324503045, 1622193434, -1101853570, 2104403621, -1779978726, 1590891437, -2075189381, 1471265606, 1646776698, -541678122, -1995942519 ], [ 1735663368, -2099556134, -424315373, -254755239, -1081422815, -411742075, -1435795750, -604126107, -1127373431, -1940889846, 613625933, -1349303085, -2135602786, -781167583, -1885894528, -1927746374, 210759102, -1527702177, -2102947654, -1219566607, 1141604543, 637103809, -357358332, -1884108265, -435509268, -1680288126, 2011996424, 1600034539, 1455286543, 631284881, 1304630538, -625950953, 751137715, -1306914098, 1475022157, 1365718214, -1015416732, 1082522556, -515386967, 417844551 ], [ 405807127, 598765121, -779270353, -1637208276, -343845656, 1260689308, -601414573, 979263242, 1602366837, -588496966, 1837437668, -1185357285, -304521393, 894702610, 844929497, 409625401, -2132574762, 2038962870, 1376982873, -1398040803, 658997413, 1059618389, -942387570, -714121790, 2030091453, -1236370471, -311834092, 397137715, 2095101889, -1969318333, 41435105, 366378957, 454133169, 1436132470, 767631279, -1028382614, 1928708601, -223295498, 1810710181, -557629693 ], [ -2056581293, -967007530, -403582920, 1581073387, -258558303, -1124168919, 1470880185, -100319852, -1128794701, 1622354998, -1097623079, -1749446536, -52575378, 1893770906, -1842648158, 1991938661, 1406619916, 8348457, -446662250, -219380260, -1609114649, 140953947, -1172518636, 2128787379, -1284024749, -1651634016, 785319791, -329078088, 1047309768, -1437051790, -1688752142, -1013840366, -1942445235, -573431461, 463029547, 1613103435, 1760151710, 166288233, 384388957, 2054015153 ], [ 1761927220, -1622462186, 1189087581, 1314625146, 1440376515, -546993760, 1867879555, -854049451, 1215046267, 621080746, -667949451, -1555741035, 1986258580, 1622345983, 1595939022, 493159912, 1079963087, 1984814168, 93164210, 1143802081, 1471673241, -1074804202, 1750159333, 1264770612, -199840703, -180919479, -918020155, 343666790, 2138672368, 1682256209, 1283524485, 1566311376, 563468712, 1069037962, 1831903936, 814933331, -134928048, 226719205, -1823554284, 1084290847 ], [ -1222824398, 2139150299, 2100751835, 1036924912, -1383489114, -612050154, 856019393, 908470639, -674335116, 52188286, 43357212, 920065012, -1785675750, -1567773768, -97703191, -2030252400, -922635164, -1362608587, -1475790726, -790008644, 1151760410, 861471999, 1668298144, -5688530, 1891532148, 942054053, 464715765, 256785943, -1358925237, -2109752913, 365105883, 723519405, -1967103673, -1563811223, 402868336, 337780178, 374241658, -182774395, -235711660, 1199045083 ], [ -928312311, -535752356, -1174298378, 1484712822, -1835786627, 1723956781, 1784862655, 230717438, 1164684970, -1102700387, -979428699, 2134854283, -1496028079, 75731760, -1905768339, -2099370936, 308530767, -1017806962, 681293590, 1227635719, 136801988, 1818058409, -1678154329, -2138890242, -1785915057, 820035448, -2122477031, 416467221, 1300204398, -812683112, -1709499629, -1899865849, 42937374, 354143439, -984773416, 774951825, -1747041108, -569717262, 994945682, 1619031693 ], [ -813805528, 1032011864, 1535080235, 1778641610, 1173732902, -1352544187, -655067122, 1084737450, -1704444650, -1497678042, 1089664909, 314016560, 480130952, 786667216, 1473159074, 919372736, 1098873355, 1855531700, 481373171, -1435559720, 978945851, 2070946235, -637727174, -189356711, -2086730886, 1719500494, 1707950732, 2062787822, 1664435822, -1732682792, -1714158075, -1411536385, 1653760273, -348960715, -1128904014, -277044909, -1673059015, -102541113, 35572737, -1416880082 ], [ -1924234704, 527125249, 1313567186, 1409255084, 213540700, -1337183449, 1454146070, 1809040195, 885036238, 151626543, 457541238, -1200296552, 1502993301, -1721695602, 647089111, 1747376028, -1098258119, -1441017622, 1960791355, 2138267167, 1247826126, -1819385689, 1906622281, -1529448375, 732385806, -2084729214, -471972937, 525384068, 232718094, 1778025445, -52537354, 723544779, -1344283910, -1681159747, -1714415387, 1099268347, -1350814041, 1910907360, 187287557, 1191194364 ], [ 503049000, 719679016, 2008930128, -910701727, 1258815331, 1365323300, 1085437802, 1097946258, -956467347, -1615375368, -1887371819, 1133827315, 1351222598, -1530417619, -2077267580, -485060629, -398423864, -1615119598, -319873755, 692549674, 1646600895, -619651340, -723923130, 65613382, 1060004641, -1971218692, 2134106274, -534322842, -407596322, 923281790, 1406506958, -833636738, 1006486205, -128966927, -357559218, -25684116, -2074560873, 1638862750, 392845255, -1248519758 ], [ -1685128509, -1285900377, -1553102262, -144300659, 1841140365, 104508940, 1495565419, -1248183475, -486274066, -557446167, -1826747433, -2091808391, -2033442615, 2078837641, -1428816768, -299036760, -294677281, -973161885, 183613314, 419671393, 1208834022, 481369488, -878631231, 1009145112, 1105579114, -1815419354, 1201312766, 703595094, 1451072687, 2091044378, -796724968, 326884056, -667449622, -68487495, 742592667, -321535384, -186797583, -1991764408, 1849908350, 314417694 ], [ -634164671, 2026842799, -279350143, 754854100, -1996931267, -498470507, -601009173, 1664419322, -825801654, 1338524205, 737478611, -505088821, 963232340, 926760514, 1412856398, 1394442971, 231782858, -1530133163, -1721103287, 646891138, -2145287077, 2095588291, -1565565985, -1509707817, -2059002924, 1742897844, -369712051, -1611797996, -1493048564, 1637798490, 1910636404, -1328153360, 1950288498, -2111456354, -1595031861, -1830949908, 1725411326, 336219557, 50734501, 127511535 ], [ 704172415, 1876456124, 2105320306, 2118045363, -1650513491, 433944044, -1336162749, -797829372, -1426354000, -553692908, 1883915907, 424521595, -686416308, 711008951, 2006386689, -599751700, 2939722, 1864092475, -1151283987, 1609689726, -1972810969, -1703251779, -283125571, -703831835, 1371106164, 1161252155, 969707016, -1401996939, 1634375014, 1247649125, -486459406, 1293977414, -266360279, 2144502405, 1453038718, -1744677030, 927640796, -1920994872, -719950058, 1329939785 ], [ 863418312, -848040146, 538487939, -1928338869, 257251191, -1987958495, 35720971, 1414134184, -388463145, -1098380965, 414020016, -1671464566, -931146896, -269005581, 2114296320, 2084740363, 832426917, 1994364885, 1624325444, -1688150833, -492834618, 663543692, -1137129024, 381893527, -774046139, -609596180, 1852545021, -870093067, 36149992, 99514739, -376551883, 1111911963, -1002687899, 449827737, -1380707808, -660893313, 1716341295, 1388724275, -122429299, -5600791 ], [ 321109027, 706160306, -1252492930, 1692922463, 745838481, 388306130, -1129908748, 1308038366, -898023582, -321420932, 222601417, -1953005952, -1679767364, -1644005497, -871387440, -576542777, -2038968479, -1118605373, 142578521, 102027922, 493207287, 1102991425, 1335852183, -1457898552, -513223805, 823731288, -1873008665, -486882045, 1265515948, 724318030, -1848967474, 868191087, -1376324327, 1329981861, -460954241, -677869874, -470844492, 1266244391, 299731827, 1511355720 ], [ -1089802737, 1473358189, 1603219939, 1309537886, -283351920, 494635613, -203323189, 568660703, -1113825906, 1958409812, -1129796899, 39058546, -1469378940, 1186714912, 576684185, -806886305, 1629336441, -1495149507, -588227673, -251280014, 567544799, 1035756261, 2134615856, 847696891, -553508216, -231582227, -1084178339, 597380752, -307609676, 1597080901, 1403318803, -327310510, 2036132528, -1711707121, -1049584256, -979124978, 815935828, 710418359, -862048778, -82474507 ], [ -748797270, 919357655, 1973515203, 1557390974, -717602887, 454358952, 211650517, -532918469, -839163948, -222166168, 1624690262, -468078412, -929581133, -1597000315, -864001321, 1061859637, 978862416, -513301692, 904263705, 131587053, -1829587293, 1982298972, 1925660107, -1643449628, -228865890, -507204091, -1573391999, -1144674959, 1954773967, 1935398329, -1185793103, -910307207, -1218119702, 1803988496, -471016284, -231696980, -1074092600, -67685779, -14178021, -1520763504 ], [ 1721218256, 51393403, 1473660040, 458037081, 2114813011, 2113561013, 1195618189, -1771042762, -1318816775, -764297650, 771240672, 989616281, -40002437, 1284417214, 1747498734, 1568991705, -628429777, -1369288457, 847844969, 1585983689, 1433234838, -1921328574, 1403461253, 1386080186, 973921514, -1515683062, 824167924, -545804273, 1184188044, 2060763060, -1268735929, 272172334, 558081236, 1894358536, 1429789586, 334318157, 1575275559, -883466995, 1150933714, -932119874 ], [ -2121174925, 184130329, -1440277056, 950610087, 1573459964, -2067357432, 1142479912, -1016224572, -890004457, -1428278326, 1229489260, -1454331425, -951915835, 1257025721, 1895698230, -1820594278, 1527566667, 526130549, -162489694, 528599966, -1530409631, 901046342, 1984376213, 2005314114, 724039906, -570853517, 125092496, 299108807, -1734655209, -1678311359, -183935194, -92016699, -739095177, -292863466, -1416122266, 1339983140, 1215738499, 681944073, 211349913, -83046118 ], [ -1093683305, -34225795, -2132495884, 1612368603, -836479644, 1610596527, 1084530856, -952543831, -1425380426, 1279704277, 367541376, 1327129286, 692224684, -967619348, -1744463231, 646235064, -956308876, 760746342, 1087798654, 1902393735, -1577998382, -465475774, 1960233042, -597944558, 989149842, 755836102, -981455487, 587938389, 861650803, -1594782592, 1893133524, 757739818, -1973610898, -650481086, -873075846, 965789053, -1152207728, -1523914439, -898841564, 968323831 ], [ -387404, 1807826811, 1317732236, 901698391, 5392610, 1914450674, -854293683, 1401205621, 455005733, 1517031644, 1076663868, 802784986, 325090841, -251278000, -187409183, -2133871861, -355219913, -1047817239, -419737982, 311129920, -795337849, -1510474271, -462358384, -1159646150, -2029721023, 1937026912, -1040344109, 1083550991, 169786707, 460631117, 2111483536, -5076533, -1526783919, -1462079004, 1880595115, -470250305, 544635600, -1570161657, 1679720346, -724308090 ], [ 1854033115, -1205897547, 329006584, 2087261982, -2126991433, -1147886364, -1030201105, -828670919, 742150575, -260446324, 846673689, 2102235412, -1884628659, -1837236967, -246305645, -71725101, 821676570, 444323311, -1095509053, -249110383, -1480476617, 1437282164, 636061703, -1841341269, -1197365492, -1897785116, -581603151, -1936526182, 1979586397, -1571475724, 102087403, 1849138871, 1312403230, 260441497, -750431424, 1036817137, -862824854, 1578902333, -1802867804, 2027883033 ], [ 762999380, -877611699, -52898110, -362818329, -840409868, -81272589, -1813342845, -553463528, 1823275487, -1210814293, 1613250823, 572072026, -269656413, -1032567874, -1822734339, 1454276977, 191461872, 1318013511, 211476746, 1240629535, -610753724, -287421849, -1007912696, 312368530, 1585280417, -676710496, 995465149, -725636816, 1032096512, 307090864, 1862244735, -931741836, -1497457422, 1883632654, -1551230151, 948975725, 1639841804, -1171842797, -1003902057, -560558015 ], [ 846913580, 672979475, -590339340, 1425009782, -528554002, 908746012, 326672752, -1141810735, 200578331, 69014067, 388677305, -691357143, 1060643999, -513603545, 2006097671, -1191987470, -1759498476, 1725411316, 201952325, 861468951, -462103581, -1518309418, 1339420159, 1668297989, -534995787, 2072581222, 594291119, 1515244015, -1036142533, 1731299884, -1717920783, -105074952, -1682056774, -1624794125, 1643713284, -451457224, -1348252777, 1379335696, 1495209753, 817721951 ], [ -1398596900, -932907641, 1695940101, 1371553676, 2065727883, -1823695149, -822417670, 1942794517, 1599162943, -264930273, 225103249, 2036020650, 1835318561, 143022596, 1779179445, 1368637962, -1016337712, -1228598612, 1513948833, -1408513798, 1553908994, 828421111, 441530657, -1156535643, 1430448781, 1910094137, 177780183, 1938926979, -1712937041, -656988646, -1828329579, -1348081855, 1676478339, -1279804642, 933832206, -1685334428, -1638930350, -1381645206, 1521427862, 219843408 ], [ 1747715026, -84005308, -352922727, -1661789269, -1672455836, 684606166, 1077957027, -2001152207, 1203127072, 983767247, -736411636, 543892642, 584021705, -826876664, -744329912, 123159201, -545912788, -2001648507, -1598919365, -1202106631, 1741978456, 1021120297, 1821689378, -532301193, 376161065, -1416909730, -1071883220, -338615174, -1318833009, -107192783, 1660693975, -1877049155, -1182423035, 1765279334, 1491010747, 216921564, 165464982, -1488158407, -2138998081, 2002780316 ] ], [ [ 1003667552, 715028421, 267337430, 567973995, 1570633561, -919212286, 1154900865, -1899419193, 1512403827, 1429146462, -741291339, -647315947, -618414782, -1969560668, 1291993911, -1952063710, 2035040881, -1597567478, -649172402, -909218348, 443370519, 1485040897, -231060865, 1775455750, 1780774030, 533210442, -633981956, 1883960039, 759345258, 519277623, 775608175, -1005138071, -635626191, -2048557797, 1709110486, -1470063041, -2095019431, -2117578695, 198538284, -1980770800 ], [ -239845789, 1144586985, -734474392, -900055433, 824805013, 1082411224, -2026705418, -1742454756, 72668773, -1338021500, -451905312, -227645048, -1406045059, -2079121567, 1023225939, 122194013, -955196628, -1673824289, -1031572125, -1658257828, -1052037602, 771355137, 44916864, -192473494, 1597174820, -67239196, -1819865169, -541317207, -1424577646, 1352884550, 1146679714, 346870371, 861944989, -679216154, 1551705718, -1578435289, -2027634372, -1455039743, 791278084, -428408897 ], [ -143531599, -244936494, 1548113928, -1510807265, 1630388500, -1555484785, 1531731293, 1832399023, 2068589799, -852430703, -587968923, 170506583, 2072188229, -232059821, 518769949, 707590471, 1107271037, -289018760, -2127881518, -344697502, -1289688722, -1894732935, 1289156075, 903554079, 1881058131, -934789687, 28732986, 1657453772, 1549860304, 47715199, 436435347, 251139947, -299003966, -1420014353, 936731765, 1977852757, -1000887345, -865183192, 1919780056, 799503126 ], [ -924946892, -387922459, 331447055, -1722792156, -313030681, 427409103, 2047224960, 1991466966, 1138626162, -1701550180, -1250503700, -444734888, 1114130127, 1365394225, 47162798, 920571698, 1105069761, 795058977, 1652058876, -357091898, -1100633968, 585169860, 453098678, -1414159845, 724919191, -2126403535, 1229355477, 2048377102, -1398917541, 2113753858, -1704650052, 313855701, 1779583824, -2052352473, -1707328624, -2053831327, 2105331934, -894390907, -2137711471, 676827350 ], [ -1999260207, 2102084487, -27728444, 267361816, -154372110, -1882367094, 803689194, 102741936, -1745562212, -1795796904, -13634503, 1862221940, 161728861, 1960428749, -1736846305, -897167889, 365762529, -897079204, 522680308, -932569930, -186777105, -461888078, -1998382326, 94512782, -612726330, -367234965, -1811383603, 343095922, 1968978200, 724923713, -1828347825, -462056961, -1637022668, -495812646, 884503810, 1720688663, 1037348102, 982489746, -789175815, -277109397 ], [ -2019745130, 1716477021, -1468676315, -1941646972, -1884984847, 1105936174, -547472535, -1720191527, -1063451284, 315851213, 208446873, 1801555186, -1144740782, 35922112, 179819123, -1958804512, -2086737764, -311068899, 2084847426, 591928655, -600246077, -1391873111, -514969190, -1614978817, -61089627, 1120036059, -1655565293, 148664936, -1382819501, 369847462, 202437706, 293322780, 27309188, -1802359990, 1745424973, -1776665965, 1992523921, -1292222670, -1682642454, -825708393 ], [ 588807564, -922098191, 581703669, -1901200866, -220926436, -1191447293, 1049399397, -1830764027, 486445010, -2018740945, 704451190, -984035133, -730323017, -469661247, -2062062878, 1352943520, -401252282, -1889450828, -1688533661, 1817103545, -1439705751, -113487621, -35997106, 763551719, -2005547298, -310032301, 1752084458, 230743036, -883515514, 919568957, 165872929, 1429575529, -834957881, -1852086299, -1534606417, -763144535, -252577493, 773064592, 2067250887, -1344785165 ], [ -1993882159, 863698306, -121849497, -1402127429, 1350290762, 1757113492, -1241634779, 2141292175, 256794080, -580351320, 2068824096, -1098674832, 1005693142, -1968078643, 607866835, 518706726, -1680452898, -434605100, -378788948, -473226100, 2144487871, -841414666, 974934526, -1080662049, -1639430423, -1214842872, 1249066929, -1018843421, 345987567, -860011725, -363446082, 1797688139, 2005175843, 559311276, -1268296483, 1020348747, 1428588819, -1041749332, 2032318187, -1980031215 ], [ -690440245, -1272825013, -150534849, -1010246915, -1120263494, 1173657423, 547447430, 529592720, 2065636291, 626678519, -1070122227, 438882039, -1199608227, -2012132406, 725897846, 237675937, -543979284, 1697874311, 1223247015, -1191530351, 1877203678, -1984254324, 1956056452, 1463988045, 926515433, -1769114388, -159304945, -1591434530, 429658289, 1452358529, -248589622, -1995652839, -1286773896, 980791577, 1058298004, -1747888512, -1054652903, 1145104731, -1370770206, 561021708 ], [ -141539235, -1012671539, 1709589805, 873282671, 274470288, 1195735692, -260546510, -151129641, -894877125, -1574908701, 2044985263, -1163210043, 46307636, -1798022464, -714358183, 200722212, -1564243185, 2069955421, 175042156, -1901305836, 1650322827, 514954291, 2023530840, -289950192, 1243268780, 473134685, 337772633, 1831492257, -728561316, 778972310, -1433779612, 526450699, 874559180, 944964749, -505851292, -1507557820, -559371149, 822880454, 2084929804, 1765609249 ], [ -1401118089, -1605753021, 394311188, -1787348647, -610883251, 767506509, 681452148, -969669526, 1229533587, 1902820383, -156682933, 558414544, 1601229971, 1881609777, 359916275, 1999859296, 1353305203, 1050698843, -1081410601, -1422513747, -1676407455, 1519963924, -440065510, -2115764258, -540015520, 557314187, -1866722931, 928635284, -1419822181, -1062398750, -2135933223, -1579090656, -287364731, -1772902033, -1397392655, -1460628484, -1699529941, -1248870271, 922785259, 47652046 ], [ -178294572, 530830139, 1786889690, 2060488430, -174233322, -405518655, -1857626969, -552800822, -63545955, 233437517, -1001097918, -848126253, -793883174, 578075359, -392285244, -1199954388, -119124447, 1322464353, -1741014153, 612869530, 684908508, -1515740734, -1176659214, -537289353, -2022006754, 1567045491, -973425535, -123989784, 659094941, -1979216792, 1090555233, -922347467, -1341654747, -733372849, -1925398897, -1193108615, -1633390940, 1046078411, 772141092, 965297985 ], [ 558553920, 1990963745, -1472444992, 838413911, -739835272, 648304453, -1101244944, 570419232, 523344428, -1826092672, 1702026655, -757846723, -99052298, 1656755198, 90039723, 888831179, -1152055284, -591479753, -1235449458, 451024843, -854418335, 1793356539, -1280882052, -1848797066, -2027954757, 293502031, 754565678, 1750224974, 1682869070, -1270452405, -1589852352, 1380524977, -1390101204, -1039714335, -2085214061, 1083519715, 1807273441, 796036847, -2030481000, -835972813 ], [ -734263379, 1434702776, -1514031089, 1103049138, 1202911378, -1004425512, 1019820084, 660287052, -1484947389, -972886542, 830140207, -1546953071, 1227518932, -260511990, 1886588098, 1088180474, -459361438, -1257390513, -911688534, -549831777, 453055045, -2030011832, -836024346, -690101653, 1330284063, 551483106, -1166373555, 730998838, 1061222787, 1975716991, 658558048, 1181689665, 166453806, 236311949, -524226667, -174016287, 1700943437, 237897840, -496675058, -120066882 ], [ -977713320, 2081754883, 570698189, 83124105, -36016764, -346828205, 595664237, 1524520902, 1588904262, 339419173, -1588258153, -984793489, 1032927320, 2023244299, -330433933, -1786065576, -793717720, -921270490, -1617253950, 1416447123, 675326361, -838445375, 1560362895, -544295698, 1148453627, -1217793757, 1415491720, 190852721, 548629495, -118380398, -1685214058, 1094141878, 95633962, 495804322, -721717581, 1036019387, -439181491, 1637455189, 634714767, 1318337952 ], [ -292428351, 572533044, 1648204023, -1134819862, 1885358678, 1558159579, -234360828, -1279354465, -1489738096, 789534477, -267850252, 530319880, -1417206116, 806295476, -167034132, -1392024741, 2111639404, 1670220290, 1334237561, -1759757796, -2113320385, 367739249, -1653368240, -1713361039, -799315578, 1652885201, 944535759, 1994359905, -901762763, 2054131195, -1369248818, -2130368030, 160291261, 146078467, 764211070, 2114936205, 758265703, 47572503, 491790632, -1260164272 ], [ 181494885, 606922988, 488911486, 609575347, -1833581946, -910064570, -1778131908, -409699858, 1518180734, 2001871136, -1343148758, 419787311, 122482790, 707260302, 1138275485, 61398355, -1787410907, 1911650743, 1681717959, -1342287905, 1647037131, 1095410182, -380009315, -592319677, 1170400426, -446814396, -217887863, -2107616426, -1081185115, 265304364, -716706148, 32622503, 1790207770, -1794077855, -1156015342, 508886655, 1140457005, -1667564778, -821257776, 568376094 ], [ -748898290, -1690834884, 1154641461, 1785260891, -487585868, -1586665081, -222580746, 324673739, -878968742, -1779548765, -1449508162, 634322876, -13129468, 307356871, 1510755384, -851693412, 76099523, 2020026590, -1095116311, -629434514, -1391449358, 1752208298, 1616626574, -173325795, -952220068, -1349398500, -2027871496, 1048464440, -798552069, -410534187, 1243600923, -678369660, -710600606, -1211803572, -1365819946, -1707517291, 868705473, 1257578078, -1573405698, -204874499 ], [ -21692903, -1737399103, 1049004875, -275384451, 1334805400, 1848726651, -1215932493, -263831464, -194067213, 640709005, -464226415, -1722975305, -349518658, 1152379371, 849559925, -1021214913, 1288773196, -182910102, -1281531729, 1097367960, 743808258, 335756172, 40414340, -1172380715, 650683438, 194254167, 1957177331, 1380574984, -1733865521, 2143175884, -1780128035, 565458075, 940276391, 192154949, -1589352787, 229170609, -872383070, 1408867251, -1893609234, 2042178213 ], [ -1424227761, -831628741, 562981822, 78818548, 1834613396, -1535004841, -461556718, 354902075, -777188247, 592851749, -1975743854, 322487962, 1194275167, 4612652, -1604743497, -1047729250, -1089195655, -1565912451, -20809628, 1187272206, 355095518, -1887771362, -511554170, 649903094, -476632405, -1531213626, -1006992022, 1739368294, -312426543, 344196197, 1164952792, -737526411, 662071010, 940905771, 1692229481, -732907763, -399450562, -2062791558, 439325647, 1527307851 ], [ 1826464238, 781662406, -415712880, 2045417790, 1190066905, -280525142, 973514762, 730137118, -1029211656, 1758397230, -1220271154, -557036062, 539632296, -1295377264, -34957162, -508881823, -2100932398, 793982571, 337186759, -687051807, -2087967809, -1098758886, 1821495169, 1138991546, -396440717, 1030192983, -582719280, -1885655565, -716512266, 1365365602, -1050408026, -1201110621, 1945628788, 445449735, 827086150, 797658704, 42406514, 237238230, 39724054, -1775825671 ], [ -126576807, 319533663, 1892944979, 2024949213, -1413074732, 2031509724, 1972396060, 2069074806, -970104497, 2111521573, -1690744018, 1082217543, 1215569393, 907072426, 1380431907, 475184035, -303615892, -2047216610, 1646794583, 315963870, 1103413143, -922811181, 1717329901, 1453563627, 743334689, -2079938950, -1204656541, -526475388, -406459301, -948972135, 1125227872, 2105623261, -491520275, 504129007, 1410962336, 97766773, 1387757075, 1261642561, -829133822, -1983901488 ], [ -13127884, 1128281651, 1616698510, 1654302225, 762560835, 1891012575, -124449924, 1158864220, 1777729104, 1885753151, 1886530009, 1799789620, 1806544525, -862618528, 852260130, 1998320905, -1254104459, 1703044718, 403486273, -180060138, 693530815, 1521821208, 2053040370, -1226650853, -233765225, -997623980, 1600122642, -2059425392, -245929828, 1104737535, 1411608138, 864634312, 792357475, -317673588, -1712176259, 557425762, 141216157, 1117526453, -2053131429, -1164042469 ], [ 48391176, -553367115, 1291028366, 1367492733, 955869245, 1871288180, -1668784456, 1256428412, -94762043, -1001590489, -171954550, -1014714528, -1951800600, -828606364, -770341390, -1841167949, -435605236, -1512062017, 303203193, -136097821, -1031469813, 1560159830, 330288027, -1844756923, 1927481169, 151650759, -2047524139, 440451252, -2071297514, 1877694087, -463124612, 763069800, -384201478, -449212072, 1476927823, -1998525233, -263841925, 1268144545, -913084367, 627491604 ], [ 717884819, 1911892279, 923341549, -1526237518, 1114523524, -2113467475, -1912923603, -1617869768, 101598932, 319223562, -537573479, -1943607168, -1678970632, 324137435, 1911626154, 1622476611, 1001703408, 1315792698, -1549857752, 1640080493, -2020695518, -284751326, 1718444285, -413029306, -244225250, -1793170850, -1265672820, -1820129978, 707850698, -491538013, 207448804, 968227829, 73561859, 1280400273, -527290633, -1225742441, -458451677, -367740132, -521171716, 661489930 ], [ 2000286016, 97750749, -142865434, -935734633, 1110669838, -536289831, -1625646690, 1016560516, 1052986129, 194957426, -1638557393, 800333112, 1120944282, -1362160591, -630798602, 532468202, -1229202174, -1139888583, -149578200, -1486888935, -1064932614, -2007075091, 2111122560, 952431081, 799884970, 1596340983, -1798036931, -512983410, -1911026824, -1376361281, 1925910841, 1238562501, -306950624, -1916605904, 1462822029, 2025049955, -2139980141, 218184737, -1930717830, -1712297858 ], [ -1161540151, 223943300, 151969906, 703210291, 1137134567, -78038168, 1154668310, -1313611940, -1798472948, -512459741, -1377926583, -690381568, 893887639, 1317720416, -1717274251, -915743474, -1566873292, -1833887310, 468595519, -2003023950, 1882893058, -714966082, 992027240, -1952448600, -1577365783, 2099565524, -1061612969, 1642598084, -2001259447, -1961370916, 1073083197, -782928378, 783322337, -1703141833, 1071147737, -174912215, -730948824, 1238666885, -1840766099, 1819229 ], [ -720851571, 1354584379, -1788894417, -835755977, -1220233216, 562249309, 1918539660, 1201613168, 1958181384, 1338670457, 1473345796, 2061011462, 357919972, 543183906, -553278806, 822565545, 1277603141, 579718727, 2797753, -401786759, -609223500, -738628488, 796040807, -1379507212, 1235264228, 429130843, 831992824, -946809107, -1001341561, 148751837, -245969261, 1000858328, 600398730, 1365239951, -105603485, -2146345753, -755805036, 1994016465, -247466222, -776320250 ], [ 2132665768, 103235579, -686740551, 859439369, 812332152, 715753729, 1668206629, 869613420, -1329541672, -1555138104, 728080246, 748319956, -28574587, -417388342, 407708818, -1249393008, 1513270492, 415939886, 848583214, 1573934185, -66209577, -1674418350, -1711719455, 264181446, 1052622398, -1811719755, -749606017, 1772991152, 12849111, 794037276, 435352990, -1126774149, -1648591934, -327191974, 638227415, 1838307932, 461051917, 330666211, 737729538, 1724994394 ], [ -905519387, 631143368, 732797836, 1947271762, 1988966382, -81952565, -1675688097, 664350782, 1960768512, -911770552, 139651294, -1588862432, -1675698675, 1728104572, 564412885, -1909743227, -1627997435, 730242144, 1571506517, 2116881449, -516107399, 865741812, -613201858, 479918178, 197279346, -2025314115, -1325326621, 533010064, -410671203, -1752026581, 682510891, -1334707206, 1313787162, -499744342, 1027116333, 35064637, -1911977669, -716826357, -766038730, -1606683859 ], [ -1778264157, -1000715209, 1358605646, -963072171, 1739673643, 466861192, -438772623, 1962016300, -1706048317, -2107559893, -541199075, 1576535500, 1136745713, 821734006, -1819791242, 1277261541, 1891077916, 857793143, -1355496777, -1220203552, -1581605114, 816157684, -2029269417, -923861423, 1203698063, -644762025, 634133221, -394711706, 1829875277, -1176089595, 810786234, 1513072508, -269805963, 612351821, 1606913809, -30426192, 1279591525, 1945411160, 583195948, 1923421994 ], [ 1841856240, -991135001, 898531677, 1292695038, 564748449, 1629915602, 1693784697, 330332052, -276846433, 742921391, 330609297, -1166371613, -493490670, -1888626317, 1700866719, 363867106, 1152956073, -1927239918, 807769868, -210865560, -1100077658, -1051448218, -830397350, -161883579, -460316408, 1734442445, -588870611, 2051559417, -890095680, 608728543, -1042658109, 2076704640, 985564520, 189976371, 1981415045, 964071310, 343981417, 1328943319, 1038271754, -2099256352 ], [ 662813529, 1335118836, -374108498, -1390728153, 708572285, 1847255071, -1057271460, -1345582944, 224096771, -1062244659, -1512497060, -177680257, -886839354, -1627839167, -1657223189, -1153854252, -1882846672, 2035497205, -417266287, -1301312228, -1735122792, -431901365, -1128333569, 1222693294, -1480501650, -1932468795, -1041120757, -1595636983, -793377139, 1385989579, 1223932569, 2440004, -999797796, -559073523, 1238236, 931419681, 831645004, -422839213, -1779146128, 506763789 ], [ -2132361464, 1894580180, -1774590658, -1222090067, 1887148835, 1485030802, -142626072, -1500707991, -2031079735, -273683389, -1581439151, -2088741036, -327874301, 869362986, 761800539, -410880429, 1766932584, -1393091911, -2042107478, -772362386, -413821673, -47423463, 1021655258, -445852734, -202789630, -147286438, -1287190046, 60398696, -1221696635, 118174338, 1462357647, -1812351790, -1222012489, -838611021, -225169115, -942721811, -726199370, -211349975, -1476418903, 1802997385 ], [ 1390437787, -1408347494, 63889402, 668840470, -1071147276, -1586740514, -669480936, -1997228430, -151671183, -1907758162, -1273192691, -1986717557, -1124129325, 285174369, -1025782630, 1235918355, -1638243854, -834892493, 528514382, -1396968687, -676169065, -2036731982, -1361248798, -1677447955, 444933616, 270454976, 1893121842, -561672944, -999914171, -1499906648, 624585533, -1826314637, 1479428603, -426111979, -986630360, -1193350416, 292964410, -1869850842, -349715595, 1875247266 ], [ 127579087, 1036967154, 1628366749, 29897658, 1197187743, -382639239, 1165908814, 600274729, -1431259789, 1269490618, 845039410, -406113663, 797643068, -1099475476, 1913527355, 1374321209, 1805179080, 1206148826, -849026761, 1740673864, -1609745696, -1299036640, 1360299440, -53353871, -1436515828, -395695899, -148817324, -2107411645, 955959363, -1163580184, -24065261, 1867565561, 465510631, 1265022588, -2143513665, 347908220, -1782454788, 1128019175, 290509948, -655109668 ], [ -1139170061, -876562030, 266114877, 28795114, -2119979378, 264423746, -806850802, -114700386, -508829152, 1731046983, 1028956527, 1812682568, 1597752512, -346044576, 1195731485, 171297770, 1323213785, -1570044175, -1838785090, -505462099, 2085132484, -742689545, -1386520642, -885728534, -532963245, -820704705, -458008353, -209430274, -264635266, -1365404334, 1046904810, -35287897, 1243321092, -370447319, -1006965664, -766069004, 1883055351, -1141873809, 1638128296, 411146466 ] ], [ [ 599530377, 1919431292, -348997959, 68668876, 1660899454, -1570110737, 1575247005, 1302109229, 821724985, 1337336378, -1349893103, 1282341799, 313675941, 436563147, -166061945, -2035258518, 1694983960, 1958724263, -343908236, -1498787198, 656485631, 72799735, -1960808339, 1997844788, -1995786331, -1460803848, -1743587362, -1448501348, 13316163, -713014169, -1743351778, -1429740697, 2038318027, -1799616283, 1527556072, -250426205, -2014409837, -217025866, -2203593, 1817796352 ], [ -1096314219, 1201335525, -2117577102, 2113093036, 303711236, 898893451, 387968114, 514562624, 1451623395, 2067261677, -185734556, 1968567435, 983194723, 134205786, -687760843, 895242779, 747384376, -444103686, -158620974, 1574036110, -1408755235, 2064523648, -2111251217, 1338212124, 1539591694, 83497613, -82697569, -1942798765, -1120152212, -1438769629, -1224365379, 838788873, 1851714171, -1821705477, -220457678, -703232105, 286240750, -1496902797, -133199010, 1504191556 ], [ 1011576006, 1067887355, 1117564746, -380477808, -1659273925, -1440374431, -524345655, -470922968, -1655282531, 1750473152, -913344047, 1609433872, 482522135, -1252891297, -1092818215, -1118694466, -816733379, -1487297661, -1827071514, 558277820, -920027419, 1788869955, 7294508, 1980929724, -814315197, 1362270436, 1899662645, 829285742, 578686553, 555983364, -759970732, -770755074, 623641768, 258724729, 754833824, -329598377, 759284022, 794141156, 178037924, 1834393680 ], [ 94549715, -493414850, 1819789598, 1820948887, 1905396509, -1101578572, -1384447755, -347088107, -1909417270, 954886641, 2118804662, 1970047446, 1232821931, -2138304635, 273363902, -586804763, 42980812, -783522633, -223434188, -945337602, -1703549672, 224163065, 1253333928, -1613927464, -1150709869, 1058342888, -814372694, 2003957661, -12955771, -1126968088, 1927491261, 275654592, 1464460162, 1081770197, 1502644370, -1976554750, -372292847, -1083360563, 1252638586, 216270108 ], [ -307991143, -1876319144, 1310575927, -1100132592, 1731063227, -1485638876, -896734092, 1292488596, 405985090, 461746534, -1403909181, 1339447750, 775969253, 534321714, -575593322, -1111383721, 728940899, 2038428492, 1361171534, -1039873059, -41566041, -1910326429, -235411918, 1574166548, -747221474, -685990288, 761795458, 329007577, 163590889, 1790119849, 1276463021, -2000318067, -710885449, -1663729617, 1461394079, 1488323157, -35958553, 203225702, -446872924, -2084870566 ], [ -526614499, 163169757, -1597659714, 1235989577, -78318728, 151399861, -681936515, 708806499, -1828958868, 1312223393, -917813660, -1400480266, -2097701210, 801670752, 865427184, 48445687, 1258032322, 1033624163, 1507804106, 1535293444, -1849899413, 503376398, 356042864, 876392768, -462950047, -211405273, 140922262, -1280327578, 1935358612, -13932524, -704730583, -1876235894, -341261267, 2115512863, 1156694279, -3497914, -1672901290, 1880059701, -1359135584, 1225469556 ], [ -1977035055, -1091940037, 462273207, -1240413480, -1078156663, -1966650561, -1066442356, -387984288, -2139868387, -1409844596, -1806626967, -1977815427, 652889080, 651200294, -1406619032, 568868490, -909683481, 165813483, -1404620284, -742220146, 1453627374, -1436860054, -1214957728, -61502815, 52779856, 1708936874, 1957041985, -538759693, 1911271756, 2100348558, 636417537, 1851443975, 869050981, 363076709, -1924236563, -1418146854, 2141831895, -921586988, 182543736, 132607111 ], [ 439635400, 1109507066, 883369911, 1570045704, -635946344, -1320626059, -1100638887, -145350375, 5532603, 1827456555, -499365716, -268894600, -1174797462, 956714920, 2116019069, -434258421, 32990584, -2063788580, 913130370, -290728172, 648749645, 1073625351, -1588391192, 1030701890, -1816378565, 1519501709, -398209565, 634487871, -1662699333, -746080761, 1361691401, 587506023, -1446001711, 1444784857, -80009818, -1388781767, 616003832, 1516640759, -1143105868, -1021075878 ], [ 350784979, 1342535188, 25197276, 163095662, 861699445, 288005214, -537847827, -1635219281, 24747163, 1465295712, 1616576658, 2085015548, -1875352332, 1049873899, 584154481, -80892994, 818224948, -750738034, -562657643, -519797150, 456668150, -1045123177, -522127143, -1934223575, -1712093436, 331603931, -1318401208, -1080364505, 1512833911, -1878709652, -802121936, -2145496135, -1860835401, -738493175, 567773464, 981220074, 716374193, -1953797116, 470735179, 762719094 ], [ -37490099, -13531109, -833625406, -911313087, -324509070, -1613975776, -1454095497, -33426803, 1213601857, -2029421522, 1295288311, -947205211, 706270712, -441214889, -1794729732, 2035575451, 1206316292, 1651012171, -387503838, 801141748, -1959873350, 1620615510, 257998955, 1555909657, -465632392, 1821764782, -1907575551, 1682441504, -1930224417, -1466070460, -1661964280, 84482625, 719386874, -307990177, -1782287848, 2009918868, 140272929, 1526405055, -1327385762, 1101464866 ], [ -1655066978, 1813948707, 709420016, 1156803399, 475318639, -1119046137, -1988511931, 843418661, -1380010129, -33396303, -351483948, -871633106, -1697127092, -1366975364, 337758023, 1090443971, -1327992340, 1095445158, -1735617496, -2045457900, -393113449, -205147568, 735491621, -1889364338, -1352117954, -1047965988, 942897837, -129935443, -568854910, 1094365237, -1550633099, -2013914290, -1077736843, 869047526, -626103583, 1156913988, 302138493, 71322079, -1349292435, 526393825 ], [ -15895316, 1568214021, 1851754760, 783047487, 421605463, 349141452, -623871653, 412153236, 694230307, 1559826009, 1098749139, 2066948504, -755707609, -373529516, 1357133278, 2079703160, 947493106, -492041482, -1930806773, 335898896, -1078566063, -53696637, 255278854, -675631516, 2107106206, 1583964645, 986221295, -1475292463, 282320838, -454666458, 1742290100, 661492550, -1625976529, 2021269810, -909674775, 81755921, 1631727182, -435073347, 519896932, -583109173 ], [ -47895994, -168000025, -1380849813, 826377267, -939002100, -717058884, -68903434, 283466670, 312863299, 1359555692, -1435780359, 834118114, 1338944628, -1537290930, 1877358283, -1066091469, -685453439, 1770860708, 1276366542, 515416905, 1279690716, 1758465698, 1994195585, 1430836122, 1641693687, 1277581291, -1420875038, -1378652161, 898025982, 285192518, 1663387879, 2036154453, 2121727104, 1945193651, 840894698, -342915867, 2076793497, 671538655, -1986946435, -982230204 ], [ -1392741410, 2060320203, 271941747, -2081087533, 18852497, -1462920817, -168203788, 443135771, 77207280, -1404839026, 711120825, 1800090005, -208785376, -1449348449, 1670048591, 1670462019, -2142652934, 981633650, 2063298814, 211265636, -2095714554, 1758426958, -857855674, -1280685957, 997300580, 1768300032, 1491540341, 1468021258, 1071064915, -1228610024, -494445052, -1882376026, -1178647608, 1641597140, 1258030144, 295843310, -1449001089, -1305234781, 2081867448, -1496568588 ], [ 829792725, -75762461, 1659024243, -248443830, 1779514570, 433018500, -1438920952, 1783287828, 1754894485, 517284255, 141408760, 1289232109, 1628943752, 1849298745, 1854149353, 1728508904, -1387966408, 1432073275, 314509500, -1100019783, -1214884744, -107987810, -1952553109, -1599047621, 1462006524, -1409339004, -11702634, -900185264, -1653913574, 1076821402, 965299870, 1758441715, -27001052, 156450347, 142162659, -1751085626, 909479849, -551430506, -458783448, -1632451167 ], [ -1015315711, -36644088, 1320105265, 1276315567, 1861296937, 516730345, -1065457156, 1118221773, -1628898040, -437610294, -2133885347, 2103519179, -2072029109, -943062754, 72638609, -286346884, 1040137449, -1326912055, -865838505, -41213167, -169362769, -1859960678, -1413886107, -1490801826, -1731660920, -799866112, -1371185270, 139923713, -1992327213, -2091722587, 131712911, 1497530412, -1876898723, -1520543068, 484677882, 629431563, -931082910, -1948910687, 582858918, 316750898 ], [ -1529591425, 1940352622, 1426700456, 456707959, -1071839674, 2029287555, 1671434647, -32399621, 1320326730, 923929609, 1021615844, -1719572275, 826910920, 1565844770, -427124807, 675851307, -1107704559, -41051554, -1038500100, -1160074189, 1928685493, 697223155, -345262236, -261341106, 398676465, 194596638, -778409277, 442797825, 98536563, 1476808244, -326783, 1505463795, 1360755241, -115357482, 77693702, -1975572219, 1630399194, 176477059, 385590725, 715628969 ], [ 423767551, 1688393114, 556137223, -1572048701, -2119113359, 780730963, -15768744, -912930425, 1313165506, 1408837068, 1809871862, 1457608367, 1686188955, -1541521798, -115002666, 1650154803, 1017058333, 165988048, 1638595358, -290519270, -898435025, 47364835, 645455566, 1056600842, 656345055, 147088618, -1600222307, 2004511545, -342565627, 207812519, -1492559948, 1066462765, 1507837916, -1960186198, -2075765639, 1657790962, -1418995601, 1553522010, -2001391623, -914483016 ], [ -444851727, -504612599, 1754022848, -1214590975, -1263488289, 654585158, 1159463092, 928414130, 1842086783, 1542428520, -586767619, 871443108, 1705539710, -488394591, -1930512660, -1668225580, -737475476, 669201853, 1978422069, 1531425655, 1193275341, -917946242, 67542228, 1765292023, 1007440898, 91104043, 602883950, -1866349605, 2047036046, -1550140156, 602324954, -964913828, -501478308, -365747227, -1291146087, -164529276, 1477225130, -1830737074, 1577908091, 2027500219 ], [ -128818668, -1620991021, -1745300634, -348344243, -1088716535, -2012313307, -1323768879, -1979382389, 1653340926, 1358218740, 742795795, 696811354, -196437399, -896295994, -685447682, 1663691228, 1938062715, -791813507, -254795533, -1559396927, -1612041863, 866403410, 230229981, 1441110392, -447609586, 1082515836, -1325663303, -1411100837, -217377504, -346095406, 389596904, -1704857772, -1534962851, -9339291, 2127516051, 1049701019, -1585618472, -918728424, 1432721620, 935788154 ], [ 292124195, 1424633788, -1472504886, -1119607554, -1374427861, -2052354504, 1423834334, -1113071402, -1666808586, -392846790, 380383498, 230725164, -447316705, -1161512036, 180717086, -1694762946, 364586671, 953975640, -1177537360, -1050277069, 927408348, 1098297899, 1699071169, -1195071983, 1816765709, 2136144062, -772756581, -876458257, -2038912841, -63126381, -1224914078, -1515979697, -930426026, 1513189521, -246678242, 1728992798, -105268810, 222912339, 740812838, -538999468 ], [ -697721493, 1336212600, -271402348, -27229032, -989100243, -1223747700, 397104066, 1725555939, 652985644, 1864153414, -14235140, 1809393937, -722345927, -1892672176, -1542411258, 1876374075, 1929540335, 1747292266, -1941323605, 123002367, -18868868, -1263828602, 1316735789, 1000789502, -870464897, 1192187358, 893662931, 1652639889, -1916651020, 528993138, -1022593346, 142721092, -843354234, -2130258157, -1053856576, -1311373939, 1281259902, -995619702, -732447879, -1592970930 ], [ 85022900, 1788178117, 1422574156, 1231631857, 2050081667, -686154581, 826450655, 869703108, 1954877847, -1843986488, -1519572027, 838831516, -1986716232, -1881911357, 1594155269, 1349816890, -1253743142, 651667842, -842216274, -1582414438, 324344697, 1652303210, 950951179, 567581757, 1785100615, 1142798652, 1926434299, 2134209371, 836193733, -1339164555, -189856922, -785415999, 989208767, -827982538, 1890333707, -745267439, -354609818, 1835977177, 812491964, 1168481523 ], [ 1829036263, 26549940, -1531555025, -1923028486, 1561135209, -1603599781, 2033118019, 215716444, -2057074102, -340756681, 912570553, 264874010, 1537084205, -1864855357, -1749334247, 1048731381, -308659809, -1305742015, 1724640550, -696205579, 567343280, 755654193, -1111438094, 570448681, -1385918358, 1291017842, 321002843, -67354032, -356846653, -1657977331, -260049141, 2138777596, 885253596, -1042739729, 27155160, 56657897, 363514653, 1006661975, -245986204, 2137627724 ], [ -869123728, -1358043842, -514249068, 1416700951, -98814082, -146872038, 1975154608, -151430679, 1631111262, 1810337976, -642445807, 1110743412, 1179244514, 2103672373, 919010639, -1994493179, -892220439, 1405466310, -1795661047, -2030381775, -1854079903, 1649218431, 243978236, -653721804, 1045700801, -2004185477, 1660449374, -1732181552, -612925330, 2112714328, -2084830696, 1079166092, 1888455538, 146107521, 438798049, 755718765, -11456459, 1554432124, -1534806501, -2127165789 ], [ -1218076212, -1724790092, -143737890, -657720231, 6921292, 737556522, -373648445, 659018211, 587776939, 1178073173, 1856718711, -730917100, 1778947939, -150541376, -999832087, -1188629719, 813582512, 1975664640, 141568277, 1811178105, 1934033635, 231080545, -38793564, -178745312, -659899543, -1749735615, -240365179, 284674794, -1070652365, -219010185, 213659530, -770275961, -677970045, 1629360237, 1719318350, 501976810, -1288243856, 1632920257, -1536802765, -1608606035 ], [ 754923926, -1506955566, 1575032181, -1143494933, -193948409, 1734264360, -988030563, 1933650761, -469919283, 2040294266, -536823665, 167910887, -30816499, 1930729741, -1856932660, 1812345781, 1225416027, 1193370212, -277441918, -611017844, 1869666297, 651654601, -284328764, -828891316, 1986508578, 461179222, 738351150, 644385777, -2033710507, -1005166841, -1400615473, -1004644999, -316311795, 56852657, 552389423, -135695621, 192286679, -1204877743, 303989314, -1280723220 ], [ -1135941520, 278809878, -1457716822, -990554054, 1932028498, -1751919656, 17829969, 1655324921, 2117443932, 1043299838, -2022270800, 1961465615, 1644077754, -1949861005, 510620875, -392278406, 1312963672, 2048578133, -2137027580, 252183567, 730629300, 683782390, 383857905, 39398495, 1238448068, -246055154, -264762527, 812101633, -617635328, -1605258751, -1584838260, 2130453498, 1089845937, -364936795, -1818354042, 680461094, -766716240, 1974957913, -1356739685, -2082008713 ], [ 1212658122, -461340030, 387801247, -677805334, 395822403, -1042398861, -750651625, -338139156, -616472398, 969668477, 53737021, 1100305775, 1220513029, -1228407659, -1521469589, -1752339872, 509948585, 1877955919, 1019573112, -1454448189, 540359580, -865840549, 821305419, 1567693717, -2040065615, -848147190, -1324300669, 1414119327, -1997797079, -1282815264, -1488895897, 261166900, -445016202, 113754604, -510241805, -1785281104, 646000024, -1769405437, 906265966, -259606459 ], [ -1318079168, 551620253, -783741239, -1284300475, -475507792, 456922270, 912360204, 592084300, -705187191, 49294455, 152518625, -1659256368, -1662397482, 1826332840, 940008067, -309066349, -434979273, 1391425826, -452902398, 1281374006, 1032928667, 966416463, -936223291, -1993157474, 652669524, -174339784, 1823860543, 1951332216, 1509782406, 1128244546, -204406013, 341156496, -1023734698, -1678421931, -1807755598, -749611805, -528181413, -1803032028, -1776731489, 1843127457 ], [ 789581946, -365604168, 35117713, 488825325, 1578745813, 1319011245, 2046741929, 612980675, 1371679933, -1267108288, -2032818755, -1353858912, -650827700, -93016404, 875297089, 385292648, 1033349145, -1748161359, 132560758, -1102167629, -792920957, -1434321176, 1444473774, -1098625735, 346641951, 883048389, -2071765195, 471176839, 903525238, 1307406069, 1247440442, 122947508, -36183017, -1334246633, 1196751147, 890294208, 254959047, -1036094085, 1049773073, 880559883 ], [ 1339346335, 2127462141, 690972763, 1619301892, 1449827551, 1469618860, -416036510, -973272844, 1071603417, -294554558, 335966328, 583770398, 2070452687, -122079202, -480011361, 1300555551, -1292771181, -277054576, -44542105, -175052460, -1317489078, -464277597, -2095928684, -756766649, -1382044584, -1177561874, -422667885, -747554176, -1413509386, 147748544, 941028842, -1465655236, 32435799, 1817230549, -1045224522, 721886456, 1096135919, 1745191108, 1578896925, -2025528235 ], [ 1577869246, 593264172, 847319422, 155096845, -377975350, 838146198, 593996433, 1714334004, 1572407023, -114990654, -693658974, -176193294, -961906604, 1900535008, -222137635, -801172135, 770045744, -38480039, 1867415823, 1416433095, 1794541936, 190973944, 1053609054, 1191287810, 1066679625, -1325944683, 1738996203, 20135021, -1657249017, -1420692377, -836891452, -1288022802, -1217513737, -1825642300, -428044018, -745266574, 953208240, 1496005692, 579561494, -1156688962 ], [ 1244196948, -1520055670, 1980437151, 1314113638, -86582877, 1239777820, -159332433, 1410150528, 1815702816, -525298063, -1834814018, 391701966, 1308140889, 1951094305, 1051068535, -923161048, 647880798, -1577741181, 538700177, 1119290608, -1654129423, 97011414, -1920224806, 1420553391, 1257629656, 228427678, -1987677369, 1673019733, -1680046335, -949466254, -436994731, 1040321130, -263190791, 1899367252, -1884795409, 1590757801, -1629410295, 1330726076, -1694785579, -2056063912 ], [ -1326984641, -1479729700, 580427564, 1632456347, 1093629327, 1759575122, -950704518, 1543117153, 1936059111, 188728116, -703692766, 1179159013, -712773256, -121695763, -957480811, 29843468, -449651697, 1540075123, 556335127, 454084652, -1594020974, 910978659, 1768881266, 1362307753, -1944705031, 843074465, -1400079346, -1987209795, 2117785551, -1853244942, 1685870108, 2038739681, -818918503, -672081071, -501931246, 1442316885, 1881146661, 711703489, 1500455936, 436551377 ], [ 97873307, -1539945574, -1268783354, -789140914, -712686621, 876746775, -1981229446, 1392293667, -1408833082, -954667216, 1527858528, -459628140, -1038387231, 1986870309, -2103519277, 2071103063, 35085364, 1560152762, -475179914, 131256991, 34732833, 1114732718, -1233555220, 1732910673, 23596527, 1035978761, -546412295, -852322668, -2122973203, 1923706103, -1228897442, 1601960372, -2041439419, 1899943789, -1539438693, -2056172734, 462176069, 1628226296, -1850557748, 725009603 ], [ -1819530677, 1618181967, 1217011717, -572392112, -1466035893, 1918844785, -132381528, -333578688, -2022255072, -1184313464, -2122548085, 1927034191, -1885185407, 436848407, -1876667398, 177324248, -1205555061, 76789426, -1912644011, -1522345211, 162770206, 1055452850, 1519227652, -1515821100, 1212891985, 1503135791, 1464925991, -1098422434, 124572637, 1753055211, -783205890, 2052579958, -2021330461, -1437276585, -1959575812, -348700971, -988015310, 1938459658, 1256532957, -344684170 ] ], [ [ 63576691, 1528683996, -135583178, -129111826, 1825907845, -1222458914, -432371666, 2062159597, -521716605, 129373214, 1339822987, -636801595, -307921377, -699056835, 545832899, 1681209787, -1943061223, 1818824372, 1239912440, 1172075369, 2044674056, 1357560479, -1073705407, 983021519, -1430132457, 1334756848, -1313728148, 366180632, -1691975953, -190948685, 682331621, 632388489, -2087346371, 1988364758, -1793052990, 1084089493, 972752114, 476507699, 355168309, -1818829874 ], [ 2112023616, 1273808071, -1376263046, 1987850874, 15300393, -1078697779, 2095500568, 1591775765, -653024840, -994413083, -1570315574, 1219255665, 1250889436, 104753078, 1486648204, -408674966, 1707830610, 597675682, -521424916, 1083843067, -1436695442, 376946014, 1668117486, -1513555794, 632078932, -74296993, -563599067, -465048682, 762593082, 745992066, 17564473, -893517233, 1746540639, 1694225735, 1393152209, 30379096, 544337145, -1746681884, -740142637, 1870802430 ], [ -290683751, -351506295, 955112705, 133239788, 959450089, -831943312, -1615764081, 247131373, 1259727193, -698846414, 274481455, -803537954, 60148115, 992247957, 1556708021, 1096732504, -1429108675, -785871240, -1281677690, -2126667390, -1149592559, -523591296, 1556055738, 2057642625, -740865557, 781590531, 1082964067, 1260606836, -1442283871, -1798172338, 1033411806, 1549933319, -1651255484, 2101110751, 1484909137, -1157566794, -39332761, 347934430, -1523402113, 809881545 ], [ 1883111702, 1284201722, 611393361, -1957817157, 1851579680, 960907569, -1100098170, 1561632028, -1716705323, 459430084, 829581567, 2005586538, 2111191382, -720428597, -1565974869, 5395575, 863802302, -1520112532, 53736823, 1371860820, -1231957447, 425611657, -1579616647, 1181704651, -847738755, -1626669205, -2109297554, -194105913, 19343419, -1313037040, 349815241, 1543087264, -571484873, -1509630248, -1116989719, 431804331, 1754883075, 167495412, 444109329, 2114990237 ], [ 506659273, -400923359, -412928156, 2071990882, -623909344, 188779077, 1549183118, -364610741, -246401157, -1512189011, 32024840, -3725717, -1434696028, 1666380577, 1277648269, -1761299716, 1151291713, 163663656, 390584025, 2121062173, -1081751833, -913346598, 2002341999, -885698979, -1855832165, -983913681, -557382759, -267476141, 1185931522, 246730138, -1076421865, 1630281536, -1922501426, 1545748544, 1043623551, 631571711, 1403527027, 901353401, 2025723300, 2128131316 ], [ 851834626, -1146120651, 995382655, 1645194127, -2105000940, -118082171, 478136035, 2139889847, -545553218, -1805040233, 1449442841, -28653891, 164940173, 117882632, -1523166115, -1806040408, 442142011, 2043304998, -456958800, 1372466899, -90641752, -1746532835, 557865813, 1841843918, 198501653, 1746041620, 2135200113, -1319907958, 1482645678, 1637485962, -205974144, -2139571028, -289015450, 1305902248, -1819063659, -822971374, 730472482, -1118780492, -350614915, -1120705875 ], [ -503204503, -1510729782, -544115061, 698740187, -1903858140, 315741474, -427694122, -530543374, -1924820469, -1982309710, 1377393135, -85628627, 1673544784, 1837095560, 1890583484, 734352786, 230114053, 1988104041, -825879566, -2106857703, 119731916, 1609158567, 1375745622, 1690191391, 95749198, 1605100197, -1222786810, 1401217764, -1795481695, -2030484677, 1094671386, 1079492852, -683683038, 334238137, -1364995372, -1651936746, 87803212, 1490141952, 632858613, 562944963 ], [ -2043788959, 1298265015, -1681648412, 1512822984, -1322389715, -325968580, -1480653150, 770520014, -996443736, 1445901271, -1061636715, -1880991086, -96893658, -1999230577, 1728189668, -552894359, -1259958124, -1113496369, 127976151, -2010655680, -358016071, -924681363, -1877381186, -1126387311, -1401698588, -670300818, 417295175, 852144898, 1011433877, 483536070, -122324361, -504938181, 1612065894, 1776689030, 1267944289, 1137318447, -1217395305, 1847756341, -680449368, 1282908141 ], [ 1434156825, -2045123980, -1897729843, -2128841373, 1826456662, -1900872447, -134836862, -540336573, -119570522, -426924905, -1139811646, 237237391, -1723006387, 2105960750, -1193462466, 794193069, -150589743, -1231110601, -1651399354, -1057173183, 996224691, -468123625, -504979887, -1269745862, -1108960246, 587820013, 1594382800, -163062485, -1719450010, -1990300590, -321991878, -857870130, -1756001060, 745862483, 897047238, 1542445146, -286637685, -1612922893, 460107099, 1430380036 ], [ 1932173353, 1817514893, 1142312479, 1630176764, 1596410382, 971928985, 1126792135, -1956514820, 726737579, 411221035, 1353823214, -1323498782, 1297350505, -300642342, -757564584, 1725591882, 287885052, 1423343986, 1592400577, 1179883651, -157079925, 610357806, -1682530585, -330533653, -1281106578, -1831662475, -1612079413, -1732322024, -709661139, -24700630, -2100710535, -2015201431, 2042404532, 1081552915, -455210149, -1426855885, 706711096, 1033336837, -1647955812, -1315795812 ], [ 1991993499, 1428561616, 1125361039, 2098356123, 2108801684, 1509265705, 116312397, 2092753755, -181953059, 1883725283, 1272607106, 1516326390, -2015213274, -37005044, 1207070046, -801874765, -970348037, -1610519584, 6422732, 579986296, 777492354, 1742889085, -1630197931, 1708199295, 1679684385, -463319203, -442445312, -551925364, 999669227, -57007905, -1073486831, 267219811, -1197696099, 1393695925, 448437087, 432275077, 1812177004, -68155867, -1668767730, 1399180492 ], [ -1376426756, -2147161298, 1679112600, -345945629, -1983838319, 310606674, -895402998, -918351067, 1325609922, -370033321, -1946421280, 1916740246, -161294872, 444791879, 620422602, -379160016, 226236371, -949553788, 1977522684, -1751357995, 352951635, 1257395628, 852717748, 506107705, -1698349848, -1057696428, -230009331, -1609631383, -889825004, 49069082, -463359499, 31933236, 200312661, 467896686, 912977260, 768740887, 708612323, -1698258409, 1324008077, -1299357358 ], [ 1390469520, -1109704174, 661733611, 2131188523, -402114483, -1259273354, -1013874399, -986356094, -255784893, -1598778866, -440398669, -283757173, -986948923, 534023802, -1940353356, 2013893999, 1318153386, -1869408861, 2127887577, 1739959047, 1946925402, 396691350, 1411808769, 1615681814, -1929121362, -516843905, -700275981, 1551215515, 1361439293, 795161988, 1412511074, -44926633, 991448334, 1084131321, 2035376557, -1707970207, -235955387, 84264054, -948694117, -846724913 ], [ 1057575047, 660226944, -380633794, 1557326761, -304401206, -837253400, -98829536, 745506639, 1138078775, 445886887, 623453700, 138768360, -2012793668, -1930749258, -918726663, -1943234646, -621108385, 796619504, -795628542, -752766389, -1770619099, -1304052825, 1709144655, -510682855, -244933684, 853775052, 2016361219, 1200455976, 1021858533, -1241609856, -645500773, -1919659625, -1976136557, 270348510, 1251139311, -1261850765, -876251636, 1580217325, -2090664224, 767126922 ], [ 1065448974, 1660589024, -207397315, 808978480, 1359212937, 319165203, 1321396812, 872595290, -1885540886, 670018167, -2067452599, -1584292032, -1775906421, 1677497734, -582190595, 1234457772, 1669942140, 1394353177, -1951487608, 1582832819, 1849625909, 450988823, 403118795, 1591655182, -1990703541, -1835612687, -1858849471, -1561636317, 1007671745, -2109621255, 1300374109, 695597348, 715817259, 228513306, -1935497879, -75943281, 1906745412, 472766549, 1457704921, -1430378029 ], [ 844573612, -1093479026, 1594316636, -332967962, -87886707, -685918859, -448670383, 2026095936, 1769627386, -1632771438, 776680841, -1398230986, -1728184242, 1158999935, -1966471797, 726962905, -666713185, -1738699754, -1150407143, 401448884, -2036312208, -2073033871, -1939195098, -219388406, -516272646, 1384431400, 1121008916, -1011050652, -429692718, -22942340, 860583554, -2097724041, 1981906508, -1885104198, -904446970, 521811867, -1261240091, 2139620234, -784610875, -1642946386 ], [ 2026681261, -1789965560, 210972812, 1157019434, -1050372700, -2022301712, 2068037377, 770861357, -662311140, -399648295, -2035106475, 1413315746, 1827616591, 1609875100, -771835859, 2129492369, -473216492, -508872021, 1024883946, -958887920, -375454325, 324548817, -400423819, 695833050, -1750292537, 1474544787, 1948040314, 1798819517, -429071336, 149619307, 398671782, 1339513307, 1765570326, -193519796, -594639849, -1296983434, -476827016, -769809484, 1389232455, 1210364409 ], [ -1550117442, 2131302970, 424758189, -171686802, -1716400069, 2106191459, 465320999, 1853993885, -210069319, 851630365, -507145029, -1661187902, -996847003, 2122121390, 1833356192, -1287630799, 1738660223, 1033103523, 1678560095, 1279110129, 1208020058, 323534991, 2099311133, -1308151369, -1064457925, -57761153, 833615485, -868801033, -1295035568, 1172833352, 6633827, 885593735, 190389014, 488350695, -195531262, -1945465453, -1893102631, -1108034506, -1490585613, -1253858551 ], [ 1575123332, -374567780, 615411920, -76094953, 1295830099, -1472382250, 958494616, 1409400499, 1109485901, -1361573056, 1628533914, -573400012, -2095201501, -1850524694, 2008236625, 2100537080, 514022073, 119914198, 7295246, 1588618674, 1147954826, -1787265704, 610427773, 1224463914, -294634626, 2113486888, -1342957109, 402425029, 1913835460, 1803972389, -636552080, 363234371, 147361924, 256424691, -1108433864, 1313328258, 76181953, -1232038182, -1769450764, 1906555219 ], [ 1426484770, -1536193879, 543136688, -448621682, -1723053774, -1371026029, -1441631237, 410028826, -747823668, 1168889423, -1612959677, -1679979389, 469463482, -141550614, -248855964, 2080015082, 565532655, -1174394759, -1555662828, -1558813179, -905968260, -776592236, 2081210491, 54841875, 803121422, -487499058, 1891760917, -1423067459, 737886887, -1190093693, -1600044251, 1966276344, 80912954, 1877518043, -1332175544, 1989332335, -1968451097, 1433632130, 1781162030, 611450471 ], [ -1485690546, -100047812, -767059162, 1796231922, 1747336855, 858746891, -856640548, 153221978, -1722422380, -1667048769, -1258009432, 1469217633, -42303892, 70460702, 1835451597, -1305106336, 1939889629, 126139013, 1168298138, -2116607438, -2010932364, 20794213, -1574285957, -780329839, 9684157, 1284669468, -2116317964, -1207295177, -1516112361, -240964000, 1003693769, -1419570572, -885988905, -2038588074, -1822749949, -1210721741, 974344515, -234140623, 1158846245, -1529358914 ], [ 219952737, -100489466, -764062693, -1616980757, -1519914713, 1331626534, 142807662, 1190303214, -1745176883, 1891780508, 1997721308, 1770991458, -1117637345, -1757916320, -532168018, 159245950, -1288736245, 245559118, 637299738, 1070075029, 593136738, -485057176, -2087428622, -1428225174, 1364480906, -392704098, -1262105795, 100482666, 1574488153, 1304121423, -564100445, 301738256, -1923350073, -258808855, 754710914, -1185209626, -373702603, -1160970257, 632053361, 562472664 ], [ 1049899907, 1992142250, -692268881, -534874776, -603348725, -1679453724, -1124952824, -1063124716, -160915876, 1603293759, 1008296143, -713216225, -322121964, -1928570392, -215436460, 2017558425, -51427548, -1160768551, 2040517044, -877779426, 159909440, -365949516, 482421601, -818797777, -1209554767, 268146690, -191389076, -535316773, 1907309263, 751738396, -42433694, -1251082177, -2056715251, -918684961, 477413300, 296727906, -725565924, -989229003, 1251380510, -1234624948 ], [ -855112852, -25736284, -338318357, 514362841, -867574068, -819194071, 102664959, 448099657, 33169554, -802680929, -11294818, 207892274, 835478087, 1298982612, 437540233, -884455681, -1452326389, -1732105913, -1852365899, -269737229, -599910199, 1730573770, -202061651, 1399013471, -1080468829, 1088359557, 175214978, 696622338, -2101126981, -1312575322, 1913339487, -702125815, 11156406, 483633782, -1866267768, 1707729548, 1820015834, 30285636, 1502123921, 1012321907 ], [ -1055370480, -37847190, -384194865, -125274925, -161415129, -471516309, -1300864769, 1691610055, -1785568037, -1890309353, -357094772, 2049447784, -1585212844, 1998829967, 530456793, 1617896775, 341521050, 444282098, -1825852152, 1087468849, 1362384253, -317570477, 116240212, 384934548, 974254664, -703702873, 735780203, 1940341315, -1849020383, -661043663, -2113432932, 602931757, -68163179, 1829053419, 1798476502, -1641846708, -1969773776, 1528109600, 241165048, 1839395880 ], [ 1226228921, -1610241466, -212816092, -988082950, 265964468, -565576440, -922956906, -2003411601, -944315310, 1792932290, -40751906, -617012198, 2105552747, -685559369, 1977620200, -448287097, 919421283, -750897064, -83440686, -687600284, 795988355, 1603855362, 1424474988, 753594722, 197589793, -766309967, 2072959410, -569947585, -1102869146, -1548808849, -949198683, 707649119, -586352573, 857793636, -1687296299, 70449935, -1385006969, -1760556416, -1949331295, -1260691290 ], [ -2108917877, -986579570, -1287114126, 97425843, 1738426453, -1726683186, 2023857100, -1801926314, 1447050566, 719797636, -265782427, -634853192, -1773163984, -818218386, 1338842634, -342066126, -56356178, 845428421, -1258618283, -291367567, -1048900370, -1332470244, -1663547124, -1038440263, -874829555, -1960695897, -2128238132, -164490270, -1597660956, 2086365639, 853463347, -928990816, 2081560960, 1472410506, -1909565371, 624853050, 538061496, -1034747257, 713076998, -1502966573 ], [ 2026186259, 1658192783, 316563920, -933759831, 1310242759, 1268437745, -2119727308, 318560788, 799677757, 353357880, -1126365294, -1146579741, -1647676091, -920512563, 1604130127, 1726347841, -1708510429, 1219268743, 2018971182, 852973205, -610628765, 2041072591, 904012348, -1101621103, 943868175, -674877262, -1850250795, 1397118196, -1770959791, -1814410580, -1890979628, 1456949594, 158145652, -1669108988, 2048345098, -905004497, -1213516907, -2059062724, -1321161384, 1175094942 ], [ -1433513121, -616110532, -652504640, -2092313840, 247564846, -1433311907, 1870518255, 146155682, 1586941357, -1382710906, -71356929, 800532139, 2138197116, 258193766, -837907943, -1294781386, -1473825575, -847492065, -1503224533, 1746412738, -1147067532, -1497895241, 1666123595, 1867712102, -882256009, 580763607, -712216115, 245441042, -904170683, 1489801297, 701960354, -962156952, 454997722, -214483613, 1887644537, 1084874475, -1089584766, 1010498919, -1316206526, 1478601201 ], [ -862297438, 1061561710, 83455070, -231218105, -1035973077, 1720824600, -1757105224, 1192847370, -136038887, -1394349368, -385041925, 694310026, 971853029, -876970329, -1845105101, 1836493452, -1670032366, 1141840988, -1338535717, -1425606424, -2105874940, 1604378410, -522710759, 2085109890, 1935096830, 872418694, 1915454148, 880694466, -658386669, 447246020, 219684924, -1521394887, -1585020937, 553511004, -1504777623, -491557010, -2068575004, 679000898, 1047390184, 175961 ], [ 1201178348, -1908260183, 582192265, 858574059, 22529018, -1928029012, 861877288, -1663236771, 1153209532, -2116007109, -1809058979, -1970943776, 754105083, 1501713857, 2086508156, -1197579410, -170020240, -2055882373, 1557752625, 349812425, -1506566170, -1865388649, -2136464217, 1279621136, -1454040160, -103082846, 784649438, -1889891318, -234293996, -1821600896, -1561946747, -1715663745, -1902818449, 1979516506, -716727406, 493075591, 142965766, 1758513571, 550191542, 1973569345 ], [ -2038878914, -1361171489, 863941948, 1089415237, 1736800161, 1687351530, 1423267086, 979487106, 109075839, 689441689, 685856967, -1762401644, 572729421, -822715772, -65836969, 157809207, 1098493843, 1907034506, 691979525, 885478427, 1674113950, 514536269, 2139752361, 2117188413, 1498022772, 636542194, -1785756675, 890304086, -31921675, -848569556, -1739481403, 296276179, -663661003, -1594804762, 240450219, 1365743105, 676434211, -859158875, 2044948975, 773748423 ], [ 504156399, -1774687535, 1634156961, -1712392183, 1374502219, -1003088026, 172984509, 1870985965, 1865299715, 957180193, 19792185, -958894769, 364311453, -597375004, -1286156444, 787496293, 1104119114, 269749694, 2030372391, -1258437541, -1739085202, -2109168918, -1704503822, -1255881010, 1323643888, 197344262, -602295583, -1407403497, -432473561, 1301501453, -1688152164, -1912913905, -1713597138, 788700801, 300217849, 307924039, -1794082995, 604880452, -73540879, -698062179 ], [ -1908866127, 1585332840, -2093706800, -1802568138, 1734070525, 1640515956, 16128988, -1170002199, 511613268, -74812523, -147508277, 1759481975, 1281596901, -202932477, 938743551, -930753376, -652341006, -751911042, 159616465, 748282020, -1881218592, -1762925358, 1827263605, 1612695845, -2001532186, -1225403026, -1072720920, -1360198681, 1050929399, -26627003, -706178168, -374501439, 400563422, -1473959979, 521945540, 478760039, -824513879, -1818885489, -1883658823, 1962023134 ], [ -1722890749, -1100492953, 1005152289, 738105097, -1798124971, 1556280505, 185562573, -1541868069, 722436775, 1931085998, 491511133, 585536821, -158989489, 116486607, -407679912, -524862029, 177446681, -1984710, 1102726998, -1489574181, 1348096478, -2053599390, -233522983, 80206902, 1638305549, -2033620743, -1661917370, 1189679998, -1203872576, -1230027578, 10841186, -276173424, -351059997, 886584468, 1477060536, 738528094, -1352820903, 183020561, -1130821945, 1007491813 ], [ 507088538, 948889916, -1613399944, 666478565, -1317266911, 732671373, 1585430790, 1362912093, -657438275, 1207836867, -1174220053, 947054874, -1312567347, 960431185, -2020310207, 2043505394, 1788554020, -1898936646, 1450973773, -1236525908, -756611894, -686208358, 964645417, -752646483, -985385757, 1116884175, -1127296582, -710619419, -1359406262, -742262585, -1933412466, 2042325841, 59758976, 501087222, 932348815, 2039258500, 338399717, -1187218532, 790100651, -1949251930 ], [ -950486258, -1648430467, 1955376675, -1434229450, 425234938, 1633125337, -911396804, -1113150463, -3372920, 1721072755, -871801050, -585289081, 520002660, 1405904445, -408262527, -357117798, 1170230062, -425943266, 1999569953, 359467463, -901460381, 91738743, 1593646737, -1122014323, -1887982817, -960203616, 462931520, 1810561171, -1716616817, 1789845825, 1669902151, -1924983680, -864526133, -1292347682, 1136847608, -833710428, -240657479, 874955482, 183357899, -784340505 ] ], [ [ 876129847, 2082097282, -259519865, -50395792, -152089436, -205381962, 650577498, 885653701, 1443715762, 998466916, -487557038, -19264887, 1363084013, -1825024519, 379954802, 1457657702, -1596313307, -1197462571, 159639893, 909471672, -839068786, 1720618139, -1885138781, -2107273178, -75946251, 1848871066, 801902947, 2099134141, -323413761, -1247383845, 2063361222, -1934207468, -71592610, -1304054241, -2128095271, -1499487044, -459949698, -1328917490, 1938936763, 1904567582 ], [ -1991206298, -683846060, 1220503669, 1829688180, 551608814, -1236868857, 1861911632, -442329148, -330201963, -1590096340, -1945504622, -570109648, 1223597115, -678086021, 986219485, 1875606154, 2076790384, 798356736, -1728617207, -404279992, -300342839, -1599487151, -751072631, 1011561328, 1940479902, 129996786, 1884541423, 1033706293, 674522956, -816917179, 486472169, 195452762, 1812191813, -870141378, 1874590184, -154855456, 658125436, -2136528481, -142327420, 1322861383 ], [ 586210430, -1692688831, -91787421, -1740328104, 1588225029, -1415989961, -1616747229, -1169275920, -372856770, -55695617, 1814517627, 331864669, -444681613, -1895162710, 2046089907, 1981272661, 1195047199, -1995483096, 1921287755, -78847791, -1882938106, -98775499, 1390282774, 418417283, -1887275281, 1950464613, 1444753441, 337357924, -1679918715, 1157910569, 1781857072, 1576273290, -1827932907, -421814163, -881528458, 1761169814, 1709611457, 2009463958, -974597051, 1934571924 ], [ -965769456, -1897368552, 1769159209, 491917584, -50635821, -736119393, -1873569205, 586086647, 1280312143, 1117740598, 1675635458, 188047140, -1880078793, 1034882353, 1142761162, 1207172090, 1802015346, -155176094, -460910005, -1212474957, -1835716673, 463557562, 339842258, 992445359, -977885958, -162435462, 1447832551, 724149119, 737520118, -535814919, -1937280947, -1338837392, 1830338052, 1574241644, 1848021842, -21811571, 798136937, -1183685880, -844875514, 971401577 ], [ 1793962024, -174393621, 1446267564, -231414087, 838638630, -1903774941, 619857646, -651236492, 1605692656, -744188779, -1595840400, -652998018, 91121134, -1032494366, 77965233, 661713893, 566505981, -451679222, -108701480, -1314839841, -2078968644, 2055818518, -1720180328, 1077501572, 579732207, -1649874285, 2041525090, 246961162, -777678803, 2038483338, 949120594, -930526657, -655832148, 1884340963, -460013166, 956105044, 1219107882, -1220860619, -1828037026, 812115636 ], [ 1911807683, -1336016285, -678386106, -1895095078, 95998401, -1767985827, 1208282807, 1486675248, -1745033743, 27871239, -187580589, -1617293389, 2130004265, 1399360863, 1619103875, -492943789, -1836342509, 1363309260, -1319208537, -245938380, 1578667395, -22253559, 1035823400, 197069315, -1546989906, -2090749839, -695003081, -1060718744, 1696184703, 1850287107, 749354636, -933355783, 139177300, 1504376636, -1709339326, -1409942657, 864555324, -1444172912, 534245685, -1912745832 ], [ -15529947, -112072610, 2024090145, 1600124280, 1225548387, 702471565, 1185488004, -301426225, 212934099, 1712947538, -1700185702, 488536588, 2090717020, -222589295, -1781046778, 96467503, -1236801871, 1737570393, 1264723733, -536721820, 867564117, 110400342, -1796001237, 169759471, -1702966329, -1544205364, -1645490063, -659069456, 1519660658, -1791923477, -560194980, -1190623718, 1358518732, -1161952454, -1173903423, -968244734, 126864821, -526860533, -740871543, 281874236 ], [ -1647081021, 1575154656, -1284193964, -1238677196, 1556907159, -72518268, 395078380, -1224808123, -1047490134, -2005865990, -527082573, -1473832636, -144537164, -1140830091, 1759305014, 1836499561, -238622593, 1800037677, -220240550, 2100876346, -951333181, -375111536, -387199186, -1373951670, 494151311, 134894347, 1499343988, 1061199451, -504302931, -156072489, 1101864443, 1586992657, 1431532995, 827399181, 6414699, -1879959465, 602404567, 1679359120, -1758586719, 1851248241 ], [ 391622565, -50269722, -1082649680, -254892399, -732568747, 2063819075, -1367753721, 1545323737, 947765079, 1676410274, 1128660979, -1441892342, 727400239, 1433209025, -928394618, 1618586747, 1183995147, -1331919610, 197331944, -598514299, 7699757, 779496737, -1174921674, -1168007138, 802839364, -247671047, -156285311, 1539633400, 1606310543, -1701544148, -794149706, 1807659926, 1452457316, -1329698560, -1385055353, 1780486273, -104110503, 520109495, 296205630, 2061132518 ], [ -342278637, 96363314, -334343623, -2018653618, -1201221608, 827616987, -396479286, 1755775723, 393515223, 223483935, 1562067221, -276141553, 1025099700, -2018006915, -2016356344, 651415275, -1913554504, 488551953, 1000422456, 279642445, -1836484549, 102595564, 2026031014, -268356762, -536707808, -305881194, -428739661, -1999853904, 503064800, -1698355741, 2015259381, 1041328469, -81872196, -1443777972, -1524605716, 403967781, -1842482490, 639531149, -331769415, 1706912633 ], [ 1036013778, 1465721994, -48602704, 439201424, 760720564, -676785059, 520772787, -214827875, -1028954212, -2017224240, 43865028, 1016461400, -1330506466, 1993947833, -1232227422, 1543023232, 847720413, 373162264, -46643959, -210771312, 1476787296, -1996900879, -1470918679, -1517654242, -1256006057, -1575331631, -1944340286, 367325280, 891669092, 328428533, -1404137401, 1397736333, 1005559516, -2145436568, -723964661, -255789, 1254681378, 215763148, 193077163, 969297773 ], [ -368625512, -1031399557, 1468064381, -558361470, -693631030, -271941095, 869105637, 867637831, 368674395, 983996474, 1968403303, 1489837178, 1493853233, 69104165, -1960157910, -931883096, -714209942, -628398391, -1441772721, 203894491, 1153466842, -1194432366, 579005846, 1488151974, -1720300373, 986610232, 1153558583, -1135269272, 1314292250, -60445214, 1469369965, 1068312964, 278378174, 1215411574, -195569448, -1405740852, 714751665, -1028275757, -1006873578, 1188352536 ], [ 1331086004, 660301673, 587069714, 1736826489, -860516269, -970455533, -1262362103, -1263648005, 915078608, 204215073, -90989928, 367652615, 1820210535, -2087781530, 341503637, 1268533681, 2064836106, -966560479, -986087290, -1747090127, 1185594647, -512393430, -322546622, -359416647, -1903052891, -1881906340, 171059187, -1211183733, -1728286240, 1028117909, -1451887939, -190966648, -348164005, 585639664, 343472503, 2077463363, -745839604, 500238980, 927479855, 1632495541 ], [ -418410508, 121717434, 1818033983, 100664900, 1510518246, -1396503845, -1384625806, -1237585820, 589692586, -857171051, -742310111, -633661571, 1666945573, -702712939, -1932542843, 1340612138, 1696792429, 1772890546, -190483080, -225226354, -1959942700, -1714360041, -700482538, -166951370, 637339792, -1504123843, 1478631404, 1368520391, -1579562520, 1866654514, -2080552050, -455599760, -682602264, 1181778604, -655461888, 2061212693, 1248810228, 1746106710, -1989643920, 678796508 ], [ 686380209, -612751153, 865314405, -516705841, 1522750823, 752938806, -311251000, -1984612314, -426572158, 865655117, 1550611139, -898689558, 1228809730, -1691435841, 1890797841, 462867045, -14462848, -1398686096, -617064819, -1265912944, 195430397, -1020378291, -1600347127, -1528316696, -592664187, -711330668, 1728041822, -2037953337, 1153585253, -2110138067, -1711132023, -1788408517, -732146432, -343295224, -1413213615, -1114126894, -568036985, -115457226, 456427300, -1044527579 ], [ 261137804, -348083630, 687807439, 803592244, -1253376433, 1008370322, -29748216, -793720957, -1524370790, 1968834525, 2118107478, -897797416, 395764956, 2105270274, -1673636136, -150390492, -2053870405, 302235799, -126863798, 1549325677, 813389464, -1945879605, 1079865228, 333649386, -1749504977, 1492177963, -1461552508, 188386513, 110023152, 2144470274, -660078497, 2062263090, 2143421796, -922880600, -1528245909, 1069176756, -511026383, -769773915, 1552952705, 1065671466 ], [ -593612620, -371242301, 155625156, 912786979, 544451653, -1533837843, 1800374045, -2111369506, 1947083059, -1670312609, 2003849366, 1021721729, -160904215, 1352562065, -2040014888, -1878161038, 1765358119, -832531584, 397657646, 46234304, -579857904, -1604639965, -1847169401, -2033575516, -383875499, 1149003191, 1637437197, 1289326125, 715060538, 1337473059, 1658961416, 977265365, -640273240, 184084343, 1636015681, 725657215, 1658178377, 1769738107, 542605778, -2016961434 ], [ 382331602, -1646983800, -1545703997, 1044195173, 954345323, -1224463692, 1751854806, 258886461, -626680001, 1215651000, -1519236249, -1989487314, 1733508167, 409729058, 2021936215, 1855145319, 1088726414, -636449775, 101460709, -166318509, -480788922, 139730205, -1257239961, 427445431, -2011651849, 1923367907, 699247073, 1439816692, 568298458, 592151702, -1115375678, -1648608840, 348869595, -1466392216, -2017308236, -1898971094, 869253384, -252454185, -877067459, -1090701201 ], [ -1409408396, -1584320301, -1230349357, -1167059879, 398250719, 2066013422, -840422245, 1569061002, 757141154, 605236134, -1094782663, -1013524957, 663005835, 1467633269, 734617800, 267857290, 665227043, 1768863034, -238692681, 2000105019, 289034178, 265055084, -1560362117, 56797475, -935585991, 1301643630, 1845770787, 1520585271, 735057099, 1479413515, -2061773302, -1015393116, -697260944, 1311447710, 1811543422, -310453672, 2023546391, 801304671, 737367375, -1255050819 ], [ -607609489, -370143791, 1003571576, 1279854973, -395610977, 40725251, 339463301, 1160800720, 1029237210, -1047802671, -2052001967, -937555411, -56378733, -677083693, -246072859, -958287040, -1838178817, -1825441423, -1556121591, -653042301, 2117896175, 854132699, 1381478593, -456263239, -2044947256, 123709287, 1756082123, 1591485909, 137072771, 825632751, -1051315144, 209945319, -2031384836, -949557840, -641021948, 1448667332, -123350233, 536885291, -1526728968, -648765608 ], [ -228204805, 1574588697, -520620418, -2082890570, 1767256660, -968579052, -233409962, -1340809134, 1415462054, 137537924, 345082156, 1315198204, -532270311, -1657267579, 2059428844, 110104867, 500571053, -1318735790, -1713182496, 794584317, 1055312507, -246042564, -2073529175, -1258987226, -1844255701, -1086042906, -450140035, -1881148290, 727686805, 1362823384, 1332284433, 452539453, 1814506312, 494032473, 828479311, -493217320, 529572824, -88103139, 1712970740, -892750470 ], [ -587891235, 211139768, 504771883, -1973679214, 524073580, 584477893, 1433662014, -1941172648, -880674267, -1667166610, 732253452, -2062763404, 817752917, -67742831, 722006554, -1252266538, -1912266364, -1275155583, 1070367753, 129436089, 492868575, 313538855, 1191289504, -2138977484, -1091580811, 104877338, -1374901952, -358864650, 760490049, -1538601577, -466190733, -766885129, 2047003996, -1076032727, -672541461, 431066378, 1355068643, 1438499816, -94061937, 1837153551 ], [ -582909187, -1166355922, -2136252113, 190875931, 962619552, -1791521543, 962973133, 1961165588, -525439911, 2069014955, 322912135, -1012142645, 1954543736, -1294577878, 816332124, -1746463562, 867071957, -1426923948, -1234112108, -556193354, 1459674862, -1740455530, 1024424090, 1062757284, -1194100891, -2062333023, 669594186, -1418179785, -539176383, 674707704, -733836723, 367341903, -1477439341, -1555151463, 715864555, -479531150, 2066544762, -1481091003, -1873617297, -34128396 ], [ -1033576013, -486500004, -1880298367, 1114893542, -523173053, -1150093580, 61224465, 1205678360, 1462729907, -1655109293, -519928108, 962320372, 321761724, -705015845, 2029835661, -655396466, -1577660615, -1204038741, -1508909298, 1968918102, 2123288696, -57772629, 1087975648, -475403719, 1779315302, 1854271346, -2003815889, -989728500, -107744114, 214664410, 1519894380, -1139712695, -1547122787, -1187020158, 935161700, -1894983486, -117478187, 2088286562, 1140654106, -737910634 ], [ -704191814, -1987416304, -1241386880, 1455647956, -1687623429, 737069137, 1291456330, 300242693, 577671094, -1265992253, 1089073083, -2120435458, -318390462, -483828362, 175678283, 1411158154, -117918775, 833831046, -2104361030, 324820977, 1443316228, 1241266108, 1606631502, 1882200931, 147508692, 106360199, -1273418348, -1031479863, 1946771442, 1938713689, -474334900, -320940763, -465055783, 1453746789, -1133326611, -876759729, -507078324, 804611091, 738426305, -1303169689 ], [ -1487287483, 2078774064, -1692082197, -627049968, -1692772806, 1561737858, 525226507, -1019325944, -213469007, 727944747, 218375566, 1757269596, 1685555085, 817642959, 1176329002, 763225192, -322215148, 287875892, 974921170, -539431942, -2102533830, 683081550, -737345721, 1684017890, 1121402654, 553016747, 1861464112, 1925921814, 1785737918, -247305750, 1645613750, 1532185553, -1808792693, 1687132317, 1606721848, -705701545, 1585872433, -1699547180, -865789238, -396138362 ], [ 1759952712, 277744239, 717164620, -1016427099, 854358222, -1889206609, -136032620, 828190702, -658617120, 1547798993, 851729489, 742125823, -975491644, -488303086, -533269368, -66426382, -1765882912, -177542380, -367390606, -1348023233, 1802768202, -1588941282, -1339086426, -279358076, -489775500, 1389931954, -1161448572, -431028016, -937538274, -379166726, 1593842367, -1085203246, 581505746, -1121613381, -430810600, 82522153, 2056671608, 373747894, -112061384, -1032425821 ], [ -1195413723, 1056262943, -1432723923, 1771391331, -122830783, -280900490, -1814299154, 672152897, 359690175, -393928742, -1117818155, -964734533, -879811097, -1495128269, -215294549, 316143651, 300166155, -1034074686, -1500186797, -2014282482, 1103915342, 724492284, 322160617, -655682630, -748159587, -1590821527, 629358731, 1895312677, 870408268, 1441864054, -56220255, 40346281, 945506423, -1561784023, 1742563162, 1491661745, 383895254, -1468867925, 519893339, -2014646189 ], [ -750878220, 1867019907, 1048260428, 1260001848, -1340598039, -500671919, -1054270466, -1279889955, 1414428044, 950265758, 1388946013, 486987762, -1163413047, 1083564132, 1823613772, -811699858, -1651440194, -1542727762, -190101891, 1168259450, 524381201, -1578474287, -695303772, 1540370674, -254375344, 501096663, -746623104, 781285353, 912538280, 1354733258, 607534025, 334668944, 93367291, -305600939, -935132329, 763772517, -637348082, 1678474319, 1743100887, -557403222 ], [ 46868439, -431119660, -848038810, 343801372, 1070891249, 1136912450, 1898869942, 1389149641, 1807788759, 1321638115, -481049719, 1814436557, -495081254, 768974651, -218451816, -923476325, -33462940, 2126266962, -1934255531, 511608780, -1283799054, 287598739, 1981662180, -1289814320, 1863118876, 1723400298, 1193966329, 1045400941, 1338889278, -505466112, 1412400603, -646598797, 285104177, 506260269, -2125387410, -566355754, 637091995, -517427597, 1591908259, 1355623106 ], [ -1104074353, 126214188, -1635994397, 306319425, 164590587, 951372848, 62680757, -1453461090, -1649753903, 981257022, -1609101349, -488937667, -1986845610, -810586208, 2063159911, -1625886970, 1945466857, -792091303, 1409065075, 1778112751, 1260045478, 1175752391, -526698815, -124710929, 1275749920, -1527985248, -613322534, -726189750, -27971304, 1448911682, 533944205, 631648115, -2029316141, 470839645, -544108389, 2109938593, 989650743, 1939251847, -1925009731, 1314517640 ], [ -448259810, -1810398397, -222886993, 786860523, -353185075, 1083360793, 1814827745, -710197736, 1787695728, 1706610994, 708046537, 507165200, 488359569, 1811813737, 1294639000, -1652484217, 1397679634, 1144258605, 110207068, 1623903842, -528191485, 288025293, -416910122, -489264079, -1357560502, -388911852, 1105946983, 378612939, -477472185, 559829182, 2039234660, -1551733465, -706558486, 281447806, 625177109, -183975784, -1799925556, -341537133, -908433799, 1736185799 ], [ -1378437150, -313754606, -1256007544, -892883629, -105988189, -736505519, 238736223, -1104014597, -1915357736, 1740274207, 256483132, 1985203623, 703870030, 1617356611, -2098959344, -952993298, -330715271, 1728523639, 1372347497, -1381860381, 931575980, 840640012, 1924406725, -1648642091, -28436972, -554382850, 2027378558, 108017215, -1119885247, 1860693771, 1744635555, -902445091, 1852613542, -1752020025, -488630428, -26573080, 1530239507, -2111188492, 594098581, -1517592234 ], [ -109518066, -1543237747, 1539277142, -1096666914, 1423030583, -566526236, 139836535, 1467143726, -1649170530, -157358185, 1202795443, -526209393, -70170343, -685148580, 968032441, 414894543, -181877354, 1937044004, -543554633, 900955681, 1249562380, 2032312842, -120526133, 956155227, 128017037, 186978168, 161201675, 1156258122, -2050308903, -1528258181, -1763345727, -424935400, -9788959, 1445472071, -350814304, 1349301644, 1133787669, -279962468, 39322498, 1582303267 ], [ 378691443, 487068823, 115509788, 1013325783, 367105293, 2106674542, -434919671, -1886550322, -1917914085, -93176663, -541610318, 367122148, -96774797, 1590475421, -1095139534, 1122370145, 1513381167, -1212607555, -510809653, -1243179246, 2026432766, -1885894929, 1371308768, -1809483774, 1082727195, -301627106, 134683734, 441243317, 1974330741, 125418867, -255570086, -1446282225, 1375118300, 616007094, 1918381984, -1765811639, -118497186, 1791021299, 741695104, -1031892291 ], [ -886331107, 521578996, -895483779, 1993690372, 1213948425, 1676941400, -1562636246, -1395918629, -1967103018, 893115508, 1949266868, 439335672, -1319156539, 1624773919, -236538130, -386189867, -976650950, 258480515, -574374960, 1338186916, 150882750, 94709267, -1152013384, -1652578740, 1737570270, 1433344818, 416093380, -1746936053, -572583164, -150603949, -1602795557, 889380793, 368746437, -1491177696, 821168717, -1282512044, -1494570176, 405148246, 1489547162, 1908418595 ], [ 1849154066, -86791997, -502891995, -1197147215, -586603670, -590082161, -1845064897, 665931745, -12172639, -117485526, 738362607, -986009101, -1244778620, 1051239433, -290593941, -508806356, -197961042, 1813395703, 1404898756, 622889016, 433842543, -1360877651, -1601019982, 76189854, 98791001, -1049078831, 1284606266, -1172519862, 794027375, 1272095870, -1286419986, 786524964, -407945476, -525313721, 1782644634, -107353669, 2138003111, -1601295105, -166396457, -590042125 ] ], [ [ 1356865432, -1754307040, -103672899, -159768439, -2075061880, -1884342873, 483763659, -2063819675, -1469226659, -1276665523, -1379740671, 543359242, 1329933101, -633230375, 329391361, -1259396914, -320814973, 393346675, 500925544, 320153458, 848810815, 2103677218, 760879979, 1207051187, 1430330085, 1728382461, -1540057197, -580559561, 1982067436, 1744326273, -510830291, 1716740893, -504179423, -727342243, 1721360423, 701889842, -1790644199, 1592990515, 1277919958, -1654744958 ], [ 1851230138, -867867162, -1652546618, -1044608636, 1225813640, -1477849645, 1854373979, 2039739999, -983664770, -1845980357, -2126052316, -1318840727, 1386381329, 962604175, 125487273, -498786274, 1530545203, -2122039964, -1977761157, -704513299, 589527971, -245980633, -933436428, -1689022943, 1647755924, -1508523219, -1161206306, 864309879, 1270372436, 2101597852, 1332239844, 1866669879, -707377261, -47611416, -1944913010, -476285166, -896900623, 1361985413, 1520935253, -760567071 ], [ -442704274, -1239214555, 962865608, 288480580, 1876511440, -907895168, -844152536, -1846049696, -1583865474, -1857959796, 341753153, 169865255, -585169718, 249674636, 1425789906, 1788693420, -1289472326, 1396948514, -389373497, 1906332020, 880953654, -85319207, 674793835, -1420663547, 444795353, 901256752, -573208189, 509137328, 696638866, -345098113, 2024112455, -543722449, 553503996, -779386271, 1932531401, -1591874109, -1550784252, -2010912494, 422902298, 1868928587 ], [ -790399283, 1498541105, 105254397, -422230600, -1130445186, 530772759, 983078226, -972606970, -1902526920, -1452530035, 60733104, -1085507503, 1053932191, -622343225, -281564417, 86622071, -377046288, 1138560868, 1263683312, -1141800105, 6969702, 1016951636, 273293239, 1160000099, 1075581882, -1235391084, 583571519, 1901832167, -2002837584, 13074873, -1569763611, 1050260443, -230014742, 1646709730, 1445534092, -402591014, 1301195708, 943653560, 926268798, 1815918195 ], [ 1244084427, 625913298, -568928063, -1477610883, 737517987, -1470108053, 308780813, -643645488, 477716140, -419732600, 2078346803, -664928379, -276200372, 2073915341, -968420805, 1090827315, 2040059391, -361818929, -563804747, -885403491, 1959278907, -354263644, -243827945, 455077548, 90972638, 1545762339, -208525175, -561896456, 1679409229, -1614583223, 570601200, 96127027, 1185343332, -61417477, -11763089, 1617885392, -314589015, 1220560727, -1935345073, -1925427005 ], [ -478089008, -1299367223, -1368096520, -1579684950, -559571824, 1306871103, -405739351, -713606163, -1078688472, 1744130223, -11233527, 485308009, -1499740146, -477132, 630690421, -883128529, 680562501, 788983492, -421856906, -67730049, 817039317, -822115847, -2065364785, 123431489, -1539761169, 1032753601, -1983985521, 925110742, 128974242, -2063660975, -302894491, -219196757, 2086494455, 1262931827, 1118387408, 1129733307, 892347885, 393456914, 2035353898, -891092132 ], [ 1785976553, 94902638, -673168460, 2108184285, 1478162678, -534599929, 1920934739, -1202951722, 645909200, -1254850843, -1514492756, 721015601, -2020541493, 32294931, 1029733884, 1877099141, -1781237853, -1905530568, -52695376, -80368909, 1728344731, 336548026, 139637877, 2070506023, -1383845171, 1189762183, 555318169, -980003822, -1303764746, 1616849664, -1183554984, -54742738, -1010266266, 734979017, 161670410, 370617322, 1691029401, -920299736, 1127986218, 1244877984 ], [ -1614261489, -1986481312, 1581570281, 194920657, 105639034, -461425875, 2129362703, 1056885136, 223854921, 1968195665, -1189937327, 1114897569, 476862035, -1056191214, 1365284284, 335930503, -946732779, -2124357489, 1139494996, -1411130790, -1073906681, 1470797160, 33931795, 1289387897, -1706959460, 1866943498, 769421531, -64598407, -253758428, 613842525, 390747503, 2112575167, -284287748, 439164598, -1108617373, -1062815996, 578724079, 669209205, 664040123, 1467077508 ], [ 1167326514, -2119196550, 1355026528, 1283870435, 632389961, 1574498780, 1339997126, 956151472, -399043305, 793665916, -891982645, -1538958817, 33863473, -498394313, -1252583139, 2111116592, -1840537723, 1683828027, 757891959, 868132185, 729259899, -532856174, 828853331, 1091429084, -2076401375, -2047194296, 968162680, 1095107326, 1335652750, -1598758874, -801466323, -202504595, 2062694461, -1178486161, -1161641922, 1625759718, -798087896, 919859625, 198705166, -1111727476 ], [ -1474052564, -330563808, -199751533, 201105042, 205281990, -1840406506, 765985541, -1301554143, -2066902193, -1407884011, 1077484072, -874447204, 194309431, 331490980, -462953594, -246514300, -1586402742, 1967471603, -1365514255, 73318968, 1105367315, -438918294, -2081986185, 157396671, 1565168658, 615709995, 86027528, -694119041, -1002417286, -906785919, 567336739, 882794184, 626282118, -401157737, 394721672, 1316013603, 369509043, -1002191410, -1060190272, 1265940999 ], [ -1716442676, 1843287876, -394065323, 1103590590, 941636302, -1425977004, 1838779055, -1308349327, -1552571757, -104995886, 266221161, 2095970138, 376870217, 1830759308, 114434225, -323477879, 1502019113, -1680335591, -1120991015, -1184764631, 274426072, 1514451253, -1448373267, -1268682736, 430899058, 1412980980, 442446877, 1747640397, 1059395831, 2071485944, 2083693307, -1426678171, 1118409642, -233067826, -1176700418, -1381587613, 1621487369, -991228595, 1341173492, -72482405 ], [ 620761217, 930776383, -900806366, -922772945, 1701495723, -114847423, -1080565023, 1301962753, 2015936075, 1332601770, -1395425927, -1635554862, -1210380712, 2081427353, 2065073262, 615405633, -1989129401, 1121721726, 832851938, -753020245, 946283310, 454248775, 533645219, 48520456, -129124249, 1766850034, 798320263, 1952655857, 944924898, -1443721667, 1399035403, 124587022, 1703203859, -125818118, -93153625, -99465762, -1394708558, -1919277579, -1230521984, -1777866152 ], [ 532799173, -303940377, 1579548715, 635507091, -1546903112, -309545083, 255606202, 71816085, 835217090, -1321142875, -412324127, 931835899, -1800685707, -2089098664, 1138424432, 1566957964, -2110474420, -1924262149, -1272201918, 1199108645, -1715687633, -828361241, -1964560398, -1668060675, -486949208, 2128443203, 409243760, 1670078797, 1097862740, -785970565, -1226241639, -224005539, 488490460, 1228914028, -1961107087, 150827590, -1437067845, -1227249067, -1681559859, 1266008987 ], [ 1470412276, -677842413, -210458269, -1657765619, -2045918557, -1882342733, 7385463, -1632677047, 1287673713, 474418033, -1303724868, -796152511, -748810470, 1806266214, 1439863056, 1031805540, -257470365, 174657304, 1973119743, -225943189, -1104278175, 1679893143, -811383096, -1947786341, -546770600, -1838630837, 1823506180, -433807441, -1786466174, -972333216, 1019835873, 1352785238, -1424327645, -621578519, -2025516064, -1601621580, -1071874220, -215266912, -493749587, -280262761 ], [ -1010476250, -1561365503, 270824926, 147911300, 1459340522, 1560331109, -1962785771, -627840183, -1280710185, 872856757, -777645965, -1723427023, -934593486, -729881689, -712641360, 1820323752, -1133628669, -843729283, -1321455000, -1327309853, 1314949125, -1043052010, -46090599, 1738322766, -267369545, -970464753, 1710079206, 1108935043, -1128459436, 1597597773, 1544643035, -1740928079, -325171553, 573959867, 167840954, 830778243, 974463047, -772830007, -1664321133, -1721802458 ], [ -715351205, 1272578015, 264231252, 509162729, 1177271107, -491330445, 694408566, 560366968, -1423106408, 1901929629, -1283359417, 49840978, 796822260, -108521393, 1404403061, -880268155, -1561987828, 1270599589, -1774280514, -1995780198, -130914186, -711662869, 1540255672, -1039629222, 263303787, 820726042, -112263198, 2087923305, -371513383, 1330060408, 336275809, 1127048183, 400309452, -220681851, 98657931, 159559274, 1259193600, -1738198046, 555915221, -1283050739 ], [ 292415911, -1633673618, 393272073, -378331384, 1125024979, -277826751, 254147356, 1256460167, 196075495, -43973056, -1665906171, -1100837762, -598541718, -40095821, -1444525733, 2088375210, 1753804072, -714444696, 308813899, -1981860752, 1210339478, -1874374680, -518549265, 411165263, -2126178809, 1791898265, 827052406, 61698359, -1171256333, -446810345, -1052740394, -1557429870, 1766856936, -780948009, -726048297, 1323627025, -731899504, -1339788400, -2020487234, -1832227137 ], [ 1882710812, 567911727, -1923821172, -1951959205, 280302940, 1332824689, 1355774585, -2062376036, -586692692, -1126925203, 1503834011, -144386061, -495007658, -753673827, 1776262818, -1644595476, 491449104, -16657943, 595057663, 976661502, -1633909909, 1510123634, -180851152, -1935479121, -374742226, 1271782393, 328499984, -1013656366, 902482777, -1123072340, 272225729, -1814527410, -394117509, 796703424, -2075245666, 2031100242, 702986265, 478208524, -669599976, 923110014 ], [ 2011422611, -1318050354, -742709608, -292074641, 1707865470, -164299800, -58254541, 1354152837, -1676914911, -1038915649, 1614667838, 43145352, -1766768777, 986212131, -916996728, -614688609, 1105775966, 2080308297, 236146597, -1885141179, 1242358196, -1557977082, -2041310938, -822323427, -624564551, 1787299923, 139242757, 1180154674, 809925766, -545261109, 998337833, -2048189416, 231147982, 342765174, 512902444, -1358675059, 2073372622, -56613989, -870801714, -328899350 ], [ 1764069572, 251846436, -263515078, 66443983, -222303401, 164825506, -585087673, -1633277099, 1511742653, 2109641727, -2084527905, 1992679153, 1768877828, 1504447588, 1491073162, -864695284, -2049586039, -1453002176, 1648247731, -691980986, -1217792627, -425340731, 1772912156, 240371745, 23689591, -772862570, 2039480027, 934228649, 1837169854, -1634216112, 993820051, -1982055930, 147806866, 1355040619, 275114812, -1652798088, -320261299, -818911054, -1991055479, 689637271 ], [ 623136074, -1432000738, 667459581, 192453000, -2107869801, 1266046014, 2110843613, 589791530, -810026498, -594950335, -110116294, 716519214, -1194722900, 1548088211, -778848147, -1819946667, -212102725, 964277217, 2127590488, 211630198, 1724284314, 1359893144, -1414902671, 1620453377, 1426999846, 1907819074, -1261209843, -947786994, -898632132, 1928878644, 2115792210, 1250275158, -2109990349, 48553991, -1939706907, -776818989, 1506539906, -984946544, -835380080, 788707143 ], [ 610929267, 898635533, 601096740, 2120509455, 1830631081, -1304679993, -1589266892, -1541925393, -555034442, 1244006969, -1661308927, 1015780414, 763081701, 881714067, 1705621287, -934565705, 957948778, -654712205, -1551443521, 1369513994, 44808922, -75706913, -725603504, 775748330, 1184696814, -289531928, -438596474, -1013603886, -1490513799, -275136162, -1451389042, 2038509754, -1999134303, 922308220, 513244884, -440575461, -1752075530, -1419811238, -666976581, -980656828 ], [ -1637518726, 361658615, -1895409371, -1986559466, -1215601695, 288354238, 1674416987, -1538450422, -1275890450, 2032232782, -802138977, -1746414011, 908870191, -1089168344, 1805250882, -1670416377, 119968018, 1067106949, 590636804, 372148979, -1106883494, 934654598, -1795617071, 344594473, 1621913611, 923284779, 1308194600, 192328380, 1721571353, 1197337364, 1402954584, 670897066, -148648871, -1479581428, -1362948786, -1333953873, 613371447, -1894079927, 1166367638, 933260627 ], [ 1915195649, 1803581225, -1146699564, 1135426875, -1991678852, 293057429, -1608195986, -1619675798, 1029338493, 1825059840, 2145955105, 217003661, 855250781, -879249540, 2098211552, 1964198623, 1363027548, -553979721, 583205542, -1464598404, -2137451411, 830442460, 1366122315, 897649110, 746785571, -1534376403, -1206476558, -626112806, 652977270, 1038501979, -342018293, 1265425520, 83648582, 471292679, -262913061, -1050967825, 358838891, -752817728, 923076069, -1771098230 ], [ -430961083, -1213293358, 865789347, -755931333, 1205681035, 653057158, 830773629, -1068849526, 1688137531, -1597232033, 673621875, 1789517343, -556127265, 1068501726, -1091961790, -1657280375, -1182575177, -773520681, 1764298722, 636395655, 1853761133, -1890647566, 100912706, 1036607442, 1956943846, -1324264120, 1041490189, 639174047, -1223981244, 509428156, 851356972, 1093030983, -1885614641, -1261433903, 996834376, 860786366, 91597961, 960253447, -86738583, 1223946268 ], [ -1016262391, -1090081450, 185847814, -134947210, 605735127, -420275646, -1354231301, -1054698542, 1548624917, 10130639, 2090594119, 127747995, 284293349, -1699309653, 262465275, 2082093222, -269613837, -359984594, -2123699467, -2123549380, -1756068801, -1042236819, -1613878189, -2015115294, -1605800531, -983817580, -1060389480, 882004895, 832145673, -1724327133, 799058273, -1193590515, 1218754516, -338494541, -258765999, 630352867, -740990991, 1502722646, -1955969544, 1934495093 ], [ -349205799, 316098119, -1306312540, -1385706284, 1475185466, -1075878444, -1711766171, 1658413377, 1106619397, -1959835829, -1729794942, 139078556, 1487832811, -1746794740, -538935948, 1330814905, 2055953741, 615725478, 2088663486, 1069629790, -235280092, 1271362456, 1311387250, 1754554915, 1479789481, -1027757753, 991869207, -1219878164, -645514618, 1820673461, -1391866403, 1951585951, 382895427, 1372525234, -683608022, -1731633345, 2025781542, 1888211086, 1724234766, -1908261128 ], [ 449254361, -1992688291, 1285571345, 518178973, 1607931381, 1554568099, 1160986832, 460966229, 1455240983, 120377478, 704393273, -2114414475, -1515151632, 503441318, -1708918371, 1782093227, 2068976121, 248321260, -1278010796, 1566927774, -66103811, 756361335, 2007849707, 1413444659, 755273597, -2076692803, 273474108, 1848567509, 1672251682, -1985913250, 679717500, 1119459114, -164790130, -1434818876, -379304536, -905689902, -1926817605, -970489320, -1687227249, 347105452 ], [ -2144106539, -975833357, 662957755, 1614840542, -682350580, -1811391096, -1840574650, 72397702, 636542450, 1666832546, 371179560, -1053120878, 568896579, 384096234, 358243938, -1521918581, 338141685, 354589094, -2093457984, 501809812, -567775130, -1526912315, -862742076, -1454875359, -221491141, -1390905205, 1921783052, 1087903451, 976794337, -1371532470, -31367485, -833892307, 1484150628, 714855030, -1456766066, -1688088503, 477801025, -1307034206, -287874577, 621239576 ], [ -1049931002, 937440309, -311374470, 613471657, 1807873651, -1613532330, -715929265, 1649069035, -591577845, 212817863, -1952773825, 1302270735, 1810795198, -1319252150, -893010022, 813111193, -1801210237, 1816988238, 421541837, 157041183, -1370428411, 508860041, -275205933, -518517177, -1886842314, 39707964, 5546177, -727213853, -181478373, 1562474554, -263957169, 42728480, -439791969, 1375661299, -378085997, -746034390, -69578643, 1008124068, -1599749503, 834112561 ], [ -1278842026, -1482755158, 137875586, -1696703853, -527915228, 335085894, -2009575198, 203481229, 1873332979, 1067803315, -22699777, 1603512720, -1085548263, 206209890, 1965343727, -972559870, -1620074114, -1542607081, -1375172342, 106079707, -1966436008, -685038026, -974955745, -1768486448, 44810283, -1234239706, -2026899082, 222789455, 1025894296, -192826177, -1588260551, 516368332, -1461157097, -1840853241, -174117606, -808097677, 1960628379, -2017121836, 1609507671, 1055289416 ], [ -2066831960, -1809935761, -87605025, 424871453, 1461551809, -1235844545, -1799439724, -1568959076, 740782467, -110787659, 2015097600, 1318673045, -1689712578, -213265366, 204702521, -769043348, -86244224, -345437114, -1694912141, 582535754, -594770420, -841499896, -390513928, -150118290, -2090546539, -1624128145, -1328280462, 1162512819, -1200450465, 98723101, 838396658, 787426214, 1239344921, 1072219405, -2122880290, -1737218474, 897621138, 1358864198, -2079139188, 1257309859 ], [ 2050083300, 31957084, 1220022957, -1886202370, -386734098, 318475773, 671659172, 1168123548, 414951493, -985162444, 2108571489, -1556907047, -1651844889, -501392810, 1540092856, -660638987, -2132262059, 699540191, -812791977, -1784391621, -426658383, 2113211679, -827783786, 2003641567, -1632934685, 2106442175, -468519858, 995319805, -2087093041, -306811802, 1589316830, -1143532012, 607531493, -14626166, -1952387485, -1207629842, 1362634498, -1426933638, -613894118, -1278969572 ], [ 2078313548, 1413738933, -414728979, 1402895082, -1426390077, -714784407, -418990075, -1356344507, -282830896, -684725010, -2074801307, 653542482, 1598975238, -1970906433, -304880669, 714822367, 1943727726, -67646492, 102984715, 1775213065, -729709627, 467466504, 800717903, -817905081, -2035066282, -1875792331, 692849636, 1260706036, -148769273, 767259180, -783659146, -874476234, -497584773, 1201702823, -1467766014, -1688158202, -1557543399, -1918099384, -537243849, 1242022172 ], [ -502924216, 1105240685, -1547027324, 1725528943, 173868465, -1882564710, 706801976, -654913521, 999835301, 1686221125, -1155778757, -1043393038, 1752421274, -2079541975, -1373776027, -113491323, 1721628226, 1891866843, -359136347, 1569151156, 216229235, 1112026052, -787312396, 2006017043, 1060978620, -745833150, 1427558664, 621020138, 823123057, 1597997831, -205345255, 1067542722, 873577063, -405609305, 687469554, -1029350889, -1570825728, 647102166, -687433962, -84344870 ], [ 1265761054, -1478423921, 206883884, -1042678945, -613662032, 1004651478, -2041840981, 1899760087, -1013952280, -1960015460, 1228075546, 1204431348, 280779230, 301132367, 440325224, -1990291694, 352328705, -679372920, 511940653, -55792788, 1944742731, -992709234, -1641953734, 505795849, -2045151767, -1134463936, 1451350318, 1143252250, -357783304, -1300526376, -1448883720, -965659316, -1244929961, -28753687, -1708071451, 2125284136, 617137402, 1305488462, 1952328259, 1467476641 ], [ 1139656874, 1502677424, 1624130239, -1283479926, -542586255, -322857129, 1937905021, -476041308, -2026124294, 417721661, -785648828, 1894613302, 940498316, -314414882, -237132495, -1917241287, -830084157, -1155180856, 2112286277, -1444345754, 1960608751, 1051837495, 2029668853, -1702513605, -859096312, 22821110, 1079067093, -1548752840, 1203116042, -375995145, 1940164965, 1949576906, -992209489, -1853573753, -303190396, 1065970069, 59299865, 353445557, 843532219, 1592003946 ] ], [ [ -303366235, -952509642, 945844523, 1206719279, 1483914865, -1541209577, 468052378, -572220333, 1023251005, -576573044, 751544040, 135272530, 598596698, -878337451, -1824391554, 1089545120, -1660825254, -514078258, 1451468997, 1266256776, -298404845, -1554034843, -1447592214, 1709442156, 181578512, 915736859, -39950937, -1439590263, -325668185, -1719358628, 295694947, -353682300, -2040842114, 484020202, 8845303, 634624590, 908070706, -1024700426, -493438771, 1014995632 ], [ -433972093, -361767420, 499200173, 851474195, 1183964393, -580491479, -865673036, -291104172, 1241196359, 551736478, -476448694, -1102233844, -1585384566, -1596754339, 362678003, 2134328867, -1819550746, -1582490106, -309845947, 1756073196, -1092040767, 13548625, 1441390959, -1298610755, -141634890, 1017883542, -1524507105, -869818545, -769019047, -833894534, 246771707, 1559754532, 1818559695, -1122491127, 935547830, 1746845565, -1613423187, -1369327683, -1646049602, -2027935651 ], [ -194309208, -14106361, 201662458, -326603794, -1117670177, 1319220722, -843117355, 1617304149, 1242966100, 340432720, -735045757, -654695817, -639462694, 104428637, 1237024021, -2095162046, -1211892321, 976629906, -995069232, 861185819, -181925777, 37773926, -1816644750, 339267078, 1581314452, -2011734183, -1389136117, -1211013268, -680379555, -219112335, 1338743471, 771762042, -1265122505, -621989826, -455247978, -1904179118, 325155753, -42176533, 1028716104, -1716624622 ], [ -667481435, 1877347789, -1733093595, 1001608685, -976547547, 306752477, 1297047776, -1104060152, -41484100, 1948633643, -1024765646, 577626627, 1254690050, 232498460, -1387647054, 1144368962, 123611142, 1985281839, 739187042, 435527024, 2065723371, -992596377, -1498597282, -1706570977, 1206874658, 466507324, 2123251342, -5790928, 1359832512, -1504533571, 1588198151, -826784364, 1640076263, -1877043464, -525960174, 1213403200, 825869359, -748504295, -1295613596, -351370691 ], [ -806297275, -92441979, 640348421, -1991514463, 1419085026, 1829342404, 615275662, -156889725, -739198919, -1353014398, 1937040371, 1811344682, 880513276, -777571813, 1618058432, -1959879383, 1359783540, 1590612966, -80326214, -931503821, -1227855423, 968035484, 1052172121, -1341041196, -250395014, 2029978548, -869125689, -1174726574, -1461037316, -778890615, 350990683, 1805198100, 1454611664, 142821995, 1401103185, 637998644, 746076120, 714829022, 2030376926, 1178023748 ], [ 1672315071, 1582825683, 443775941, 1702766620, 1237808570, 1976547050, 1766572539, 1362787723, 1618823686, -1313410846, 664055173, 1662603770, -238321864, 438181603, -2147048203, -1819234978, 928492098, 1063334615, -1379323849, -860344478, 1583395363, 962198627, -180132760, -944803132, 841263617, 2038378874, -1694544570, -2111820118, 2065221366, -1707085875, -171878321, -1830185894, 1740716627, -1179625487, 657025524, 299906104, 139590437, 655362680, -1020650826, -1695203962 ], [ 2023041353, -1146546027, -1537441168, -692628602, -1614591175, 1837497467, 1688400734, -827475837, 948219085, -1230025624, -139145937, 7303108, 1188503855, 1128202988, 450009219, 1260105053, -1497132903, -2015776023, -1464897892, 520124801, 2028577566, 762509888, 293948147, 1187790843, -1632007935, 2114948370, -1748912218, -400228809, 1565253100, -1774670469, -1539663456, -717123494, -1498044110, -141905764, -1503895044, 986149353, -2072759687, -1219422246, 1825565922, 1812204309 ], [ -1517337411, -697072221, 754210395, 576097093, -459861965, 53955669, 715838840, -1286781310, -33211714, 961621741, 1150842447, -1362970761, 1651007811, 2147199921, 530653636, 1298690902, -121687963, 221750095, -84701251, -1776616725, 1958072597, 1981484606, -246650800, 1744611059, 1154518476, -90206289, -1738939545, -14651250, -1303666745, -1970577106, 880746828, -2040128238, -82105116, 37371025, -1237849875, 2127101090, -760507086, 196147933, -824199899, 332270568 ], [ -81571416, -1398790979, -1635688197, -285851532, 1490704854, -2063449099, 1773390097, 2056259466, 253321403, -77797980, -1018658617, -1079052873, 1146362292, 787879348, 813224317, 583510138, -762094351, 2067608528, -593374396, -850753182, 277737884, -1925214627, 1166981071, -1901842570, -1129871831, -22534735, -975354074, 501472370, -1780380796, 493549548, 1112729137, -1426420119, 1722383768, 1075506619, -730840446, 1369230236, -450706068, -1067181007, 617328301, 950786522 ], [ 139027381, 261599717, 1508891215, 799691790, 655041556, -1165623826, 1314900571, -2132753417, 1363422751, 2008878958, 33394886, 685582273, -1273362062, -893751134, 1663513912, 1626595300, -1767838209, 2056927365, 960487023, 673463069, -1864058595, -1055900038, 753490348, -732406457, -551546815, 1701409264, 1951330578, -279023938, -1316523597, 684768521, -1010427703, -623841307, 1077735136, -956512950, 533152124, 692009032, -1701501415, 746006227, 406730266, 1240174736 ], [ -161082929, 283220109, 511658057, -1041389836, -701497237, -537149151, 441964542, 1483729687, -1567630044, 858056890, 1652247137, 1273394074, -636970592, -1800185787, 684404954, 1607111794, -639490406, 231081855, -1588841223, -349727384, -1173356964, 1664452271, 1574290748, -687730999, 788081758, 1651040349, 390927751, 358903795, 2018865877, 384879785, -1600674636, -188864341, -1748145805, -41254811, -447766266, 127465702, 1000520353, 199520035, -865984254, 1850713041 ], [ 1510801680, 184144016, -1391950121, -783230177, 674072777, -1394717399, -1350795259, 55014095, 785954594, 1767086888, -2091876711, -767488834, -1937928204, 671231312, 1726055595, -2004493798, 522706758, -21615526, -2068833668, -1925263107, -1845242056, -359466131, -1721778711, -824685558, 1916708583, -1382466993, 2005701414, -1888418549, 1158365402, 196269930, 2088343933, -1290462, -1592346539, 2027580263, 1372654703, -288629612, -495628288, -1592467076, -1924925605, -1651803087 ], [ -1351825208, -815418653, 1980842370, -1922880286, 1656295637, 2130843375, -3004260, -455633364, 1247911371, -1811775383, -1936910078, -1373808248, -1923013285, 1642557859, -420991441, -1084867128, 1091999324, -1838803717, -1645072859, 1920746673, -898603807, -216016999, 417409422, -1962861715, -198238647, -1064040931, 1405473062, 122262641, 1292739561, 123008549, 2117192612, 595779273, -1788218250, 440515058, 336138215, -457434755, 1070422693, 296574118, 434369495, 757957422 ], [ -86260863, -45202556, 404417659, -971333173, -1011176418, -2029426919, 745669919, 1986178049, -1540695989, -1045698493, -634163043, -1402116321, 939609375, -829106686, 1934720905, -781387817, -665863793, 427486282, 1680182528, -1586023960, -551534817, 628646344, -54343615, 1968541776, 931083232, -1118787576, -1515212367, -1708607063, 1541232341, -1136720762, 1103410741, -818965579, 1686475926, 1834966544, -84138289, -677083227, -468298449, 1977758737, 1055474230, -1969675976 ], [ -741255577, -1494796339, 1343499264, 1305506521, -923418913, -1451060962, -1179231727, -1107048451, 1582950319, 1538245628, 340900872, -523024344, 175670056, -879638469, -1826539041, 1107947304, -232687597, 1088400460, -2014301862, -500800603, 1084453031, 529434889, 1091481703, -2041781910, -1546409947, -193012887, -897362849, 1365121273, 592893749, 2041107096, -882307120, -970957474, 476987500, -1210132454, 221533494, -1162679944, 1892356578, 546359603, 1865232187, 713707379 ], [ -1845046061, 535443287, 2588976, -1286370585, -62881484, 944868712, -1926452316, -1012749688, 1609610774, 385072348, 443124217, -1414912264, -957123041, -529193343, -1366095263, 85027880, -1565546220, -2029621750, -578617106, -1818638857, 794729306, 306775308, 1512422881, -1769713289, -1582351100, -1583555936, 1485381243, -986157509, -1855957914, 868437253, -1546791009, -1137706980, -985793978, 1642219903, 492904238, 1571118417, 1172628311, 1313635135, 2860582, 2056748911 ], [ -1989605800, 1550834230, -460985522, 2113857751, 1014505504, 1501111155, -1339765734, 839264344, 1303352038, -1597267992, -1546845537, 1377294158, 1745268937, -217542793, -2078395568, -103141391, 155854675, 1538441771, 1125348035, 91395146, -641389743, -1889000336, -1091170055, -1331458176, 178256890, -1712855538, -1095202609, -1352146085, 752519600, 2075664962, 1320762040, 1711263782, 758867973, 1641870985, 562514515, 692912467, 1721748789, 1662149128, 209071948, 900774193 ], [ -606078462, -1189280036, 1569088819, 1650608293, -1826602407, -780909828, -1795133199, -1837229615, 828564304, 1182398513, -1572662052, -1277225355, -994279437, -1925960929, -1910180277, -1449179068, 1211281936, -198384623, -1831320160, -691048315, 326814569, 795409494, -676711110, -1708403465, -1991427560, 1018114406, -474542152, 121786655, -1097831522, -1313345218, 842316782, 618994175, 336353848, -2104326289, -752522375, -1934309072, 1176807067, 1241715536, -637649998, -11168565 ], [ -170427260, 1263269835, -1190390299, -1759993746, 879528661, -288181265, 944294648, 789627417, -640640636, 442002992, -2139581566, -511037235, -1630257253, 1833865111, -1105292158, 2020973398, -1951715683, -267035552, 521297024, -1819642005, 688203634, 1966421241, 2121648697, 1943529930, -1974870482, 816988706, -516386668, 336386518, -1438496145, 378266583, 682663930, 7517911, 1110394356, -465018181, -541736158, 797094112, 327652263, 982751113, 811309108, 401515616 ], [ 520456771, 1887807802, 368880143, 1277632969, -666239044, 2004216532, 660221525, -121631694, 1620564070, 2022150152, -472877594, -1880412139, -737270489, -404024001, -1348336758, 1995326676, 819830339, 1873268442, -1895723922, 359497835, 1670129413, 420469666, 1169176069, 946885441, -344391274, -975477452, 2138651971, 688285166, -1104325224, -80654050, -425825585, -277211750, 1533619456, -1451697859, -1441254445, -1327249238, 911234082, 545509, 1303791730, -983806736 ], [ 555841428, -430102085, -1009576268, 1898005267, 1561842379, -574299236, 854288476, -388572198, -1870664303, -1484166427, 17087828, -1053474105, -1518572315, -1421726965, 1461671295, -1547128551, 1019578464, -1856978272, -1060811835, -1859721066, 751338820, 44208390, 1635074663, 980124464, 829278253, 2102288887, -570179293, -1328502269, 1353995102, -1754962960, 1694376075, 339092013, -1155791128, 150697606, -583734865, 2030148992, -931959129, 1732761983, 1463175143, -1990483940 ], [ -713336312, -1463069234, -355849127, -1702572913, 263480272, 905335235, 791512994, 1368703800, -932605944, -1112777026, 343175964, 1898717785, -1206707864, -406410318, -1929676541, 69067778, -104978749, -834865635, -206444508, 1630200439, -1660057099, 660723437, 226622550, -1716212563, -366090697, -1951048348, -1562657970, -1091361682, 326515659, 1472652943, -245678148, -1036752747, 107981537, 1803823818, 611799925, 96506616, 1741620136, -1675492428, -1027665407, 1860022608 ], [ -1256029844, -2100130671, 1083445080, 1494389610, -1457362647, -1429658087, 1557809945, 1099818247, 932991766, 220266073, 135544528, -325222620, 433081393, -199869825, 248513269, -800388726, 959350329, 1922759238, 265115241, 1186157184, 1767815050, -348662632, -865384423, -399226473, 1329487414, 65732462, 1036197992, 65705970, 366397721, 94121267, 666466655, 1696754376, 994365993, 1522275129, 538396741, 1360403675, -1425131539, 381954494, 1502406049, 595388103 ], [ -1523206247, -1958316814, -1614366111, -545850158, -292739542, 1274450967, 1327199047, -178757576, 808753721, 1062109912, 1017244472, 1237891447, 628671020, -1128867333, 1438151429, 1091989878, 1507728361, -880809200, -889519303, 1869682185, -176237510, -41033265, 1961268003, -662107045, -1228620671, -1896804312, 1823181395, 1305739115, -515871430, 331543544, -997494048, -1560399136, -1358192600, 1906121894, -194494473, -1818240420, -305435566, 1215606535, -1373400805, -1643881875 ], [ 2086815254, -1568449585, 1980662110, -15341353, 2058935375, 2001872905, 509538414, 793354402, 1535155995, -1586785192, -1043855634, -979655779, -2064585338, 1476452541, 426850921, 1837306328, -241006521, 1048021045, -118322433, -2035187685, 1158910309, 413903368, 345333565, -1052266044, 19774083, -858992539, 1787886316, -595510930, -714317058, 2052354293, -2016318399, 1313386481, -1271565445, -558818117, 1975429541, -1389726588, 315630053, 827033750, -131426050, -2116438847 ], [ -1670782783, 2135132217, -1633379960, 2043490124, 155188521, -27122198, 373292113, 1890538466, -968559010, 23042811, 472381631, -1607385519, -1363582078, -1082916956, 532306280, 1204237380, -1071333964, -1295539266, 360755821, 1160484544, -249996123, -1772444245, 1108516841, 1211262098, -918104950, -47923241, -1167227141, -1977502881, 2064626531, 946832479, 1926746760, -2006270848, -1735302552, 1041741421, 2041172081, 1377545283, 714598885, 546142986, 487180777, 1697906995 ], [ -986934784, 1897406453, 1509945901, 307116342, 429539785, 506573495, 1989059348, 176496395, -2004399423, 161037391, 570435981, 239791269, 1797656557, 210265559, 2058142349, 805962255, -962954937, 2010299216, 771179662, 1364988888, -760019896, -600758328, -319741788, 1323561594, -541158636, 1947922572, -1235944058, -1140856329, 1886939005, 2105839145, 498570569, -695067547, 1877306096, 288046767, -955688950, -547117406, 1065613172, 1839668466, -1600923876, 2093904459 ], [ -2037931776, 849656084, 195407658, -59189116, 1813366203, 82339345, -1197483130, -889325952, -1817652037, 486113887, 1667153373, -1948677196, 1645816902, 495669655, -2135946260, 1341287963, -1534771646, 685790279, -447769691, -1037674148, 1387774205, 609427870, -1277976252, -227930452, 951750931, 1033846328, -250862464, 1858938323, -1480754304, 925634754, -1372017932, -243698011, 1759689609, 1617067410, -460100540, -1266184695, -1086724828, -733985026, 133970170, 605622482 ], [ -1409225005, 1218255100, -1509883641, -263840397, -1696934227, -1631394021, -1403665429, -1587463716, 2123478776, -717020621, 1318961321, 1019145446, -941845983, -1162675884, -1483684644, -1765211488, -1336104767, -1444295224, 588228846, 51908923, -1520786474, -1494733442, -1508845636, 1339765947, 1562492919, 305315879, -1402347327, -1041176904, -1219416197, -1662459044, -1895244470, 1266234786, -726217739, -774952353, -1175718964, -939017271, -755881136, 1585007216, -1783085235, -143509445 ], [ 1260135482, 900576167, 1747351261, -2108809222, 1689619424, 1229208054, -782491636, -787465084, 108100746, 57824484, -1049725059, -147839405, -750499160, 159475021, -1346281075, 1923207317, 641549803, 1811084238, -15995130, -769718383, 1922215713, -856651953, -782757367, 705981722, 644372463, -1214651891, 1774135547, 522412113, -589923640, -1818952911, -971916366, 524303006, 1995523879, -1110956642, 1214336986, -1238781207, 1284608916, 742825413, 1383364935, -1299692054 ], [ 41715089, -766942644, -2140621592, -458753786, 2058757728, 798814140, 1987698065, -1621270319, -1803642431, 1754624979, -443889180, 724450315, -632284568, 1658795720, 952510587, 318774743, 1477127976, 244466640, -418951127, -13395331, -106255904, -596839064, 1001984971, -287060890, 2022740841, -2058769063, -675967553, -1431322034, -307218203, -724863610, 1247785744, -683616804, 65837461, -609266826, -215802533, -2046732503, -2036053356, 1389733486, 1069656858, -921608024 ], [ 701813305, -623772927, 1835209877, -413434604, 803285511, -191348212, 970894998, 1860992783, -1100214862, -572573039, 1318840110, 1653722399, -870632437, 1496428808, 1856037194, -1613961740, 493057925, -1083510884, -1502940045, -160294950, -1092019426, 54433339, 611240577, 1857027874, 988752875, 1812439651, -1154259566, -1123085557, 239528316, -533522986, -835597338, 1476488809, 1387640938, -646555521, -836782565, -639594634, -1769613293, -470842760, 1832418283, 790600891 ], [ 275667941, 501607124, -1120826007, -1295386381, 109632677, -2039178999, 1351221463, 2142451792, 158992021, 1676537513, -821540664, 955012797, 610960536, 1093068976, -412912230, -2071053166, -1879681303, -1638113644, 157369001, -1417145407, 314593964, -1052339051, 1615890193, 1450480841, -1254582274, 1896301531, -1240823102, -489143496, -621665161, 2038864297, 689419562, -1960928698, -926121806, -2140206904, -513397751, -1509750431, 11427471, -1388143854, 1788587013, 650106225 ], [ 1806963546, 783728678, 1043986300, 1869869763, 986022358, 206681777, -372333332, -1740002049, 392291966, 1829173160, -1677432439, -1223272523, -1228288453, 1186429388, -1297503235, -859817372, -806034866, -2087249360, 632118355, -1938728450, -93554464, 384094442, 727223176, 313454363, 2140852549, 952523773, -1163315988, 269877630, 362455576, -294347813, 1228354626, 2087357619, -2099758583, 117023164, 597273571, -1351238592, 1740433837, 1852134236, -273624455, -595721280 ], [ 859484354, 982000958, -1281108845, -332795544, -2024139507, -393148675, 222772682, -89441289, -145531613, 1458236919, 1073206446, 690537735, -1423683312, 176503174, 2025219889, -1147564444, -1050817134, -739872675, -2107647612, 1347284786, 274133769, -1306403366, -885972397, -1288496231, 397927579, 564058951, -1779116107, -239436454, -1364089063, -657328199, 395344084, 1986209406, -605725720, -398295431, -787850539, 306856045, -717356017, -1355898497, 1620633819, -1749284192 ], [ 843537279, -2123329324, -502721556, -1507712908, -857502749, -2137245349, -2086081362, -286900012, -899535565, 1721209627, 2117421426, 421917492, 1173280997, -492283051, 167976248, -1157520894, 1681981302, 4532130, -11446546, 1695966475, 1116400186, 1201346953, -1139956644, -1204232302, 1590030315, -311750856, -1987482293, -580201727, -1751995946, 1920048133, -143872236, -786174603, -1245159056, 522829916, -203486733, -2139242362, -1996751519, -103848161, -1789840503, -1072028444 ], [ -127506749, 1026167200, 1104897358, -362552722, -1811690337, -2126846678, 359306352, -211044524, 1311985073, 1876330056, -1813476160, -914642026, 664245725, 1581637487, 1554929486, 1923213801, 205560812, 1028103582, -170426130, 183112960, 297892835, 1779751723, 478226988, 1439971592, -318676642, 726948877, -396725796, 1294212132, 504204849, -1193061348, 146926636, 1024039359, 801869183, -333881622, -1809372979, -2102372953, 1253901853, -962136835, 2097032693, -1975157029 ] ], [ [ -1269999203, 2078770870, -1534305720, -624252995, 1644165210, 538328867, 2050993522, -798123781, -1811366149, -572195023, -606831561, -1442710599, -1152114910, -838020690, -888310116, -1637987985, -428433005, 895515345, -1507336584, 271762999, 1254598059, -812609179, 962123270, -1710178951, 1613231002, -1022295471, 314667873, -173890591, -711076676, 1006541650, 625361797, 1158195833, -1625226627, 1826230788, 1083471339, 1830719158, 160923071, 875338108, 194183445, -914903257 ], [ -371855548, -1921988237, 850595732, 37609977, -1897336676, 510028021, -2041666483, -618179753, 69023578, -1914672529, -712125876, 1096481289, -1030314154, 1819345380, 1486418078, -433615582, -200091105, 1330529676, 1002044411, -1797792791, -2134941940, -1744436377, -1863784477, -2042319191, 44898102, 2001579013, -196644722, 87994434, 1079887670, -1669754360, 751251915, -1524524961, -1787882991, 1308993392, -391582630, 1725946406, -554420480, -653039189, -397884347, -238927293 ], [ -1586500786, -1650538346, -138012115, 975523106, -810366889, 1298984394, 169718407, -840979981, 75810672, 1484074410, -1491302999, -456820501, 896247580, -1321642646, 1826444875, 35905591, 21645720, -369704507, -793745671, -358658103, 17173217, -332933172, -1857473224, 212814122, -1027078993, 870596184, -821509571, -126584436, -495253764, -817704870, 1152879315, 680091806, 929453865, 1341569447, -1217848922, 1144547406, 1045441153, -1995001068, 1833150271, -1082914045 ], [ -426032504, -720135528, -1652711967, 1535026268, -2029299727, -2112388658, 1213072010, -1992000979, -498668700, 2131320960, 2132138988, 1591335818, -70368468, -852283133, 251622932, 2090822887, -1634723943, 1409170791, -1677901618, -462340745, 1038308229, 1207892048, 798840015, 184442413, 39413171, 507805417, 1590510999, 640988993, -1590653849, -1423237937, 1340097015, -930710844, -1169906314, -249127945, 697004888, -1149784727, 1144782806, -1867130339, -1732415723, 216363947 ], [ -1255477992, -835293480, 1600602966, -758162541, 2136827839, 315965647, 496068237, -1686048089, 1543364592, 1253875149, -1286798994, 1698328836, -1088767033, 963528499, -846810377, 1151525657, -984009421, 1953112525, -592827419, 911525323, -241603220, 454690376, 191796788, -1738709283, 1984529350, 932147283, -954886627, 1779964909, -613692068, 418980813, -408112282, 810708647, 340444431, 1949739731, -208917264, -595436767, 299353444, -715116019, 488723943, -1993832819 ], [ -1393780497, -1342081117, -2096511542, -1361825519, -98244324, -674262332, -1851664931, 204830225, -1607612538, 170726078, 1160350990, -579518819, 262721536, 2066400226, -1161702904, -1336062102, -103291087, 1000960867, 421879684, 1212464934, 872603073, 2769985, 996381240, 897257071, 1305192168, 574636609, -1899085102, -794521527, 2034446578, -1468022074, 1397941414, -1238508770, 543646376, -732817752, -1124560964, -1966864227, -565098628, -1406052456, 1862774570, -1088763987 ], [ 620974480, 252792602, -1140715070, -546628374, 674329533, -188986793, -669111917, 1103779388, 947548518, 61694986, 215134167, 1448749785, -1172049779, -1862266956, -39500209, -530639542, -1572688797, 1517165574, 348603114, -1344894172, 1582697506, 413879715, 1427411125, -1227495709, 1478409152, 632514698, -1453396807, -832653796, -446771055, 1434109678, -1417767079, 2067398582, -932980676, -2007483430, -1922132144, 1499158178, -447265071, 2135754079, -787370358, 1473303327 ], [ -1520990382, 581519735, 1426304247, -1175781328, 1453170681, -1577642452, 453346973, -1111621549, -1963675268, -164448930, 1187860652, 1671202583, 1989128936, 1385703352, -1683338286, 1805145235, 1022103874, 479863262, -994299814, -556340556, -453963507, -806150211, -1388239754, -429634996, 646043250, -90162146, 988086766, 1327140937, -1420474633, -2076300506, 1784962661, -255148272, -734087234, -1669508910, -703196973, 1457088717, 1877156308, -1690630030, 600683355, 1620661684 ], [ 1952471487, 180321184, -1313600272, -1976637800, -1486917652, 1988660955, -1418652137, -1373137025, -19203708, 1198645073, 432790357, 2069324376, -1005489, 708158182, 971132055, 774299663, 1147366979, 1794710332, -610659991, 217314589, -288633658, 1166195554, -310980028, -1849260460, -1355859944, 747591917, -679575863, -1744443886, -1094496176, -857562524, 2040106067, 790587650, -1160853, 629604954, -1017153277, 1354188104, 1660360294, 1436111624, -446272964, -1390843523 ], [ -829485034, -212389073, 952760495, 458896519, -1937830829, 881519929, 1956316808, 1456694819, 853000210, 414135307, -1892377831, 1208880889, 1010535149, 134578159, 1241543506, -1260630839, -1194634210, 345648550, 345974117, -356793636, -247122867, -494683193, 1601091964, -1319448578, -62243569, -394484863, -540684875, -1461620778, -2038470489, -62067287, -1369552433, -353721051, 1805818686, 101096003, 963896956, -207632249, -265563470, 1703407237, 1137200575, -1499091220 ], [ 338731593, -1684556403, 768052284, 554936096, 1686365695, -67763819, -414320608, 389837103, 1711512757, -985584192, -1344684032, 1270395002, 261382345, 1488015065, 565373858, 743783508, 236600601, 1915575407, 1870638819, 1942137903, 635791741, -1940993853, 1575738981, -1986709564, 1678921502, 2057143546, 1017367339, -1568475288, -1150891235, -1876999106, -932860700, 842027192, -1085200854, -799665552, 887785723, -1507723926, 1978097428, -857944856, -1335958433, 117670694 ], [ -1435076517, -420549538, -1227005648, -517320707, -743807392, 1957313841, -310453568, -1489303823, 872133634, 1608258808, -511341049, 262506331, 2008299253, -1043531103, 792958057, 832459698, -1866992641, -716185959, -928313313, 1820901277, -1475846506, 778601766, 578289706, 1972377622, 1807059843, 49392355, -1577245309, -1786919853, -1237231742, -2078750339, 2082873695, -2108710510, -606835023, 2073758724, 307762039, 1307849431, 1165625283, -483289510, 868075848, 1121986941 ], [ 1860698246, 2064285074, 1160617693, -2007593389, -1821419308, 620873303, 724984362, 1859054514, -1832611015, -2081949711, -1087201366, -1217081505, 131868029, -718306892, -1778972563, -1777473184, 188739983, -1139826600, 530704722, 295603920, 287752720, -204535747, 1092004017, 2076795877, -2104258882, -1995120240, 256940519, -1868573913, 1441603865, 385216084, -1164450463, 897695654, 904994324, 1824122453, -898166798, -410906551, -1626427531, -1017594492, -1187499805, 2728744 ], [ -1062417422, -1869245638, -2091558983, -486301886, -80656039, -542525485, -499064766, 104043129, -120594996, 1799996670, 553955, 1575285, -1744546958, 641701949, -1888106689, 905031223, 195524458, -1946095605, 1655261292, 1506900479, 1376997419, -1689739999, 1680727722, -1677838939, -2102994397, -1136804797, 779846764, 1341620814, 91272840, 44133944, -1256060816, -14676684, -299056598, -1788452544, 471753614, -202403652, 1539917254, 381484027, -1299264844, -1503752930 ], [ -955632403, -1975297293, 198111668, -809239047, -1763996319, 1499806030, -2104440560, 1454506079, 1900105971, -1319701402, 398867793, 1335740244, 928255021, -2006041350, -496531751, 995436065, 331203167, 494842748, -134414728, 505200271, 2123980726, -1244997161, -1239551373, 2110744228, -177324877, 1765692577, -1993284359, -2145283034, 173435694, 354855404, 179430015, 684008763, -471697870, -1127386225, -1332851968, 913310155, -832363868, 321719331, 1461726941, 1925946690 ], [ -298844807, -933150558, -836649544, 478117520, 159004415, 384865412, 1759594544, -250751249, 1827984636, -554071511, 2128827713, 1072048466, 2087248969, 708501573, -1609356808, -1197045259, 1125752253, -1352639700, -1182989720, 998458729, -616216903, -453864014, 659739624, 1156021941, 365462011, 387033728, 1626866813, -245949549, 729175652, -1803173314, -584646995, 24631426, -1720993871, 567461501, -988549136, -1286827483, -1087634521, -401533989, -1305528827, -1101868700 ], [ -663174030, -1354935532, 297839351, -85758553, -2059840427, -846384201, -83684648, -1081722828, -1270397816, 1736937339, -2088713037, -2009632774, 416256596, 1472294567, -1445403214, -1804352342, 741852911, 2016803486, -1106835847, 556906682, 192684727, 1077979171, 1140682276, 543714421, 1653977983, 188033101, 152676882, 433658911, -818338450, -108641395, 2139400075, 623086918, -894331138, 824427300, 1101347722, 773247131, 633477770, 705139932, 654359149, -221150681 ], [ 2045054110, 1536170747, 1407002761, 2011626076, -85774268, 1665808374, -1901058657, -1928113464, 2075946586, -1432386262, 1068036606, 2015432895, -112347574, 496023315, 59173092, -1177735174, -722222577, -1378532849, -2065215058, -2009618238, -1506158544, -1657701565, 1891705114, -1018788462, 544953675, 1709895715, 1269189559, 1693608684, 271159041, -84019265, 1610766328, 1211905345, 2058623470, -1099206191, 1340278611, -1769547144, -2085038794, 672644401, 243118562, -105039370 ], [ 1281951138, 415799409, 1469699701, -1733804851, -104496210, 1248308452, 1933451916, 878549686, -791508805, -2012059825, -1381938120, 708388798, 147536186, 1766283512, 393190071, -655668785, 698350672, -1905384580, 701588983, -962826650, -800064726, 1830667230, -1353852158, 1461581737, -874669539, -1800228416, 1227868138, -1565056528, -70232566, 922913856, -685783257, -533040484, 993546967, -1470812631, 1516280730, 1781429592, 308662503, -2115098455, 207415904, 1960189968 ], [ 2065536466, 2023878083, -2060330600, -1653126460, -917618967, -590442585, 1170955653, -2066404029, 1371331633, -937775205, 1485433897, 538029012, -2019602368, -157365908, 1542521130, -1370114056, 1541548668, 1459177277, 917742028, 889399349, 1766615009, 1672498577, 1361978392, -855124774, 377079645, -1038076176, -316559099, -780454619, -320211587, 222876965, 33677093, 1251721517, 611524901, 1543723628, -518519542, 1108810993, -1242114373, 294328096, 1743037181, 1696377041 ], [ 2025785305, 2086996358, -447453400, -1767666791, -1736434603, 372152379, -1852323438, 1635934984, -1665352677, 1757335299, 700591453, 83470384, 186810669, 1635904609, 1403162826, 1434606048, 1047422291, 496743763, 1498890240, 647521995, -724544338, 196329081, -458099569, 1977430442, -541077109, 222956429, -1459940655, 1496685965, -1721892299, 1809629473, 1887449388, -677892731, -1269356944, -1965951066, -1550315246, 2123637984, -644345876, -902853243, 191020978, 349610319 ], [ 1109324306, 13915223, -1136974592, -388199832, 1605719638, 869519919, -1860664978, 1985430314, -264629716, 1092267712, -2144066288, 1811067671, -340844784, -2132536322, 1230907847, -15601069, -850510184, 1845725269, -1161731984, 1119025424, 579599777, 752075983, 1900927841, 2060374899, 216838961, 500389797, 1858214139, 371963493, -1044093210, -1270163012, 1080597516, 494577412, -1511336482, 1878608793, 1545017432, 326454506, -1560723700, 986261092, -987460671, 14488402 ], [ -562810281, -336280101, 789708976, 1794033257, -537000943, 1376417115, 18932192, 752804427, -1383729633, -577339177, -1279607167, -56275641, -655098760, -1276196882, 1733900097, 1849844732, -418105799, -775422709, -425214150, 728124040, 912821798, -954523051, -603899420, 1246951900, 532964574, -1307099365, -1863306295, -1900026752, -338005511, 2030954453, -291325312, 1819787658, -891009306, -253060439, 1931932688, -2010655376, 230872792, 879965479, 967256798, -223783003 ], [ 1591508529, -2077294445, -1991982189, 683974302, -1526947183, -775643673, -828052577, -1376573739, 327994121, -981382011, 1340795487, -1083594036, 1372411556, -1736288381, 157563024, 793390248, 717761286, 1352230085, 139435345, 703708468, 1921469887, 664351854, -354861940, -550232227, 499305285, -751640737, -2143135418, -1746264535, -76024309, -1584604552, -834595066, 1097228637, 2122807953, 2096591737, 1414920891, 632414745, 864452344, -276928979, -1624026485, -619471221 ], [ 1828410117, 341553930, -204313655, 1888258824, 1152223334, -440575174, 1020057578, -1274378596, 127043139, -271846039, 686031247, 341782391, 1596002347, -682564151, 340798073, -856924741, 1503947, -2059692231, 1764404768, 512339007, -170995121, -848335688, 2123425896, -1235961800, 1346264061, 2038174309, 973987384, 1569876975, 359823699, 114259563, 111196168, 1031810591, -1969513563, -415772395, 1675522245, 1893552024, -544622137, -942987293, -342742335, 1772296673 ], [ 1586011206, -1696215510, -122683064, -1087540468, -1533991045, 329638915, 700021544, 514731226, 462416525, -821035204, -272782302, -1895071852, 1442471543, 277349525, 1985842129, -1848600000, 1033466275, -1061495589, -201489723, -82110364, 1574837760, 372450138, 2139340542, -2036248206, -445108764, -1669393987, -1915655210, -667353015, -873139590, 1289849956, 1006283661, -1193376406, 1021781164, 1021208186, 853684231, -1282541899, -2098757127, -899851238, 61208666, -2099918265 ], [ -307467109, 622892779, -1671269358, 102850755, 1999527696, 1001788664, -991787442, -261106824, 1523626991, 1160885533, -847468535, -726155476, -259122954, 1896730718, 105759128, 1461191975, 1939013682, 495821628, -1478952515, 341771020, -1019741023, 2121648557, -1027510659, 417603020, 106105864, -29695302, -18053327, -1034459792, 452826571, 329774726, 1030409950, -240510787, 1962685042, -657976333, 1407765287, 181937252, 1855313408, 1201005287, 888381236, -1946429918 ], [ 1812177638, 1691234408, 1595120666, -1217368126, -1092828312, 794790048, -1594919085, 932865576, -1596268064, -692263354, -510357942, -1725318700, -462194940, -808800557, -1045908787, -1551739392, -2011675587, 1414477772, -693228645, -354686571, 317390695, 1218366041, 1612847599, -1724528513, 1587145803, 1984101452, 240482865, -955497546, -1049984408, 1506416426, -1484812085, -751017436, 515363356, 78776674, -1526090453, 237872886, 1558021267, 415327469, 1511482282, 1632164464 ], [ -799515614, -543333360, 1732052822, 1867246855, 1744165577, -890755632, -400740031, -1442424740, -1315094381, 124630915, -2014308642, 128449198, 1010220295, -2023476336, -1113705703, -1505145108, -1979779170, 1042597288, 698914467, 29925486, 1968313909, 1670678197, 1394554140, 1472355884, 1180494358, 403667051, 688492508, 850138798, -340903946, 1537740970, -1728047104, 364938983, 1834376832, -1552002399, -1613722472, -1019833306, 746783025, -814177737, -1937021365, 1527611054 ], [ 242221002, 1119241018, -2022385051, 249982559, 653364921, 51963832, -1239917019, 1810112429, -1065988662, 591845903, -856970922, 1574193210, -2072463646, 1203887527, -1126665829, -738363490, 1408014309, 83527073, 854063484, -1401995211, 335549402, 292975238, -1448637937, -489107900, 1402365210, 1058754554, 469968316, 2046105255, 2079604632, 1554024750, -1775465185, 1926996231, -1190781915, 1582680908, 165581976, 793619130, 2007925267, -1519702255, -2067476155, -1050567964 ], [ -640959518, -1844040392, 781959922, 908215515, 192894165, -1795158110, -1027328186, -1957134608, -1706327242, -1913193958, 1440162704, 1039018565, -1488550704, 1726611063, -740620520, 954443517, -1385117232, 1700101391, -555053602, -1997199122, 275666572, -1111639906, 773284077, 900481177, -1911054652, -776458455, 1511183778, -517003803, 1062796258, 1976936414, -835588559, -576798814, 616960037, -2051543713, 1610092853, -163147791, -1615618962, 250515638, 61634950, -687526141 ], [ 1909206154, 472988093, 60892366, -163650299, 1381908828, 153870131, 163709693, 1656997433, 928039097, -452123081, -1227941454, -1976417387, 716736992, -307747220, -77918388, -1769087210, -319631006, 1024582879, -39471645, -1305554310, 1005948567, -810207524, 306278225, -846719646, -1045861833, -1859004412, 1282870184, 1838127458, 412200902, 1201173449, 682272579, -1608106527, 903310544, -98418751, -1594444757, 1895651036, -842641844, 1981590041, -1597820756, 770162974 ], [ 1817849227, 908121789, -846323882, -1741454990, -1048412389, 1434720820, -1031785280, 1770505651, 501114747, 636280996, 1044320611, 319569647, -1016323397, 106116224, -229701840, 586640917, -212620552, -1228802162, 51903926, -94629830, 1604074673, 914984546, 1659268144, 1783118797, -1209593418, -649302436, -310365059, 420495924, -1274475126, 285805206, -1609088302, -56475764, 530529395, 855804885, -1766376261, -505859957, -1070277470, 1946740734, 1319786266, -2144885473 ], [ 864512099, 284951257, -122167603, -1564170581, 2030885610, 1203503559, -56161966, 855927293, -747125459, 1384569607, 1193040529, 253298294, 1103805412, 969667274, -1106948880, -1100313038, -2019969400, -516822687, 1315466229, 784781057, -808179184, 527680118, -1296570016, 1433148765, -1411884825, 1337034844, -1450830149, -834472271, -226224327, 4053020, 980675664, -137468461, 229533700, -1115953252, 653549806, 331846600, 2143274026, 400396944, -820930192, -2112058743 ], [ -818880429, 1627341341, 1098205450, -2018372867, 697585808, -918713761, 1407192723, 176366941, -1945796094, -1983585442, 141990137, -897348058, 1552505009, 826542135, 2033807278, 1498867687, 2038068573, -1533826335, -44511936, 1384444109, -2099029542, 1574595380, -517328501, 979356984, -2066191554, -1388227222, -1013427211, 337255059, -1165989726, 757221037, -1187899043, 1748446703, -884453387, 466189592, 785414120, 1755267828, 1579155424, 201644481, -1828724156, -2104326722 ], [ 1397336473, 903295856, -1095553560, -701196154, -1730908785, 129139726, 1440491225, 1129259630, 122502768, -775508586, -248901415, 842589986, 1785049173, 1974438648, -817876074, 977921125, 723044430, -601036528, -1196915214, 1850745956, 438329957, 813857076, -667905454, 1222121510, 1915553570, 966489981, 212926124, -375308212, 1722289442, 1335202232, -267608669, -490953676, -448463672, -1499950117, -1344907159, 620240217, 1475452517, -2079983518, 1886152212, -75483975 ], [ 1954033515, 222961709, -1639030099, 64059563, 727377961, -1125904032, 578131309, 1482295935, -1805819961, 1326128012, -1574502802, 390287064, -1107847366, -98882847, 1543779938, -1447647039, 789835322, 1902793296, -1987942744, 1925257632, 842785368, 1931427159, 753189856, 1208926723, -1455969590, -1330602005, 1347760894, 972804756, -2074989424, 1873945914, -952588658, 520949598, 2070559312, -545983249, 2022147606, -1408014810, -939925552, 919606316, -454670366, -1575826181 ] ], [ [ -1554887099, -62947215, 1850455718, 1434199390, -283140832, 453389085, -1274145463, 92142619, 1900250073, -746396253, 1215986905, 1095912729, -1208482909, -1190011835, -741655954, 1709716214, -1226463260, 2082626764, 129769577, 1897791591, -472100925, -1464941387, -1405772374, -1865857650, 1755951675, -1781759586, -1359592233, -389903556, 678542682, -1627545054, 2133104488, -2075413275, -1187212999, 1200846814, 449666844, -1005586328, -872777714, 1494430156, 21923829, -889200916 ], [ 1478653802, -695723890, -1652560435, -379398991, -861859417, -420905730, 45245441, -340564981, 63754608, 1299379334, -1603629029, 346789239, -604948621, 1489527135, 1309298551, -1319915122, 1091811890, -1409810909, -893160198, -637812120, 29281553, -376917205, -866936467, -1591289716, 1719840241, -1408187167, -1680172857, -330294703, 521195922, -554995590, 2064586095, 1470112813, -1650631591, 2074829007, -1649792941, -881070573, -2051574631, 205385842, 2128745615, -51975683 ], [ -539439803, -539436647, 876274097, 893881871, 1872780244, -1206473221, -1151151559, 822687244, 404195611, 1944334346, -672533272, 1227810257, 1071267936, 1493373641, -423747697, 1830244250, -395070337, -477446622, -1265356322, -146439797, -1211882611, 356072572, -1565785114, -2016724850, -967485342, -439321981, -765050379, -31483392, 1812782873, 1955920350, -1713039911, 397885520, 1498144135, -693840185, 365194697, 1723924958, 324558801, -1446493273, 2018190383, -488341826 ], [ 693614228, 1552573924, -1757457585, 674853722, 701071819, -154723306, 1299632022, -1411054467, -1816029899, -1262879888, 1510920626, 324197798, -1831512822, -1760115961, -1135512777, 37182043, -717204065, 57125699, -1262415536, -223556542, 617665524, 2017942693, -950847554, -997785243, 1779435618, 969651195, -2079208423, 1686877036, -1226412289, 1310080523, -101249056, 516116536, 217825320, 1306339382, -843641023, -619077805, -1365846495, -1807788386, -843570372, -964768260 ], [ 1443387451, 989136444, 1486600192, 435988100, 2139968598, -205865160, 2005880183, -1562621647, 1230960547, -1537570049, 826912193, 2031488356, 2041895897, 2106951138, -1031480836, 972262109, -910685046, -1604037935, -1684106572, -334928167, 1356294530, 1560919675, -952565718, 1881163732, -1337963022, 91165089, 116046985, 114524562, -1770080449, -2038280525, 1266104097, 1650570805, -226343158, 1448637453, 497945630, -583176581, 1872755622, -198663516, 910585919, 1509745384 ], [ -725635727, 116402462, -1669445491, 1560534600, -898128820, 1043567445, 780790366, -1622671703, 62334804, -330363972, -648230334, 616834237, 6927473, 1869489714, 1536457667, -606837821, 1848414685, -895931584, -1643734770, -2061657083, 537027015, -240624692, 765622274, 837259181, 1817379262, 165890412, -281717428, 614501643, 1344183942, 65239892, -1440541598, 288387866, 673684962, 929843144, -2080554986, -733704638, 1347809742, -2012059004, -1409181936, 654808541 ], [ 453142837, -416143785, -317966937, 1533365705, -201278614, 82972456, -1149305514, -790498791, -2106714786, -1422489380, -1605009227, -1394507811, 952303321, -1677257376, -2017997755, -574290417, 1909039411, -676633645, 1578321839, -505832456, 489417096, 1842267368, 1062988955, -1700794724, 1915157200, -1848231203, 1926256060, 1458404610, -1068551696, -1836279602, -783634799, -588386066, 1456311871, 358093541, 79879506, -558363279, 2058584012, 1708589876, 999295821, -1002857304 ], [ 1061551176, -1817738489, 2003508540, 1021234620, -1963224357, 2033805421, -271261723, 1724087575, -266811890, -1612228199, 828210502, 42776940, 1829654046, 749736784, 1737833688, -1388442229, -537300158, 2124207637, 1025750111, 1342730587, 1106405554, 1889736289, 1387390206, 1409557359, -1396805677, -250306915, 689041106, -583678460, 1152558616, 191745949, 166007546, 614550819, -1589914613, 367383787, -2014946799, -818321433, 654404624, 277809565, -69501337, 190019703 ], [ 811010666, 1736545789, 1911090378, 1471596728, -1627576813, -1087717556, 1812809735, -406500897, 640160188, 1699890091, 556780996, 612842409, 652891995, 1044346061, -257306604, 1998448977, 1609077613, 1384843759, 783814164, 950303822, 1098261830, 656340413, 1330372586, -246010234, -1719145938, 2084271119, -2119291407, 1412699575, -1607724084, 1887983853, 348350601, 1180182526, -1646159321, 2092248197, -1941876911, 1554435990, -700025449, 1427050520, -266510776, 1777695691 ], [ 126066563, -406683718, 1012209951, -735070105, -819208329, 661902010, -1867832574, 1688486070, -1006519056, 489069724, -1357825360, 2039340760, 780564409, -1436472875, 2100563992, 1762390993, 1547250125, 480563164, 55357859, 1083671272, 1114948502, 1669091623, -495589451, 1555635285, 811868446, 981605508, 2070217172, 1357743616, 1491588040, 837413039, 1239654783, 1555874024, 914165211, -1430916578, 65727933, 1227955121, 1744904045, -1620207014, 149143318, 1702746862 ], [ -267092233, -1071472907, -994438388, 1582671765, -2017530253, -2133141360, -397821399, 1077547276, -1855343462, 1367562940, -561373925, -1234678085, -1902326256, 1365164156, 1912448412, 48402021, 1467635285, -395254777, -176992164, 252953891, 1281153125, 1498737953, -62095355, 1123065025, 1779056806, 1749462875, 347650226, 1177716033, -1991711006, 449040383, 714249212, -1851808171, 1811149979, 942656254, -849821799, 1342253022, -1115519393, 887312964, -969161003, -100810174 ], [ -59335058, 512349112, 1691161228, 1089356640, 2038552199, -1954614235, -579255754, 2013957644, -332317630, 567981312, -1330778188, -264736136, -827064296, -78215603, -1765314354, -2052721797, -883943651, 96180375, 2140027929, 325089072, 376112472, 1652898420, -892081407, 1288512405, 1014581040, -581747512, -64064236, 736898910, -24701629, 799549678, -1095017413, -1092243128, 843541886, -815477986, -1684088069, -988387059, -1578253207, 1937510502, 53364381, 1394567005 ], [ 1975783196, 1541812529, -1837039938, 647203052, 1147010146, -464723892, 576942340, 1068994378, 176885834, -1278124687, -657773990, 663201940, -484226923, -914546256, -1842178900, -944424971, 1596930733, 1780619319, -1745063135, -20863097, 705569873, 1352153571, 345848153, 374235014, -2048570664, 946395679, -1435007726, 1744186598, -1208974955, -883867499, 1099355562, 1617478911, 1589280282, 368974066, -1643551232, 252008478, 778522426, -1494844584, 1839652084, 1067617630 ], [ 1488884887, 953015515, -547595574, 1635588331, 267549654, 1112947300, -639740737, 234852776, 1331923223, -1994124999, -814627039, 1444135146, 1410806631, 339934419, -1753698760, 787510965, 1855291379, 207154549, -871297165, 600148739, 1153213342, -800053144, -53383182, -728139967, -1293666449, 107287749, -384437753, 1622205887, -880017291, -593436696, -1613168416, 869766598, 1749949479, 715594310, -830913828, -1615644731, 461722427, -1511741095, 826193691, 387917712 ], [ -1665755048, 1655191765, 935196376, 1321226027, 1399953589, 1753611440, 337798729, 1530500453, 68624895, 1666380526, -1208879222, -1418632779, 509232608, -1281512206, -924819479, -1473700708, 1881090332, -587194934, -829425399, -350733070, 1809093070, 866143823, -1728063317, -1550162114, -743056538, 2031409625, -902677710, 1525987242, -1319566903, 1465051570, -1491824444, 11158632, -1647046963, -372171732, 1335804445, -1984160326, 211608611, -1828573861, 1527057299, -248490882 ], [ -38895803, -1554809307, 1774629578, -1844343866, 1535158940, 1014351937, -1823070682, 2117738974, -783332419, -1726641727, -1779272168, 959879900, -10952478, 505004339, 706593688, 304539396, -1045185561, 619747118, 896777799, 727228921, -422408764, 12239602, -1745418317, -150310227, 1458768028, -1896189800, -1021753230, -2015329310, 2106745417, -1432625637, -536333812, -48977067, 2001066835, 1220073301, 500546207, -883571301, 815626857, -465981859, 1791961281, -233296781 ], [ -1759545114, 64602078, -1875466508, 1605421853, 607189191, 1525471984, -1985055995, -1225913189, -694823952, -228548707, -183794714, 272384137, -104279486, 1436131701, 250262147, 1460681693, -907538748, 1112397915, -1977651280, -1213866980, 1799095864, 315282933, 1552075306, 673382960, -1875839250, -1462808636, 297851086, -803859912, -158888853, 509003988, -804212798, 1290102524, -1424001413, 621058359, 941152959, -932894639, 509323548, 261470112, 1672151516, -99054545 ], [ -1641384948, 2143357310, 306227299, 1854474915, 1112478781, 1301790924, 1301362789, 1418424408, 872219728, 783460293, -488771243, -315403137, -1801102012, 1171099274, -1910043372, -487162798, -719224130, 127312850, -1753968083, 413668689, -740037668, -1247973391, 1604734433, -2100030917, -712112201, -1996747296, 625704073, 112182619, 1468961155, -898859745, 366814724, 1254502592, -2036599130, -1238933208, 116374916, -946230543, -1196436642, -1459158492, 1390106341, -995347432 ], [ -1100064521, 479804452, -1957136936, 1765531921, -2132794917, 212156294, 633249147, -1916200571, 1152424375, -1468128303, -867290699, -234480171, 1314322907, -2146959603, 2039835885, -1181800813, -228087200, -1107785428, 269677406, -684005928, 1925730015, 721227144, 744785031, 1696702865, 901478587, -143997763, -233284903, 2022435346, -710798926, 18910965, -330374389, -1777578903, 708144308, -1022901129, -1056549199, -548133980, -498978202, 1145700830, -85777519, -1579855716 ], [ -771409061, 1459724137, -614131855, -1439858967, 1762307987, -2026473139, -1537036233, 1973392649, 676786135, 1960160304, 2086194528, -284916966, -933739373, 151689147, -44375799, 747290059, -1121152430, 260370543, -1542107325, 1858295007, -543552940, 489257604, -1806084324, -287164690, 1843257174, -1970156112, 1714234060, -1417387026, 643563313, -527590035, -852010913, -732827819, 671655126, -42023122, 771962451, 1087656346, -2045309943, -1574238563, -1806900744, -1818869750 ], [ 728961565, -1148965888, -495182499, -504524946, 759407435, -185900512, -1047104994, -316390313, -1175539122, -678077437, -463125953, 864276163, -477985811, 171085935, -1667863325, -478395562, -319957417, -234559271, -1472619639, 249600080, -844095544, 919205231, -896626170, 686319507, -13939342, 1288650824, 988586913, -702134738, -1003035873, -1592185466, 785117493, 659925625, -235723049, 879190336, -325791251, -706158319, 1698846026, 1506732587, 289526486, 1022649698 ], [ -1161315186, 1608403200, -1137126891, -1382237409, 1600717912, 506258421, 1146925546, -1637242964, 948246333, -737171184, 1660650105, -551647108, 589725011, -1539072422, -1711140111, 90944456, 119857193, -808692533, 641332695, 1253911344, -1434325725, -136981548, -1552215074, 258337227, 234921878, -938627264, -127447344, 1092307785, -1803346287, -1411206345, 2045423943, -165160326, -1444586293, 1552301327, 1836778071, 244304271, 209731476, -30577981, -2083560538, 1543337115 ], [ 1873598165, 1438696236, -2043396531, -1908806033, 502612811, -1680344368, 456389582, 1986382786, 2001741396, -617922294, 584916355, 361210054, 361173645, 69416535, 2058749736, 1593255700, -1599535484, -2061091452, -804804849, 453335439, -214231923, -179795982, 595479153, -1816418615, -1909555662, -1059549072, -1936794630, -1439212661, 411413750, -7879163, 133792245, 829900049, 578958826, -1450984601, 992538916, 1327707823, -367642533, 1778604117, 252647169, -1910884633 ], [ -747400318, 925418415, -2044984135, 2140557793, 1428959871, 602265844, -1951839705, -1836438223, -2142421392, 12334785, 1727700827, -1093445906, 3713372, 1925170733, 1021249036, -510247864, -932821310, -1708685488, 6715014, -1695500681, -496004746, -974838825, -506199409, 1133807655, -1449240714, 1847300885, 1940776355, 1663482194, -1347293772, 1842160569, -1591930569, -1811351385, 1501526026, 115103244, -1569282146, 115885156, -2056881803, -742385186, 902395105, 1232354344 ], [ -1419203432, -1266457311, 1899861584, 1051317676, 1263274706, 873451075, -1128682950, -1207226648, 443919620, -1009923595, -119645562, 1523713289, -735815447, -1257659942, 1586757584, 1744868608, -1568236906, 1366536655, -119264908, 486425463, 920416941, 1319201438, -1291185606, -1692670453, 59215243, 802055423, 1698847598, 39908584, 283247915, -970065877, 1615469159, -1455133950, 1379714048, -1896894321, -339433256, 1955151069, 424100726, 2134825027, 1954227140, 1318021187 ], [ -2129120934, 687215395, -2141175300, 757673126, 2139256289, -1584823422, 1745630081, -731671444, 1379548756, 1159092799, -749011262, -1304294014, 951890072, 1310804630, 839735400, -405237885, -1377340162, -1795404992, -714431844, -894946303, 189045329, 861486255, 843331146, -121685560, -530537712, 347009789, -632188498, -626707716, 120562696, -5580936, 2066873835, 2118370164, 633966904, -1525085961, 941348253, 1761087317, 534270693, -93357585, 1591524215, 2030552418 ], [ 1855728857, -803508823, 773293315, 1168306333, 290821259, -1902549674, 1601472647, -2049183002, -1369498477, -1682502718, 540896729, -580962877, -391208509, 1077957332, 1764157391, 1228213816, 1165307224, -1942118205, 1586565526, 1661347490, -1820334354, 1788287051, 1027779552, -2108313336, 1303366612, 2139756992, -278150510, 1239191520, -910076908, 279147111, 1742505864, 707761773, 1175386186, 20181396, 1018683940, -54792033, 1610566380, -816695945, 1511113491, 366360990 ], [ 637043017, 1073858562, -166109482, 1020611594, -672163064, -2145613308, -1032434831, -1667817902, 10808714, 243534652, 1303060054, -1548402441, 907409123, -591736232, -398496501, -1973010254, -1204904443, 968203588, -157782657, 90528742, 794074474, -569495752, -924583619, -303588302, 1144061624, -2100135623, 487866685, 1973827487, 1988448984, 1271712143, -666641474, 1194068506, -2096369214, 180457972, 1765095576, -1460722536, -1889388819, -641946318, 963436669, -1391303399 ], [ 1751690359, 1201219350, 1503310760, -1188937624, -56263931, -768123785, 1682913906, 335528943, 1206368697, -798214574, -772033508, -532492053, -1594380709, -950429007, -469061276, -1537584400, 1788553807, 1471060995, 1211651955, 1515744591, -509487054, 1548919942, -1184465396, 158398298, -1291906525, -978614760, -1172128717, 1270546810, 1246867945, 768012911, -746641805, 1186536116, 1485637713, 1323802696, -1492404314, -1098468021, -1483066305, 1993723610, 19048883, -183286854 ], [ -1129698529, -1966076533, -1317896292, 948562994, 2107814493, 1305582521, 1688992675, 802490220, -1421251529, -1449996408, 623639127, 2019637164, -708126266, 716800351, -359700694, 358994337, -1960319997, -873719476, -2001405159, 1048802245, 872422751, -413135194, -683154775, -446108275, -329921672, 1365438917, 1342251965, -1231540772, 1723598669, 37188268, -58202730, -1901197885, 952932215, 1522741368, 1961862292, 294282365, -1692408151, 322980671, -529230733, 893578407 ], [ -172278149, 1064856987, -235780404, 1407256528, 2088776230, 557869507, 1275159017, 1977373139, 1650860877, -221715218, -1751598589, 383405600, -738543801, 1608513243, 379025264, 1656863716, -1960908773, 251525387, -1800432949, 1251813206, -330705893, 433568801, 2096573233, -1891640351, 1054217120, 583327204, -1033198708, 1717508155, 1864215371, -770310551, -1814036580, 695974638, -277863628, -187762150, 561023508, -136655241, 466078592, -1679015674, -1679567027, 1197727232 ], [ 54368160, 468146611, -947795139, -1755066727, -864667171, 1043989714, -722716055, -285090585, -564142640, 1517447324, 1501775349, 284987097, -1187818111, -1598181676, -351815485, 478751201, -306692487, 1507119475, -239631272, 728350165, -8994484, 378985623, -309940573, -1586914352, -1105760998, 351550326, -805998156, 331577251, 1797260130, -500168315, -742928467, -1309253651, 1494308612, 2121750621, 520034597, 214980625, -706946489, -1473961169, -949889746, -926475547 ], [ 1899112097, 291735356, 1473888849, -1676332808, 334432546, -761479581, 1456312731, 1063125746, 910047504, -848311484, 899190533, -367791427, 1733939503, 1738469765, -912619609, 661298028, 59723488, -2146120153, -646460779, 632320618, 1629262907, -1712296616, 2072702188, 2029002289, -625786472, 600699584, -2002882154, 1657091765, 949898662, 1801966958, -417858473, -1687994794, 1936582481, 266732811, 881649405, 2066259614, -1059724323, -995766913, -2019770756, 206583042 ], [ 638245361, -1925134085, -1200181625, 1631143567, 1139950235, 805915099, -1567609780, 1674151793, -4886419, -1571831565, 1651606433, 1922891127, 1322709613, 783658405, 1041728084, 1661849107, -1095961283, -313893082, 2029217362, -2030380592, -1302443233, 1607313755, -99113713, -750059951, 721438747, 984305312, -683972441, 874708996, -1865970644, -78984723, -1680207551, -1442842484, 1186833896, 1983893535, -674921692, 1263196953, 421176030, 1409314178, -1739534564, -418952046 ], [ 791318321, -1994891926, -515570354, -659295129, 113774731, 256908359, 1768530515, 1745373654, -1682221806, 181742846, -868804965, 617372636, -2084304735, 775423971, -1110285610, 2006530528, 1022871620, -1786454172, -1792593803, 729115874, 1273934094, -112474135, 1131228281, 1689040952, 1892995742, -144716202, 729793629, -1327262130, 1186985435, 1275521407, 62846148, -281710501, -1065780013, -1183096100, 1103429682, -1101408687, -1856390888, 1940324229, 791396898, 735033736 ], [ 1197235597, -2125471052, 455919896, 1507705393, 1418840645, -2113214191, 416040543, -605456528, 1684999560, -711487642, 1422737082, -80677160, -1877672443, -2008833254, -2060143468, -57746786, -1908640296, 1584663706, 592457129, 1101516174, -546341111, -1963521214, 1620853134, 1872916905, 714949373, -214035035, -585401019, 1158569416, 951924138, 1406248153, -1296629686, 1489222734, -1609236543, -1598339944, 236324455, -1023802099, 1285366386, 1640081095, -1141186682, 491711402 ], [ 308587148, -306149101, -124328279, -207666743, 825171048, 2077231626, -1337501340, -262797401, 1910028988, -133008898, -2082741027, -358829186, 1365179737, 865932559, 1584561167, -534811023, -570637003, 734726566, -1279053944, 644319389, -1778053844, -1450257391, -2114155400, -917639831, 1668920769, -563042755, -1413669895, 350388543, 609208155, -209151305, -1614391961, -152222046, 1664501891, 1057616254, 291510488, -1493307928, -807524205, -1935159410, 1071410010, -391659401 ] ], [ [ -304980734, 156940679, -1823071006, 41795459, 459064794, 1346439337, 714346247, -1639599600, 2125515488, 1567613917, -1841033108, -496846727, 1521527221, 1340757023, 147188666, 1335041501, -1485463648, 1419359231, -1013518615, -7745067, -1008072667, 1718643569, 1001575442, -781941630, 674899689, 244446178, 296730396, -1933367159, 2069810118, 1000596936, -2041171905, -1559249256, -552311757, -976410690, -2066756013, -1922025522, 30290045, -1677678780, 782202431, -15615241 ], [ -87529474, 531169740, 1992294664, -2104811941, -1956572335, -975371506, 366830025, -1304151372, -479508364, -31572659, 2137346254, -1447763934, -1301056362, 1076028676, -465581805, -1644900632, 975289349, -134158379, 2059629678, 899225799, -392371396, -794727558, -870454963, -659341627, -1654320789, 775725238, 396045859, 2028155278, -1718050056, 1064212743, -1019778712, -817402335, 207383984, 1253260563, 501012980, 1298619769, -1737207917, -532770118, 1495234402, -2028817683 ], [ -1529708363, -14318049, 988609436, 1617387543, 674048296, -1708519458, 1005672741, 421900054, -21850094, -17640005, 546843191, -474928455, -342546204, -2004972425, -561519086, 455540344, 941857372, 1738341113, -2096766609, -1462826539, 2066805971, -1318429288, 347655411, 980898006, -1211188912, -851773611, 1919017719, 100682038, -1353364366, -2069882394, 453275090, 619060279, -646939302, -1470241588, 69850254, 1944509531, -550876771, -471001324, 385179394, 345790462 ], [ -605980774, -1220192914, 1918708905, -898846802, 1583035291, -126514885, 1852692277, 312845865, -477957800, -1420344678, 725917737, -1341988878, -475807684, -1635455186, 1755521567, 1901701864, 411646193, -1559238278, 77179327, -17969875, -797055089, 1501200982, -44782835, 1283165556, 1311455851, 1072808061, -228498886, -149113341, -1449851869, 1244930484, 1037415535, 1887189458, 1073117651, 1876167275, 2056872030, -1541194553, 326695690, -2084481599, 1556879046, -1429508058 ], [ -1549419608, -1867433007, 681366210, 742356283, 938384289, -1048713254, 1639877051, 1646005771, 1713850, -1586753469, -695472658, 1190590709, 916600172, 725771911, -1943511598, 54163342, -1284928979, -1393488855, -1117376360, -2042588271, -1040747345, -125660798, -217817847, -162815613, -723242506, -1387014627, -1424657889, -1234288882, -362859810, 1605558362, 111872283, -1835669776, 577403571, 394013466, 127101104, -1112652943, 513567258, 164809650, -1185904012, -774631533 ], [ 1968276455, -547485290, -1419607005, -192464451, -690966628, 1247197973, 1196079312, 146570483, 1538972836, 1601920815, -636352328, 1249602874, 1004717429, 419157354, -922204693, 1983394113, -2006733676, -1082886488, -242231731, -2063869721, -1791531536, 413429794, 115920566, 1151716704, -1236058228, 1189734789, -1673544383, -211346911, -705529881, -170700666, -1991330804, -23273432, 825852388, -1151336704, 424359800, -1589171785, 187370277, 547367022, -1785541144, 320870308 ], [ 1660543275, -1635015728, 304399715, 699851179, -1889002136, -161930358, 238011643, 1428432881, -1693475720, -1524737180, -2005112313, 759868846, 1391759033, -1072880971, 296899998, -1011912145, 45742493, -843430071, -301095457, -91134553, 1402150163, 157525522, -2016722668, 1234985062, 1893136569, -1033807064, -1147354424, -1805035721, 285583759, -1367674473, -1279124258, 1903811171, 1761846831, 1587452789, -1060745986, 318121373, 94753450, -502210997, 1381241533, 1705065767 ], [ 1797881285, 1620487762, 851561277, 810833212, 878596059, 809807736, -927089753, -911243189, -1347776183, 219083030, 149118986, 88715234, 769649325, 783481893, 551499293, 1275333554, -1920132099, -377962546, 1734865221, -1637405587, -1326503760, -1010336566, -1803838166, 209673954, -242418406, -1164490530, -321715981, 445351508, 252248716, 697622323, -661393793, -1949578071, 706341798, 1662743279, -1842764375, -511972075, -1449131881, -889094922, 1842316521, -1812420410 ], [ -840584869, -1413710150, 299747422, 60858799, 1690982856, -817664660, -1494147957, 1975513732, -418164711, 628838857, 968198413, -1782534910, 257651831, 1667695097, -261954230, 348269497, -722554352, 1150457101, 961130474, -1966422093, -616205328, -414060203, 1427452567, 1127355607, -1534891608, -1798913732, 1071637514, 955250812, 1442309516, -1010248486, -991977320, -1555205810, 1645258665, -715697827, 1742688671, -224418267, 1438465508, -28710493, 3078475, -59174033 ], [ 1431769150, -1165087653, -530033201, -1390128883, 1271127106, 442548788, -732314829, 376473828, 382939045, 454697862, 1373524143, 1251859582, 897100875, 1285537851, -1190115648, -1876880054, 849429571, 682292799, -416751896, -1025190027, -866728387, -752478772, -1440719077, -799795606, -1744662413, -440147446, -1422496435, 1864730868, -253897892, 1821675006, -1143745442, -691072388, 20303058, -703102382, -196666023, 826525578, 390271802, -1923038245, -766948673, 1665238817 ], [ 1106516592, 1990768956, 249921987, -1303634366, 853946338, 1121818331, -1399421993, -657219010, 1832236678, -841694394, -199114751, -1643594945, 1667577779, -1210551274, -1387881569, 1365789177, -1803646411, 421414420, 1915089117, -1848104083, -1029115725, 1320547121, -2114472822, -1591850593, 37101302, 1966934031, 458169331, 631180167, -595361005, -1872086317, 1754795102, -411206961, 495856056, -566861139, 1863140140, 1627140950, -376519117, 1588489133, -862804688, -586261670 ], [ -1493230297, -954005321, -1051360310, -395322125, 1473399035, -752125233, 1076160855, -554925205, -1958699129, 251024223, -608165531, 929153224, -1389091281, -2016088166, 460980783, 14948674, 1851518550, -935481523, -1286544889, 1925919583, 728580746, -485709364, 26286348, -160127209, 1341984381, -1889239626, -1074765850, -284522339, 113296986, -327273531, -340462907, -1940013742, 1210030610, 1463737254, -1105275691, 1512417636, -309116577, 855474864, 429639309, 1419963196 ], [ 875928054, -629198610, 2001123634, 534828740, -1186269660, 194223555, 952641076, 760600336, 1511538568, -1499197105, -1009980262, 397775078, 693605984, -1488979966, 836979719, 1022713467, 1932202724, -1117047128, -1547403641, -384043891, 760463318, -191928507, 1171383994, -111112237, -33750873, -623326360, -1481814750, -768965779, 94401189, 1157768514, -1155661251, 1984192181, 132121506, 1013020258, 220854625, -258313869, 974499247, -1106784795, 1437258253, -811158264 ], [ 540532192, -224315364, 437041912, -1652055072, -382368172, 1588634160, 1810052255, 807214270, -1131493902, 1014614890, -1221500666, -827963422, -781398969, -523120310, 78725273, -863261249, -1192473571, -490049835, 1397153348, 47492285, -58573669, 477534166, -695270474, 1645848038, 1992285665, -740380265, 1895990713, -912281947, 675223833, 1243948848, -1419531664, -491691280, 190483806, 831188471, 388809937, -582883910, 1245971480, -849330308, -684230175, -252071203 ], [ 984962886, -1678293327, -857928036, 1370180085, 1980396793, -122743066, -1410211872, 799238771, -1362223445, 634271256, -1965935851, -29954231, -232595981, 1253170317, 1860049158, 572472783, 947454057, 1325703948, 1477299569, 1448104044, -1014981269, 1236183858, -1624655856, -1082713942, 1857906257, 444587200, -1738183928, -2138854376, -1260554282, -7656400, -1049411101, -660689340, -1197672102, -820069436, 239014779, -829694591, -2099026427, -541396385, -1874307240, -1177882995 ], [ 1593600152, -2044862869, 773685277, -18673445, 2131090008, 2056727300, -760150873, -390088769, 2032179385, -54276142, -65138430, -1109750294, -122461475, -982080352, -593773934, 1420080611, 1045606543, 1757452369, -1661759880, 1972813137, 839154533, -1972379613, -683031356, 865426838, -1172770359, -435680583, -1574693947, 339439202, -1195302438, -885903166, 2134656352, 892051297, 1061426548, 259942168, -769676066, -1504678822, 270205693, 905875054, 111842784, 757574840 ], [ -2104190083, 1251827978, -325007290, 110785024, 1647200837, 120331920, 1396527451, 417018548, -973385400, -250689448, -988421056, 1956275648, -1985682306, -1683009824, 1292237479, 531304098, 2034930795, -1460851266, -1212171885, 1164578531, -2073462148, -569239481, 1345554759, 652562498, -708935059, 566301086, 860415418, -1726295444, -252091277, 2010916864, -1330418856, -1138370864, 804496416, 316940896, -1127862922, -980246779, 1918864333, 1162320183, 1076378218, -301822914 ], [ 1295354592, 603959247, 1041126973, -354084039, -902735173, -115323790, -2124712506, -1930102741, -629412721, 1434102932, 1919351098, 755003655, 1607882439, 1902763016, 575490952, -1613697572, -938301123, -112397877, 1269160084, -1084268139, -758809423, -1758686998, -1945833853, 455872398, 163770089, 704859648, -661287352, 1175979109, 1508442444, -11501191, 1158113441, 345652523, 942091835, -1185152433, -45769243, 1830592139, -853071274, -960159147, 228584566, 503499134 ], [ -795330114, 227814728, -1228080107, 1459198377, -147685277, -82021753, 1334917730, -618891396, -2071972429, -1600149227, -673028117, -330527998, 1415123925, -1315574016, 1760034020, 1552399198, -1505976456, -1369298204, 912068206, 253039877, -1440169942, -737902105, 1705534753, -1242839490, 1751154165, 644716104, -954278321, -830004341, 907500277, -774492444, -2071548239, 937940047, -1708460080, 2100383666, 637128569, -1841590927, 1600353058, -475919219, -2099410095, -1862429444 ], [ -1959897931, -1518322937, -596413166, -2091300837, 2128324843, 852577705, -1043416396, -1956166579, -656946784, 1870624786, -675432091, -337340113, 1183325979, -998413939, -1575542328, -2007359791, -1943851267, 1268616741, -1918806506, -467130033, -1649115678, 1421389527, 1343310234, 622495732, -13139543, -102180510, -1872863074, -143078176, -748396327, 557427959, -93149746, -1569105779, 499909279, -1618782589, -995232221, -90531174, 485875778, 975902497, -1788289277, -680958757 ], [ -2069258847, -105200358, 1702457395, -634093582, -1665008516, -1488861110, 1796201101, -403320313, -1578210113, 432209026, -1391954618, -1588362047, -280083088, 821998107, 331415512, -1707932014, -1834837978, -1129436339, 125134274, 669891893, 567050402, -726991390, 1520409632, 1496918298, 1400555, -857582836, 1314390394, -396616096, 1078160608, 1991184330, 1193302024, -416755700, 1479560508, 898051186, 380503248, -1327974680, 103350832, -578805068, -1403476210, 708886145 ], [ -1441565789, 972395886, -1605669562, -645375498, 150653481, -984641955, -454498741, -1630245284, -1233814936, 1715758471, 1576960465, 486295684, -257164767, -267806018, -2155474, 1754721786, 690624551, -939074833, 1765847561, 709527910, -965355885, 1086509269, -896819529, 1093234903, -1743598253, 1571979260, 734642951, -1941979156, -2048008182, 537504018, 1059642822, 1329245201, -1848244625, -913545449, 40609076, -1718332653, 1774531815, -2125018787, 1871381377, -968474875 ], [ -704625044, 717731141, 912507264, -716589657, -1467154902, -1744430907, -265922539, -1590413223, -31627486, 963066476, -2035542802, -14086787, 1799343735, 1422452807, 1568785748, -594457177, -1357818559, 956153034, -1018334494, 1995190542, -2136779979, -1702375075, -2132874733, -808288948, 1762038810, 1398994383, 1293797688, 1975893634, 43649718, -2123676024, -30655567, 364421274, 2114713639, 251355999, 675693628, 975687104, 1748168304, -844509675, 604680731, 1935386037 ], [ 923999986, -275263194, -1447477032, 356603091, 387597878, 351118956, -1586561812, 552646949, 1611080509, -997195082, 831314400, -375777432, -1839769835, -1075250643, 616126853, 311154356, 988780910, -1169599836, 1993808728, 857296545, -2006839887, -899116902, -2096085056, 197022086, 1911235081, -418798825, -1480673474, 118777281, -1052120136, -1198043194, 1098235094, -559509389, -1439215678, 505365818, 489745465, 1641195072, -1920641492, -357199539, -273637455, 1194582134 ], [ 2094874774, -472638058, -1320740059, -1571682520, 1746311503, -1545886368, 1190940310, 1720786084, -532821367, -59658531, -397280146, -1892605057, -923228396, 2001958927, 365637167, 431827844, 306190675, -1512665105, 1784415528, -2125719038, 1350977831, 398357252, -1864019036, -246328154, -282322118, 1675654112, -759538991, 1284247084, 664895871, 331374218, 326163211, 14231235, -849368027, 27912061, -1281471482, 1058401226, 1788718611, -913321356, 689661502, 1937157629 ], [ -258091084, -89332913, 1739121821, -392847172, -49559233, 1356253741, -1321821232, -2133163853, 1265887180, 1533861943, -938002876, -938913502, -691139163, -454214684, 27127846, 2032423522, 1376111900, 140364980, 1342599365, -576863184, 1276825840, -1352590781, 2070309420, 132662789, 304566084, 1162373927, -1490874525, 397745063, -1038502808, -552995093, 175963780, -278436299, -1038314290, -1580589529, -1644765539, -1621723744, -745824805, -1541676647, -1488265759, -387319661 ], [ 1760060477, 1463043449, -1806981747, -192277863, -1604700828, -1543179635, -153824826, 1404077031, -1608963452, 816542937, 1522972913, 2049697896, 1432660427, 1457689204, 1752468170, -41280407, 1610037610, 1491066611, 421167314, -1642513703, -1695621005, -2139718799, 1306519013, 1697044242, -1987181525, -1365007387, 473394431, 1816793878, 1419356431, -591883344, -1636965634, -105204513, -1934580562, -393786445, 519083180, -1175144390, -353439487, 991435634, -1643603029, -1398132198 ], [ 1938994876, -164000579, 1897750919, -2128918867, 2032018605, -1769529958, 1046831900, 867083289, 61307765, 1742530380, -1935311061, -1442049683, 105874308, -1191732286, 819265170, 717611667, 561175777, -98496507, -2043602884, 777722648, 1045958301, -1635704150, -32841343, 120565379, -2120799854, 657760382, 161084706, -416877121, 1625406252, -1818161321, 1042878171, 2074580997, 1102139971, -1610306195, -133044890, 1078834474, -1329695834, 172393824, 274085360, -2015529612 ], [ 1103783909, 892884160, -1154318238, -234351792, 1700800028, -1998975578, -801085535, 1318800376, -47568148, 60385728, -1633419507, -1637581393, -1709303819, -1235641685, -589917125, -369158600, 2008107703, -1344480429, 1549634985, 1301786751, 824730285, 510031167, -667811098, -1832720871, -1047561016, -627155687, 357168004, -573443610, 481054437, 2079817159, 1059677839, 1495078220, -424489220, 794849162, 84715810, 376860876, 1253121610, 42431080, -1672678632, -778318982 ], [ -955394868, -821715730, -2020195422, 607812571, -1926576330, 674464388, -1575936421, -387700974, -1090822393, -1126670774, 983782891, 1259793630, -805207330, -2139078094, 1282185851, -885052496, -352672706, -1606697955, -1940541831, 940400884, 1436448492, -579375369, -743271432, -2128843269, 1211850199, -1976780736, 225498080, -1667395381, -1993801779, 1878551060, 1648555485, 1192541019, -389350047, -1214328737, -1989968520, 897137914, 1478312020, 516562665, -1379123176, -723901335 ], [ 327568739, -897615600, 1474030741, -1146375686, 53754240, 1848684427, -2140292549, 1639923494, -1372890965, 920791462, 450099851, -192744508, -579607606, 800704195, -1790438359, 995118897, -147398431, 1407323376, 1956043387, -363594865, 408175094, 1143116519, 381903273, 1119467149, -63185468, 2038122286, -1913037869, -1220985756, 2080931107, -1121090505, -1621922842, 1361070196, 1925970169, -1407789175, -436221059, -249196442, 2038667491, -513880802, 961437864, 2080714453 ], [ 531980882, -44761351, -1665287507, 1276435068, -2143990344, 1988015171, 28121630, 485079305, 1615969797, -497059470, -684614275, -295600406, -2031763393, 1104457788, -636541097, -176767506, 1817000445, -1218434314, 1648168492, -2110322942, -1365809798, -1012779042, 1269557937, -211401955, 2144471808, 324765737, 1966792482, -1301148187, 697756742, -1423885679, 784211182, 1060892312, -677952108, 7215520, 1724837157, -990184827, -1276738852, -812911837, -844025268, -231809486 ], [ -1194742841, 1573399943, 1455199443, 1793539759, -902479117, 1330817626, 2147084965, -1354104703, -1978812048, 661744396, -1685039636, 102759271, -653497795, -747817328, -1899352152, -1334559697, 1583550886, -1494483023, 999930781, 32176111, -206350310, 1624748904, 152541257, -1910429118, -65153120, -582366739, 284663437, -1209290039, -1292569017, 1043873393, 974933319, 725050840, 199811621, -547036604, 1274578846, 1452789858, -1880749318, -1303707469, 1738448627, 916839127 ], [ 771431743, 197053155, 1630534237, 732202708, 1053359396, 380128780, 697754577, 351776061, -716445647, -197115957, 1294401404, 678935146, 448556084, 72622425, -1924100757, -2007821089, -2045233849, -1870621431, 1706617884, -2056531590, -1490821853, -1826388618, -1117370249, -1818116746, -1278143515, 949305710, 856334088, -440668430, 1659836404, -678987952, -21094741, 745394543, -47595376, 1177128595, -1454664987, -665964163, 334497331, -1929626657, -1733193272, 805828175 ], [ 2054936187, 622098976, 1158095427, 262747164, -431929397, -1826666556, -471901926, -2105406153, 1981632415, 1772903297, -87766176, -1970926541, 680392792, 1311401109, 739331337, 1408111431, 1874563245, 1058153493, -1261729281, -1070579215, 1949711585, 1134592324, 545508705, -426466148, 659954817, -167274980, 1340212158, 2098051586, 1781669911, 683436995, -418643818, -656689531, -1645520750, 1329256966, -688479942, 478714996, 1323199437, -1625473914, -1529583810, -1391926939 ], [ 486407908, -1509120888, -913801480, 268089047, 237288355, 1592861505, 1808576653, 967731978, -237154065, 2079876699, -252172730, -652349856, 1950266499, -1981041955, 48726546, -712959373, 1185303141, -873128152, 497775679, 1553946570, -472138219, -687902144, 206334087, 54271287, 833976165, 1497892174, -643342658, -502248902, -60038925, -213478435, -1034850745, 2123668499, -1665221259, -1263631003, -1550342897, 1115903428, -327210241, -2011311053, -216872582, 1088210339 ], [ 1886024743, -588952366, 292264179, 1338024295, -521193771, 1941830772, -2106753457, 1651542971, 1800020283, 1508124899, 1656024724, 163460799, 1753326992, 776913967, 1006704660, 404158443, -117759885, -1819913025, 1844747818, 2040994369, 109701201, 910243467, -1083529674, 1006286385, 407382358, -30253883, 1101890535, 912093385, 724286801, -793330519, -632108061, -1768919650, -1344537044, 657252081, 180978999, 1993259348, 161542880, 1093799640, -278769773, 1258389037 ] ], [ [ 751276322, 863128884, 1380597519, -491893222, 898013741, -126447215, -1552794948, 1826054463, 957737918, 834800604, -123094642, 1541330557, -477801234, 1877021032, -858223902, 1303487243, 2051154938, -982355320, 1707031651, -956262537, 528027473, 274401116, 44354504, 1637654908, 766382127, 1176805948, -651831931, 292546921, 1253946165, 62485592, 1362565107, 1534906362, 1270194997, -1385096773, 2072588075, 1616710726, -903414311, -831749497, 1847643855, 1673549263 ], [ 1440430655, 1920003432, -1487998048, 613420398, -1255176994, 817764717, -1143353040, 1978592437, -1637273515, -1887766242, 208301079, -1166628542, 1607363121, -1018092532, -1737801922, 498475202, 1237604770, -2046245231, 1375435587, -745009203, 1230702011, 1002936989, -1708625263, 1373105864, 1084522275, 356699949, -1752351459, 472927227, 1744041692, 1019201096, 1760670870, -477627179, -56180725, 1816806420, -543010909, 416150053, -480366365, -858009238, 1319963819, 1439607173 ], [ 721937989, -1370194904, 1143410324, -1939972804, -881892509, 532092114, 550074599, -738287543, -736107620, -590250571, 1938521397, 1993934228, -304756839, -1946361850, -1806197284, 504053942, -1495176931, -1202827173, -1729022251, -885601003, 744061561, 1769156483, -307649892, 2055676641, 470049534, 478679878, 1983139302, 705563488, 893371771, -1046369246, -133908552, 1066160770, -1310578672, -1432993103, -857818704, 637596141, -397782584, 2042638591, 731154340, 387696882 ], [ -1857302870, -45932266, -1865833228, -1840118317, -664735943, 1441314725, 272741254, -1334142125, 421577527, 260457044, 532546104, -465483857, 1029993199, 259356246, 1723149412, 1557206625, 66056871, -1200272588, -1445798388, -762709870, -1080811223, -1341106770, 98187033, 35591543, -1004695832, -1573287667, -290416700, 1195874035, 239485974, 1861170872, 1308427563, -602402581, 991871721, 1664053494, 1196120449, -784418520, -494154235, -1640241372, 1651492306, 133992692 ], [ 829864989, -1246331384, -1290832092, 1444742003, 901030307, 1777648067, -1062482083, 1552925488, -711888379, 528749703, 1462989860, -1601534031, 1546276410, -1749748660, -536201358, 485203638, 488553884, -1910137203, 176932649, 798593771, 258462425, 215661141, -926863371, 1748668754, 1766764001, -339305481, -1448679867, 1425265061, -976493053, -1512700842, 2046502041, -554599836, 1818981029, -67382102, 1875303389, 1672180038, -835890565, -1189079080, 545736326, 53538977 ], [ 1714170980, 847180056, -2008512658, 1025524012, -467948571, -2032906544, 1342963724, 128262108, 522916496, -1834431279, -1889624764, 147744032, -269642237, -1083763133, 1511020905, 2048663526, -353202622, 530989833, 312837700, 10038812, 1945741071, 1151836346, 353222048, -1083840094, -1873341764, -509926768, -1842105177, -1446559446, -1561886110, 727626634, 2120376881, 795014787, 603152512, -212865645, 353697701, -146753484, -1857980862, -1884985582, 581573848, 612359359 ], [ -1768642714, -945666024, -1939687480, -2045962677, 113995272, 809747269, -1933364387, -1371951498, -1071961540, 402868231, -1846572516, 1027214136, -179432019, 720922861, -1324011593, -204014240, -295945925, 744943265, 318439376, -1229990011, 1920927567, 803301828, 1116598403, 1931319850, 966034074, 922392160, -822458750, 1219348672, -991973949, -1233058388, 759828801, -582953344, -837339222, 763966574, -1906191574, 204489674, 682382362, -1946441137, 1660602667, -542379190 ], [ 2122182313, 1306107190, -1895209118, -2118365975, -1661313386, 1348517804, 1410881042, 1541133937, 703597417, -1475834057, 1376756055, -1585472463, -1227695351, 1161305287, 1754158522, -1788368747, -562013709, 2086951835, -1286536511, -1570872065, 990542044, 409752033, 2083541517, 986045204, -1726092387, 597537023, -33069300, -220882115, -1347212100, -940397613, -673621310, -70898026, 117878720, -398449393, 1004262609, 812330912, -1566987711, -1748539007, 710130285, 1062743152 ], [ -1689775573, -935349942, 1328309339, -621241588, 1705416144, 533622323, -1485591636, 865872298, -1200984917, 2139893148, -1155583605, -1795108295, -1724092804, -1075644776, 1153153025, -2132879664, -837574042, 1568980757, -2064605063, 415539790, 1585704321, 852192835, -382788206, -1395681814, -2128856157, 1214150772, 81877802, 1078947839, -607532859, -2031522512, -650476398, 981831024, 1337200218, 421069871, 1651894802, -818996766, -522095265, 1966658545, 133290716, -619952739 ], [ -1375969603, -310673073, -697058384, -2010179681, 1831100726, -1794082050, -1117738778, -923861676, -471970626, -1285711344, 859764281, -1927631320, -1986459747, -125605251, 461926108, 444109826, 200428616, -660215850, -1944994924, 1311064376, 665519516, -1133719157, 1496902250, -730421030, 1747505035, 1241108201, -1260900952, -239604809, -1522911887, 433643900, 1127523655, -1156229593, -785501209, 966542617, 1562969483, 1024250812, 2073146967, 1571658535, 766983236, 1861524940 ], [ -221289733, -1543381406, -1614547043, 346913351, 1644241188, -1483285714, 208560430, -1830381832, 917999139, 1396142066, -1453638312, 1108071123, 1984448488, 500973165, 262985514, 964557863, 1912813123, -1943121748, 481901323, -1119994836, 1180000644, 866558438, -738048585, 2037103990, 1278207460, -1272633229, -354130998, -1475693558, -1527964416, -1904424921, -93290434, 752547748, 783741082, -424537905, -1412764031, 1717947886, -509114145, -226497443, 1786998114, -189144968 ], [ 714568089, -1242686673, 1021136304, -1597352492, -1874573917, 524353788, -235500247, -748105629, -3792560, 26306518, 918308228, -28370481, 1713225277, -1085234791, 613271703, -338919057, -1739311333, -1223105790, -1903319645, 875476191, 871792685, -727562193, -479366551, -1623897135, -156602751, -1945573865, 110752225, -1107451041, -526439076, -1629511669, 424872659, 468216259, -1525861739, -1735404325, 505974781, -938278922, 677845078, 621568030, 461570239, 665801711 ], [ 781069100, 1004857630, -1231934219, 1825192650, -1060898096, -1344438141, -155191097, -407116706, -1640846735, 793271735, 632908841, 847755668, -228626719, -2132767362, 1435578644, -2019570489, 1794767256, -1493332340, 1794528830, 1599328377, -1924377506, 1685074378, -729779649, 808599442, -100182802, -1605764319, -607250749, -1664727478, 1948833746, 901348575, -1050410067, 310714747, -588715469, 1499714744, 785277033, 1560402557, 624172417, 227720269, 76862583, 1982603967 ], [ 192657020, -2131282020, 436497284, 1377537439, -517451930, -1504205664, 406759562, -1477030835, 1058736579, -482225287, -381766456, -564796623, -119559114, 1409876267, 1308646370, -1962113265, 950983748, -1113582768, 1080437817, -1708064514, 995343814, -1222174774, 4512278, -243312569, 1466562835, -1308775234, -231071815, 1077103560, -436255962, 1266849125, -2010912228, 1737887143, 1047344995, -365687273, -31684296, 1193016780, 528675749, -1957164182, 897232899, 175019110 ], [ 187918209, 103318628, 1772708336, 201180257, -2083886489, -660726359, 1474858083, 1267062815, -1421574693, -1852865465, 1555146902, 1274925230, -1586405699, 47004601, -1615097337, 166365867, -848182688, -1075354946, -2020478459, 1223531065, -1489854964, 990738309, 419089106, -1730105160, -2092111327, 1079845901, -34418930, -1998184379, -1833477328, 66843423, -1319139767, -552337359, 1319772769, -1000213970, -1063622171, -1094108523, 554676129, 1346237486, 1561829657, 989007735 ], [ -2059479717, 697305510, 320746218, -1231296111, 887620663, -1450455191, 1850920336, -1101153135, -1073572901, -2124603356, 776752440, 1268500557, 270018650, 1641051962, -132526819, -2003932718, 915202418, -1882415160, 1344621229, -662925906, 733011897, 1339657449, -1630256250, 1387068660, -1745201228, 730605604, -1115314928, 1377098299, 839168243, 40108259, 1685227293, 1115170613, 191402905, -1960555908, -1670739820, -20830680, 1868067453, 283253877, 912868169, -796946504 ], [ -1722352392, -1212284538, 1347766943, -1994915551, 1071918161, -913560583, 442135590, 2042877422, 1558183911, 1482635007, 1820731340, -659237320, -688286131, -1303742144, 119319073, 757645005, -210360198, 581182875, -1531271161, 359768751, -43001349, -1663052750, -28673532, 286808637, -1552111541, 1202944548, -2066813674, -1463741523, 124586054, 587277022, -1409658043, -2071221497, 194118649, 1109577848, 720804712, -1051739766, -1291404714, -340744559, -655716375, -691264860 ], [ 923102779, 471770965, 1401823146, 979463313, -77696301, 2124694412, -645525062, 1209315154, -571298578, -1423332622, 1114084253, -2076410897, -2095206930, 1385619556, -1320658322, -525996883, -2137267751, 1391660328, -107864483, -2008710142, -1818707238, -1648530953, 415456169, 1740646613, 949812430, 1121338025, 1392247701, 1508093136, -707960650, -1631417889, -1818805481, -137123536, 1604270058, 1815676517, 2041897526, -901966860, 363888981, -104522365, -1438422333, -1280718082 ], [ -1070210648, 1129282766, 1035960077, 706813987, 1572573406, 277878803, -1032838455, 507210864, -791755846, -1125291629, 856990063, -231817304, -1970111716, -668780357, 442652026, 75977491, -1089765571, 886266002, 961732102, 575560508, 1675634171, 1265620613, 1015071578, 1168214521, 1468200070, 438332335, -1769068088, -1663460864, -125287772, -1656443627, -1298013080, 1644176735, 1063294886, -1772533301, 735033695, 666807085, 426015394, 172601467, -961877350, 1532957739 ], [ 590209719, 1995986793, 1872714859, 89603953, -339238797, 2091168278, 1631453270, -1119964683, -1975064748, 1955826140, 2056175376, -1269574624, -1167643978, 1325428307, -1080684306, 1119933558, -989527170, -1454619998, 1670851027, 108453582, -120201696, 769826820, 1821433489, -559846807, -698962216, -1190403013, 2110777600, 94543252, 836631844, 789302926, -236170458, 30571010, -764048906, -728414554, -1140836216, -2047425207, -980688565, 678692198, -1353500108, 1286512547 ], [ 250277292, -1726415757, -764030805, 487715576, 1478088570, 1095008289, -274068191, -1476589548, 927805982, 1943554754, -56131334, 1826485638, 1062220703, 1804990494, -1461363189, 37479020, -34279630, 489470236, -1471335296, -1044835966, -1444988860, -535746180, 625139, -970326476, 1384965037, -1970620295, -253183774, -1278585114, 720967070, 687362446, -725284326, 1941720369, 1535818224, 259384007, 1286332369, -1118720535, 1265663962, 1830226620, -1696406250, -410512531 ], [ 1958606204, -1774729203, -1233697336, -1442697082, -1748851970, -637773749, -2066957776, 1807742212, 361077462, 1273980549, 121055898, -832742011, -1236985953, -1239007032, -1103865051, 2087012106, 1217217195, -721007137, -226579437, -1893950803, 1598282491, 491300671, -833219145, -666595975, -1619120971, -185351224, -1690756379, -1253678838, -896940755, -1232281593, 1125616105, -584278541, 1607085716, 2064265768, -832507373, 788725067, 1990895397, 2099664792, -1977165240, -200530121 ], [ -1052129801, 1841798353, -302453525, -1125853888, 2056590941, -165615488, 202684233, -1447064318, -20832148, -1724566260, -948706252, -1163936286, -264838475, 366179861, 1614172780, -2073877251, -220228753, -1104889323, 382578298, 101379863, -1915841105, 99128763, 1287233695, -1693933579, 1669827501, -713044877, -241818902, -556977564, 154551631, -1839973918, -1129963792, -982356431, 676686386, -481803684, -1270967302, -1025151662, -755334685, 782967544, 2079437346, 1484085954 ], [ -1701557271, 218541289, -854569910, -1487990318, -363534809, -1997071307, -598077272, 650403572, 1639581047, 1059104156, -1377872357, 1565289922, 536989545, 238114136, -1727439913, 1151998442, 460690982, -1217287279, 2111248535, 1503480845, 212808413, -106158698, 1701879137, 1690709622, -610399795, -413009795, 2036332715, 241913660, 1805704579, -1509248138, -418076144, 329524939, -1637226940, -1220777666, -2025644021, 1705876426, 2146508969, 1532076122, 1643724563, -1729074657 ], [ 995004545, 1490767814, -1186673022, 267077638, -174658063, 452338664, 1008663902, 1018966327, 667778615, 1121801112, -217030949, -1584014315, -556732471, 2116628190, -13443868, 605939696, -1834282354, -1422140893, -893094419, 1324913345, -1322453636, 1441378427, 353356013, -229133630, 890966801, 1363628862, -367506271, 431568317, 1668576255, -19572532, -414194609, 1910180695, -960587543, 631381764, 1213994801, 811535323, -381658998, -1647708650, 1415955885, 634754492 ], [ -1811291644, -1130447546, 1994539812, 1785889837, 202652059, -1309887296, -402205358, -1184594076, 1457173005, 1550045437, 1042678714, 1119857455, -1165193655, -1633796387, 2133781458, 1345987202, 2147406533, -1314482333, -76345109, 1676160530, -1889259229, 619727601, -1545428377, -1437360118, -941679070, -904668003, 1658698736, 1439108272, 1348196498, -1498891122, 2036201182, 351811755, 162950922, -256991197, -1084611773, -172996835, 262043287, -127973008, -1382913583, -6068821 ], [ -1011382610, 971734410, 240103093, 921088411, 2100689326, 1129014590, 594799969, 1193084348, 1991371723, 1900317055, 855120287, -1068926428, 1821417583, -1672638746, 2047227075, -1881369652, 57599482, 1867180147, -809475797, 2092342908, -1201384797, -816100674, -388134553, -752512041, 2055218939, -168111628, -1355176758, 174514640, -1650313533, 1177939038, 1881240563, -927955471, -1011120513, -1757258403, 472593981, 1999671854, -2065477944, -484030333, -310966194, 579653389 ], [ 73944190, 31038183, 1390595729, 907590588, 1810689476, 71348296, -110485334, -965075418, -1515228506, 1953029825, 611867144, 1415494177, -848144351, 1848623850, -1787537016, 561540308, -1267375002, 951725508, -171125028, 1272530670, -884287122, 842408767, 643638432, -33365442, 1955586172, 1656449029, 512297646, 531773216, -471989776, 104935065, -1072732249, 723615330, 1404719680, -369888952, 22655637, 1894141559, 699558651, -909408047, -230370175, 1119683151 ], [ 1647941876, 1769002442, -959976500, -1396940318, 732852191, -609928442, 1829631724, 1147605826, -437483847, 1719258499, 2043709451, -1395779860, -872151137, -2008212022, -751914610, 16969089, -1938384015, 1223492169, 1491515820, 1344499944, -577486845, 1737764703, 123020850, 1446716662, 339013646, 217427683, -139788405, 923948377, 1800568434, -1917878788, 236743841, 673125057, -123687264, -775480688, -2039743500, 1056634006, 34137120, -1270882026, -1675222696, -952940325 ], [ 849959514, -2126712400, 691421808, 1449921336, -2088898338, 1997042462, 1443216205, 968544498, -1302162649, -1275079534, 990840543, -2095830576, -2018035978, 1045900671, -1171232696, -1351571506, 885208932, 768395372, 1046862559, -1319259492, -793223156, 1650191154, -880849062, -1612658789, -1384303614, -768128152, -457368238, -546748275, -1275130752, 1932714833, 145502361, 451060268, 1347190092, -85794811, -1374929830, 1318019926, -807004696, -137554886, -443257490, -1984342716 ], [ 1206699970, 1130614508, 1213732011, -1086158241, -1196926684, 600513224, 1986938697, 1529283207, -875571113, -72264818, 1743814289, 1488778324, -153271526, -1031999792, -1236658959, 482439946, 2089423439, 771752727, 861300908, 701297109, -1994068818, -664385565, -1958890920, -1042698493, -578836297, 975813766, -1361606828, 245592950, -1524040685, 1505432791, -1404827727, -747428126, -58626998, 1235383535, -299131724, 1837177318, 1007317202, 1166249361, -1622040776, -41582032 ], [ 352077324, -2052914361, -1537924798, 694150077, -118446045, 60574484, 1271709142, 252011637, -353933311, 2046411451, 660147714, -497702009, -1207891054, 802255387, -580294332, 837226396, 589149112, 1329315126, 209556930, -1758545999, -1793020683, 1396817149, -635313149, 305530853, -1830831923, 205833798, -311358978, -1175073980, -1554127769, -945934919, -571948329, 993088209, -1685107648, -733826187, -1094071429, 1201942424, 1520585728, -1940518380, -335832721, 1296489129 ], [ 1948182863, -936142517, 378131613, -188058081, -1254519557, -615907761, 2091277793, -1312785325, 107024545, 1545929496, 960934890, 1989524364, -1961332551, 35846989, 74693486, 1186980082, -445528435, -603707314, -704423837, 510693093, 1640241967, -1616716580, 5581710, 1341926944, -648803789, -1064147158, -1218523216, 439035257, -568544030, -500415769, -1499715972, 968435371, 293539602, 683506590, -28236606, 2005463529, 1839649542, 607711636, -706467871, -1801188914 ], [ -201455892, -777326768, -520434869, 363890056, 1981195913, -2088340626, 1147697049, 1947823488, -1383907856, 1192527113, 17511989, 1779972468, -1856796907, -883397204, -462890415, 1865428435, -1250745041, -1845378761, -356075457, 2078634336, 368159946, 102774271, 389524857, -506677622, 1717789595, -63888826, 2140183640, 294247143, -1013243672, 1195032825, 665763039, 1128346486, 799853268, 512988457, 1869824569, -95459885, -1291776854, 640150239, -611812604, 1677178352 ], [ -458283987, -1705971967, -1254144661, -810618893, 334105059, 1182860310, 1253831049, -1475536863, -2040267749, -2014430900, -1360909461, -1843176355, 847402671, 575487055, -1886948851, 179320028, -1071138813, -366609398, -1565872818, 1640143672, -1292514997, -1126780754, -408032898, -976170919, -654422600, -1212771074, 1761282005, -2075348287, -1547196548, -63624395, 568233455, 600070424, 1710021460, 1659606724, -1232227386, -1797625116, 450608222, -1291678310, -420064045, 2076512604 ], [ -2175723, -383948459, 513386890, -1983150949, 186496069, -406058091, -1362309387, -599905471, -1404349792, 964132148, -138191711, -208155221, 263884764, 1746377087, -1890544055, -969574084, -1533235356, 379301515, 1288935872, 1127107065, 593425021, 1588813850, -1288933576, 724748313, 1587801455, 278988190, -1819054837, -644039621, 1219035759, -173527416, -2086047614, -242572643, -1558335601, -1915951713, 759630449, 1889979659, 416765571, 1556661758, 640924053, 563865018 ], [ -1795892302, 2133434370, -1903308794, 421943773, 22985912, -2051374898, -127454843, 93022670, 2128228860, 1680786030, 549539102, 2043379998, 554024997, -599827769, 93489240, -1075362032, -1309718110, 2090597607, 486442297, -1774196496, -901410260, -558577018, -528077314, -1931268390, 190173533, 1483071030, -370454258, -1954876808, -1070313166, 801471314, 579586442, 166664318, 719337529, 2114960826, -1087486930, -558447405, -242617666, 709304260, -979205399, 503173689 ] ], [ [ 1810346421, -1924512980, 237842901, 326402553, -78462380, -805936492, -1876623315, 737090733, 672076729, 580950361, -90725945, 1921763556, 1286404437, 1736521157, -1888845522, -481682543, -2086818126, 504785297, -48150101, 1291413622, 911798215, -1862351741, -1175624386, -14546873, 1031995468, 1866589743, -1901753653, 143082191, 2027701437, 590798638, -1325654351, 1184840056, 1188630218, -1517634356, -2079585755, 1570901186, 1128720207, -258667729, -386175999, -1522333896 ], [ -1093168541, 1841009854, -400360779, -609422208, 828699547, -348608192, 1241693924, -2044952860, -695416339, -581166192, 1544845873, -595089479, 498017853, 10448930, -1614156517, 848771376, 681859988, 1191241071, -499137686, -925679945, -2095715868, -1775810266, -885905997, 954361263, 701878858, -1910478103, -173990217, 1138675496, 1229670468, 1022091487, -244504542, 947411866, 1644200728, -586290096, 1282013634, 1607989612, 670317193, -169659846, -142280156, 276712590 ], [ 313836363, -1853259847, 1575851489, 1377283505, -1595089377, 1554143555, 314981502, 1449270075, 1967663984, -1612366429, 882557268, -156237461, 578661370, -1278980799, 455360549, -1067167922, 802371222, -2134990217, -617269506, -1051560943, -77923879, -1034838853, 899370309, -1772086705, 719262931, -841468669, -806012361, -176753620, -738331413, 1405060170, 2075873912, 1793899523, 1597125103, -1600362279, 991729050, -528593747, 763332808, -1288223984, 1793702415, 1272782920 ], [ -1863740939, -1018314462, 1397844422, -1143267462, 1978609847, 575834400, 871716448, -1001065357, 1684525115, -1009961343, -2013171547, -1684928404, 1529237865, -764815921, 1146043157, -201266108, -1679502043, 1341242867, -1324298047, 195568278, 1151676716, 304922628, -2031626082, 517501115, -372423599, 2109288456, 666305527, -1284384800, -254321982, 938873548, -1397531754, -3320164, -25224101, -2127781476, 240986616, 1973334813, 319425923, 1659939109, 1458891328, 1503172926 ], [ 1313663643, 1992215519, -1343796601, 533595033, -462750720, -961289794, 300081383, -1800125952, 1038837785, -1899229924, 1922850974, 1605847343, -595570778, -427874688, -1032064019, 1133742192, -854044349, 1614944725, 859708136, -1729705563, 26945353, 1095306004, -837483871, -251076967, 1493094820, 571534273, -812600797, 1738954438, 699504801, 1958347784, -1921705533, 1264376237, 1513007550, 615310201, 409310749, -942009848, -72441685, 892401435, -1478065142, -472940684 ], [ 1457618245, 170088452, 35251851, 1677700238, 1230961368, -238711816, -656339931, 894442144, 1902527588, 1048879925, 883066300, 595192871, -1372912510, 937347299, -1556327682, -1884381472, -751221944, 2141274903, -241253927, 2001683964, -1249260812, 2097111437, 452761851, -1158130284, -555102950, -535882246, 1215141828, 1615337644, 1839120644, -1823157915, 409954655, -150597459, 545111647, 218941511, -1671811590, 307793296, -1705578921, -220733363, 1026316969, -1776425982 ], [ -2124491012, -1537154699, 1518028232, 1179677606, 702784838, 876497911, 1404270660, 855092089, 1545334749, -272681932, -592695877, 1097841182, 377981075, -1721951485, 1805157551, 1514502312, -1262364258, 472683737, 1107672062, -1815962685, 1456645006, -1374058227, 1062996796, 1238429555, 22662479, 88543790, 1359466337, 1461756112, -2047516393, -477220897, -1603591364, -1008232769, 244937498, 1596203676, -575930877, 791426173, 964141820, 1539777541, 1361453335, 1894989519 ], [ -1967145376, -1166189439, -1662503931, -175053766, -1574906304, 1306492562, 2117696607, 1364809833, 1023898476, 930001603, 1747336606, -268805954, 999821193, 130676948, 1666944239, 1839060084, 1575560097, 1925791044, -1510498381, 19826676, -69673584, 2020998129, 1329561059, 175401324, 393835946, 1730649618, -1382306621, -285402633, 828371236, 2115970014, 691269060, 382277841, -1436418058, -1420843943, 601153681, -605182033, -383111347, 680150290, -454580195, 12514297 ], [ 1377119969, -149209656, 1199700184, 1665403832, -2088872021, -604641973, 1726965618, 848972873, 1117863044, -1962373047, 762571620, -1214637651, 1658286863, -1861890337, 709402791, -1548645054, 188749025, 867914060, 368829835, -500425181, -285273663, 313758557, 257230425, 536150263, -1318542347, 1947257208, -476012815, 887822137, 582761143, -1749221037, -1630927285, 1942109885, 454363764, -1856563671, 374572374, -1043739082, -2009395512, -1524015610, 1070582110, -1447575208 ], [ 1387850728, -1894016407, -1510209773, -1086914883, 777319958, 1990275711, 1831547316, 345069722, -1658294149, -17600455, 1077398575, -1071145472, 2098542006, 1351458996, -1235658716, 204755062, 2143099755, -1589399089, -1435025476, -1453883426, -428383403, -1504660469, 1687868581, -1225631851, 1163773877, 1456251509, 1964476351, -903519031, -1453884993, -1673516641, -604657481, 1322409327, 1209461405, 818898760, 1560695622, 781570090, 69092394, 945145806, 426720960, -195091644 ], [ -2130342375, -534536782, -1525232572, 819388522, 107397420, -1038729371, -1383440261, -723704411, 299597644, 348892378, 1051553556, -598718786, 288689277, -233229192, 232902087, -1041294264, -1302536829, 1660510660, 933964202, 1977283302, 843533551, 1329586132, 1450667423, -1313449280, -1697902432, -753789670, -942249350, 320516420, -2084870200, 1524454667, -397349612, -552544234, 699771775, -1465223957, 1118502646, -421474421, -902626531, -1213415607, 918702322, -1674197907 ], [ 727920707, -1649236415, 378001172, 945370056, 1973085205, -336938601, 1621192951, -155446173, -270141619, 1651691301, -1449638551, -861694564, -1211037089, 1114524613, 1543330283, -145938578, 227145343, 1001503783, 2140989681, -306469558, 1511423111, -539737544, -403412749, -222495224, 1554030532, -1382212654, -351226141, 410694668, 1370005458, 1788548221, 2024942716, 1477517055, 609000813, -1954691642, 1563083942, 638368626, 1720054221, -2072434759, -295788541, 308846551 ], [ 496825962, -127834966, 1137735346, 1024529293, 1190707866, -2009936448, -1793380493, -764991278, -768458059, -228175802, 2033817519, 1185279486, -1598206149, 877081783, -232138528, 654238959, -1373855522, -304854787, 2028176648, 1507056470, 1927727819, 846067644, -1159927711, -1868895780, 619136052, 2076478414, 1683947021, -1279099149, -1204084453, -1057130298, -1408088275, 754198930, -8911135, 527332206, -127089192, 2132091816, 1049816329, -621972691, 1147646912, -1807914045 ], [ 399957094, 270879311, -1717193916, -2140946549, 1852873956, -528785952, 1915483988, -1849671888, -889839406, 791142222, -1995287091, -1421004708, 1626586500, -2034654597, 663913654, 1109412027, 65028963, 1030510437, -1117518209, 1094192500, -1880768283, 73438042, -1605451375, -1969911035, 89779835, 1942153328, -1796863755, -674947788, -1402490621, -975898723, -1253817613, -154412448, -1594978094, -1537311715, -224624723, 1058541487, -2068034556, 1554124525, -602039682, -351110380 ], [ 69015381, 1244694635, -1388758846, -1241929217, -2146203420, 466443170, -627642915, -91180914, 77013601, 1349077296, -1578901961, -1244620693, 1224848445, -228360252, -1662472768, 496060883, -1332728318, 1458085163, 1187107532, 884743314, 1474282632, -1092121562, -279234526, 363873371, -748552955, -1630661212, -1325117134, 642540718, 1148823392, -494921914, -2051586325, 1636963469, 2092489503, -2054569385, 109762607, 1103555504, -1335748021, 620179842, 1507724924, 59052602 ], [ 1493845530, -1850605365, -1752580243, -359596036, -2022350105, -983088557, 209922844, -511818874, -406619796, 1989522940, -344624446, -1682997576, -1188161484, -1465209816, -689927440, -1001960679, -828066060, 660928587, -402426941, 122386555, -890064490, 83553049, 579754415, -776045486, -1991144017, 588914134, 382171650, -2038945137, -1748270448, -1437576649, -271921660, 229461062, -731198048, 1398321180, -540869237, -734164559, -603928740, 1972349684, -929673342, -1512718824 ], [ 1281929174, 578760018, -1365407865, 757856738, -1875992488, 209001255, 217950884, -401679003, -41913932, -1810617724, -2096588958, 954773206, -293726934, -387855612, 1738569941, 1513605391, 1794500146, -1021113194, 931116776, -1476526220, 1901358904, -1086448477, 1972178646, 1280730954, 451131601, 2109624657, -2129791448, 161775610, 660229086, 703657171, 177910218, 65720773, 1425758121, -1765461071, 1184038349, 1681131429, 1590577700, 119503933, 414650165, -1942075293 ], [ -855541161, -2099359483, -2080332055, 1505232967, -1545843524, 5369402, 1353551966, -1661457320, -179307124, 474330149, -832725004, 729447308, -940016885, 965546775, 1746084045, 665091340, 915313568, 1369025164, 1666949737, 790388349, 2104121561, 585454146, 313451395, -500036000, -702831820, -421987115, 101045573, -1233096640, -414240837, -1365402215, 314738858, 4253012, 1029236249, -562272361, -1805736368, -89261852, 1399222230, 112996771, -1623371110, -1193238966 ], [ -285389728, -1904958167, -1462040752, -781113933, 9723586, -261755628, -232283070, 2083905373, 1065326611, -1782387686, -1972541027, -1610152277, 691936868, 532115848, 14936196, 381107176, -1961507650, 2116369886, -530136846, -1506155312, 1337386491, -1501898883, -985782555, 1647198899, 1420261935, -284417766, 296887322, 343363437, -177113925, 383183067, -1188281502, 365076265, 985157198, 1987432649, -1686197493, -2108151361, -220492173, 748817563, -21895673, -253541299 ], [ 834622433, -1220782246, -1003597918, -1750272950, 640360710, -330780391, 1460129685, 1422396307, -651054781, -1693948901, -1272900966, 1164601350, 629796812, 1019485726, 2066551037, 328957253, -1959533077, -570733152, 267287384, -37830719, -256783802, -837854269, -1126623158, 539263335, 1314562998, -222875081, -633685423, 2064136015, 1470166988, -1075501904, 2089033248, 1558672930, 1102099710, 1194029966, 1495324560, -1519900389, 472810017, 676129074, -455020551, 2117165751 ], [ -2079500647, 1614576775, 940363178, -2040455349, 1424178198, -770647263, -1131774977, -1691271838, 2012951232, -282679861, 1239362214, -408870516, 1617053485, -800319303, -276554763, -1468534481, -264383516, -607875932, -972879430, -2041295665, 1877846518, -2138061589, -94666548, -205965015, 1015317077, -1978389231, -768269964, -536198714, -1852634640, 875007044, -263854451, -711519576, -706263264, 1548434646, 1445458387, 475884962, -349730211, -1654296935, -1486125273, 580537465 ], [ -1601272581, -1113539195, 1432880943, 176890259, -1745572649, 194440951, 773520842, -781638878, 225377553, -590925116, 1396501385, 493888988, -487791684, -2140415837, -1124521534, 944249794, 1267464178, -457669996, -1565196200, 1604982102, -132714519, 1324787097, -1789509129, 565511171, 288387150, 238951976, 1390567657, -2035163966, 966308801, -1042003595, -265596741, -1884376860, 1545708939, -889445554, -594673667, 680281402, 863266151, -1340074951, 486404118, 178417686 ], [ 240528944, -999757230, -30676686, -120788628, -321134001, -1262919444, 209499505, 1295900245, 1851209387, -1149473306, -381823856, 146874343, 37130539, -1814298902, -1447838199, -457368824, 156573163, -485418909, -1266416670, 219111126, -238943585, 1221218953, -1070972782, 1397629202, -7648438, 1750489177, -189467581, -1248227521, 891099802, -1381596636, 1102110500, -1475732768, -1911083521, -48527195, 1764355526, -249343449, -825663674, -1348623017, 2017702579, -29841997 ], [ 387471775, 726128194, -860006284, -1745587341, -1151505030, -1229510022, 743380550, 357431641, -1377121370, 1613230502, -1124879032, 380758256, 1173593558, -1500760953, 1496664639, -1599431193, -1055159257, -1214265976, -2129364384, -981612458, -614954103, -1518435174, 163580637, -1715875308, -802627765, 1644028894, 1268992181, -579883002, 1103875290, 613873503, -1484322897, -1743164359, -2053422540, 1889939200, 598266608, 715775384, 1543999844, -1213843495, 961052549, -469253286 ], [ 1490396559, -1628288823, -1077836757, 118097195, 2030389078, 1090514991, -1430130370, -687543824, -1785572132, -1905550537, -1796459077, 2090659438, 508584386, -1453970516, -1920937885, 1424052353, -156580607, -1259045969, -689895523, -1655452371, -2090496217, -67702201, 1725151738, -1520095724, 196123391, -828864280, -1959595058, 358372359, -865890286, 1345409402, -2062802745, 158843411, -1351724380, -1323781787, 432451008, -545414775, -1841586757, -1577041112, -665430816, -1891810817 ], [ -1165772169, -1956370451, -664074862, -1690159219, -685063799, 1922926958, 278195903, -1563439351, -2087650742, -1912279437, 955300134, -810152011, -1726434799, -1669373051, 1735793060, -1594386641, 864452940, 291542579, 475728800, 1460207501, 697714487, -365920985, 984162413, 554514474, 1527064910, -853134889, -1586445592, -1971918909, -942423937, 1597585165, 1218809956, 1502795967, 1462311605, 1430441462, -1798428302, 1550488815, -448473689, 479667832, 1850527588, -1662793277 ], [ 2123258802, -372257273, 1914076202, 615914248, -1304932178, -1609378696, 1211531635, 135229781, -90387950, 761405008, 902313902, 536952406, -1779306779, -895733302, 1897109041, -1260750002, 1374988440, 188417997, -1109350632, 1113964199, -1669896386, 150213851, 381995163, -283336334, 1122047186, -481428850, 1908967477, 1045654116, -2035014914, -1054569515, -2039185089, 1899230493, 497377937, 1219144331, 232460944, -1671029628, 1826425803, -1288916755, -77103237, -1010756204 ], [ 622806046, 854118626, 1323516903, 1153966488, 599675829, -1256394345, -1758420222, 1616707107, 22947232, -416483830, 1255762238, -652970304, 77624248, -605941310, -1887336088, 614196281, 217784583, 1995422153, 958331082, 577554313, -1893282998, -1933034596, 1061078925, 1495934004, -1852694068, 239017401, -1300132051, 70529581, -1189863741, -2021464039, 1364643514, -1998432804, 1979855184, 2056118612, 1396379769, -1282369670, -1550553351, 1928691581, -749754516, 1781962940 ], [ -2089799640, 1600530765, 35171575, -1244800592, 6228094, -1920699831, -1645402002, 1143927621, -492047032, -601997810, 2107417590, 1789565401, -1401312895, 1257418173, 1185024785, 521192948, -1126901093, -1696600706, -348439643, -1508016846, 972531020, 339484335, -284435593, 599071783, -1839775238, 1521456212, -851359340, -1090279350, -811145637, 603338649, 675761244, -1322916877, -42010752, -397219854, 323700194, -945371390, 1949622884, 2059412356, 1206643250, -2118005804 ], [ -398990095, -504877354, 230765444, 726009355, -1319655340, 1378499814, 1951317324, 844957616, -1628216043, 660018112, 880933186, 1224208156, 1509513609, 820401073, -2089129538, -476554745, -474652679, 1786998729, -120467432, 482162190, 790681028, -226628023, -566623026, -243962171, 1941311624, -2052250662, 2095272305, -558013416, 1887817256, -1871186613, -239007615, -1533484714, 1483300410, 1446979769, 1979425117, 923438979, 1387606508, -1512146201, -1868425563, 177165518 ], [ 746313726, -302879956, 218260948, 1129716291, 1038863350, -1826768990, -2113173109, -1152324895, -110363817, -493512676, -677627979, 171785994, 2137661235, 238608084, -1243431823, -213110627, 1529089100, 1129274698, -1105489294, -11818946, 1788808607, 766919646, -1580427609, 119757645, 1608308309, -445750042, 1030661580, 2056141047, -905138884, -153522908, 365283454, 935076540, 907266248, 1229212648, -1592777810, 265618198, -1789399238, 755665673, 1553972118, 1004033900 ], [ -490457859, -985778286, 1408957218, 502742127, 1218938538, 540301188, -1672818985, 878978982, 1065550166, 105311489, 289694733, 1325470234, 2088395388, 1008055976, -246171430, -849491309, -802565968, -1450874222, 2024032696, 723866792, -1822901437, -186713942, 687661813, 912451860, -601178982, -1363086074, 469802966, -1702539536, -1179955103, 1696077306, 651152124, 804475645, -709495803, -608883076, -1421075953, 262862087, -554762902, -1272088784, 54629993, 1886566717 ], [ 1748043895, -1063383529, -142284835, -312327929, 1817893240, 1508820479, -396679390, -872452815, -822775643, 1200160569, 142650414, 1364740842, 1591841752, -1712618798, 191743735, 953430266, -664533820, 1508080577, 1354085028, -2113089901, -1386083092, -1495150235, 1398204809, 1962017875, -1379633160, -2042782052, 1930777611, 1518220533, 1956272406, -367817691, -1712454778, -1876286661, 1079746140, 1728296367, -1556674413, 715725870, 1228906510, -900845880, -1520345532, -12078461 ], [ 1011793733, -1619988635, -1524096066, -1641445245, 1770300784, -2077020483, -1997515404, 1922129215, -1054745158, -167038194, -1434418247, -367296984, -687402829, -758117789, -714720644, -1615664310, -860499884, -816552928, -784851423, -724496352, -1972311074, 1292502241, 1310259975, 438196587, -1280178463, -1373867593, -1426186848, -148256201, 1920193747, -755351908, -1054811882, 2121971170, -1585686361, 1391624144, -1597366298, -1676100017, -531536265, -1293238049, -1846386027, -268959875 ], [ -1314583574, -26344079, -1138837650, 122110297, -1125519711, -1924188580, 503930676, 655967213, -713116813, 721107066, -1472589594, -1267637368, 334775492, -2060799935, 619800669, 374597727, -1158666758, 400491296, -606238717, -492501249, -1948253559, -396257874, -289132575, 1803558994, 1061271038, 485635990, -314936866, -2070292485, -1924005032, -1103886882, -895784457, -1008051769, 439806590, 23133332, 2008147486, -1938048942, 1519133983, -1201588210, -799360169, -103733301 ], [ -2129482298, -614754992, -1245074664, 223468074, 1181009745, 1639348788, -1423940870, -656337216, 1457789042, 2088844804, -1088031198, -1357075650, 1480245331, -654073196, 366573768, -806909709, -464198558, -916849535, 1052354929, -2082360912, -1234097500, 26057415, 562517596, -893666287, 553274556, 1862208876, -1422529144, 1757189033, -551648997, 1218719194, 733309997, -1106204442, 1485759121, -58067291, -1071023508, -1715771948, -1950414739, 1803940516, -968103295, -267869241 ], [ -1930070373, 418755765, -1166696378, 352829656, -1740077979, -783786095, -1520852506, -2023470253, -610326724, -2070432677, -1281583861, -1038532910, -2055373745, 677427437, -1591255709, -276473653, -1562535949, 48326612, -647745337, -1995899190, 1218892287, 1527927689, 1118365995, -46313013, -1315598502, -101908955, -1644205180, -1458942919, 1272389490, -1329470796, 1766997889, -940858583, 383847337, -1381374905, 2007940445, -277613516, -1063931026, 1099449281, -1884919532, -436006679 ] ], [ [ 595678077, 1888100726, 357894516, -1105858679, 1617805931, -1318359358, 1279265683, -1747151700, 1284753866, -491077686, -185729679, 1874196667, 1246397494, 1443309044, 1950987820, 1023531854, -1944827531, -1768179621, -1161924352, 1289625120, 421132896, -1853134449, -655586681, 2099943060, -1065670777, 563393452, 231704329, 1287783549, -903219617, 619144125, -1733819733, -556530525, 1522223054, -512671861, 1020881927, -1806821758, -1678743621, 1118281365, 1405597865, 2082876059 ], [ -1245802407, 54562836, -2082733243, -1348270860, -359330257, -1369840528, 403867269, 767130699, 1118752745, -1661217172, -1306317027, -1433889237, -1028161618, 29199915, 171014767, -291687876, 1975011707, -1271480026, -667456065, -606377277, 1210768508, -1798132585, 728204048, -565284271, 1377361424, -452917216, -735742588, 1434431732, 1433541269, -1804310950, -782937014, -1983418618, -1517930413, -1840096077, -574897808, 505431410, -364164718, -848689049, -1510682585, 1110003535 ], [ -600294394, 288270966, 336538730, 1847721044, 1244999492, -1596590399, -934972996, -784805931, -2059407854, -1176841703, 882212696, 136024211, 974064890, -1176140793, 2035704345, -1719204012, 1834393325, 764601357, 2058711284, 1177253537, 1522261583, 1422481893, -1340006710, 607365219, -1804888991, -1170913372, 1872486632, -282727257, -1061507025, 1156215903, 1981617713, -2074386288, -1980507748, 1831458221, -1119654740, 94617990, -343655737, -70702433, -1795124819, -616281604 ], [ -1467751104, -309887680, 461453679, -936897413, -902281088, -79669071, -1866853796, 1743362968, -865845841, 172142862, -1058296494, -1626636206, -969226323, 966906405, -1954376651, -595098855, 2006058251, 606844889, -1438779619, -338278152, 2032080134, -230977918, 1309826409, 373071881, -1728054508, -2000224703, 1663982740, -1159185379, 1068516021, -262917428, 1455517042, -961573176, -1421172143, 1733576741, -682010026, 1465737113, -729789186, -903633875, 11060929, -896153776 ], [ -1935330387, -1815927353, -349153633, 2061950353, -604250228, 927562330, -74107542, -2093465447, 1544333129, -1916390600, 239827375, 2043843787, 1596345728, 932503485, -1945247422, 583375234, -1387336682, -716235779, 1419501588, -1689146177, 1961131602, 1799194136, -1677622529, -510986745, -828172914, 482210441, -78608357, 473029136, 1328368691, -1967894661, -2023721674, 1472332867, -1060618667, 1650102135, -254956604, -685721422, 533298070, 1460696540, 1289946253, -677216362 ], [ -1783563963, -972417511, -308326919, 947125990, 1761790954, -1616620024, -1339159736, -1285070034, 418100763, -1508796467, 1936469555, 1788124069, 1730119204, -1419358378, -514273048, 1280065494, -1262487307, 448647034, 1166699218, 1134457709, -1943105014, -2108897236, 1729179801, 983840166, -1624336018, -1995381409, 255482877, -1587321455, -544384585, -665797100, -2100248674, -492115608, -1570333198, -92175119, 424129866, -1204361603, -1525082314, 1917723305, 1423200313, -1619573589 ], [ 1785260626, 1325723966, 633091550, 508258994, 625805796, -1969839310, -814017583, 706277631, -1815217739, 2047436097, -1373488003, 1412832734, 1728258188, -750545921, 696441516, 12058931, -1279513168, 1749918348, -1339458606, -455443692, -151085815, 1818042496, -404519554, 1675007431, 116094404, 1170008611, 440521654, 26795979, 1479209838, -631454162, -30615150, -1318894112, 979935921, 297924832, 412848147, -712854078, 258989998, 213625964, -319218986, 1398177298 ], [ 1390382072, -102441106, 1991857973, 1687098521, 20558092, -1587250727, 1423235700, -684331385, -1095590130, 1900159626, 1584219954, 460818828, 387018001, -1120032915, -526846056, 1184545998, -1762029445, 864972757, -1889930765, 934341006, 543336522, 12019961, 1825438294, -1609496922, -325474047, 1738824976, 1057424866, -682087010, 591452224, 1311378733, -843625687, 160491161, 1951706018, 928698431, -792091236, -1651902095, -821796507, -1427089931, -1032356561, -1273000083 ], [ -313752985, -1986194, -1262875695, -1633344687, -1744748110, 2130241798, -1035345396, 1241563862, -389176958, -1741937535, 408995354, 1055545484, 1323579897, -228336052, 1196824387, -563661239, 2004651471, 1919786996, 2105301006, 1582666426, 1855700565, 886324101, -1681252850, -370030883, -1847096331, 1870749967, 1166288479, -773237633, 1988750775, 152968293, 1705390926, -154622046, -1224482549, -1416429170, 946256746, 705285920, -993720127, 1427709522, -1376787763, -913914005 ], [ -396530270, -493530055, -1791301467, -751905543, -305624860, 1621945006, -1440844131, -2106297839, -1383738273, 730702835, 2043147446, 1079127344, 1939324002, -1974671459, -648887196, -1254296540, 1533580548, -2071193084, 228059874, -129956426, 901809417, -771532946, 417023234, -1837326377, 1961427000, -691954761, -1855757210, -1323995987, -771890916, -419968773, 588264467, -1490018631, 1638637478, 1410152392, 2109487994, 917968236, 1415173355, 1247700997, -1203781607, -2032524871 ], [ -1372463060, -1295688069, -1180275244, 1316630757, 130983552, 133467828, 645283010, -422014797, 1616085014, -1510957339, -749335477, 1072777295, 904144321, 1954279928, 502500158, 1352943818, -1543838073, -1433028000, 1561485529, 1439969873, 1428919368, 2031796317, 1875859527, -328499755, -1738496236, -875714379, -441921907, -1442464019, -732346349, -1715493737, 1676935864, 1248859812, 1166736818, -1597651320, -1002521900, 868922269, -2079527035, -2075414121, 1899599245, -713997825 ], [ -225054965, 655827477, -1385771274, -1863267144, 1720883172, 95696892, -766864311, -565947551, -476602262, 1940692113, 918345019, 549175879, -112365841, 2137023357, 1307590890, 753803752, 316446701, -178215026, -30572863, 1371097720, -2120049206, 856926499, -1208456162, 264060369, -643105506, -1455148057, -423490771, -863028863, 1097516583, -851363186, 445384083, 795883406, -1401538299, -1246191315, -1091734251, -1244399040, -285218972, -939475146, -1767631962, 937067858 ], [ 2127601086, 1058617330, -730614872, 1907987262, 849441506, -1924111754, -1545909675, -218512383, 838162770, 1698429967, -427472948, -1226590842, -1966614052, 719792242, 772400557, -368643171, -734404792, 2072431842, 140789579, 896228945, -22555709, 344372749, -1793637544, -975184329, 1481206953, -778066749, -2092483116, 495509307, -565856644, 1427930566, -1755854084, 539049802, -1352983, 1368344310, -1510304162, -1197233114, 300260035, 920734598, -1178524514, -310705797 ], [ -684208771, 233271484, 2071336923, -942972297, -899445324, -323370350, 1359032433, 922476898, -866871524, 796858841, -666547505, -836431763, 187613110, -156670937, -253245842, 1820448257, -956110731, 535358648, 1001230959, 1268724709, -1778224384, -1790954918, 2055770267, -109918476, 1725428632, 1824728185, -350576158, 1055375621, 2071927386, -369051983, 1311481978, 1248399231, 1438600149, -396281885, -1610529134, 89949452, -2055394355, 715739716, 1994147224, 1690289857 ], [ -1321776154, -389361469, -1548475658, -1290950004, -1974270637, 2137548141, 990947535, 822687271, -1473377062, 144896027, 1263451912, 1073549221, 1365215508, -1996790073, 1165697275, -59218920, -729703942, 1105735706, -877864540, 345196223, -378267318, -703337898, 685680758, -1358106645, 1015328620, 959095151, -1203676636, 823533760, 1975827602, -1954301739, -310983548, -1984175420, -1016196937, -1623107481, 1083169156, -869962167, -991050057, 891229149, -1051531137, 1744191908 ], [ 1575590490, -937505906, -2642624, 1416637341, 1911153246, 426525685, -1694968542, -1590094897, 566637328, -164829548, 616443669, -1743029818, 1081748242, -1858229869, -1917388595, 1333088254, -1838202347, 683187755, 1961140756, -714419627, 644373077, 641669726, -1353707026, 1480215553, 1864027793, 259614647, 1048496833, -1612034925, 2119127264, 24622184, -1521709226, -379158166, -831744333, 800454314, -598012303, 136353120, 1340153892, -1677710247, -636565227, 441139984 ], [ -899947565, -24937570, 1677165253, -1746748774, 676006648, 1238112771, -234839844, -220711455, 2141427157, -1524069069, 1639239945, -552112358, 1177616759, -531506009, 169456444, -611027647, 829895249, -1648239303, -778833291, -72235366, -591781670, 404124640, 400616229, 1502896164, -161393571, -1350308611, -1705550623, -449939671, -1828810637, 64139747, -1404825001, 2119867651, -719766695, -1457911150, 1144938241, -1191695786, 433229878, 1602325101, 1615962499, -1952170400 ], [ -979346014, -1520300348, -1154349193, -933900913, 1956614592, -660335458, -614136985, -471553354, -727369482, -330449890, 2000267162, -1857418493, -1094252753, 706247984, 1525588631, 79796068, -1890828639, 1415443442, -1670081162, 1018931741, -1829621367, -1535026158, 2604972, -1448007980, -291998605, -330308491, -362886694, -1301356652, -1614500199, 10145221, 605471867, 939272413, 1187507761, 1277828176, -654231476, -1591956046, -927738038, 197988661, 2086355680, -799877330 ], [ -1673772336, 1072731396, -1226178432, -1508048139, 472939753, 295923755, 798947618, -1301406392, -457544268, -800059963, -1482095286, 882178932, 1209552503, 425274942, -1244692931, -1366651799, -1175195534, 961471134, 986740130, 1320375628, -1024656461, -2115484562, 869890073, -1416872104, -2020583786, 516649125, 1267831371, -1060928134, -990974805, 2030750966, -1227792632, -2071933230, -278484901, -668195406, 834728297, -788272670, -82494611, -230028252, 281252056, -636750482 ], [ -1552954473, 395349271, -1266351990, 541216533, -2075456840, 1958382899, -576802953, -349805056, -193847436, 1764544378, 1797381420, -1725542694, -82474337, 178739398, 1027208330, 1097468449, -263171983, -1346419880, 28321133, -193675494, 1794355282, -2053278986, 207491082, -271874419, -436782237, -928958104, -593061688, -1554471900, 1526004600, 837885918, -912123702, 1489769775, 1602724823, 1301113354, 1272302458, -465029619, -1587260476, -999727055, -1397441814, -1038417889 ], [ 477780082, 529111584, -1928891569, 603594594, 1812997306, -1434481763, -1424196536, -841607556, -96422553, -1809019753, -410592895, 606663324, 2130766261, -2055062793, -152577641, 1628418011, -1448054992, -1396186163, -1131977894, -1077834760, -193112734, -1557648768, -1480603756, -1582076416, -1253164334, -1433188459, 1787521001, -1439667311, -800621426, -864693656, -165051761, -1066572218, -166269441, 57313370, -1711714792, -453465859, -1896969908, 701832299, -1559234896, -1646472874 ], [ 1409133525, 848656442, 1951162045, -1391931229, 361572179, 1708679242, 1801197131, 706986877, 822362724, 878101803, 2011948970, 1498122863, -929730053, 2092257709, -351990205, 1750160032, 85678755, -1388030991, -1808127639, -1750579590, -1861740722, -390597096, -673304730, 1715264757, -1926522665, 204309032, 1352813195, -907829104, 1317848335, 1374795016, -676284329, 1146217951, 386729821, 261367474, -1648045700, -583562535, -241534543, 163032609, 2083794382, 480825034 ], [ -1583302819, -2041208252, 1193513007, -183630003, -1135074341, 232384749, -1633843171, 1074588371, -1136279468, -1361049465, -195409881, -284852555, -1940874687, 786730708, 1821564291, -1307843220, -1052734534, 1054864951, -606452665, 1978157228, 1100274593, -1260851990, -2037677406, 802522637, 275530257, 1906795968, -1523737625, 751167860, 217348344, 1481408208, -591833499, 877709513, -1221947688, 1887824619, -1252636462, 1535481767, 98037842, 1541547078, -424546916, 341613230 ], [ -2104607258, -1715557189, 1197968102, 591598432, -154473524, 1527041069, 939164464, -1164034044, 485682657, 1700156394, -323917869, 1631519186, 196499444, 1901132499, -1166398269, -1089582797, 606684113, -1706645730, -1715074793, -1517313140, -1445544301, 1802923863, 946360497, -1081291294, -1494307830, -817481671, -853746543, -417118702, 388076287, 1981099760, -1659732678, -554952424, 74243087, 2060154223, 1029075338, -800914468, 12771587, -519121682, -553612267, 43500675 ], [ -1963596630, 715280672, 1392594962, -1113472765, -303254035, -1721073442, -2128604245, -1605063980, -1896481134, -1653107096, -957060275, -1162954736, 82864675, -666517342, 1599559089, -857586583, 1557893817, 2139615151, -79836175, 17170452, 232524444, 590728016, 1117558955, 951325589, 2967761, -2033807439, 336461982, 1189175187, -947082355, -1336683399, 18591370, -1601944647, -1401646909, -982076208, 2070754693, -1053172425, -317564510, -1702553012, 1066975924, -1685391801 ], [ 979836534, -51148267, 69024392, 1421815872, 229582393, 1892398915, 434185368, -2095798677, -194427954, -2028791661, 16934962, 183579945, 362712569, -1632607213, 618056411, 856294957, 1215685778, -1479752055, -1973319888, -1235979826, 1514675024, 5954798, 1544252755, -1075152294, 977581051, -2076589719, -2085920059, -2040074190, 1536295732, 2037775116, -2112821187, 1008693117, -950914582, -1522844158, -1957637689, 1614808725, 1477473746, -412700631, 1099554633, 618970095 ], [ 1387836760, -720950483, -530330584, -715184176, 1891904618, 820336344, -1106718916, -509605851, 1605949834, -1918142140, -957631827, -1139450774, -1886216659, 1211313757, 1507839510, -2018487677, -789750757, 1660225473, -2080679794, -1091714273, -884572206, -250999946, -1400322079, -1425206571, 679977595, 578364106, 201327984, 672635428, -252828117, -1099775793, -2023448831, -1722411189, -1099417656, 966192675, 435058013, -1271117912, -1842135806, -162888530, 59534424, -885933227 ], [ -1224250779, -1956531067, 1491417521, 1760267425, -282725419, -1221249643, 778083948, 225636818, -1739279998, -762963384, 385710897, 1752181113, -993004010, -1348278722, 556527232, -1157710468, 98712556, 1754924585, 697250350, -1550257832, -1201953316, -1044358787, -933226862, -1596145953, 1736460650, 664864380, -985271221, -901460657, 1838649082, -1120615336, -1031619747, 1656033470, 309018006, 636137342, -1723117864, -92188564, 968145198, 1385906928, 596571914, 466911196 ], [ -10881555, -732626103, 1109364966, -16873851, -1889524179, -1484568824, -701287343, -192797318, 760862015, 1615554991, -971964250, 577414102, 1483919816, -1790644801, -163000545, -1979754149, -1901823301, -1641405196, -2132039005, 1843077562, -927666738, 1876008132, -1845059953, -1693957834, -1962675199, -526690458, 1752501745, -244886431, -20515456, -876527601, -1795330441, 148470444, -1056831832, 1364254421, -1023337973, -1765568651, -1041052683, -1401364152, 515296067, 32282082 ], [ 1969187711, 655432764, 634888549, 2044470868, 113480144, -42497161, 47497396, 358108628, -794026838, 1700602843, 1042754012, 727214351, 181480345, -1446187, 1584686120, 1262348227, -2143880806, -1022322792, 1927600790, 1587770064, 1033566708, -1595372149, -2027024031, -284928198, 924484593, 914302626, -1427189901, -2056703635, -1496727509, 1701069121, -1506611808, -330833029, -32012805, -1800842867, -1247973209, 1373664724, -1658832632, -286752311, -1320711354, 1398556666 ], [ 194657624, -156833662, -1477162097, -1044759592, 935927554, -1478462279, 1621397219, -136417049, -596906671, -940113183, 1683629910, 969617188, -843443464, -1913903309, 2036821345, 1711774309, 522773267, 371854213, -2112275625, 1748876269, 1966266263, -1146288910, 1876912261, 1387061619, 1229525435, -1378282205, -620387817, 1234168817, 1092724043, -1637771105, -1484900275, -2129734192, -1653792231, -954439136, -2092559259, -1717088113, 557190347, 1964883806, -1822236298, -1612913881 ], [ -1126377185, 563046509, -1879612841, -314877614, 1718497212, 2054344906, -492077923, -266133591, -1714405491, 1633061299, -1714016988, 346541754, 638641091, 1646021823, -578759104, -1824158171, -847362400, 1669966349, -1147030271, 1767953558, 1128067353, 729225003, 286950552, -1653894692, 1969939118, -1666111615, 762629173, 1095964996, -1809114916, 216030357, 898223797, -663572453, -41123864, 10740067, 877103224, 719173326, -362840852, 1243927713, -893311513, 1700065395 ], [ -933770382, 1095595546, 1307845781, 1267541339, 1650385601, 1102557875, 1755733722, 1959767719, -1144377351, 622645289, 1877063900, -1922201517, -697108620, 749778965, -1500384366, -1737926228, -1543510464, 1675250813, 752564355, 1402324377, 853036432, 758219675, 1492857741, 735394815, 510089450, 356046295, -1416841677, 681718508, 22911311, -967816869, -135634808, -639150076, -313204621, 332353600, -522054378, -782584934, 1905166795, -370449037, -1156816289, 197859892 ], [ -885513425, 84153827, -1781361137, 222376085, -546169534, -398979984, 698986955, 1757731310, -223941576, 1483060972, 182530736, 930828524, 615878432, 1720122603, 150155790, 1783086891, -1063128774, -864273571, 1554370087, 550284660, 250631169, -1783098042, -1355427516, -1282286302, -406627530, 1365026015, 237689177, 1517857414, -2042543644, 989487205, -1999036549, 11311933, -1339396703, -96112136, -907910441, 981733460, -1425771292, -659167773, 964068337, 677406209 ], [ 1201603326, 1396667810, 1148449597, -476600241, -849826750, 682180761, 776852903, 1579247408, 824123079, -1739777969, -1010227276, 1653114839, -220678749, 470785768, 27219954, -305893090, 1692459134, -116688596, 1175161523, 504456842, 1901972880, -781559000, 1808885479, -1241846094, 1167135883, -1960101112, -614820175, -2101705678, -866587242, -2039520836, 1732153134, -759420274, 1475136498, -1258596452, 627381162, 358950320, -1417739765, 1103344939, 1967102165, -1651954870 ], [ -441139113, -95236338, -784937212, 232848987, -279460215, 1194838231, 1974440195, -31943706, 258417360, 896580879, 565311159, 2116958265, -406517612, 851453066, -1931878104, -2147242930, -229324862, -882402293, 1005380186, 1870044971, 364180697, -1978977216, -113854966, 696018381, 937667400, 1809458676, 1664637918, 1819425603, 208676975, 927832474, -392438811, 15854803, 110892177, -616916496, -980991555, 772919984, -1764825954, 1557730318, 1111338931, 201533443 ], [ 1556560004, 886088128, -461403065, -1355861461, -195501432, -1898599006, 1574067566, -456183435, -80858112, -845619987, -1269029780, 2042327123, 97608791, -808745215, -831282986, 166091814, -802249057, 1974027921, -1760420877, -195325798, -1792826766, 1989838327, 622191854, 1786365443, -1637036439, -1005653008, 2004485384, -1206712286, -1816327468, 254458701, -919201643, 1858339197, 1824666088, -589243960, -992007051, -169459803, -1617809158, 2018357725, 270074529, -195209968 ] ], [ [ -725151006, 1059792159, -528791883, 1027137131, 980347035, 919869696, -344047640, -1909406557, 863461064, -1255697322, -509514047, -70511460, -2005837147, -1047298575, 1521750246, -1530396140, -2108416521, -175396739, 2097527847, 1270850421, 1681270958, 1432332552, 1385139281, -1842149743, -818140156, -1439899753, 886649831, 245085166, 112668537, 1642435911, -1492754892, -329938440, 621658879, 1954574842, 680126456, -1148473884, 373691056, 784626292, -1108770809, -154148954 ], [ 233031588, -1104298727, 1847444383, 402040404, -738112058, 2044234694, 1999999917, -1150513662, -534284658, 738387987, -1232199029, -1994581842, 1227258669, -1681930012, -1097807627, -1557844869, -282566040, 375756569, 1620346647, -827591878, -1411449237, -146600607, -1896995420, -1313136605, -1858385696, -1729343105, 785517019, -789765060, -1217878075, 907932200, 502004506, -316485326, 1130711458, 349102687, -91059916, -1035816723, -875824380, 1988510628, -930939866, 1453765398 ], [ -974473486, -302013216, -1286467105, 1058229177, -227228089, 1200680395, 1684296646, -927636478, 1648452986, -133798239, -993359935, -803928620, -1783975702, 706289028, 862565157, -1935172811, -347900661, -1333453072, -857249990, 6160470, -453135277, -1926767845, 111437556, -839730967, 1778768047, -1532269796, -1004137098, 757879675, 1944527942, 1502192208, 1479852709, 1614711168, -1651345706, 9095666, 1977058947, -1777178220, -1869742991, -978795573, 1519914048, 1771235943 ], [ -468263345, 1550672453, -2095498811, 432331900, -2057787951, -644675150, 1509937564, 857291526, -180830787, -995748365, 675534096, -1436703171, 1890363622, 2139440292, 807544700, -1518496414, 2059794230, -183845537, -512279627, 188863029, 1035729174, -1964670808, -896420132, -869572746, 749762320, 143408889, 1407147238, -1797648370, -1055671206, 1002368030, -990800237, 1618050653, -601350224, -691056927, -129234063, 1406836726, -1630476580, -576371174, -483415106, -1592291706 ], [ -1343750482, 1320988675, -1202511574, 519459333, -839324870, -537722864, 298249801, 1976881249, -1558061602, 44913536, -870638739, 1339042971, -608985986, -313383526, -497328799, 2093012660, 679221288, 1351266036, -704996401, -1996328361, -443013916, 1419646826, -1424794305, 163000363, -1706426669, -1337739263, 966669878, 532825762, 426834990, -1233614487, 950270359, 753576694, 1961760592, -114468478, -1380689881, -1409982830, -1398013721, -1426564037, -1138329910, 1035397842 ], [ 1211340595, -619800597, -1607046769, 1990590003, 936545142, 197523964, 688883329, 1915831960, 512740377, -1028095016, 1036487005, -4281733, -1183820060, -1123691891, 195139932, 2071415784, 897857176, -536661677, 587742111, -518265830, 746028861, 1053046678, 578691320, -845947972, 545901751, -95614058, 1976920463, -1240368226, 207247116, -840357355, 1598383762, 1974572001, 307044179, 383435713, -1980388398, -1612186059, 1482507581, -399342072, 70934084, -829598743 ], [ 192438023, 2139735234, 723808518, 657825451, -1681145205, -1330259320, -133112561, 973718843, -1724629603, 154425027, 2055252220, 1800803479, 1451719997, 681828033, 2003041142, 1703653207, -335151901, 670060694, -532431010, -879361012, 949825024, 1718615446, 1910274950, 1584991650, -1297131701, -1507341528, 848756080, -776724249, -1281235791, 2027009031, -1424783928, -954210503, 1318912688, -1316317416, -1063471044, 1829792177, -1353265787, -459645973, -1080668874, -1486844752 ], [ -6707923, -2137961910, -2093601984, -616628855, 1586432533, 1304749908, 403376754, -1427890603, 394450755, -850787348, 1644247831, 293557621, -790292874, 1555331188, 1866989765, -1567139144, 1278932179, 396950720, -1820213013, -889806200, 1193447844, -291909192, -519857844, 1874863606, 81811016, 1236501740, -393093301, -586888098, 2032421784, -146951792, 1321998501, -924531244, 1117001585, -1179758921, 1556012995, -751627368, -807401500, 1693586875, -2130010830, -1072543900 ], [ -520837187, 2123374673, 1056327924, -1904692629, 1645112310, -1027086877, 240248132, -1072641648, -726535232, -1799833694, 1544662963, 516251382, 912043999, 339209004, 287002495, -1730372223, 240976589, -272471856, 1342804370, 415478071, -1848352493, 435411156, 1752492931, -1695304953, -1853576918, -403453677, -752922841, 1371467152, -960137059, -1967213104, 2140259890, -2018223800, 2050423839, 757785211, 1442849466, 1480088257, -90881295, -1805367408, -528164129, 1571102292 ], [ 213126895, 980230383, -20679405, -1349925252, 2020143319, 631738571, -760398217, 1234505115, -493177389, 1001405054, -1220252447, -1277988368, -1594412262, -1282169739, -1681038921, -877692365, 631400462, 1634061861, -428899486, -1274262938, -905082139, 2135614411, 991443184, -1281571762, -929000182, -1744769914, 1466139625, -956809063, 733662391, -342109738, -241262164, 774875603, 547000063, -161808706, -1104706704, 1379381334, 1948406441, -119989982, -2144741107, -1749484242 ], [ 2066191608, -2084088839, 262907068, -1395070338, -1941324617, -1217304159, 1687949048, 806941381, 2082974169, -612851962, 860671792, -1997922385, -1623604053, -1860843169, 100588701, -488694367, 390222281, 2050109776, -1928815794, -685783021, 1056165223, -809966303, -2098404643, 1433768928, -505476726, 690772220, 1653745012, -2128218410, -1191156886, -1381131000, -1857140626, 2005765208, 1341632981, -801157773, 1459745266, -1078944324, -2081783469, -1404618358, -1142237672, 16543668 ], [ -1003257872, -1644502162, -952248638, 863784204, 912167963, 1667451217, -1697796174, -1574073, -500578812, 440062463, 1283033225, 1174775128, 831965971, 1061777789, 2044964028, -1028899481, 1376475476, -162453460, -1901417778, 6952405, -110749123, 250906776, -1550517717, 720374515, -48739835, 732327958, -306032003, -1697302556, -1039300786, -836182323, -1109220697, 1874372411, 1738649643, 211912868, 2036744618, -1106991862, -506095768, -942203521, -883556694, -28297812 ], [ 1938179720, -478681555, -1187410901, -1274893303, 1896564106, -132928459, -14953861, -993592796, -433271185, -826045459, 1640851544, 819556881, 180561886, 741762478, 1156518191, 56789447, 278607217, -1102652110, 2116879145, 117809475, -1643315923, -967953340, 994963206, -1468585121, -23330768, -994853717, -172615762, -842918308, -1874307524, 43547806, -1660593527, -1138749151, -1396087073, 101905714, -1036036024, 1158349219, -1501105506, 666899089, 2021713800, -1132202679 ], [ 1760186832, 407839035, -1437398734, -973825163, -1713842462, -441889189, -2024960028, -1168912150, 1562445958, -1324906905, -707521095, -1537210411, -343303123, -287055209, -95644980, 711081786, -142876477, -624890149, -719088649, 36914895, 1757534092, 677353314, -1919180723, 1711639085, 144580480, 798611319, -868757695, 1182769636, -1030549317, -911577457, -1134705524, -1337639987, 1605283551, 1848667231, -2093059240, -1788076981, -1110361087, -808677119, 1456211978, -938129516 ], [ 672854980, 1554440100, 235114796, -1998478892, 331838849, -243936062, 1865699674, -470439056, -868533499, -2130142994, -262392376, -32082077, 1665097, 215870275, -30141040, -719770937, 1851110661, -276919253, -612232695, -1122422062, 1839947701, -272871531, 2000213137, 792662295, -1751192159, 637631831, -433254135, 533417331, -207723081, 1393473753, 118969904, -1581318922, 1348956183, 1388308132, 1184502280, -1486064082, -749861691, -1665413611, 1797954220, -1021974132 ], [ -648564014, -1296476591, 500663296, -2078650700, -1255899245, 165262303, 270163259, -2124871929, -1505231818, 237927056, 1959185260, -393599316, -171664151, 988663772, 202188650, 1917807707, -1939001559, 1323180177, -1847021678, -212421196, 31287958, 1231887408, 1963917617, 1172005913, -1966952685, -196404412, -1912332825, 1359102320, 1706546621, 351367350, -1950839897, -1891088110, 1758333598, -34235007, 1040684178, -1657333060, -1888934533, 1457706065, -1800383084, 1518174204 ], [ -2118583116, 1839359905, -1478640314, 178258752, -1152019776, -1543115464, 1262460284, 950310872, -1617106106, -736713894, 1537553412, -1092833836, -627331373, -1983240477, 417763207, 389528847, -197464179, -506882563, -1681361611, 1151435983, 856957309, 401044889, 668930734, 1255912541, -569400699, -1387656738, -1491525073, 1832133455, -1718404646, 1918669347, -218202573, 851449367, -707989281, -32541318, -1369987822, -1491013475, 1135408198, -1665136724, -416318279, 237959779 ], [ -1580930628, 943544902, -1738544232, 1586617222, -134701834, -1711066362, 1338180358, 1078764144, -2025493200, 374791463, -921642736, 1298287427, 1225606890, -1026146802, 1089197357, -1916065808, -1198167169, 2074360580, -1482536240, -160669893, 1031794946, 1956069793, -197040072, -920512165, 951836372, -205900416, -140368505, -787688928, 211001409, -1627332290, 227914787, -1894970084, -639031468, -1223908385, 353878819, 98143378, 2068417492, 903308178, 735931694, -1194148397 ], [ -1106188540, -2095988448, -1258868568, -43017988, -1213100115, 1019188255, -824495010, -464661915, 1254484712, 1554558786, 1279658127, -325228802, 1423978324, -1039417443, -181487073, -1359197963, -868258499, -608901579, -125736644, -818875799, -1724588154, -325020844, 27348960, 493295308, 121251421, -830348809, -643639766, -1658494770, -90107921, 904794794, -1944053074, -1299034956, 965906397, 1480161131, 2001301934, -1933243657, 1045014474, -355761807, 962680182, 326125775 ], [ -1784337432, -951548397, 1117967398, 2063137855, -374910095, 206801590, 109558335, -1169225578, 176013723, 912762670, 561700431, 471753409, -391397377, -1566571056, -1081009531, -527162935, 442643055, -1306638627, 1780674214, -1277258778, 776360301, 448440274, 224251262, 39413480, -1879323751, 1062853236, 322220737, -803572099, 1291188931, -509693457, 634253972, 785533961, -349880880, 456630336, -2038749518, -345719392, 864135002, -2116789048, -769465795, -221537611 ], [ -572207848, 1738755481, 2139564192, -1097762772, 600076846, 743574349, 1331391216, -1028074930, -813951173, -1044204056, 1154137484, 583916183, 487472749, 1723016358, 1318380592, -1310922006, 1505156626, -352563285, -1328859202, -1741250115, 1548220746, -1565373888, 825407096, 923511958, -88527398, 1159792997, -1989976536, -397413037, 1348878621, 1147289424, 743288819, 2093458159, 893408786, 916879830, 2050648179, 910167733, -1059855668, -1250541967, -1922588886, -573012155 ], [ 1202943840, 1797775640, -1092392324, 1760928740, -1672371471, 1199093255, 1272266945, 84731591, -480064197, 1462718989, 857442861, 1318149109, 1291554539, 1732815746, 558419958, -1406911484, 1309767744, -696585415, 1213403008, 2130305966, 1532164543, 826725567, -1418883724, -1263731543, -436394036, -686091066, -1961578982, 516024507, 1043359771, -280760509, 1005780256, 1853981069, 746372423, 1518972884, -24478539, -2006893220, 1750896391, 1265469347, -457923211, -884713942 ], [ 1007347973, 428061987, -620412659, 1128570106, -747470177, 500166901, -1727015553, -1063457942, 882724754, -633715144, 1188062269, 1038799830, 1309253759, 2103497108, 1551333889, -1118156286, -2027170589, 1764891200, 7719190, -1220370733, -792662032, 1221706512, 1868922437, 1621212638, -438595727, 618767372, -941349612, 1732478140, 1192420083, 1034893919, -1617986842, 4572883, 1306360440, -2116149553, 718630727, -1875511620, -1870197190, -804772514, 602369230, 1724589234 ], [ -2023969601, -1954142305, -1865350019, 1130327349, -1048035487, 235420466, -71685418, -1407732386, 1335195547, -299128518, 1192978138, 851255648, -1338949173, -183436938, -206940941, -1641166190, -2086453013, 1855365880, 759117848, -564490511, -2085253325, 1327820678, 79589542, -723630278, 1274416618, -1261397339, 35401251, -1520442767, 396896568, 1096185434, 999076012, 1829734741, 1078357387, -1476020225, 1475789833, -1864549587, -515549138, -1119981314, 1393290563, -266894937 ], [ 787074445, 1392031442, -1483804598, 1247512879, -688918420, 1881273921, -2025418019, 150200945, -944810945, -632281180, 462026359, 672166417, -1449671575, -1163423514, -666569305, 1170906745, 620819445, 1390092418, -1572136911, 1073195345, -619701887, 802209025, -182691104, -1398542558, -62496471, 980250076, 1082495569, -837760040, 1814400394, -1274450369, -1801445952, -359706297, -1923563086, -1217143782, 94009554, -1380364070, 671992832, 776952047, -1926771745, -971119590 ], [ 1486700475, -650598241, 342506143, -2020112941, 760901971, 1063292738, 1927336412, 706920142, 1690524408, -324378273, 1117363095, 479308392, 1777541578, 143689516, -804428928, -933530564, 1335903733, 1376949313, -145128061, -1651932770, 1293815883, 348637462, -1021598636, -1646755081, -1392691312, 1473927616, 564206759, -1864819757, -849214450, -632415998, -1609280604, -1079278091, 1045661838, 1595988106, -1035340804, -1813219610, -647045111, -535896916, -1841127110, 1340886215 ], [ 1248809104, -419224932, -175811608, 1262507793, -2139298329, -1765119404, -963892852, 1937846313, 93993887, 1793369794, -69164690, -820485909, 445360709, 3771568, 465898293, -673461809, -1176471094, -1519233105, -1378806969, 1915983417, 621831949, -2031854700, 52418075, -441566199, 1012514190, -1293105373, 1253662110, -2070275341, -1781901939, -1488347704, 1015296416, -74034905, 977153436, 1684901327, -1978494770, -684792076, -1439235889, 1830305690, 1760066885, -797059950 ], [ 1952806220, -937103055, 178731186, 957675280, 1966194011, -1922570345, 1479127139, 1013127067, 964400617, -378392081, 1157816817, 1170970264, -517705800, -248565306, -760160108, -1961096595, -1099170877, -54618985, 1150333172, -2029541449, 1102255388, -1848390479, 1049049376, -649336642, 279438919, -1563469869, 2002494608, 1302487472, -1535382294, -122703085, 1970943212, 1256268200, 1305451833, -411990895, -1785689761, 1303754466, -1219998057, -666761110, -349572767, -657176459 ], [ 818480268, -476688644, -1106012171, 1221953828, -652103068, 561326762, 537557002, -1452620483, -8203354, -323085650, -63534537, -678385934, 36694824, 187850350, 722533718, 1555562666, 106778817, -157167631, -1945326923, 804127784, -2117186352, -10458089, 717848585, -897826232, 631240021, -1624784614, -1684965148, -1631377946, -621102184, 1486284740, -1943987057, 496720075, -1252072061, -1449118862, 1807271615, -1209869803, -1354999050, 11773272, -856321386, 506201803 ], [ 1761933278, 616391084, 1123542008, 310770631, 1798811747, -2037089239, -1450658209, -492537055, 1379739400, -275462404, -2100538407, -1124378439, -339081623, 559683753, 1564849432, 493907746, -768132831, 579976500, 607848106, -1965931757, -2137907932, -1810041507, -1365032476, -1213984093, -921307866, 1191159274, 1535327562, 1730509391, 1433284692, 258078780, 1546158605, -1892139733, -243173625, 661700487, 705565016, -2137704490, -1538563466, 706964614, -1239628673, -1549159955 ], [ 300479744, -790344431, -758494909, 1416975342, 1460376451, 1856360788, 753361677, -332386943, 381528150, -925510657, -2068361652, -1792300838, 141894503, -144728181, -520446419, -197410277, -424668546, -792178393, 1107161247, -1495516086, -1674623127, 2100630547, 625372864, -104556439, -182288293, -565844570, -1148365532, -1098633889, -2003495556, 743269381, 1324345987, -1471179775, 1282193938, -1896838785, -990258989, 972854690, -2055899013, 1848451432, -1689755956, 1685718837 ], [ -715906670, -1411546643, -1105205517, -1606937203, 1866660168, 1548392052, -1777600250, 904791700, -1787332292, -2145630663, -136634563, 237725933, 529687418, -451556125, -764902243, 1711203596, 1944987941, -423303839, 522096101, -599998224, -293449303, -921309584, 1629987585, -1999427385, 149063735, -1204750306, -805588101, 1092280631, 296781486, -12514789, 1001128261, 1794945689, 85097055, -785037844, 1009672837, 780759934, -1621097180, 1435043480, 1562434419, -582189531 ], [ -675500439, 96602346, -2143604153, 777979409, 1248722650, 1236049090, -1470641658, 1939093987, 1721760681, -1001956175, -1074135441, -407650976, -695526643, 725808070, 1853911169, -1006110919, 806305105, 326223646, 1107428367, 920203435, 522727760, 578305649, 413357133, -2112195179, 73297953, 2080835573, 2106067080, -1008968487, 580907745, -930256818, 940843209, -322918075, 1800055259, 998632742, 141251942, -1861309705, -316068877, -352863877, 230070488, 2007744224 ], [ -1454116839, -1853325419, 1836718412, -724211209, 344400330, 1464717680, -1499694017, -1651449253, 1924569664, 908266791, -1776858593, -1752425087, -331379381, 1119277375, 378432978, -2075291757, 896481963, -1101645347, 1985404969, 429064259, 154083777, 894471150, -341358122, -428712112, 1102915535, 37255032, -848733746, -1113566266, 810518445, 1039687509, 730567442, 547029273, -1352122027, -1531205069, 1697177756, 1891549169, 215661207, -626263897, 1468117869, -1918708245 ], [ 106787504, 2089292027, -412844501, 1427769182, 1325902885, 1194913858, 1510160897, 1574303264, 1429642526, 1248670664, 1333680062, -1124368867, 288388476, -2010650304, -669499166, 816751804, -1948180339, 216423700, 1838497571, -1272366111, 1536763556, 1739606667, -678735317, -964367365, 117907798, 27208167, 885734455, 1019325272, -280950794, 1742188747, 1783269441, -779534980, -1415967008, -1422062458, 1695596547, 1763290430, -913279909, -2097763652, -1602016177, 763991593 ], [ -1774103684, 261497818, 858296636, 619665871, -722536634, -1255603847, -839137901, -1077730568, -1334071283, -1395098411, 437451745, 2022375728, -1793421043, 244940616, -2024290608, -1646718705, -11764522, -1371994216, 1148063718, 1540579774, -1101872093, 1554288485, -970422648, 874911488, 1166430324, 1928293159, 1088292337, -1184334527, 98180086, 805384849, -664214225, -1348802732, 1614182560, 2048043408, 391660563, -896649236, -947862145, -2064707994, -1832690846, -1686876598 ], [ -1956639136, -1860346486, 1160209541, -827923893, 1205186617, -380315021, -383435795, 601219873, -1461977007, -764879074, -1796141371, -606654597, -931550670, -1949940702, 8193824, 1285264652, 1199311229, 282455352, -1833796775, -85090723, -1670323652, 649255270, 2040422025, -1839341049, -476292602, -1054166675, 2095045782, 2128497268, -386662591, -516467296, 2052329648, 1642090420, -1605495237, 718235447, -1654527916, -126607509, 2108856566, -523396901, -742163592, -1852848501 ] ] ] }