{ "type": "int32", "data": [ [ [ 361090754, -1140868741, -1926479321, 355642116, -838725601, -1209506506, 1829111258, -623494966, 1787733506, 1939862146, -570441952, 1320255509, -1829777056, 722726388, 697492872, 545581555, 419211805, 833322022, -959432943, -611561314, 1308170673, -242955406, 848860022, 72130208, 1617493097, -911545354, 763113621, 406510292, -2081874299, 564375975, 1545619009, 1577401913, 1929392285, 1179353375, -1752262781, 828837431, -377466231, -197518590, -858971811, 361987165, 353510865, 1605028468, -1277006945, -1097073825, -445339474, 722218197, 2048426614, -1569763208, -1497568748, 1916239291, 2122060517, 1741720069, -1616099633, -151959310, 1339632337, -1570388591, 218787311 ], [ -1005979211, -720193889, -1582791822, 948781121, 1935304034, 126515982, -1101570777, 1004046641, 492855038, 555091919, 1323260257, -817477415, -1329188671, -1666173144, 2017486879, -1875577475, -1683064376, 476342712, 1102640755, 724619270, 1555228281, -2142905842, 2047859177, -733843144, 1058222407, -1342195216, -573840021, -1548852803, 1167441685, -2047643890, -1051319410, -623256205, 806540480, 272225492, 1713802382, -417242813, 1365271146, -1844204153, 687746785, 725009, 1165335344, 700882167, 1777473698, -289888096, 63060652, -2134428903, -1290515423, 453725578, -904354714, 1251377694, -1858988178, -530880691, -1252375889, -112999070, 1894120621, 1935026729, -987549488 ], [ 1869278615, -1936458453, -1278105016, -1888945738, -113939983, -188436215, 920184120, -308933199, -945134972, -2134127433, -72487395, -1906340888, -567203670, -1085602605, -1133573914, 593558163, 171769734, -2043797331, -1428473239, -1316012847, 1515534994, -783343407, 967415432, -1975654878, -1267783287, -749337571, -875368320, -1659720620, 1827819773, 1020863615, 1230643058, -2108638663, 677980969, 1278177821, 1003286214, 382987051, 890726128, -1064870320, -1827419010, -1429325463, -1724397651, 1565185101, -534709353, 517063887, 1217626844, -1121763332, -1279849491, 134556625, 492406244, -294992817, 121711118, 694948777, 2116857759, 1374721629, 570269549, -1126021169, -951937472 ], [ -1986913614, 122088441, -940823446, 1455970150, 1449007977, -1081834274, 737012348, -599893083, 1215704834, 1172496397, -1633854842, 237243070, -1800387434, -1110944602, -667491290, 261371543, -1478538337, -1007162997, -1115250383, -2093806762, -1534059518, -1175740829, 1343852365, -483362897, -540967387, 459328206, -962193272, -1644380362, 35446352, -257475647, 493244368, -5461824, 1234033285, 1585367012, -107729718, -478331751, -1486373251, -1801821100, 1871586457, 1732558990, -417301000, -235371380, 2037184479, -1161203641, 1223110460, -1727696474, 1826377257, -1518539775, 1467232762, 1811462942, 659538567, 1448658909, -819436976, -538148530, 138647703, 1440756329, 277732189 ], [ 787664900, -1707382776, -1711692171, -1929047412, -1416172537, 1569708806, 613404996, 429321016, -120008915, -1330145849, 1150061497, -413297861, 1897488499, 1434425627, -8643697, -848182965, -1673527474, 2129455647, 1030055008, 232190688, 931136592, -1945225188, 620027829, -375711055, -1516178309, 222421499, 1643767680, 108622208, 1711291760, -1761909390, -1781473489, -249977207, 1402201285, -234967009, 1733741908, 1760678994, 1810703163, 1391265743, -1022854772, -1636194877, 1524994383, 2129994118, -261298518, -2107020255, -1342057253, -1062716771, -989718536, -185851893, 1124139107, 924813995, 719827052, 891584844, 515149058, -1471582090, 868502563, -543161611, 1415226522 ], [ -1616837963, -1308664766, 24084243, -840855599, 1304236712, -150900450, -1947108690, 119139577, 1353738676, 1103163385, 1839087814, 1229853170, 1053332074, -549478679, -760927770, 521570402, 1754867152, -584421301, 555435394, -551630642, 525155284, -1507472710, 123956317, 732371851, -1746351891, -1851378928, 359707542, -688394175, 1587529854, 2114384653, -764130444, 1238011322, -1687369093, -814080107, 395478909, -986789159, -154127945, 1443161774, -1390210485, -21588534, 668232060, -1296707728, -577478756, 446641919, 2092186716, -1134077770, 559386732, -849590013, 21790334, -64605459, 1861762271, -188599700, 2043095593, 1944040515, -182983688, 754553706, -927342685 ], [ -1174398199, 1046165329, 2016826921, -1182824236, -1209054238, 2034005602, -920601828, 834584329, 341716879, 1699041422, 1893763965, 94555294, 1817047294, 306481805, -1592007625, 887496223, 1589019646, 2053937130, -1903252595, 46971117, 1042426783, 276727774, -1619734075, -608377034, 498281167, -1086800469, 1820103640, -528797304, 1769222573, -822456023, 687360855, -1947504959, -1334688684, -1481527242, -874571384, 1072412998, 705230556, -1569489337, 1579445811, -1759660109, -2002644918, 549860712, -1583654475, -2035350609, -1924625093, -1381663264, -1254241699, -524809731, -1563170269, -1627823551, -959217819, -138515764, 1549729456, 1535746306, -549645683, -1776125579, 1897056749 ], [ -1214269039, -415926896, 1339264775, 1776767969, -1178481672, -1481822681, 549113295, -645665176, 572890061, -1947480651, 46870412, 224373544, -518711164, 1408664018, -286667950, -2027008702, -250296453, 1143667983, 2018929900, 770051238, -593724867, -1782696295, 1132666418, 340453846, 822763729, 1364013462, -1922469906, 785295663, 563807231, -228219112, 326037651, -515085926, 1534987055, -65236, 826036511, -1510678870, -1810298916, -1489810879, 544535739, -228411698, -1983267574, 1222571212, 267456727, -39370756, 436717165, 2127096783, -1734398359, 1376545233, 627682454, -697251095, -1649692803, -1256825900, -2054724268, -1243150118, -1739288213, 2062201730, -1790294155 ], [ 657191330, 823344552, 2096891724, 2074985842, 467514098, 1227595087, 1867162872, 385097690, -589607424, -814660222, -2067484877, -1486275638, -124409119, 602642710, 954279904, -1292858940, 2109874768, 1984664682, 2061702250, -1221844859, 916314751, -713398815, -1383206739, -750070343, 1104803029, 578040483, -1148266181, -1328906602, 1039194686, -165749917, -1988463241, 211637198, 771114346, -1559533333, -664452547, -1726815305, -742706469, -2136696694, 1326981991, 1428411231, 151803586, 1532906797, 1840661645, 1185334726, 718366121, 191415348, -1959188202, -1390815981, 1576417, 294813558, -23223062, -1877358284, 1632921082, 126554941, -1243399400, -482960125, -1936750536 ], [ -1392765252, 671073582, 6701417, 732583876, 321676576, 736300821, -2115945597, -1364701280, -1844311019, 1386333693, 1119043511, -2119491292, 1802661613, -1529151517, -866864502, 1638625793, 719086331, -757948638, 391566376, 1317008581, -545484683, -1577577409, -1272162796, -2013268397, -2026015007, -1231417133, 718809745, 422161610, -1903362367, 1437110103, -124620028, -1598048088, -476274660, 1582921467, 1365657511, 29768625, 2115848268, -1839081299, -429520625, 36808078, 1171447564, 1727192404, -1685468410, 435231678, 1692513818, -1437937296, -1367583588, 1363297728, -179449694, -1857470709, 767472531, -882895180, 1015575512, -2135911099, 2026681781, 1365905745, 33963782 ], [ 507536446, -1055011121, -989472112, -363864091, -934267472, 931726310, 812403852, 435970943, -1513508253, 271720145, -652667186, 1377680645, -2086489718, 1937120946, 271140671, -776960864, -1064339243, 1498955657, 1711838507, -253520272, -74184355, -338902374, -1644450796, -61828194, -190862333, -1551445830, 1959617942, -1366668710, -968120812, -663957507, 1262715553, -468872371, -1456962821, 1980064133, -2126760381, 548519602, -1405167956, 1035311637, 902383596, 578083137, -1454012505, 991841517, 149934277, -771124965, 1468975464, -28181180, -1426911967, -1914335030, -1123028865, 1882197895, -1080021132, 1699428989, 1909402045, -787281541, -153069830, -1339226890, 614055594 ], [ 398432833, 1134236271, 788388671, -772915263, -1916952751, 557670189, -27811863, 1268448358, 1380685487, -1453392250, -1531402641, 284764017, 911232149, 2010482978, -1497923883, 407765801, -1534071029, -1870658711, -1937359941, -1990738726, 1832191871, 188552143, 327961260, -1221242135, -1775803051, 1793771169, -1772782575, -623604713, -916962371, 874996157, -475804922, 54492899, 650240004, -77492606, 392559970, -2066171807, -1796291807, -793861729, 1439082963, 1443795240, 338375892, 429197891, 1638649407, -940891796, 2033247442, -599797708, 1303161907, -1799651324, 1564329036, 1545840200, 1725906249, -1495446793, 1049983030, 597394908, -786037733, 107711334, 1095584279 ], [ 94768023, 1229284007, -2826489, -1426742827, 1640950298, 909295624, -370121476, 958745568, -953371139, -1817242090, -294769159, -825222381, 479413854, 599417263, 618432519, 840338655, -1753551531, 827748237, -2118631539, -1208052349, -1818080775, 1992925360, 2036752376, -91275848, -516740164, -120693535, -1905875692, -1935440267, 2017429533, 428222571, 1784834434, 1085456916, 1959562716, -1852875447, 1335075753, 2058313947, 24828962, -358536455, -296831079, -2054805563, -485382329, -313754310, -657260904, -265473080, -668127813, -1053382505, 1135464251, 2062605656, -1864441816, 115042528, -752159656, -1435959564, 1700360087, 1234838060, 1208711064, -1809367417, -2076588437 ], [ -1275637388, -1608428117, -1001192397, -2021860466, 1495489972, -1840703837, -1060026265, -260741095, 77444081, 1103085902, 2015670325, -1973364313, 1098345319, 950331550, 660028883, 831035603, 1089841044, 1271869399, -1520700027, 1110495, 1270518402, 2103222457, -514400258, 491965057, 1303866559, 1057236388, -1874160676, 770570768, -1769208731, -1363867891, 340650542, -65363025, 1881625981, 198693110, -1208984566, 1466946270, 554772874, -890014733, 361268497, 140737285, 1550370155, 1037249916, -1898164883, -1447139236, -554405764, 1506832950, 972490874, 520890060, 1776252697, -1235090882, 40853266, -650516610, 16719778, 1950005859, 1340862109, 756103859, -1314228048 ], [ 578355610, 1024946449, 1862371705, -274819172, -1962648847, 273656506, -385059530, -1788297935, 628606413, -598028170, -1939847162, 373963108, -1036860262, -432584001, -831538229, -839306549, -914278087, -1755193506, 822326889, -1447480002, 1730548726, -1865644104, 1549686335, 1455256086, 800348589, -1057049796, 2120637244, -782646084, 647535788, 659226030, 1914003485, -574945941, 222878601, -489023642, -36176583, -1806798138, -1280369035, 394986005, 339840075, 239190225, -2033206615, -508718714, 2139209991, 497393456, 148050007, -508809134, -1902696661, -111730486, 758991606, -1290711740, -1936157263, -704987789, 763227942, -1988041394, -1744934993, 484699288, 831632430 ], [ 1110676440, 1511997915, 296576038, 1699084915, 1420692457, -15674552, 339279596, -361525391, -1377514194, 2068287052, 306158720, -1235350144, -1027916386, -1811152883, -877043652, -1482641760, -1431529234, 1172690572, 473175342, -1382348198, -1492236889, -571081888, 911301929, -1660564961, 1925641118, 1862466863, 811931235, -243640431, 650731320, 123011712, -1443939252, -1254383873, 153208015, -144229969, -672267286, 427736282, -2084326375, -2001848554, -961024108, -1480525438, 1484901994, 775961927, 1431017740, -245521055, -1315387885, 588780158, -1800202274, -790308342, 705728857, 919944195, -964852026, 30124380, -362891353, 1519372102, 329117557, 1497419613, -1356612392 ], [ 576821783, -1472695281, -498514985, 1121358682, -315569447, -133646013, 1185032145, 766002051, -364897108, 96027526, 659673433, -2010561666, 806911994, -1316044330, 1438297214, 1956856421, 885635492, -1489603562, 407662615, -1427814453, 1482121376, -1962293819, -1831061676, -1223889731, -56810059, 364863021, -785654396, -1064903555, 2030308698, -1343939277, -18592127, -1235453889, -1761617003, 1722773352, -1878398377, -242220592, 271334859, 931491970, 1676889470, -1705135779, 468683746, -1981251676, -2022121202, 951670774, 638513260, 1813535740, -684683703, -887677006, 1044671838, 54278301, 1659731003, -532764242, -1416399377, 524148325, -1852020714, 522281031, 73098380 ], [ -525158653, 1852722643, -1419313459, 1471967981, -2026402808, -7170239, 1901741517, -1662748680, 652798622, -1021598033, 1948850194, -1141639196, -1465367413, -2018659372, 1349837102, 1129147310, 68180583, -2060151462, 909171562, -298447963, 649919086, -791244669, 1760043325, 1232575099, -1783692093, 1747929691, -1188677323, 1852171123, -1698243616, 1561561411, 1418433029, -667965088, 1733976290, -1147494678, 636900, -1413875785, 507247934, 616700652, 106808376, 1740418103, 1652623943, 1243493141, 402503750, 386228695, 1551526192, -298832576, 425850700, 1881069654, -1695710736, 203845964, -1552844220, 1282184373, 404781692, 284548481, -2000809380, 670341032, -2083986428 ], [ -1426768324, -691638913, -2085314762, 2090797806, -1908497463, -1047872881, -7860230, 1104196922, 1690279965, -348421768, -1834336447, 651203455, -642400881, 1820971123, 832057245, 837248468, 272398172, 1321793808, 411944396, -114677816, 1245011882, -2052218232, 2144370160, -1640897981, 2012772605, 1388305570, -651464089, -705209084, 508054956, 1558403007, -32717727, -842076587, -1169223111, 1445536866, -1279416287, -1910884735, -398806588, 1991103940, -372815308, -290826233, -2137983337, 1604710531, 158120774, 1408954120, 1803936576, -560585847, -1937623534, -1306579779, 2082122013, 920097867, 1810535947, -543782042, 27061084, 886228104, -816920971, 1137242713, -1141658153 ] ], [ [ 1681239893, 1479477318, -1280970826, 536123110, -1195857487, -1682460151, 156435054, 123067889, 1691073127, 372487388, 1473024097, -1123517715, -265045401, 753810253, -1988226570, 217762690, -845554077, -931980684, -1216472966, -1383369862, 2103508470, -1018569392, 303630475, 243428541, 1032655845, -252917032, 966392471, 494774812, -443455703, 357348737, -989622875, 468307966, -1182952528, -1394558967, 1858106914, 462343889, 551394379, 347976475, -1888457193, -1510154601, -2777627, 2050045152, 2008803689, -681606210, -1088259623, -2060629811, 1050743200, 1172980848, 1805737964, 1314513891, -1837831925, 1801125446, 1646546481, 1602582831, -1720960968, -2120368253, -1609725792 ], [ -1169834569, -486016157, -1581939488, -509227898, 1028601143, 722739870, 1063234727, -1171421670, -1882478540, -1365929414, 1681023084, 1718811316, 1425147348, -1619935597, -717603068, -1151274744, -1830541374, 963745111, 1204011335, -36252133, 1384924694, 75645900, 1920877323, -98738963, -1515163585, -833006450, -1061506348, -1824054917, -1226036862, -1753929966, 855767416, -2122964812, 1214571605, 1100091198, -438800441, 303517233, -909527204, -931833825, 469919889, 349913266, 973810864, -1626673237, 1715343308, -246187153, -1565214176, 98156713, 1660384081, 1214596313, 982122376, -188789056, 283805914, 953147327, 1842877096, 1054627228, -86698914, 220603586, -736274450 ], [ 731550858, -1005051339, -482366813, 434675447, -940375409, -1647203980, 1294174016, -320489592, 2063956936, -2134391096, 1919346325, 1855377666, 879026032, -1850342884, -991625585, -1568600265, -253579388, -1014400634, -56045303, 1000384969, 1699387073, 721490587, -628680093, -1075624195, -193834771, 1336436475, -1198895317, 572131418, 1403556726, 1360615401, 1145868467, 1341044002, 1306520686, 2055343886, 1246114454, -1834113370, 929397526, 1482640208, 1562189347, -264397567, -1934050133, -489756462, 1079386192, 588900068, 1870684242, 778647209, 1022946366, 863675308, -1878688531, 860750462, -1059303841, 1827351251, 1735739981, 184753687, -1042073960, 1213734648, -225897281 ], [ 2065052220, 1424016226, 1071763745, 1642273908, 486714579, 469618837, -1255233568, -1236860729, 152014664, 88347137, -864649040, -1423838842, 1414712867, -1870870977, -345363201, 1810299064, -1746106263, 439661758, -1460803730, 818301667, -939862827, -1442494425, 1086077559, -1834512257, 322252623, -1987445634, 335649136, -364626498, 2132923906, 1972827378, 1146611649, -1513139458, 2012310131, -88369997, 2094924425, 378021049, 1395790499, -612863911, -2102907003, -589219195, 2043959220, 1653987343, 854803754, -1508388360, 829128928, 521219911, 19649017, -68028043, -1629519167, 890325698, -1067689668, -2049067278, -77632042, -1768828008, -1424134215, 1251325159, 1276929281 ], [ -506713147, -191330698, -1801110283, 51814933, 1390798738, 1577616277, 2082317721, -129948979, -868529511, -308943893, 1785383703, 99739323, -652584644, -2111983313, 1968244845, 1079868125, -1461537794, 1402813586, -1469978818, -861891612, 479618955, -1072598926, 615566364, 1881187679, -435349516, -36117587, -834199958, -1744475140, -946551891, 1912485280, -1861324194, -1919123412, 675507776, 1112540692, -1355094378, -766119023, -1399960360, 1977872358, -1763202533, -1548643515, -1663648571, 1145760073, 1984005086, 2138258968, -920572616, -141835945, -1298734158, -803694598, -1348168384, -1581811563, -362598558, 22641081, 584273306, -1578043343, -550430188, 1861119474, 107349748 ], [ -661645167, 1232207034, 755129113, 247146026, -160861675, 810528867, 18037019, 648624743, -1586773390, 1276404245, 350107163, 386726928, 1639634584, -924711746, 473229279, 458866496, -1216467525, -826358568, 169900091, 779536228, 813416567, 1735186640, -431766745, 1377930860, -866845940, -556204456, -352431375, -153083010, 64515215, 848068956, -1648513406, 1151755551, 224623213, 1526654015, 1847987525, -1356603929, 2074933855, -1250930086, 158472493, -966340827, 1765057574, 1010292583, 489820251, -2145766372, -2032463982, 298324136, -73084634, 1456070771, -109378346, 1651380178, 741252022, 2014943474, -1190826926, -987258673, 1218791467, 987827920, -869107872 ], [ 438199419, -505220839, -1288215612, -995177210, -869170203, -1261496528, -726907731, 2068179238, -1215872462, 1292078568, -126741230, -380422822, 1509460714, 778556760, 312693288, -1460552913, -2141985420, -1689378760, 1898212899, -1603654745, -439432241, -956900801, -1987363400, 1189976695, 1079194801, -635897931, -711342957, 174586283, -990348115, 1301409876, 1493252255, 1989137687, 921977907, 2005197654, -1665524156, -191215926, 648646382, -1480727328, -1058907490, 1666857433, -1504378741, 64619407, -911307393, -293898198, -134422264, 868791970, -1897036145, 1195110339, 1406681149, -2018695222, 914187672, 201903230, 233857281, 871287894, 578585422, -1632273328, 850757064 ], [ 619095364, 943177369, -1225065935, 1654634812, -1593927471, -2000726245, 830358484, 423881567, -1719205776, -1088233068, -1790202019, -480268849, 895218195, -1587272159, 1978758927, 1904977292, 375659565, 399019374, -1220936999, 2103003090, 2142030552, 415641939, 1890241806, -1978526772, 1500020394, 141711800, -1171046550, 1491743996, -1488776417, -1535013119, 1632477802, -435870738, -1954512710, -1651109060, 285128575, -714745699, -1865785775, 670176070, -1468131837, -1377727141, -540818002, 685657644, -104139368, 321281717, 727256649, -778458619, 2143341066, -746578662, 1324101505, 1503077208, 903575134, -729786091, -1695262274, -57524419, 1869187591, 1643268342, -774502432 ], [ -1117322290, -940384546, -1591098568, 210370567, -1362253880, -1414166378, -1034369679, -767373575, -1293140435, -1885156891, 1643855000, 1498284469, 1461916478, 422782186, 1171478512, -583586237, -1595314031, 1100367099, -381347338, 1570111840, 1294417905, -479312063, 1597409551, -1041256084, -807053865, 349748212, 1689133704, 1128577113, -1390146136, 1129020762, -490444857, -65101475, -908343996, 1516140262, 405982485, -2085633349, 20586644, -1327517260, 1714726688, 2022246130, -2117919394, 165704971, 776915318, -1219898787, 403159584, 1179737358, -1661674171, 78976195, -1190404951, -2011554786, -2000001620, -1409597491, 606582572, -1077298440, -1401180470, -145081973, -1620532919 ], [ 1265541054, 1191012624, -348128389, 463485646, -473285750, -527363903, 1744526301, 1782009424, -377347966, 1321844667, 658151455, -1854379955, 1518411097, 216045602, 658838741, 712376977, 1563959297, 684230223, 1866984557, -150466611, -1655477699, -194697849, -561572209, 1433876610, 523267099, 843701919, 713855581, 1982040097, 28760655, 1984490712, 1558736911, 1952741850, 511534004, -1811444851, 1920090359, -957686677, -983856379, -1206562383, 1693219976, -1105802183, -1663512768, -810232079, 2004663559, 1147578423, 1496473582, -520175110, -1263927371, -1409983327, -29493861, 764363262, 7848402, -1928812748, 895150856, -1965657666, 1024462354, -16268217, -1595775327 ], [ 1500166545, -1079576013, 1379760938, -1686044669, 149391734, -1619684060, 376067465, 661330423, 1348499721, -133272935, -1744176146, 241949938, 240339313, 1174536190, -1349048310, -559642333, 964539668, 1193416371, 902375152, -594002505, 2090452286, 1861506340, 1033352159, 1647979662, 704322812, 724740877, 1948645175, 2098246721, -67061067, 1785907477, 946275728, 887649759, 1518185784, -710370749, -103948091, -1005529144, -257324125, 241462671, -1060072182, -29891653, -1194031644, -94859205, 764267666, 525874024, -1044840242, -368924543, 523835466, 696398757, 717433151, -1300810587, -1570296898, 1579968614, 28069420, 1283729491, -1171458888, -441788092, -263522316 ], [ 369589484, 342949819, -130965799, -487248544, -501195941, 54322712, 1278595369, 1772426527, 649340529, 1737247224, -38849726, 348523533, 1731750356, -1129995343, -1025605592, -2009075296, 1520969088, -82798667, 540978990, -66215594, -783176313, -1284922409, -563258565, -1377442807, 2213143, -413854630, 1454454753, 1097856661, -705865522, 1783088721, 884469624, -1487818876, -959699494, 1514272214, -904096753, -774472814, -671229608, 647850472, -56733243, 1097342185, -2131065947, -1008281882, 1633815563, 857913853, -1534228779, -782296402, -198742222, -1945039747, 896053121, -180415959, -225798950, -253529222, -1875840547, -1173754155, -650944664, -1201858459, 530780901 ], [ 360206832, 1890211168, -572972301, -1567024067, -1782214965, -1074847826, 1821481858, 1954150406, 1389510710, -1852381799, 903013698, 2140016344, 2117516453, 761673077, -803806061, -1234775716, 458663762, 862922132, 305465707, -945818924, -1991293416, 932587054, 1462927003, -1096027669, -1661578082, -1441325197, 1906780953, -1206142345, -1710753880, -406604867, 1641275097, -996399758, -50153364, 1638471074, -1687276121, 1614746903, 1151965541, 1049217612, 1201609751, -1994364448, 417664660, -1448646476, 786931666, 1219288712, -631801267, 1847114201, -371043757, -1718550238, 78391868, -1764669254, -873796992, 1011697859, 221312937, -739968491, 935603725, -44201293, -533804905 ], [ -1629994077, 1284440807, 1368960125, 1142474732, 1524633056, -1773016214, -881628407, -2019608061, -1797890359, 1949918179, 1030005441, -1664382330, 1191332969, 464664220, -1235082, 978518674, 1607293031, 1368560045, 1028906456, 557379340, 937761766, -918334154, 342930341, -26220648, 1801822991, 514437899, 326697825, 2110190548, 1039059750, 1011237997, 711411192, -985317810, -442530906, -1176815571, 228802810, -2065002362, -1233823619, 200561772, 1988926368, -1501505250, -1601073174, -1661447663, -234281061, -1705513235, -1934824942, 173127166, -1443482198, -1626701620, 95517774, -315852417, -154092197, -1480519176, 1833762676, 282230598, 321568025, 549569370, 32331224 ], [ 1839112833, -931662194, 1035569558, 293404767, 1524334802, 315245500, 1888522399, 1663069669, -1088157773, 1697235297, -333842070, -364725501, 2133187336, -559289415, -817259518, 1123801451, -1344227931, -1814812909, 532160880, -1176225047, 1036024649, -924129577, -862945499, 168026891, 130985593, -1374835007, 1349944547, -1148828993, -1722751484, -1645446421, 1882434772, -76029849, -1422070841, 273578869, -1762138220, -2007683732, 664114403, -1727843062, -684338482, 1591719433, 348203534, 629354173, -600706405, 2125805956, -559462216, -239973272, -1436982759, -1304320334, -1591673791, 1204364753, 663860815, -1106706603, 648342123, -139406085, -1622993013, -132710021, 1072610078 ], [ 1599637693, 313099302, -454163601, -1157995625, 1185269967, 999034234, 972011489, 1489186735, 1565034551, -1435697290, 189265143, -213065903, -191565287, -1073722648, -348107737, -877920035, -840196584, -347306222, 1748000552, -295531329, 707907365, 1968698129, -158761650, -1908163847, -1268047208, -2072248293, -741567832, -468536590, 1252687625, 1617675304, 1172041677, -390076864, 1001775348, -768321794, 1808194777, 924533681, -694949570, -1718341430, 687007948, -1469454845, -791985612, -1432035383, 1931147640, -322909794, 573680582, 1439462764, 1383928425, -423841097, -1901137512, -1427745301, 1223022961, 773184084, 953422118, -1558905516, -1923033319, 538007927, 353954505 ], [ -1302474427, -1122478525, 1707270827, 2040865347, -1306695131, 1794739829, -1748578539, -859687638, 1156969924, -536949716, 717088433, -1089816999, -978142624, -14618128, 305904838, 2133180562, 2030447452, -1346580277, -510218038, 1955054728, -1208602348, -1986181623, -1751268294, 1180755939, -622602454, 1411072450, 851319501, -976115798, -853236689, 950369462, -2019145535, 203019863, 1331988771, 1055290272, -675418369, -315472242, -1553307401, 2001433539, -317075845, 265881786, -427285872, 1985424327, 1883118008, 2027159379, -1120476278, 260018740, 526992604, 1433912315, -202433841, 1387376742, -1970075118, -852159683, -2107801233, 135031441, -97665469, -2084684227, 44575282 ], [ -768709173, -1586770229, -257124837, -182401771, 1193945995, 1955834761, -29952012, 946740461, 1142413601, -1938417717, -1267471693, -1273206582, 954894093, -728336341, 1506125659, -1843005825, -1111858830, -38734709, 1386138856, 897142813, 461969312, -89272992, -137229688, -45293780, 794691177, 426176306, 938216037, -1600631338, 632560858, 1906721419, 545169400, 863250925, -390619357, 1049254813, 903498382, 1873687992, -1126319621, 1296288093, -1708611474, -1904720780, 1802295866, 1235688962, 1200493753, 449570442, 193172439, -379030710, 1211191759, 1241144074, -1794336970, -1301270359, -405840038, 1347141647, -1387782150, -114619330, 680184326, 1158021406, 1122512495 ], [ 1382668030, -471564557, -7562879, -1124540915, -2090183662, -810430016, -1815070922, 282613624, -80264188, -1953451032, 319412509, -1656350411, -791832153, 2069462769, 60094876, -1294776215, -2134445875, 166686776, 1990978511, 1698687416, 1497119257, 1621421164, -128861107, -2045643624, -292738740, -1108444772, -966177814, -1231604601, 190228245, 1093326032, 393843099, -2008083677, 721094177, -1786411460, 1599394727, -434938424, 509459962, 1038848624, -583116247, 1526724049, 1241064490, -1771218253, 505069466, 1310808932, 1365074420, -2125832012, 1315684670, 1412131120, 471812870, -1482602378, -1129475475, -325918330, 1253123912, -1588185820, 1659618327, -1276847275, 132726142 ] ], [ [ 1000149149, -1046554753, 1559310838, 173075015, 968245117, 1940310642, -2125263893, -410319577, -1551367683, 1623030508, -1256665546, 2065319088, -1723114627, -1506184536, -1526855182, 614140179, 2107306340, 985209459, 1084957222, 1727142300, 782338791, 1449479369, 556272096, -697254863, 1241592041, 774850684, -1649848743, -1795603158, 1724310790, -17958344, 1147338360, 1886466117, -1040646214, 1011583626, -233982901, -1440988220, -1674087775, -1653342001, 328090258, 771295404, 171415903, -1045555372, 942844017, 1917065528, 2114356271, -1278758516, -1175344921, 2052408919, 303068076, 453602390, -1694404646, 1215555787, 92926463, -275608365, -294319634, -273643478, -649908720 ], [ 659535746, 2083254642, 1876372440, 288368238, -881524668, -435199545, -1103474757, -1200630439, -1274694750, 312239612, 1360591527, -112445762, -1667574688, -222660328, 1295217150, 2048760619, -116497998, 866129628, -1763425418, 1247155461, -1854576686, -748490731, -832330725, -13586537, -990634056, 1537581658, 375486338, 542431776, 1392387452, -1023415275, 164112077, -1792684447, 1928935279, 1951840427, -112957002, -579952098, 2071064501, 556746596, -871647911, -577634679, -829037849, -1472535185, 304067539, -1919675004, 642699298, -1777408410, -347637034, 591630913, -1266364922, -792532545, 14660068, 1570328317, 339157081, 374447801, 399075500, -486868890, -956871122 ], [ 1955306154, -1556994683, 727403386, -566257305, 1230659018, 740622676, -848124436, -995496665, 667389435, 174017535, -1990878579, -836225664, -1436195949, -1403743723, 56509292, -494487233, -1189418620, -1852054892, 21973904, -871626752, -1210139703, -1571052064, 7667344, -290134829, 797926719, -1603506435, -1770539429, -1944340262, 883092071, -1189801471, 1451907940, -863727831, 1685683610, -1641128315, -1131119716, 1346776254, -932938542, 1154632576, -1918717629, -862792013, 1908124888, -1200772671, 1795655547, -929256712, 1498169776, -805712203, 748714496, 356131762, -573309874, -271430993, 561031238, 1088333327, 525844246, -1816757463, 825968356, -38817420, 1345072590 ], [ -930997696, -841101096, 629965232, -1401588420, 1049016384, -243974902, 1979338102, -1763144448, -600113956, -903718982, -773823609, 1660793718, 2011804532, 170909224, 863831535, 355528205, -990822536, 550739491, 194788145, 472100023, -302349851, -386175742, 819973586, 329433326, 111053491, 1129763585, -982461909, -1963245796, 1847837725, -1279046789, -453856358, -1362694789, -1347570304, -2061401703, -1833272958, 96782024, 1030147660, -815536686, 1563333521, -868889488, -2125771354, 1414962755, -1385431841, 1074902491, 1254751051, 498741588, 2123817782, -1155312931, -250212681, -1214873087, 92230100, -272534530, -854976625, 1657150142, 1687985202, -1048703194, -1435060951 ], [ 904004719, 1891378698, 2015080914, -1439479472, 1965028388, 861467597, -1062034280, -1212851378, -1396924640, -289650572, -81955972, -1494132629, 1430641250, 522779443, -1798113960, -1049431481, 639895663, 1775068017, -271213130, -1070563411, -1910553276, -656726953, -1324257659, 2035049019, 902223171, -228334124, 204118603, -31616486, -652603958, -1653563943, -1277506270, 260682445, 1829452600, -1502255042, -186297688, 1251059977, 395121179, -243193041, -396852683, 1839012492, -1595430041, -2077022831, 1773245269, -107023199, -159085704, -1457605008, 1053396301, 53418586, -529120306, 1478264924, 190373952, 1775143594, -533929143, -1947509718, -1445625150, -1873131101, -453489950 ], [ -299839669, 1587442689, -158942997, -73729971, -1961289497, 1031292885, -139349257, -796390386, -1701731612, -718706697, 1075664207, -1896076357, -44179983, -1127135952, -256050855, -334505601, 536165290, -1285269535, -557818756, 1718181652, 988987876, 723699913, 247441147, -421368101, -1198311744, 359589342, 1294253021, 1520353455, -873827449, -695174277, -1628550176, -784504034, -342695433, -56765970, -219737432, 1277072260, 1801801715, 1296040923, 854696974, -244299192, 381112267, -1836759087, 1632833840, 1066895131, 1750655871, 1158116020, 1980790258, -2123566251, 700583242, 134889563, 2114780770, -1065143334, 214276243, -1913821525, -760489417, 1347235317, 943885789 ], [ 1116157709, -473812667, -2033141699, -1991298029, -1533767435, -452186983, 1084195723, -239250530, -332198464, -1513984805, -1322668133, 461695160, 1107368311, 1573585970, -2103494145, -880509543, -1768730893, -953421980, -638668726, 433852808, -107926147, 1526787587, 82976162, -1487458764, 1156585623, -999820849, 1759817962, -1339933892, 2090082833, 2041628113, 1623696620, -594884497, -656704607, -18258167, -1109317374, -918744513, -1006583961, 1735422415, 575699445, -1872395909, -1381165967, -292124356, 676794945, -333226786, -1298454212, 283796881, 1192796074, -2116744641, 776219437, 868247817, -1530128181, 144163407, -1378521759, 1013307334, -228812279, -1197893925, -452362104 ], [ 1698819211, 187928916, -463697617, 352670503, -18742419, -641102800, -8930064, -624920662, 195145327, 1964799783, 1185481764, -567204139, -379910048, 1567426442, -1349197702, 516681219, -201193124, 245520460, 1974815950, 183920726, -1133351500, -1394204404, -387281016, 204606299, 1841432684, 1621257260, 1423831398, 479168056, 2031449266, 530568009, 769958370, -1556702571, -981481059, 1155253166, 779625604, -1914408422, 1776732551, 1183431938, -1642894587, -1654551211, -1643529361, 734036372, 1257261595, -1184059810, 2096540462, 1587012070, -1278725797, -773008695, 1852278204, 1706436276, -1542872319, -1939472086, 1828594377, -1067904836, -447515622, -1580080352, 1282304893 ], [ 1316907518, -2082588293, -1394295450, 2018527347, -1869392282, 1796714527, -765906431, -867854707, -810335226, -1512604361, 1198845755, -1180612033, -1873583466, -1602698936, 1422148090, 1885591880, -1541697656, 1252522691, -850238411, -878989141, 1096224296, -812612534, 966612778, 646971652, 1467833657, 1563929346, -863218779, -1964598571, 1871516156, -672241709, -40344287, 1922176623, -1754736149, -168653666, -1526438173, -29462991, -1532792625, -687579705, -92715093, 1654308137, -91676366, 240952471, 256935992, 2017910278, -1202601804, -1237402865, -551803999, -1819655154, -700922926, -1929485533, 322581135, -1151167538, 662437968, -2042630920, -1663619207, 475942864, 1215474676 ], [ -1080855555, -609766309, 226659694, -830031283, 1919881702, -180113649, 614400456, -1928078401, -1847409322, -1425176851, 1077681523, 471969651, -404309360, 1606335347, -2081379929, -451471185, 51200011, -1220248215, 730421101, 1463326215, 1955265936, -919027745, -839428346, -1524954650, 461283122, 959140512, 1129716931, -1455787902, 1054692821, 167198284, -242766053, -1746389789, -704633127, -1334764577, 1007207012, 518280315, -443416839, -1340669801, -1677057361, -1717510909, 245713165, -1187866373, -1057988680, 2146150470, 1026570428, 765686392, -290049980, -1983405848, -48097438, 1248948653, -325249537, 1052523935, 1117265262, 734684362, -596066613, -362438702, -215792912 ], [ 888035657, -1352687551, -193466481, 1102081186, -1156198858, 1853102388, 1517811011, 1306943454, 619386590, -1593415588, -1774582369, 1081683135, 644501310, -318443572, -1735632892, -1194641662, 1007113088, -2137771673, 1112484641, 1685386915, 492714814, -686110811, -1532969665, -35645613, 1481486964, -831715511, -737563682, 1076684439, -2104757999, -1360826951, 1706885859, -951554921, 325979083, 708162693, 784878823, -72443491, 652201808, -637254317, 1305471988, -1215169830, -552877269, 1978901740, 1644828021, -1885827852, 1870348249, -1348223975, -1653385201, 795171884, 1609107242, -880059639, -1475887159, 593600860, -117872266, 900174194, 1714854882, 1188024562, 1194157170 ], [ -1313790546, 910480095, -900740753, -919074280, -1886247993, 24158441, 2063464896, -1401690112, -1396758157, 2124375210, 853992612, -1849183721, 1086144025, 1195880089, 373222106, -1101960241, 1104952881, 323091938, -1845680027, 1212074234, 1065159603, -1575357317, -1139820666, 153325996, -250612095, 1603377481, 587542623, -820968007, 1749353040, -1017663586, 745126091, 154665117, -1184531851, 1783757156, 1806929244, -1539427778, -1370929784, 70576816, -1757297746, -1947224394, -517478252, -2053285789, 1626928678, 1684810577, -310569985, -671017522, 240238377, 1521832775, -1499372293, -1350375699, -1292492443, -1288202934, 1393659122, -877757570, 207720220, 1572042938, -1075267433 ], [ 920234534, -440240889, 592938699, -473544081, -984879107, -244500338, -683756764, 333592377, -1227406850, 547876982, -1784497519, 2073154888, -977613562, 624427167, 362540710, -251402241, 1796957634, -1272528733, -1382881776, 1408455469, -412454887, 1091851666, 1176654170, -185917423, -1527357, 1816121454, -765530340, -237318583, 1335441450, 179346873, -1780727184, -1173447366, -2057524508, -203570549, 422395968, -670451987, -504271931, -1187581166, 620342036, 127030473, -1757852209, -588599943, 119195125, 40979625, 207134932, 785529951, 1740792239, 2012442231, 1607371858, -452725168, 1966456409, -1444214248, 1305176553, 333844960, 874642958, -1561523942, 482099 ], [ 1310257383, 387853791, 1960093345, -8007351, 1067511640, -1423568154, -45483507, 1795839774, 34669430, -1091566410, 590672056, -337079320, -1144369245, -1302030532, -1359488052, -1593654233, 232814644, -70726941, 1387178766, -1316466835, -1937958695, 1649093877, 801938130, 285475735, -946894155, 876455289, -915693601, 1183256246, -893655152, 349420309, -611614216, -1571947578, 1493153581, 1437917799, -1507341837, 1897412319, -7916940, -1234651488, -690633250, -762161691, -1637384073, -501524621, 1482453021, -1504751020, 1545148806, -1785033520, -1980923115, -1583859685, 776281813, -868643472, 1882373636, -1296916613, -625168012, 283593602, -1878240201, 509426672, 743161720 ], [ 599403152, -761743301, 1966991734, -945320851, 686860560, 33925738, -436220803, 2095533353, -903091996, 1684523905, -2001635214, -1463996636, -883819917, 1807257967, 224667704, 800178916, -1163382038, 1852225084, 1675058764, -372345560, -132943866, -579025186, 1193944047, 1039487639, 969707905, 1936803156, 292829882, -796021672, -1324493114, 1801568899, -1564166002, -1627477539, 982755553, -1464097434, -1656818555, 313041285, -315177796, 964036914, 320037869, 655283674, -1936628935, 926759879, -2098740511, -1541593024, -1166890756, -1023534285, 1506155474, -1041564036, -1753405169, -1691409289, -1749327071, -1547288312, 727230440, 497130797, 37070451, 64356586, -356459342 ], [ -1543496778, 776877284, -1959199785, -1251889251, -1206531650, -64733715, 136181806, 1105950971, 1581568987, 219223136, 1959322614, 1590253432, 776375504, -158120990, -52078852, 368537177, 1198222161, 1302325024, -1602108176, -1084649770, -1209409381, 568112412, -1590208407, 910586870, -1413410756, -1882109471, 480699683, -2096431925, 1652476371, 1314109650, 1875364403, 1150037125, 773575566, 486751567, -1714432053, -613711237, -2078602812, 264914350, 1335008946, -406233243, -1697934459, 14766048, -692939853, -1351440141, -739119534, -824014460, 1382524633, -1996212559, -184490606, -1270129385, 1631334706, 352672246, 1660062914, -1593763485, -1314396380, 604960367, -1793618060 ], [ -93927198, 469932062, 1229468365, -1847109382, -1080278838, 1363240029, 1641751105, 938902502, 37662731, -319156290, -2146623184, 1508506061, -617903351, -1997148122, -81712248, -588024810, 148142202, -49741719, -1722641651, 621518931, -1867556334, -411534673, -205308909, 810993410, -1537430157, 45910460, -1240312897, -1581869400, 1872980304, -592120970, -423202382, 2037400732, 142744871, 1032579964, 285591533, -310608138, 71974057, -1952309363, 2063152434, 243752547, -131983207, -349768177, -482532672, 921625792, -894758800, 475368281, 936188770, 801598754, -483859939, 1404560440, 1360495026, 134664729, -1262781146, 159669353, -2036338916, 473913310, 1221956570 ], [ -766418564, -2122628808, -1180112048, 1210189773, -1014334075, 1060443273, -188817123, 992068167, 2012878131, -879374113, 863571747, -188386483, -847293679, 592131856, -440293258, -1492639643, -1598333525, 1080433295, 664538971, 175114463, -43044290, -653247269, -810325154, -1687005535, 129402158, -1715068580, 902898542, -1210521723, 906728969, 2123884373, -1745906616, -317124772, -471224815, 334712366, -891802464, 527634336, 137724186, 509728905, -1883418891, 7377668, -505653236, 1029849029, -902672984, 1167383472, -136141129, 697729300, -1407420803, -1305198449, -649771958, 872936874, -497740619, 442943091, 1176153330, -1290333153, -1811284742, 627132047, -95584973 ], [ -1778996178, 276212224, -90533430, 1488122253, -164162340, 1639859478, 73641902, -305661742, 1282594020, 1481518095, -821224608, -856747961, 111676633, -179014131, 395971481, 922789540, -298726925, -190634162, 2103014998, 1649589885, 1365214952, -1055187929, 1714698316, -52732881, -1716805275, 1209214466, -445819089, 1692014972, 911596641, 1072642615, 859413598, 2141882222, 506250641, -715144507, 134626481, -2084935446, 1599196080, 132154129, 1571883604, 1402671519, 817997812, -610205581, 602411322, -1008114367, 163093486, -1357365680, -1483621837, 1641074553, -1915690642, -773924526, -1661763685, -1348465920, 935415418, 1900604235, -1618329276, -1551324076, 1676382299 ] ], [ [ -1942764957, 372323044, -1611862884, 712211046, 95266417, -829477826, -322673033, -818119664, 743872389, 1300478280, -1170461715, 2011218376, -828133972, -485099766, -913356377, 1553560115, 441989143, 1741887888, 1808194482, -1572174142, 1099268306, 482316290, 1044852866, -651289642, 909963959, -2014585638, 1326226309, 739151683, 1380770181, 1039376311, -1871573784, 432868017, -571349620, 44818342, 1849277973, 1890183612, -1268357653, -1445844049, 833366750, 1991151889, -1628477553, 305105597, -614277765, 1757971494, 597496053, 1680876203, 1529584833, -1886741690, -597330574, 668162110, 1458955452, 553008542, -1634303229, -562569685, 1219793088, -657242074, -1623807128 ], [ 258301631, -1997095619, 583035112, -244855639, -1461725317, 1795235979, 1571034032, -2051547401, 21199908, 1169056602, -575722661, 107752680, 1431014955, -815167975, 1583961323, 464693294, -1904758195, 785773260, -80046706, 1089844973, 857180323, 14397339, -749873625, -372176012, 600498940, 3018709, -1276720907, 1213403516, -1055098505, 839329532, 581765269, -2062556209, -642071571, 1566383974, 584074167, -1094061301, -607567827, 957252204, -1189373756, -1509542179, -1765322843, 342442149, 1952864999, -1955812950, 1679529224, -1562834368, 941850720, 1795998522, -330452281, 916885860, 339903057, 970682770, -274565387, 575382250, 1840923889, -1558291754, -657908958 ], [ 247479058, 90728473, -369015673, -307063493, 526119202, 922405826, 867436767, -877388054, -797942856, 1512210123, -1379785100, -1177768931, -955599740, 960392069, -1331087934, 165712347, 507119241, -67814183, -1378702850, 1008177144, -1415834345, 1844114837, -148858787, -154182361, 1355596272, -1052418900, -1746635819, -1199356530, 406718992, -1990596641, 137171362, -1366150998, 568461467, 1490296590, 170108912, -727581730, 1701202261, 1082494713, -1043719239, 415637385, 1370260551, 1117044607, 780023722, -749378908, 955860767, 1710787444, -1689732641, -946641309, -1482032800, -848532088, -1344828388, 1161184936, 1035760682, -1179335444, 1446444582, 1151157043, -1171911795 ], [ 583039719, -297932137, 917015314, 1215321028, 217800173, 1252814867, 447248378, -1951351369, 87356272, -893939496, -18288223, -1375918761, -1800795248, 1654417842, -1857957740, -1635417677, -2115420493, 486448958, -424052119, 741664789, 1745664577, 967863322, 1083334457, 271489484, -2123915861, -365881176, -1751571061, 1360664184, -50644070, 96476744, -1594527937, 414438660, 148208477, -212134363, -2067098889, 1560852206, 1166292473, -1324970542, 941178758, 1873634415, 2130090136, 1996658349, -275541341, -890904148, -2054420545, -1567681636, 761696750, 566854540, 950739424, -632334178, 705369856, 874481349, 1020340765, -838081030, 2055417761, -477480087, -1585447504 ], [ 1984485325, -1177878540, 1505689596, 615224712, -1159962274, -1429190619, -1162951559, -1111501780, 123861100, -470700615, -213135834, -66726840, -1760212685, -1858840225, 1540569841, 1123569679, 678015516, 1734569920, -1809178412, -1135902195, 1396237254, 571184606, 2061474392, 1707586444, 627470930, -1107190028, -1723789534, 444435695, -1590036554, -1185660733, 1831601005, -1991234257, 166752275, 2115983404, 99690300, 1245403106, 1065260056, 1181582348, -216540264, -1437826744, 285028134, -440571114, 1515224917, 1071247493, -1835570048, -764128390, -1541923294, -1166794048, 473310847, -1374464434, 214851824, -761840834, -1844717727, -1175750749, -1193345850, -23150451, -475951858 ], [ 922327210, 441119230, 1390218359, 1548361328, -649876428, -693029221, 353508455, -403694814, -235116002, -778681469, 370981601, -1014475268, -80498376, -1301978162, -1799614787, -1763894339, -1911679589, -1148943297, -1790830563, -2137360750, -444381204, -839914243, -512760348, -1952806630, 1942787508, 970255160, -2121987873, -1361101118, -1965820537, -287499232, 361379812, 1027304985, 1815363601, 105581641, -612586231, -183169058, 280192867, 1937596836, 867897192, -1890028386, 784726583, -1784130695, 189433739, 690723324, 1661647875, 678206353, 1861587405, 7095111, 1348243009, -842758323, 1916275021, 1552413344, -599629612, 1045619210, 86156080, 1015871011, 744033477 ], [ -1615355414, -1290964892, 1387461547, -1903903925, -1630369866, -1381590030, -363303199, -1520992329, 156879794, 759349912, -538549234, 416253034, 1937962413, 2101280047, 1203600855, 788099760, 1623698873, -645302825, 189579563, 1654490938, -623435442, 1032531151, -429431455, -1511269430, -164074607, -583935161, 389065635, 1026635782, -3505355, 2018537669, -1329761628, -1151970339, 1727037324, 2117330648, 1422317360, -910589445, 1481167889, 309050072, 1440632425, -494225679, -716990997, 717375515, -172021304, -261541035, 1743632231, -1064607639, -1119912847, -1217695138, 603988918, -944505095, -1772174326, 1895973500, -164943438, -512773082, 507439774, 1541686420, 641016664 ], [ -597224165, 1906829921, 951711139, 1868689239, -1132645923, 2094115176, -394037806, -465360733, 848478445, -966675846, 305058489, 1583819772, 219667768, -1005390023, 541082930, -208558519, -50445129, 1931561098, 715208682, -143306403, -1114608263, 514477352, 171247835, -1047338910, 1247870825, 1398131009, -939103464, 1936842607, 1527382565, 2079925899, -2114078123, -1323828525, -66341301, 539986445, 580306046, 170884567, -662525592, 818346386, -654347270, 1586581138, -1843280704, -2005491699, -139493804, 2046240342, 1763986742, -1392763360, 322535684, -1009631029, 1486024320, 1834022954, 1429974213, -317697665, 1175270548, 1846876513, 626807277, -454215655, -1859787241 ], [ -1756137510, 1016351176, 2025822441, 1505411887, 64510773, -371334441, 606130504, 1035786781, 761281512, -1064589534, 743174988, -803151636, 1645411069, -1289849489, 221104653, -2117191486, 1095829509, 398687201, 1336597542, 1518650617, -123086079, -605843144, -1559836518, 57237204, -1468247605, 686313325, 1391769492, -508224535, -89137582, 120638471, -1985858548, 2129312693, 962443707, 313975738, 898564512, 231996570, -2016624645, -587082093, 884566812, -112358877, -567427566, 145050417, -1994487159, -735456610, 1022872307, 1736634768, -2076695716, -737263524, 365224314, 151802329, 1539793567, -1887032625, -1862779633, 1387247384, -797265093, 663150460, 1392726146 ], [ -1158693259, 2138230871, 331951072, -1745217664, -1805121309, -746529809, -958039987, 930550437, -30909724, -2075540406, -1447258239, 107043523, 327470374, -1767300257, 467391451, 1160504336, -1741885090, 310006433, -341628985, -1113035622, 382517996, 1513899143, -104836454, 2103383360, 1808849833, -1534049762, 1821214430, 1307663291, -476382651, 1732025490, -860841185, 1728522736, 831550530, 1218237947, 868615251, 280631307, -1331829634, 525088518, 549425690, 324835331, 2046392584, 1076558604, 1377968836, -609206686, -1711236091, -1898998216, -1344263744, 1544058675, -282101115, 658888083, 46816370, 1338269643, -1150989248, -1558517025, 515367637, 832506204, -964072108 ], [ -1646468577, -134434684, 654999685, 628709851, 1870838529, -465676351, 2146295685, 88059474, -760274908, -951736399, 476448755, -1723991288, 1342845172, 125413942, -248129565, 1184905149, 822293549, -665600655, -1513289687, -1243570747, -1605432559, -1532044403, -1765437293, -149069441, 853658833, -611900146, -981638715, 1287368690, 242117043, 687437991, -554193493, 2142609118, -1557401685, 1634490412, 286037520, -810255477, -1444054219, 457299532, -708411451, 1133746487, -2146677024, 455757113, 293618810, 117092223, -1535272685, 620701527, 1150046277, -1429637577, 1265912847, -233857990, -313891344, -124091834, -309894684, -2110358067, 1479616313, -847246704, -250702681 ], [ -1772267531, 734818665, 1193464914, -1667153703, 2005272155, 1820122691, 1492449668, 885474494, -703462680, 1316299060, -1209700034, -707029821, 42081637, -59140394, 2069891778, 1832920468, -49056243, -760456075, -1929485743, -1871793569, -1146592857, -1673983697, -1004085577, -2032168230, 603119324, -1017167193, 1474553621, -1132578117, -1150607452, 115193270, -99781126, -1973992299, 1442871058, -1707049596, -1215566893, 1986700519, -932245749, 205815259, 1985323787, 488537038, 375903632, 498980606, 1432708343, 882080370, -204845506, -1535329305, -1681263480, -549858924, 1954052076, 1539682165, -207942676, -598048957, 742409644, -842377259, 1825651232, -716932113, 825201458 ], [ 1813650853, -349513948, 237790191, -2106993264, 129089338, -579205855, 650912315, 457619819, 1885409207, -227055018, -2025689493, 730080543, 214565437, -1435097670, 1214793575, -1402749877, 2066385177, -1156433482, 249496237, 816058982, 1386982226, -1243978574, 547541581, 2080128962, -1084321892, -1072588915, -1472043800, -273109727, -1916932101, 266568546, 401913320, 1108801937, 136543124, 231248443, 480718484, -20471888, 761256453, -303544260, -615140011, -1913683847, -1853236371, -1714471172, -1347900477, 1316781949, -1589233136, -717827867, -2088810929, -243997227, 1989452993, 432403979, -19312990, -2139256620, -685358116, 1535876172, -143148470, 183613109, -1487655291 ], [ -367038751, 1875284848, -1982391064, 1012057796, 1231405435, -1433833851, -1554510519, 264219166, 1456399976, -1302631986, -190475408, 2077939297, -1434917356, -1221459520, -1770240508, 1410815818, -600525443, -299221451, 50190254, -1474924236, 1921272779, 28694868, -1361574334, 305043975, -996593993, -1861406909, -1062361697, -1427203623, -1264112534, 1122738047, -2058232543, -522103746, 1508682468, 1972961478, -472178296, -1872834854, -597628101, 2019175493, 773224827, -637582618, -737627180, -563125275, 1359975223, -1196459724, -1020828947, 38738877, -234003418, 221576507, -1206007818, 1287232686, 1568891705, 291102125, 1050616697, -587776920, 369585430, 1726338672, 181126875 ], [ 1504480818, -713546821, 1145423767, 637893783, -852760334, -801026675, 1178956437, -1553562708, -1486302099, -851621565, 1131133385, -23786357, -224223375, -1178023889, 571070249, 1326637816, -1945160610, 227826890, -1928398450, 963726094, -136935958, 906854305, -326363638, -1036643551, -878268981, 259375139, 642669767, 1661146866, 1805505967, -2031037087, 1495233580, -1311623394, 352479168, -1738576685, 1185504040, -1759705989, 1018176885, -1461391688, 254434381, 1999943881, -1639960717, -320360228, -1946390690, 1633909106, 1523043666, 493806321, 429449812, -873646047, 2078300348, 1770108498, -802971303, 1151952870, -391378556, 236749822, -1477799460, -385552684, 723660553 ], [ -1226824426, -1500303260, 726397764, -1231378430, 2136546925, 1636065196, -1546826524, 150683934, 802926053, -1510184291, 879712784, -1519442156, 697131642, -1460134462, -1837843628, 2139254954, -580473935, -1307075294, 468625961, 513456045, -797929724, -933236904, 1261874071, -538148762, 1516910873, 2122293931, 1863259849, -1209867726, 270948023, -443343833, 759786501, 480091140, 1483974874, 373923909, 1729854599, 164180525, -314851876, -1474993846, 730488605, -4437661, -1258040372, -1303437091, 1233902123, 2048046034, 1873040981, 287755042, -1043572308, -2133522657, 477445847, -1473832663, -1641032933, -1322589136, 1927973317, -827058659, -387115384, 1348520018, -1102073040 ], [ -1607411375, 1799216424, 819807406, -1479510720, 1626967395, -1279692633, -1509956887, 50070501, 88280418, 483881409, -1145326773, -1231037486, -1327304648, -1426422991, 1038237633, 2060846166, 1025095789, -1718990924, 1027995289, -2116743958, 1127998244, -1832387041, 1415768154, 102370345, -981450584, 176435355, -2047920924, 950754722, -1042627679, -1159346987, 1029752596, -1094798985, -699085709, 427530972, -1866103549, -162696325, -115679698, -1408818529, 657673180, -1152183748, 1584499788, -350666788, -2020053588, 563895171, -66675172, -1053896778, 1817037867, 91735689, -1596554938, 2141849979, -986596947, 784385575, 146392693, 477078809, 882886068, 93025351, 1558289620 ], [ 2074119616, -484710808, -646178324, -1969290508, 14506631, 976431019, -533815555, 1125691716, -1532557187, -553973499, 1547875686, -1437039355, -1213961327, -1919314201, 1023768971, 1933056431, -1038208239, -1848891812, 2073764687, -545611990, -1903283779, 954415521, 1033967600, -243331707, 249048543, 11676596, 1106973743, -2016060670, -701655320, 416199322, 1693294162, -853636198, -437303782, 706955766, 870733140, 1927419594, 150494273, -1885056046, -1018187676, -1762794228, 1389640656, -1685862347, 624900149, -687984560, -734233384, 1719540985, -426100297, -1638074870, -2071299136, -2007566241, -1189692714, 1729383496, 1353582165, 113670554, 1893243310, 1991765264, 480998428 ], [ 291899850, -1544152940, 40973541, 925981607, -1503959013, 66587912, 1243665757, -603534049, -889047399, 286809073, 1453228499, -389321842, 1990311660, -1144752649, 1562808441, -951582760, 1449265097, -1643894996, -1063332919, 61892920, -1894276203, -1005905212, 349418437, 618929437, -1869560794, -563146406, 662894278, 1200049421, 437934198, -652001788, -1654142880, 1823142865, 1983047217, 220631533, 2137273783, 342813730, 1462794474, 50526309, 1081633336, 1370628677, -1058138370, 1674497100, -1183031269, -745578325, 1656736706, 415611835, 1723375308, -1007026037, -1381614233, 1255739350, -563405807, -1688566917, 1225454788, 1879190833, 1208319090, -780653864, 2055787379 ] ], [ [ 628755507, 1960127853, 1929140835, 643712272, -2142342430, 1426869019, -1513206174, -522850247, -1163869734, 196706948, -1827612708, -10515405, 1444585909, -272774703, 637366579, 1945859281, -318992353, -25470937, -1367819307, -1649990210, 2022664158, 663051586, -556928441, 975470986, -1753622979, -1994727118, 337051074, 1639908903, -1680730895, 222363815, -1234908063, -853941478, -342793314, 1920464146, -2073854289, -253556338, 722818137, -1523583402, 1158022595, -454310032, 775386001, 1153726483, 1831490799, 1141743273, -1256892889, -1265921789, 1942012621, 1986625418, -2009409872, 1662720824, -502908838, -1277338854, -268024216, -1248288157, -421398259, 621537423, 1367121545 ], [ 2022328769, 833270866, -1071088175, -213514188, 1088911131, 480847431, 1772482669, -1982659774, 1632433796, -1418365723, -962915143, -1144061422, -1955355097, 922303431, -1274807473, 599712707, 346051933, -75427137, 1523242065, 1084822578, 1991976452, 789661625, -203903644, 1130626598, 1737669548, -999364476, -365426642, -339312604, -1353211852, -989964398, -871500114, 1517729587, -1583950014, -1353379446, -1222931397, -1932376022, -1476583134, 1823910897, 421197615, -881434908, -1106247649, 39186439, -1034245983, 941914217, -1182198620, 1340357669, -1455899651, 1793771912, 31892042, -1497133372, 2076048842, 434668277, 1223373192, 1734878267, 1054282464, 1306171235, 1643858751 ], [ -294421309, 373618487, 823868441, 667352252, 1045580425, 1724168781, 739092607, 727864060, -357578493, -2109551494, -1696956838, -1295623375, -500705392, -976208655, -348659156, -519035630, 581569907, -1071827188, 1186620343, -1949318116, -1329332213, 1723931214, 1504172221, 2129033067, 588479717, 342776874, -1207338582, -250360327, -1989461463, -1926115261, -1952020192, 1087600104, -151276222, 838448649, 1287817836, 295566291, -189358910, 740694678, -212610052, -1494744168, 51634052, 1818436894, -985788909, 927997561, 616743633, 177400257, 106449221, 837722419, 226607247, -1426708191, 1171799985, 815055291, 274535302, -2146794082, 2136951123, 1151396251, -375890953 ], [ -236175928, 1211441620, 630903215, -16698681, 24171203, 632732505, 319330067, 1291706200, 1725694018, 868823542, 742340378, -536662713, -1509317872, 800173882, 1882786007, 8094121, -1599041070, 389295289, 1563695436, -329759159, -163034498, -261706456, -276969730, 1950297396, -1627409065, 1945606498, 798597821, -1988353718, -1510935795, 361409122, 889611863, 254130860, 184037952, 657121730, 408488329, 2082553691, 36556811, -1556853675, -392420661, -487839095, -1909506250, 1122031409, 1269197751, 1511446068, -1197874853, -2135657481, 1023808935, -2078644788, 1403653049, -1597891029, 849297609, -919986333, -1625513522, -1452158284, 1966744780, -497022511, 1504133166 ], [ 59114318, 347112293, -1697491588, -956483659, -1103587791, -970582661, 1647602269, -1019222686, -984019876, -1875456065, 689009239, -867836261, 625959717, -1503921605, 164080201, -248285821, -1399044459, 1475428515, 372634509, 1377662793, -219263984, -646766857, 1937173178, 272618590, -777463358, 510120474, 1093212347, -1800298008, 306618723, -1940128384, 976869398, -951050639, -983310355, 1594509803, 1659847301, 877329238, 314034023, -1665964348, -1479361495, -1156042395, 13737363, -98985082, -1249376916, -471824940, 91976092, 1804008799, -1514510611, -392039359, -1864780111, -645183185, 1079144715, 314583781, -1604247426, 1494763193, -235134495, -728140540, 507327329 ], [ -1046023286, 1456749987, 1789344689, 1009045982, -220929321, -1197977453, 1538110865, 2094345476, -869286950, 861012050, 513179400, 316977930, 1970077495, 908672796, 916127470, 1986202548, 402681786, -1349942364, 304288601, -1830770406, 771710721, 1326350824, 814585286, -647899213, 1758019796, -1771747501, 94370005, -808303448, -1306876903, 683788608, -308057237, -1664436376, 670369766, -1230555587, 1832855997, 264098343, -377798201, 508315560, -600001663, 1507625204, -1578146342, -1161393195, -108517322, 1262013252, 889366876, 527292178, 598685409, 1291324974, -992292645, -508210799, -392840378, -513434397, 1122095638, 2104359809, -611483138, 1677915877, 1110518901 ], [ 563560770, -626074162, -1917641572, 1518017675, -1818162144, 1130583242, 1946855580, -444948201, -728332292, -1463413127, 461563558, 394426169, -1578549208, -1163387343, -690266149, -427167428, 1652184746, 995980065, -1461813251, -36355730, -1419591751, -1664059877, 1454853915, 1908908467, -1803802693, -877380605, 1940970456, -1230093707, 905084071, 1043776947, 1366166605, -926976360, -830010275, -1979013475, -724680245, 1610218451, 743437039, -291141681, -1002475136, -398835766, 188506169, -1966298922, -1580019743, 1521591126, 1553828139, 2117696638, 835197717, 2067877659, -1152956521, -1626229868, -183852557, 2145180296, 1758655983, 165583679, 1055455036, -325974594, 1089157460 ], [ -1336540088, -28733070, 682991148, 1561267150, -1976420748, -1773625639, 846906171, -1463395779, 502977997, -1056074821, 1713090593, -781995681, -10358951, -2017107400, -1019664783, 209128087, 112139159, 965233294, -224877299, 1142780818, -1434304401, 438369522, -670023798, -2029698083, 1154327044, -2122477283, 1584516314, -25003614, 494609308, -1414500457, 561039123, -981548115, -1328747050, 1514024594, -522493419, 836842394, 26240539, -88809232, 77373460, 2065151004, -1805620014, 949047087, 772586007, -1740236649, 208699800, 1632419595, -1077655960, -246986170, 1724142506, -934681129, -83347755, 145656814, 1215175168, -1754844255, 470677726, 2073193383, -1141039366 ], [ -1865570853, 1450380009, -2065810994, 1934740324, 882587844, 289673172, -2061358387, 567061224, -50990742, -1724335853, -1450190012, 340414206, -884197264, -1632004654, -325927094, -1265998313, 1394339310, -1263688670, -672751670, 323790795, -914100332, -217895593, 1602770636, -2132784795, 1332729456, -534018976, 1452372552, -1437068557, -799456191, -533362918, 442980238, -999786624, 800511150, 1134514504, 2074798265, 1448967267, 1017436306, -1524133090, 374544452, 314356103, -1639993695, -428656369, -323761764, 1595936223, 163690164, 1339144311, 1576776793, -1277644254, -558321862, 967535176, -1487263764, 892832938, -1192897733, 1141547568, 650991303, 256367466, -1495541630 ], [ 1724190561, 871008843, 1916489185, -2069027183, 338317267, 897500718, 1159582834, -1111783626, -1610659473, 1856712448, 1996243878, 454020630, -1227203526, 1607279677, 1355221264, 1396094141, 151455691, 28059668, 1954389442, 491865706, 2119933897, 1968029981, 404427151, -1740957168, -1901160033, 490324940, 556676886, -247761007, -1719880123, 936631118, -1306799419, -1031721139, 623557111, -735973235, -89405676, 2116183484, -853781443, -878104094, 379745212, -1015122758, 549057047, 1919712941, 1188475955, -1550036106, 2062971376, 753252369, -500464146, -1355881289, 858175400, -483892717, 1142188309, -547657739, 882017816, 667454596, 247239243, 1556133772, 973839522 ], [ -1285975582, 1521578362, -613628613, -1541455574, 298344629, -1819310779, 2130581854, -1801873846, -1863557824, -688287142, -398005744, -1115280741, 420840324, -51964431, -2041038624, -213915333, 1279708187, -1296866380, -2025693810, -1927620883, 1170504195, 594509442, -936474858, -12117043, -244513927, 1766843860, -1182743945, 809806792, 594406337, -1758032025, -1683629884, 246781831, -935606896, 249562214, -924651306, 2023867242, -1664995830, -149902349, 206853805, -1027974362, 102201511, 852214272, 1410852572, 339094834, 334343754, -2117846968, 1336524884, -750227537, -131927027, 68148885, -1692518050, 1659498876, -462540903, -1299810296, -1022112184, 418170849, 1767278074 ], [ 330135394, -915236794, 1617241843, 1390701207, 511866236, 268394745, -152593023, 1743524823, 865623144, -1023677714, -491165644, -527919681, 1734090689, -1016330203, -2056686331, 166971841, 1306657968, 1927660835, 983451228, -1866686384, -479154924, -161085592, -669537757, 1174340235, -337913260, -741586443, -1851836836, -1593882785, -1977856625, 490515221, -721455432, -702796761, -1916705878, 2067561010, 1169304784, -575281395, -1757941498, -358305256, 1399860429, 930042763, 1661476725, -1949628944, 158460964, -105724742, 37023630, -641175051, -1753672702, -706057514, -1681448988, -1391860279, -660993874, -438679306, -623236386, 2052509019, -1490481025, -244114626, 2025110120 ], [ -1367104584, -426011794, 5785499, 895187307, -1794513121, 1165514968, 516557483, 655633333, 1544820992, -1720418189, -1631794407, -1909647344, -83153507, 783844847, 1149077493, 947701398, -841828023, -666392514, -537887461, 798873993, 131182251, -1195684170, -459730757, 541107812, 1662751271, 944212892, 140955678, -1285616754, 2072949807, 991985539, -180130692, -2508178, -317091114, -1189427238, 1169903250, -921012670, 710218481, -2021299895, 2138076148, 1436580772, 840589592, -1454592203, -1842344402, 428544253, -769385963, 379873745, 1735114418, 23005549, -151391565, 1468342992, -1809185087, -1479025937, -1237809585, 515132325, 997173140, -1428267150, -1291294677 ], [ 1397570774, 1040517140, 216324909, 618611690, 943322683, 297120694, 843971383, 628032386, -1962879434, 1865433871, -598495279, -509430356, -935344855, 760792623, -922930713, -1431499575, 1838771360, 12005383, -610122991, -1070471303, -1790585158, -1912700132, -670562375, 1130042127, -363278989, -210597801, -1746444496, 1013128603, -900183287, -1335922540, 340366222, -1624322743, -1999924684, -1770906803, -1608840962, 1693247719, -377402647, -1732569656, 86981093, -1296160273, -2117949134, -1391740405, -1414251542, 1238295484, 2026172538, 1452340272, 564676645, -558152464, -1916688260, -469430391, 163141683, 697582161, 20324967, 2083935059, 1803925290, -1446293454, -983166380 ], [ -1345661046, -1271046008, 183087817, -1341670600, 415980071, -1591518765, -1403408540, 121297175, -539773467, -1310173123, -1868600305, -1778835798, 917452410, 668907571, 1982570175, 828224681, 1460398723, 1534936435, -1891306285, 1074551473, -613104744, 1353671534, 857676044, 977705370, -1640130393, 1350287354, 966606226, 1531652495, -427541055, -1472755964, 1318877292, 1134652915, -929811859, 451287509, 505270063, 426744404, 912118526, 1320715400, 1106685750, 638121511, 334736979, -1054624103, -1717347272, 1958979535, -630845002, 1005030079, 1327193353, 2063690282, 1276206709, -1352326012, -184402369, 1488437999, 1859413210, 28787469, 145167204, -1937577218, 1560436756 ], [ -1905154323, -1880673977, -220748307, -2078481374, 1448853499, 126353600, 1376919015, 1872968446, 1528470466, -930255993, 1727971920, 1756744518, 32937921, 1170001540, -1526893970, -653172700, 1445482700, 320973526, 688475746, 1862077365, -896340135, -1525966771, 750544059, 1433455806, -1210394583, 72170967, -51395892, 1584419031, -915511365, 470511867, -1342689203, -1510569970, -1305866186, 1904768748, -791813932, 2057106214, 1479665431, -1440337126, -1407647537, -1410917702, 1046811127, 1467329526, -1186772110, -1570222416, 1636886690, -1908099244, -1830313420, -1352257168, 111429063, 63448522, 331748666, 1042497497, 1201135937, -521105698, 1611073231, 28925103, -1009572854 ], [ -489127914, 1160760030, -1139217265, -1562893354, -1420134988, 984257129, -1696871411, 131310664, -1376247110, -493034101, -954311832, 362287354, -934718676, -292149522, -1821749958, 366477274, 1406398660, 1583296224, -16948003, 1538625729, 513644220, 1656920793, 1866727739, -2143372017, -301256781, -2042421994, 985103550, 1572756715, -552141626, 1335347874, 1909450430, -708324674, 354953295, -783791362, -1797669838, -42698062, -1670774367, -1777004643, -1559059553, 2122510161, -215289035, 723388767, 1367790724, 5345748, -1582355912, 946901470, 1328567753, 13602990, 1145922118, 1243148232, -720740695, 1785333366, 1606504441, 1280550094, -1708366888, 1959185514, 793179985 ], [ -1456463334, 1535715529, 2056383119, -208444859, 764026762, -1313021513, -416939607, 1831954955, -1804305153, 1688002023, 1301391809, -13053029, -2106653648, 180455527, -847071565, 877098557, 593781718, -1969983842, -1360712006, -807145245, -490529676, 1798630993, -162647145, 567964036, 1880958292, -199293068, -1029246902, -2146905384, -455100432, 1099464607, 771959812, 297115629, 89576817, 1198713635, 515321258, -1454572888, 608163151, -1030477944, -1107471660, 629972413, 61127922, -791224375, 711123540, -1788374369, 818531701, -1762700311, -748654510, 1281851241, 1272518753, 385617866, -397300059, 382216527, 2003477353, 567913009, -197170436, -1664476212, 1405510170 ], [ 1942683012, 1987129169, -1997369900, -229570138, -119803493, -1867956177, 1602128801, -244359861, 724502467, 179541949, -176891494, -958204018, -1574526323, 1976076988, -548117747, -1823073387, -1563623449, -1657210929, -946590558, -1356555004, -24266478, -240162226, -233681742, 327679348, -780180908, -1116521224, -1755138135, -2021093990, -947645396, -762269178, -2066124037, 2062719514, -1108100021, -2097474596, -173824825, -29920342, -1369203203, 1931535275, -1560315809, 1986711336, -1807769059, -683155700, 1885778365, 1597525728, -7065010, -1788417293, 847913413, 63453068, 2126037119, 853845813, 128582233, 1078896230, 505092687, 1810445139, -2055312955, -778898555, 1404864909 ] ], [ [ -702804856, -1747003615, -1082776837, -2105359751, -319812768, -108616156, -742799527, 1337122141, -2119732807, 1683882995, 620009301, 290557192, 1081110868, 423386503, -473056211, -662980874, 845801337, 768829386, -183339543, 902378510, 1644488775, -662991442, -723611903, -197049812, 239231366, 1123050417, -1149964729, 1160275858, 1035442477, -764805352, 810943105, -778926462, -1259176872, -2127278961, -706196752, -470356857, 1640643173, 1078036721, -1385110513, -887553591, 19141122, 1906933871, 1478314076, -244545809, -440733806, -808771828, 100596002, 597709165, -2002700637, 147318122, -1185486347, 1317092990, 750837792, 183845538, 1285037357, -967369243, -1695910767 ], [ 1307295730, -489169391, 104422317, 131449947, -1297381679, -1621898146, 989829472, -634573941, 984988179, 1471807657, -1981768714, -1178730248, 279068110, -866711007, -1533163460, -51320256, 1285517083, 1721334548, 91533199, -1311544266, 1478042361, -751519617, -2059609691, -1472200004, -1187550030, 1060698275, 1756155794, 1465599397, -1676557970, -425825260, -701127668, -934694991, 1175136953, -1843027649, -2141664504, -2022576707, 903377668, -315033192, -78672238, -1765658093, 590006768, -93015348, 2087987821, 415373737, -1627960747, -1777705664, 1041608461, -1785584563, 1081010813, 1505823479, 1888122949, -1852630500, 656618934, -566761039, -99204447, 1649504138, -171625148 ], [ 962476467, -827722673, -1574563063, 72417000, -1397868370, 813177254, 1352914615, 1950068970, 250479510, -1944016635, -1751912355, -1462353691, 1363681434, -1434590127, -1131192638, 2089089961, -142432164, 2022174354, -125863965, -197738426, -1272884492, -1181307149, -950734232, -1875891892, -31024923, -1393423836, -1046507515, -1120353403, 1633655097, 1764217458, -1473404268, -377643379, -142791521, 106439591, 1837976567, -765615672, 1037966979, -296654274, -1972005566, -392359191, 1622534859, -2038079364, -118232367, 410628067, -1304968795, 956558733, 1160041960, 1606265293, 339518235, 1380610429, 104096023, -1090999423, 987544882, 1737810011, 1920007338, 2028121135, -1102403129 ], [ -1445651112, -2118703502, -2037290213, -262365368, 629814415, -1958376854, -1264043695, 879622808, 1335160189, 1091204274, 1445060308, -1668461151, -1277445295, 948282579, 803590139, 296928862, -1540894784, -203273447, 1551235260, 778457345, -1753795448, 1776405491, -1430002029, 1368958587, -2047670941, 1423931919, 1265627091, -1276162437, -415490928, -1271693198, -1752330013, -2038714228, -1077890418, 1720191104, -277415122, -1786481306, -2062233335, -1137880084, 115396994, -267140174, -529960967, 941243971, 963128903, 397637214, -1114432553, -414784181, -1413601545, -1312538778, -90940137, -484777692, -1493904273, -742687063, -2071075181, -1004592654, -391545833, 751908263, 238447694 ], [ 1164342772, -283530583, 1930630114, 1766833480, 473482292, -1377644762, 988266424, 623280931, 340223541, 782346839, -2112715381, -1553673885, 223241135, -1204275695, -384688696, 659231052, 1084639784, 942304908, -201815896, -468730789, 1934990823, 466732441, 745484456, -1335386739, -108263609, 420828686, -2070881453, -179989181, -1319259915, -1307400971, 1129902021, 1054961114, 756488038, 804752356, -1593760560, -1161938057, -170086275, 438794754, -567602176, 421071204, -1443505397, 748352626, -752793088, -490006332, -1147892113, -1737862633, 1983601031, -76257097, 1633984520, -532010459, 1439650607, 903598469, 2094583114, -34267105, 28320133, 1897222810, -1670759699 ], [ 638755333, -1570963582, 1800675247, 612501516, -312249887, 1309895809, -506253220, -488200509, 1715596928, 1647369468, -1370288744, 365567405, 1881597223, -936098729, -1464565759, -1071773546, -1862607002, 399248732, -847765505, 34501787, -596417463, -1734489602, -404374502, 1315297953, -1211047824, 1940679206, 1042475689, 1412373439, 632877498, -1470281545, -1082054475, -1551555680, -724630414, -1583843316, -175707535, -867103797, 340154717, 1387314374, -1601175185, -1443744991, -1335688127, 1847167402, 739945569, 1837271585, -233176403, 1820423808, 614933199, -657123611, 1720841073, -1981394654, -933758668, 325005296, 1813448016, -1987428280, -1779526208, 1618601579, 979868666 ], [ 1091081655, 43811621, -2039670032, 1302487236, -1256461079, -1179425905, -91883851, 950359249, 2104066634, 1794384347, -1630340311, 853994363, 188872027, -69993844, -924380993, -862592810, 1936929105, -305606337, -909944227, 1408186752, -1514052685, 1333683353, -305756564, -544565508, -457059556, -209333131, 195551142, 311701083, 735497218, 1870107776, -740458558, -1396144100, -643149840, -1446001969, -627909568, 1489558929, 1113812773, 288178030, 1720266808, 1525497370, -631788488, 1879155921, 1118117671, 558062997, -162685695, -1896219318, 801335929, -1517097841, 1710974875, 1237720383, 2115449219, 1275370360, 204404229, -1196797707, 2034014354, 773852224, -795351527 ], [ 1026360091, -734097768, -1685236318, 1714492486, -2095606515, -579458334, -1766486452, -1376972154, 561685301, -1187269605, -844649703, -1774587661, 491967913, 40093906, 260325956, -169061640, -487984531, 1538043948, 1545897739, 91756727, -439792942, -1124235535, -660696165, 1249447320, -1530084775, 226920825, 971143387, -70009417, -527258372, 343825880, 1704678791, 987357564, -404298598, -243949140, -1251395919, -2117411728, 427216040, -1124493281, 486292632, 1965421762, -21105117, 1467163661, 510389596, -2031256886, 1351617635, -1601481978, -1600625017, -697303241, -295859164, -888075473, 2057642120, 477629057, -116607078, -1622129474, -852793948, -2039676827, -799716690 ], [ -1928673995, 280273196, -619109178, -86590008, 1142448394, -316316880, 2064603154, 15934154, 151495586, -442243194, 850854432, 751099290, -314976054, -1306883445, -1396539873, -945329824, 526204774, 1094036988, -1102812243, 280162717, 316334796, -113373467, -1386463887, 2126535036, -937723415, -275871402, -516077372, 1756334325, 1261075219, -452263512, 1456137264, 1896326267, 1623489969, -2133520089, -699527816, 2130814159, 41210279, -1702077565, 504924609, 2058902601, -968977186, -15105258, -2101283497, 2065609590, 1707828106, -2002979857, -597214616, 427902493, -1763153297, -1775043580, 1017572351, 1721811125, 2121743148, -1830398828, 640881000, -1039085851, 262006263 ], [ -953062358, -244307763, -1441370516, -1044903170, -1692362576, 1532876740, -423398737, 370692507, 1799110660, -1826127194, -316607508, -508033041, 1036876246, -83122121, -961365444, 2065290548, -580553036, 204417772, -1818235019, 1443961170, 1457885903, -218926843, -460893980, 467749667, 86916221, -737086333, -1482559891, 194663998, 376093461, -1008691184, -1736538611, 1738764107, -43782757, -501664142, 1703899358, -704892241, 1913459683, -113808511, 1844751928, -1095741619, 1792531788, -1677965259, 369080834, -1186449591, -1078104614, -1250827132, 1272101881, 571566142, -1864070093, 1883073406, 2036376891, -1970666764, 1168059241, 1045758879, 43536134, -1528117483, 2017321006 ], [ 313309736, 465161244, 2048634878, -2014849594, -1874634702, 643222779, 1839347242, 710408592, -1220537772, -1928642504, -915902772, -199496780, -224103892, 840819984, -2027955198, 1425670488, -1017099297, -1483721972, 1243727966, -1835082635, -1679851485, -1262112006, -197899380, -236042156, 810797925, -983699675, 2024979804, 896075061, 367146689, 651350926, -1863313978, 7912921, -502152447, 1957963489, 481569797, 1896129292, 1621061356, -435495464, -1811947652, -983655955, 5741183, 625162507, 1235888649, 373004205, 1161608288, 777636948, -1949302532, -1596931307, -484349996, -278847580, -2079945598, 1949382810, 1020589755, 1347734416, -1520020851, 1549110253, 1547225051 ], [ 1288212672, 247940421, -1349349708, 1358596521, 1362690369, -1965528117, -1620243641, 957103155, -1149457738, 1942251444, -133024995, 1804698745, -299497530, 6380499, 1408137459, -85135977, -6202134, 1630591893, -2013783104, -1886164923, 1278386651, -1641318938, -156283317, -2007613100, -1374604184, -1064190007, -1765396677, 1183310372, 2044685949, 2097447180, -527486764, -1498713894, 4611370, 1766064693, 1005627582, 623484815, 1684950560, -484618029, -1504834344, 700311292, -805573085, 2046870722, -527213782, 1231441354, -85709691, -1077644252, 283868053, 2082198863, -1233585277, -859816690, 375821642, -128377892, -1991856636, -1938824189, 1920573627, 29716984, 1639036331 ], [ 1732741916, -1483759467, 603737155, -1840046266, 1785018625, 970804479, 46089801, -151636285, -540458195, 1208385255, 1473636403, -2054621411, 847773366, 872233120, -929329993, 375284058, -1531820812, 902950758, -838032775, 1056614925, 1955853192, 1578344515, -1282097222, -1406764903, 1470185615, 1818956631, -1453568492, 374234440, 630773586, -452351721, -1501759936, -670396146, 1258260278, 2145240584, -1367295242, -55796516, -806016440, -201126283, -724915548, -231630129, 518705089, 2040754525, -101465502, 1653789843, 1688578688, -1524009139, 2085298518, 2038924398, -704015372, -287264470, -1825715654, -408794424, -1543776093, -1454880372, 1498239276, -1517437495, 785412906 ], [ -836781508, -1629148543, -1454867896, 1903831007, -740206285, 1199953568, -134155363, -1453989657, -598658484, 781459584, 1111236171, 62801608, -1266341897, -1066286968, -1307367155, 864933099, -8783799, 911167480, 1505621014, 764446772, -187438765, 2053058042, 1512052879, -606810308, -57716628, 1744640269, 596998180, -1071452882, 211788578, 466564692, 2127188046, 978190036, -110358967, -1262978521, 806276323, -1412846853, 978302271, 161438091, 1471994844, 663753173, 759392230, -1177533497, 1897620325, -201771408, 1468101441, 2056654957, 1558047934, 1630317006, 1989379317, -404110461, -782042236, -709424382, 424792990, -2054394577, -1779710278, 188390168, 429077173 ], [ 1340051366, -1424594684, -677307507, 94498753, 897004347, -1125155062, 1546420470, 1801697619, -464227661, -1685122282, -1910430822, -90179814, -1942735769, 1197147802, -71099186, -376739068, -7670940, -170771112, 1613466090, 1423383721, -1093438666, 95208740, 1941751153, 754822222, -1520561868, -1390948652, 521533573, 1814228506, -740018999, 837750086, 105342205, 2043216552, -1764457462, 1481003173, 1785642970, 1628090148, -1193821735, 310171132, -2061905206, 667668332, 1324083213, 723729879, 1690031959, 56290079, -1035722647, 58138320, 1526119855, 1593606658, 405197258, -24445225, 263985302, -712057476, 2141618118, -21986477, -1519832616, 1399194296, 853863858 ], [ 850934620, 1355987586, -2005593645, 93667054, 484743808, 2030709711, 1084736238, 2101429504, 1169039157, 577493147, -1721594583, -2003174525, 911777341, 1657870367, -1640165806, 1244364909, -377695018, -1741930102, 1300940022, 2107123574, 12544276, -1809854344, -398562284, 2117559622, -310427188, 1359457058, 601743186, -1808927734, -1763271920, 1811143328, 759089878, 837286357, 1997152316, 692528203, -1071037550, 1766682503, -854754023, 1358439592, 1489359912, -968196585, 1080457880, 1267253654, 576081606, -800124691, -769500664, 2080557025, -820008676, -222435130, 575850524, 694192594, 1722976572, -1576053046, -28713370, -1828769473, 2035497296, -689041368, 59528695 ], [ 508490027, -509940658, -1764282482, 1616005850, 1491559662, 280884924, -1596818773, -336544477, -13221738, -2111547153, -1693354384, -247382774, 1349452432, -2112835528, -1635579987, 2001109505, -257403881, 1316318473, 1183263996, 1553515021, 1450566307, 785911246, 1082602375, -761016205, -978310729, -47176081, 547871656, -827964325, 1944232886, 1847500433, -434814259, -1562611247, -947691273, 1371628015, 2024274288, -251730311, -1370475691, 1762332773, -769134427, -1354198977, 529678219, -2091302134, -1603780523, 909552405, 1777941293, 188558728, 2053679950, -974381328, 988312589, 1653292222, 1835138767, 1094162889, -981731916, 2019845374, -366506108, -2147198493, -569145666 ], [ -2014015020, -926255186, 144204381, 607620096, -465798377, 1845679658, -1145039579, 106295495, 1688571912, 635017119, -1485327976, -1029341344, 1566521605, 1965646007, -1428681413, 883103379, 1337388724, -1827886869, -1739158615, 273581475, -1689727277, 631856776, 2104176451, -442236283, 1491377594, 91315712, -2107771467, 1317461087, 481318987, -720522206, 1178299937, 1435385859, -1765453177, -908433032, -705689298, -516487406, -1879954574, -1174073730, -873279321, -1093519083, -486415376, -29266625, 1975462657, -771021509, 1733489491, -324164095, -2082889807, 1471918102, -204961164, -1787814242, 1995323691, -1304994121, 845884878, -973772543, -1129151447, 61841122, -1766360013 ], [ 1654095645, 809887353, 966333578, 1877742542, -38328402, 736048084, -950943602, 764686049, 986795253, 1323521568, 1621952189, -1180966288, 1003170607, -1692175478, 1526552621, -408437912, 2014875745, 1099861519, -1740120139, -642989822, 996060173, -38334079, 1996632850, -522954798, 1912043945, 55820806, 812304064, 1622284876, 439182830, -2090661292, 2069204968, 1724954679, 1051868911, -1445383942, 1826970418, -1593996385, -545159590, 2101267940, -1694809511, 290549400, 1643787824, -663214336, 189198315, 1363779715, -581118299, 3875139, -1896697732, 1911768983, 863604856, 2085484274, 261155358, -1039241529, 263191485, 1903541481, 2084763374, -1866730741, 269967649 ] ], [ [ 473775656, 496277995, -189128647, -727653370, 611620871, -119774938, -1043898085, 311644756, 1608362550, -1771036974, 210906976, 2002980964, 2044006029, 471606211, 663533218, 394447687, -603152809, 1776412463, -904551005, -1102113517, -3584271, -1217389430, -375011432, 1917248524, 198592874, 2121731717, -1379522203, -1277610205, -1918986314, 942606465, 1855754619, 912572317, -358348154, -353839394, -693167028, -1722640881, -1309796425, -254310545, 1534067184, -2039029847, 719803950, -853614294, -641231698, 875859428, 64527059, 1839608195, -153735536, -565788275, -2039891375, -335162525, -368135958, -1717466404, 609759161, 364318693, -448254100, -2098998110, 1884219348 ], [ -35309149, -435170673, 242946420, 2032321131, 1766981097, -588433784, 1894958594, -1684611198, -1064393361, -2123511646, 992313615, 400371047, 862359499, 905214198, -1936018406, 33532622, 842125130, -1813003150, 927373452, -1774465220, 1061777379, 166984113, -185713510, 2116891519, -284079283, -1577397601, -352243497, -1545943827, 1079155791, -1325462259, -2068198852, 1353474581, -1436246964, 1156224740, 1669462397, -1160695965, 1505590523, -1147000849, 1418696538, 471988621, -1784819267, 1392570867, 1985651220, -1846011519, -1655055714, -233965136, 1455003460, 2128319452, -1030589194, 1338266067, -1028516891, -1899430155, 740536454, 840440749, 119408133, 2070815315, -2092409608 ], [ -122761311, -1694136301, 2052685919, -1338731971, 1319286356, 1799445087, -2006724076, -441326912, 314729463, -1104104129, 342183491, -1232584881, 1153041701, -1423678454, 2065082019, 1933775498, 1045354524, -1784768399, -1961727738, 145346404, -1126134147, 605905517, -1808862422, -1301716300, 1230302549, -1478405624, 404012422, -66951083, -868877078, 1970894842, -1016819553, 1719479379, -280779275, -839447163, 2049158982, -932053266, 1853397587, 1547246315, -1154715177, -1146865452, 2024970757, 1828774862, 1147370700, -2125566834, -1877281830, -1496225594, -262711673, -563815768, 226734578, -869748280, -2018862555, 45669158, 722104001, 1667410220, -1161999620, -1474800331, -224874556 ], [ 184946922, -103512602, -2104771442, 47848002, -191541924, -1811909464, 2001046, -842059202, -827044613, 860923655, 2876999, 278799376, -1776489757, -2104938605, 1478307838, 1992757608, 161831861, -356401320, 1755656277, -329417572, -962028838, 2032052458, 342988921, -2137775271, 1176144486, -1216878425, 835979888, 199394927, -1303652973, -1055038327, -850167002, -111459516, -2019373960, 609772066, 486296790, 1070748771, 145665537, 846830604, 1570717865, 856893706, 817935863, 1994865239, 77416250, 82725146, 858500358, -1906486413, -158716608, -1455592652, 2147082295, 515372055, -2084835241, -1308196581, 51918367, 1085285664, 2050914323, -2112127056, -1379118943 ], [ 1786916811, -1718575985, -1260442193, 358549643, 1592629600, 748856044, -509440764, 2142716847, -128339984, 2145372222, 1569719716, 698372648, 1081433523, 1982677569, -105541129, 625798389, 495054151, -612434773, -2123865731, 1746788699, -1062948685, 622029202, -223604397, 1678751991, -213576352, -175506951, 2017639901, -1197394778, -1554610671, -466885005, -172073868, -1489775328, -1582496694, 212075344, 1584671370, -996301878, -764534898, 1586949524, -482881675, -53272022, 956573966, 2074835095, -972319603, 1616885538, 2045313207, -1433947556, -1648798490, 330893939, -1194339343, 123555140, -1279935311, -2028998789, -195129654, -480954717, 853072450, -2023913676, -444017978 ], [ -1414635909, -2022850014, 746000483, -1740825863, 1513649550, -1648594136, 855776890, -452861839, 265911308, -332459123, 2031180637, 1361369388, 1317742474, 1401232066, 1965278039, 752859907, 993992658, -112732313, -1099368459, -823835966, 843068072, -197867886, 1199423330, 864127245, 2018255819, 1931444051, -233157738, 1627498161, -1472769770, -598607305, 1884847523, 1250627591, -1071339847, -745966593, -890215176, -1757462636, 1749620308, -1297720167, 167043474, -77437099, -1863359739, 950299032, 1240974469, 830187758, 1173444935, 654656960, 893627743, 1214261989, -985103337, 598695941, -2005377888, -1692608865, 153878985, 1454589525, -1572570611, 112405051, -1310037005 ], [ -160133132, 2111907506, -758804186, -1355954663, 1208626848, 403806190, 1183089398, -1459442150, 1055437209, 1946625861, -1341248654, 1169034073, -1093362266, 1444928686, 526643953, 562728330, -480218552, 1972685920, -2090913294, 1204079315, -1882119052, -1149917480, -704618307, 1790621793, -1045105497, 707151064, -1655418057, 1875630108, 2132794123, -1707934469, -1845681245, -1736268930, 204792928, -1249118777, -401755837, 678977602, 1733850260, -1480430220, 827085822, -1044129023, -1648349764, 1239198662, 1580008230, -1488358790, -539522711, -2137748104, -1957716932, 1194830777, 166005804, -1431617123, -563926876, -1919050425, -755928446, 1444514298, 940385610, -2135611096, -805177569 ], [ 53500890, -48194423, -1273671758, 1348551745, -260519544, 246691581, 1614926091, 1275195963, 832266993, 1162900059, 1376347277, 547252583, -152301958, 698601597, 116181571, 2014723345, -2046455797, 2086406880, -1794573551, 1652046717, 2099708537, 2100729998, 770084965, -495594350, -1948359733, -1317487947, -908598760, -891686935, 1604802064, -1792292417, -753210016, -316672907, -1448075104, -1763099700, -1649357712, 591612565, 1542479232, -1298846391, -2086188685, 2103038326, 1288214391, 1030212020, -722540841, -564696113, -614738412, 1132234607, 292877938, -347535950, -1025531484, -1424938416, 267105998, -1414704488, 1970809194, -487064913, 2039133636, 47862125, 1792248596 ], [ 1727296293, 1139083644, -628807944, 653170288, 1336151802, 1084144295, -1633644825, 965515429, 1171680195, -1909799127, -464521105, 1100821407, -818316791, 611502416, 115630868, 274289142, 1214602777, -1663076941, -70876186, -1388748520, -319604110, 637902597, 1263691195, -1520545731, 1203580232, -1427961726, 408847771, 1328554102, 132015375, 240061405, -1436959176, 1152869070, 132028153, -778273471, -1747639704, -714793143, 1717207957, 1523891892, -526617233, 290198025, -76725959, 2115601789, -473696303, -1194457143, 976051898, 1641507087, -237572380, -629321876, 1398517332, -588454069, 340865784, -483301533, -1832452064, 851654940, -938629531, -1687597930, 1740239126 ], [ 628652122, -1861097457, 1024449318, 1971457902, 366521803, 1478600131, 718944732, 1266830974, -1924896603, 1435619961, 1130649826, 677717251, 1021113936, -1719943839, -1389104638, 128186922, -145250018, 247900860, -2104167977, -1302769286, -1268547871, 1804878155, 1901939888, 1148086932, 125374259, 801024460, 130540468, -25841382, 410812000, 2106184033, -1805247295, -1310200084, 578683199, 214954799, -1612623450, -1038844581, 1704537566, -2041933066, 132726733, -2094045343, -1964028932, 1988520804, 350683754, 138999937, 917500856, 1215768716, 620493102, 1262959184, 2021254550, -1917439077, 230355726, 1329237855, -1983798262, -93100472, 1253262422, -354898045, -1634426596 ], [ 1630930659, -729589634, 1629743844, 1702591269, 1167990948, -926637460, -83902025, 78341393, -528473833, -406172656, -1537155614, 1963060953, 2029945962, -92282445, -2142800592, 1215855549, 1291546187, -1341305728, -733350132, -1651453495, -1672488949, -2051521102, -1957375676, 230692794, -1554048800, -1757017092, -1732188678, 1107071734, 605140020, -2122291063, 1224554459, 490502631, -1874535456, 1836686098, -395902300, 1719177971, -1643790631, 1655548622, -1068380549, -1104225634, 512705613, -1758905058, 1272254713, -2114569152, -1628155286, -1360092824, -1490930196, -225555517, -2095957197, 918844392, -873147626, -190352740, 1570115282, -594959049, -336100524, 1468020687, 1156269329 ], [ -278377236, -1003505395, -745968720, -1637620174, -1934413004, -1069509751, 1643222747, -2123714367, -1073739348, 1838714466, 615552746, 1302694140, -1118410514, -981109790, 492231458, 2008154990, -1413141570, 1983399379, -1252599657, -316564766, 600779758, -1386585105, 1445947166, 1969877176, 1433620614, 840555755, -849461711, -1510243373, 1749309437, 1646063527, 1422983114, -88666369, 499664312, -603106489, -1285881420, -1251306997, -232518241, -860394408, -84913675, -998209437, -472568393, -397265614, 1432023136, 2085855781, 1461125449, -1612361236, -1544281125, 1932581255, -1166798771, -1518439322, 1146463038, -36266456, -1638417939, -2130250753, -437103867, -1681620847, -2026608346 ], [ -2097250189, -1874802411, -1781391726, -120172057, 1310788233, 1154101880, -749609632, -817373454, -1135394210, -741149554, -198290345, -162852637, -1037845112, -416320496, 932936585, -1146703403, 645570865, -322159924, -1373086251, 1455611200, -1079561347, -525052069, -379955052, -1914114459, 1611739514, 327345352, -298898484, 1716312351, -1941941784, -540004011, -2081195955, -1862524464, -220850808, 1074622962, 2133996831, -2014496437, 10822955, -102550810, 693849468, -756774336, 1536106417, 226879127, -1052347136, 485632031, -2102017286, -730850827, -696008625, 1540873473, -1717010899, 1864573558, -921383298, 885352966, -679265649, 1843408499, -1873880483, 356172426, -834456527 ], [ -51083711, 1031838751, -448674465, 707657586, 589522836, -1132852026, 321819245, -1956125376, 463715227, -428177943, -2065396842, 128609192, 281076959, -1997887397, 184772806, -913492299, 1834852638, 537346598, 22718434, -404774296, -1372191619, 435169638, 723863179, 1149079836, 1810057671, -722001220, 414908171, 291291987, 1502832466, 2074296043, -1529615085, 708695506, 150172488, 1715305259, -1291699257, 987555572, -839880448, 1919714299, 1365299307, 558897420, 749402580, 2142999885, 1439771214, -2120861749, -1827859747, 2081249323, 985331334, 2090286245, 512590208, -1569566679, -52903782, 1817673776, 195481181, -1430426892, 944046664, 2020111283, 840818013 ], [ -214597666, -1227072335, 446331381, 1902756967, -577136648, 736588036, 1901500115, 1563857270, 410456569, -464820237, 1879345182, 1331676883, -1289911892, -831039267, -152813826, -1550272973, 795140324, -1205603802, -1031760876, 1276862665, 935743469, -1962954972, -1855228910, -1854978136, -2138282413, 850713072, -2136412551, -1445889242, 727351101, -1287375751, 691302898, 450412616, -2112083432, 818259809, -305541080, -1358566515, 352515467, 1227965180, -853109244, 1077898991, 740349720, -1107989763, 351558071, -1211423091, -1530750028, 1010664158, 168955042, -228737787, 1378896262, -779960596, 1223197508, -1863090541, -1701145001, -661024931, 2020534777, -1874245835, -462992234 ], [ -1793869776, -818280909, -175476351, 843988818, 393171894, 879430245, 1925116343, 1253396240, 1320428832, 100010172, 442504619, 1368800643, 1020686345, 250326711, 2002753277, -1312775116, 443951332, -1400383365, 883461369, -1983215561, -2122892884, 489279687, -861247179, -909655562, 660344035, -1296396381, 468633995, -376113079, 1222019915, -927432710, -651784504, -826676422, -1768042270, -981067315, 1008566126, 1934535193, 797554074, -78743918, 1825484115, -365609140, -995924933, 881782174, -1327377185, -1153200265, 43203479, 370794121, -1501029485, 448988952, 869222616, 368499905, -904269419, -1963655279, -1880116109, -124169897, 1408286486, -1679513599, 1945507528 ], [ 1605463004, 2073223673, 82431630, -2103768022, 1952597248, -1144432608, 2146809950, -1013055338, 268165263, -173909506, 1201449984, 1899084481, 721079752, 242064271, -207472944, -402638435, -1103104101, 1173184934, -1593522164, -1693395193, -1812822767, -284570482, -396531932, 1858398050, 302258125, -2132729132, 2115882688, -752267740, 740917051, -556827217, 984954870, -1662399085, 1279010548, -2034659587, 552319610, -619034819, 159714009, 1165766729, -1933530704, 199822630, -1983674529, 1389548455, -1131546639, 923187645, -115342922, -2058189621, -385463791, -498579590, 1995114340, 733777461, -436706383, 1024327475, -627691309, 1439312340, 1232077067, 1639934378, -125843197 ], [ 1520989285, 824576275, 1665166242, 145358467, -84344102, 465361598, -935824908, 405672446, 327287722, -1766255283, -1786221853, -972689752, -780992099, 857330618, 1669353517, -1729776665, -494968900, -1504041533, 805638441, -758527906, -1654663379, -1594759508, -750077650, 1487142329, 1225877691, -1424916994, -876647445, -1660218146, -1370406928, 420401560, -737157089, 812082136, -433897855, 1026009779, 638095785, -950941573, 1781256326, -1805076136, -2018678135, 2076026047, -1283087268, -1100315856, -562758687, -580610158, -561345488, -1355700258, -1208234119, -1683331278, 1028129552, 1098031303, 212149513, 916234962, -1808187111, 1753385620, 433703001, -625515462, -1179006609 ], [ -8060061, -491156291, -615371364, -1444137916, 1714724536, -263771856, -1710770783, 640425279, 2079993728, 1711078538, -1185348490, -611484220, -1615061176, 1780422275, -1962212789, 1622212685, 1270016801, 77487280, 969449010, -525472427, 1324434534, -69515537, 1454695264, -299265356, 499239002, 1042512463, -1961827148, -234080701, -1927290711, -2032186203, 1876317641, -1512163046, 1823045268, 159358180, 355697405, 1020811439, 1424805416, -1958012426, 1726323886, -1729504178, -1835471502, 973050829, -1725377489, 1806112207, 1456615614, 445505280, -2023042025, -689661076, -1080388916, -1437117883, -1155900789, 1635441194, -1236741234, -1654386652, 695178113, 1179779343, 855429277 ] ], [ [ 1700751439, -621843806, -1834474332, -1647534910, 1529336344, 1095311950, 1710112345, -295376566, -422704690, -498213231, -1886373545, -1299410404, -1081842363, -712245617, 1819855701, 918726186, 869148696, -645877059, -755828091, 898652290, 1198677880, 497491807, -1078616127, -1728155112, -500994754, 1750916174, 1264442407, 805215828, 1893257234, -1178678919, -1885102055, 2127704753, -1609651335, -131687544, -624090743, 2074325657, -1477024235, -1927438263, -1686648949, -629694559, -514211802, -1582257604, 15853630, 927062259, -1857892392, 1013389089, -676855253, -2061817201, 2146973589, 471937993, 1623865533, -1427892056, 642350251, -1311545306, 1957784919, 758222250, 774829937 ], [ 1683949303, 1022184253, -1766704490, -1658500256, -915580440, -493528421, -1287402570, -1019449185, -2050091549, -1596257696, 1050919159, 1068981735, -642272463, -537244988, -1960257641, -1223091165, -1476471146, 1869265592, -1434836504, -1998813876, 269810617, -667934792, 2116630693, 547359176, -1689880200, -416261658, -1596519339, 337253539, -337233873, 1448634206, 1764882491, -573893033, 1184333207, -823799605, -380178369, -482510849, 1919616736, 1500949285, 365104422, -405439973, 508033888, 1070127846, -599779941, -1341276462, 1257992042, 1248048628, 1819525004, 1140756562, 1066952615, 1144189396, -477398749, 80375605, -1969099524, -2136896624, -1699671826, -75443485, -659194697 ], [ 440916940, 1406665540, -616746232, 1536659488, -1580351736, 2077461014, 1181609740, -1916058165, 1426768086, 256363098, 177633224, 90267106, -999856046, 2096503638, -1996424535, -476815801, 32499839, 1687267781, -689310651, 1993990432, 1161238558, 29829003, 1423311888, 1768569868, -2135644080, -545971014, 1105435572, -752257602, 24567342, -1872016871, -1009866500, -1219938456, 318510385, 1872633474, -1099681643, -1294694848, -870431304, 1295593440, -787498441, 608039834, 367829395, 262145086, 2056363178, 1459174958, -2754480, -311012041, -1538639361, -231612685, 372786784, -445735026, -323890485, 46433314, -624807848, 709004083, 127814310, -1614576201, -1487558887 ], [ 513805620, -807689492, -1530427904, 1467564528, 1605905642, -1368003284, 34039743, -1050093400, -1761066436, 732817870, -679940603, -198107834, -128766657, -403169490, -1608209316, -2029830954, 1184037725, -2133644455, -1192456314, -1502949181, -99056576, 603280290, 1144107279, -1378747252, -677594458, 1795892585, 1983557506, 1075285247, 2067016193, 1332792717, 14578205, 94913859, -513270043, -983989202, -851633755, -1686591209, 677799557, -503670121, -786857519, 1157798671, 535018058, 475238038, -1516199034, -151733188, -1508620684, -401315929, -1490771022, -1644624584, 57302260, 1824799609, -271576751, 457439531, -375078733, 684495340, -1103684696, 1715041665, 1579064375 ], [ -1528071591, 544716440, -1420398834, -1546176869, -1828654945, 1493486196, 1928688828, -1913048987, -1513346047, 1947093463, 488332064, 610610444, 1977054922, -978846868, 594028019, -934711399, 267253969, 1756077470, 470735668, -1339623306, 308669749, -2060022270, 1304278478, -552109806, 2015214605, 636697999, 686504716, 1732741357, -1042233819, 199870720, -1820415677, 1652043361, -64723021, 1572166579, 1541304931, -210491348, 1065357333, 1138584622, -1058558345, -79911542, -1220986923, -1615376023, -645278311, -1530863730, -40018706, 1855540283, -1665187862, 296895845, -926856471, 766022239, -985423624, -304671044, -9188284, -290415720, -1365325472, 1948045632, -1373409469 ], [ 1524531889, 1647716010, 1110039189, -362118031, 300155460, -1888911629, -145267530, 29669487, 1831708174, -600537099, -1994133550, 1876882540, -1653604229, -2142165778, 901885738, -1595443063, -2000823098, -1687309265, 361766809, 1158083305, -1413992110, 1111294456, -1093815006, 630044730, -1504698603, 197497149, 646586780, -1777440450, -37530147, 364354579, -1780843886, 1183459037, -1521689566, -1870247832, 174276186, -1053625744, -897825003, 1122513974, -230524812, 699446798, -712355580, 1067636482, 1855434213, -1689025084, 276050328, 1208480498, -1635542281, 928472650, 2101219364, 1596853842, -653447950, 1226448424, -1843152030, 793806558, 1300550795, -275714520, -1026387755 ], [ 408400929, 1558558845, -1129524247, 2045151866, 202029789, 823669246, -921348007, 1108585436, 1913853272, 1268118782, -1131582314, 1184115932, -428940557, 1702022604, -1871461291, -1752535841, -1839960020, -63747731, -1011793184, -710026573, -1979021398, -363708092, 886905944, -1496328242, -998016778, 542999580, 2066434488, 458653086, 919342771, -1959929633, 313183359, -535815641, -263348073, -802297586, -1358516154, -1162062943, -362172107, -1396893215, -943749951, 1065303006, 469044698, -812869345, 540909010, -710557262, 1216256963, -1949211704, 1674755887, -1891571533, -1256204890, 116382478, -1641222629, -1624049872, -1661193244, -443108029, -709632966, 811561046, 24744436 ], [ -792629682, 1194861211, 1745597719, -665821861, 291103158, -1091119046, -1999452280, 1495585151, 130116472, -1291349109, -412846864, 1887672389, -1016288682, 40060506, -1879081750, -1468100878, 1984006770, -1225782535, -984614985, -1461406468, 1201491855, -454541709, -793651989, -1900324495, 404360508, -759426527, 1757363201, -1612242562, 740377406, 1937850586, -552330983, 28274754, -226537777, -754237599, 1571658061, 1608304941, -181449653, -121688239, -143217513, 1864485394, -1899195687, 841773339, 1671916248, 928830467, -1561325060, -684092456, 122131101, -943076040, 148783679, -1911690087, -1834612677, 475042442, -886918406, -1423181015, -22864371, -914787119, 557754201 ], [ 734912397, -78504489, -1261495265, -739878188, 534459171, -464223276, -2112420914, 1217515096, 485566871, 2108097357, -1528593531, -1542341435, 1999562389, 1797318295, -1404207735, 131757889, -1103263015, 1818654074, 1074254685, 1058968698, 719259060, 1196725848, 1935028641, -1576594981, 2089109160, 1833647039, -490177827, -727639132, -1100974510, 1532963972, 1049868377, 940779150, -112547188, -129131897, 840312257, -614434971, -2036780071, -567178128, -252289752, -1268458027, -990644664, -277509944, 1003620004, -280700469, -1342940013, -956485451, 1493858731, 572646655, -522814377, -1978894866, -1516716789, -676995065, 1325531898, 751306176, 1786073729, 273756419, -1193217844 ], [ 2017325146, 2135217846, -1126386039, -1380952027, 1275496987, -125079404, -672367714, 833772450, -475209720, 557605400, 765225936, -1859895077, -1389647870, -1125828435, -1085733334, -1648336785, 830670803, 838318175, 13955016, -1011580922, 561794646, 1439068908, -228388525, -1317208162, -2125231414, 876197036, -2060602633, -129151726, 1868901273, -663082363, -1516716561, 339259855, -2000296554, 136102118, 655655038, 1298741186, 1783777357, 997539335, 539304709, -1082279240, -482450496, 1099051267, 634862186, -1429518072, 306257195, 1866150285, -1006493908, 492666621, 1624030682, 31143870, 233703014, -968472768, 1464235915, 469964534, 703554717, 1344997905, 802512037 ], [ 1929880404, -2099125947, 1439632007, 1274867591, 1844221036, 652957142, 1160084132, 726451335, 1369548809, 1068012978, -205940404, 2034311550, 1700011266, 678962294, 2047579815, 1661264730, 1762789251, -525818840, -2026269047, -1047902556, -916210173, 234709602, -1853109494, -1421346948, 425774374, -23424357, -1828974738, -2130006549, -1143699890, 1351672522, -2724823, 827529933, 201673803, -1996476504, -1213610890, -324311180, 80539624, 1912692536, -172669351, 1327119087, 306647138, -1050384331, -1022244453, 251566800, 569689553, 1313591163, -1807706196, -710467120, -677197634, 2137377545, -1083558234, 1533121390, 1015925796, -419396638, 1146772195, 729861604, -226502378 ], [ 1710005580, -121188948, 278096115, 1071926066, 1834919411, 1709472563, 2048290362, -385785023, -347777851, -386063547, 760067663, -2099175009, -1017962119, -439609620, -945433022, -1701700609, 185989172, -1993500166, 1028334319, 1596466326, 811063626, 2068696026, -404214600, 705509562, -1609295864, 1150618064, 2051318177, -1366231585, -1484044710, 1976882836, -664883152, 783816698, 547645546, -2037873823, -1899402163, -838024026, -389788841, 1409196263, 306157276, 1860658476, -638842108, -1017824692, 1484968656, -1153173089, -1147948263, -1767068965, 2053704908, -1544742143, -1024943702, 1280031428, 669389804, -438243045, -311578961, 1272298255, 1875797245, 1409643312, 549351384 ], [ 1221806120, 296105974, 838734287, 1648407971, 1199608556, 342821584, -1852566891, 362457425, -250620060, -888346134, 469710771, -1918174346, -387858807, 1648376456, -617597831, -2027329320, -607097534, 1808890080, 1065477378, 1294862213, -1941625607, -973737713, -924718461, -1762698353, 731577145, 2022889955, 58377196, 2035776097, -728204948, -920155759, 1335780806, 1544658670, 898977159, 347325991, 1743945712, -551022337, -333867325, -166296123, 988930043, -745467478, -1464292653, -1643150137, -584999479, 469501302, 483630284, 1836994476, -1347917458, 168490616, -1462675805, 789067388, 1660738049, -550333528, 724349814, 95645990, 115794507, -193080094, 1522009582 ], [ -846346402, -1316032775, 830851469, -1366703223, -1666084019, -1625235640, -1983116381, -1385253174, 2073847962, 682945582, 1806086032, 1543718850, -2085421206, 298425823, -1068141233, -578762135, -538118162, 1753324940, 1829097812, -1066877352, -448386844, -1792064409, 950714691, 746280160, 2147277699, -1241915220, 1394679023, -964666710, 1236683004, 915928453, 677536574, 1299469453, 725678982, 1506241529, -702063213, 171472028, -1987225746, 117686657, -1432858436, 151509789, -1936476065, 1381058100, -819265080, 986773092, -212986924, -677308068, 490698142, 688796409, -2134064005, 1336196023, 2001638732, 1044333119, 1242650508, -556703300, -674680315, -2082032790, 2031697099 ], [ 1559912484, 500040591, -1050987754, 1790894408, 320182386, -1050297124, -1142054467, 216916491, 2066308652, -692241145, -41981572, 1567122644, 1671281485, -421039054, 193557262, 285159333, -293387750, -1462205988, -51616374, 1088096064, -342770836, -2136100590, -101810872, 2143788281, 359419353, -662212982, 1971416543, -2120917500, 1234386689, -1375415283, 1246434957, 124673790, 1461198215, 1925539911, -1444042246, -167591461, -951410480, -167792928, 1260065317, -368721638, -540139985, -1248704880, 939759894, -1540282172, 1199818196, 466393950, -141604400, 854443063, 184978112, 1161480384, 1881990265, 936313080, 1133217162, -2034353558, 1550986788, -79455904, -1222770185 ], [ 1534393013, -1978904094, -1784267398, -354666966, 611804444, -366055920, 272286402, 354721732, 1236162637, -1138352401, -265408625, 1668600747, 989137184, 427505434, -2143144775, -833305217, -456409146, -142037664, -1401171389, -1901403866, -1612387738, -1166200192, 601090611, 305953430, 1252007449, -2095825497, 1688841583, 743542263, -1655134685, -1081805419, 1626453935, 1430311602, -370199187, 1012327343, -645619038, 1711201334, -1758438927, -1067713657, -1563167610, 5738379, 1025541845, 1340461733, -486933257, 540926905, -1773110507, -1582668275, -1454845420, -1416436181, -634196525, 1991836916, -1649255158, 251173933, 1315269734, -275231396, 1491813110, 1987522523, 1558745806 ], [ 1515043383, 815540663, -583657130, -1342457134, -70519299, 479104698, -758569609, 1321661675, -876907040, 1361229152, -1596947766, -559300087, 29678586, 1806182565, -1604974832, 300236702, 359823638, -990303606, 1896528403, -2031437913, -852914083, 447772743, 1686055000, 1750016406, 1451117901, -1878367440, -1929410237, 346697951, -2122116623, -377734789, -96718125, -21348565, -779540673, 43187613, 221860469, -455747809, -552300782, 20824421, -427272718, -693824511, 193201806, -2903990, -752504916, -220440169, -1971099310, -466864081, 706409028, 649541231, 12502977, -708566849, 117233575, 1172823957, 2047460574, -1015344186, 421718222, 2090715172, -1171056150 ], [ 1922095975, -1635299690, -833706106, 2027130096, -1928833697, -388293271, -1689706623, 1526587405, 1346681416, 1555385584, -1379786955, 26933946, 1450881088, -935779508, 1061080831, 818759277, -1553686069, -1865129765, -61311064, 1908883916, 783607035, 1454305998, -267863751, 1191338121, -618823851, 507368690, 1969380790, -2117241871, -298092732, -1091362004, -1979649165, 333491881, 775365080, -1795217218, -1999453095, -2080203799, 423574222, 1766224585, 1512281505, 515867929, -7928003, 2069322125, 112599294, -952385033, 734475923, 1510620366, 1399561905, 2024658714, 276820476, 1286175997, -238757828, 38065926, -853721317, 2134640257, -536574746, 850328389, 1752744685 ], [ 986479039, 1410430198, -1979727789, -1835592536, -610694965, 775061064, -275844494, 1353411252, -950060977, -1332070222, -1281040170, 831348501, 900322086, -1321672199, 675038848, -671835793, -16574742, 1230479861, -863702151, -2107826513, -1623872106, -891036051, -355196991, -1536517812, -1882140191, 277177110, -208216962, 1326672970, -1610948436, 618697081, 434860833, 544496020, 1945195164, -979343030, -67122437, 1877715643, 1763060283, 1162136617, 344555697, 1912088141, -758904748, 1488004364, 1109367123, 1873263445, -2017457936, 1834757729, -459841948, 147154344, 690714, 313751795, -404004094, -1760369380, 630507467, -1751391997, -2004558875, 471616309, 1074631577 ] ], [ [ 416296785, 132690960, -746998486, -344600280, 914998923, 1108606887, 292808435, 1222963801, -514242526, -1633470170, 405224864, -995231666, -604623727, -1230692270, 1590784956, 865305780, -769181609, 714758215, 1345336285, 984117695, -812271760, -1650251161, -2078686118, -1816805195, 34376789, -1456513521, 402827726, 847536907, -991605261, -1826866576, -1993484928, 989530913, 45644211, 2110540475, 318800179, -1040722071, -1719009301, -201058708, -493905111, -794196955, 83171198, 284412779, 305572196, 491734459, 724684280, 662463772, -1634461106, -1752230791, 780726478, -576278615, 286716961, -1450956912, -1252218629, 373925306, -752056428, -476480018, -2147300722 ], [ 2060880321, 1413150013, -857625770, 1270279987, 366153298, 707189861, 683879623, -1410265016, 2136426710, 994344841, -1191149204, -2037962568, -172095921, 1379165565, -1921174970, -933297708, 1531609422, -888709631, 1841909742, 1218722083, 205629581, 634754483, 1906769508, -835756103, -2044220596, -403775239, -532239526, -2090464187, -1287564040, 1329235557, -41744228, -1625810442, -921863854, -1984301644, -1365607914, 1298237335, -1058136018, -597622620, 18159379, -2110636669, -1211264237, 1512961214, 356422158, 1291170544, 479216681, 1000096534, 876396156, 1731041497, -1353063306, 1094024733, -643468449, 1054310525, -1627030961, 1202635181, 408534351, -333038491, -307590123 ], [ 820633969, -1295509063, 1783598777, -1097444588, 327892494, -1606206279, -1645272185, -371649397, 1699825913, -742891543, -1613515579, -943660843, -149443654, -1825158990, 905387098, -1491596923, -1144118831, 2127498013, 536131161, 1462640512, 29337900, 707697022, -243795987, 1057949063, -508792474, -202350986, 928239256, 386368144, 89594409, -639826007, 1022726628, -988849654, -598249567, 707350301, 1917649220, -890378289, -1011215873, -108237323, 1174604027, -37190288, 1971628228, 1403670993, 1842288533, -1895543130, 226133210, 130519390, -1813844918, 1806069665, -691723054, -762675710, -81950382, 1551891449, 1643366726, -461734529, -1356113343, 1992619336, -1555833745 ], [ 59497178, 1185933301, 2145329280, -2037011647, -1194329631, -2107438063, -1244231868, -1202349665, 1585593822, -1907480781, 1522367021, -8285119, 1593652837, 217308816, 323575871, -277038007, 1228466709, -344852246, 21511305, -950981047, -1124343687, 1640144486, 1263111994, -148301832, -1154912084, 1050895667, -2044556320, 861885755, -993795597, -1890826441, -1952866134, 1752040473, -1341160815, -431212548, -546976562, 1033094124, 18651843, 76831297, 1948792892, -2093552795, -163680071, 1888281641, -22149914, -1616926866, 1587850469, 1203889742, -1078047271, 1916022570, 1614310122, 981643015, 1820589574, 144954821, -568160740, -943989637, -986851883, 521820561, 1213371274 ], [ -825096684, 889533776, -1192198139, -806290092, 205060322, -400542152, -1172941069, -27037236, 460654868, 175507423, 483723004, 548751603, -245797161, -566085454, 1211057815, -762169574, 633832910, 1004113537, 1822238998, -1144464563, -940532263, -1779147419, 1496533523, 55373776, -1291164608, 1503865360, -2114579098, -1296608115, -1591235458, 1943925567, 1496709100, 736234033, 968760218, 314370717, -1376392205, -170748481, 2032569820, 277837517, 280390813, -1445011101, -460139557, 1293542158, -572716133, 1083364017, 700163505, 2041550340, 2109870667, 1019530471, 1461228203, 2044447668, -2027848449, 73290220, 1476052841, -521389061, 1708785484, -568962711, -1825484202 ], [ 452032319, 1777734208, -1861218137, 1727568535, 966172015, 1413794700, 1775223423, -94024145, 722756649, -1032500804, 1901385845, -1423555253, 1587287922, -1400210520, -307750254, 2042754661, 89061413, 512599399, -612636688, 266817154, 2122943759, -1896511566, -1697496350, -551976776, 1994404026, 462949046, 1773623839, 1714775630, 621290168, 318499522, -1635957853, 118331642, -1991750054, -1183227881, 472592795, -1772477719, 1979789735, -85888397, 770933486, -98432950, -1499821913, 1244109239, -391125613, -1917127788, -1168573389, 1994862069, 1054740517, -1332550176, 259598300, 1462884822, 1515537959, -349389659, -2088514466, 1921070781, 722198743, 951582410, 1829304232 ], [ -410501534, -829541945, 2107296919, 411112283, -708416420, -1544156185, -1976189702, 1066060685, -1984788920, 1227585639, -521795664, 1992346333, 1662846607, -1872723216, -1758454120, -840065538, 315945594, 477813220, -43416197, -127617642, 678016994, -38848631, 1520051158, 1361026421, 719764311, 1096832968, -1668005348, 535141522, -570993419, -774186757, 295675925, 104314628, 69696256, -1663291138, 1363089380, 917754606, -559541240, 976738064, -946491972, -914567659, 2008620182, 385523661, -182505229, -1842989084, 677357612, -1798339842, -1397480963, -1234830117, 148838167, -551556858, 1099552393, -1828566083, 1073222945, 1280012234, 1788060139, 411531861, 1773838650 ], [ 1540976311, 1323447802, 811090147, -1343730239, -482574041, -926408768, -852870286, 1211570993, 1536095745, -1746637635, 1327196373, -1570872892, 1428424607, -241470382, -423032459, 681373226, -1434839511, 482332267, -1926185846, -1467906628, -576325906, 808147341, -1337409216, 213455267, -497371499, 1591217993, -156730011, -859259514, -266056804, -1410556438, 1697701253, -572350165, -1090619405, 1006778063, -2098835384, -788169737, -1227855348, 1125540169, -2145257340, -891176631, 1730776404, 38380206, -1819812518, -973576277, -711209973, -1313967895, -676717985, -1100252524, -630016365, 1850838670, -544708906, 2009682834, 616849946, 405670889, -1712265816, -1429917533, 754814195 ], [ -1684106731, -407429941, -718082671, -1184634327, 1735108787, -836539702, -1450550947, 1611438219, -348986268, 493465454, -116756573, 831339573, 1642677270, -1629584876, 1698299340, 409709196, -1230140921, 1066982703, -1487580755, -1552502106, -1480358808, -1980968793, -6685432, -855175150, 187315829, -1600223623, -800395140, 1658399824, 1409394553, 1295757176, 36170905, -539245936, 1114977503, 22978516, -2111733039, -129855637, -593753018, -882939019, 1136085948, 731806547, -689195882, 47223547, -2097829945, -717793705, -1106765368, -1079512346, 429640283, -1972422674, 88718772, -512108527, -1966962370, -1270191658, 1193849285, -1155438662, -1842778729, 1173962300, -2092742677 ], [ 2052695500, 1594537212, -2100436363, 1891100136, -1142041238, 1805239506, 1054663983, -1346213715, 382217639, 1578746090, -1627287120, -1843223859, 58069130, -1917796235, -1169802704, 1779755746, 277760266, 830920615, -1613068139, -493693633, -1885336078, 709219512, 633340865, 1064891281, -511971791, 1544382655, 542505086, -224182883, -676484299, 1213967703, 825979062, 885960577, 443125160, -1244867085, -415042954, 1928816045, 259704197, -825543669, 742690196, 688775894, 1649175904, -60414155, -1228831176, -21146811, -1800549755, 1946050716, -378695421, -1173407239, -345983738, 362062581, 1726399087, 1575244663, 1878104269, -1043946921, 84228361, 248680589, 825507802 ], [ 989087342, 85713617, 842111417, 1873424261, 375070929, 1163953691, -775591284, 352258028, 798464046, 1383913001, 1332389704, -1277400174, 682879382, 1352903495, 914190168, -1725879810, 1385857102, 706374997, -1968463789, 1754624768, -1895763940, -732044149, -1559389446, -1729972683, 185487489, -369400264, 1193999851, -41503437, -186044749, -1873788616, -39106820, 886409275, -1802732709, 1871724280, -663834509, -855441574, -922607564, -707497403, 1379673793, 657896295, 1235408077, 181077418, -1579736734, -1227084965, 1888726423, -399766444, 229666904, -1549717575, 535333482, -1092210172, -759455579, 1665654258, -568261427, -247882478, -335729388, 208191727, -1397273516 ], [ -655937907, 769516716, 1135837901, -381535325, -1767597338, -125034906, 214802615, 402812308, 307776329, 651063010, 1360204628, -873344891, 1666743252, 1496885018, -1435136994, -1058449777, 1978705058, -25851248, 2138992233, -1703509713, 603024496, -1122724149, -2060759904, 1085868762, -1922683462, 118818365, 1854711366, -882480001, 1336767041, -1749839124, -638370471, 1136850504, -1123422134, -207255581, 44951348, 1902245029, 1177056267, 83211399, 13498822, -929373981, 1496313348, -373561144, -1896051600, 1173637678, 1389212440, -1069741865, -1654432397, -241814388, 1134061567, 742921508, -1200252174, 1984688448, 859223071, 2081401940, 1739295494, -1373902648, 1056806611 ], [ -831017934, -1175739385, 1658805019, -1181525819, -1245983398, -1176778431, -226454075, -1688517808, -1667492356, -1806084265, 1044865413, -1227419783, -412985572, -1453885644, 2145106662, 1736373753, 223477861, 1570247662, -124981199, 1406315424, -495365297, -518877811, 270843197, 785204580, 172764288, -819023804, -822794889, 459229249, 1877628152, 2142096823, 1532666336, 503884917, -1781450879, -74905694, -856671282, 1107763693, -1710185402, 1828535788, -85249710, 45763298, 1295507236, 717430827, 1283901088, 1189224103, 1382616293, -1352232239, -1082303461, -772887266, 1863435646, 862345443, 1897271112, 975064011, -888960407, 9361878, -397872784, 1326500987, 1383942189 ], [ 747505528, -582397924, -78430756, -673060205, 1534788018, 371695022, -2111595158, 1440424565, -114237999, -1336965351, 1697102673, 1393451916, -729887529, 1296445577, 645886497, 1865070607, 384570168, -1393574087, 360091193, 789926988, -1543952708, 984784522, 1569972405, -2015681815, -1339861253, -909195345, -157054565, 1694840414, 636300884, -1299472229, -1837304186, 1916995024, -1343149084, -60539266, 1783277819, -1734962125, -1949517532, 289482671, -987358735, -962156044, -2060831485, 1219490656, -1980903686, -1823719220, 1576521713, -1258505162, -1966998382, 1844479915, 1249550323, -2088414009, 207371795, 503047208, -1463429179, 703028535, -2103037692, 737832042, -1772025547 ], [ -707966626, 1486447151, -996921515, -187720760, 1801878851, 1121516593, 1660219410, -1554322899, 240408820, 1475793628, 2104795606, -1243949425, -1013029422, 460991877, 177469108, 643650480, 1807520996, -477816004, -1173189310, -264287805, -398353134, -1922362056, 1445365480, 1260307135, 1937565509, -1655209409, -2143282867, 147535869, -1027983535, -75347433, -2026009864, -48468830, 325054850, 1401889216, -1373538572, 1481221467, 593685404, 1377271973, 1062491752, 1495304593, -1215966683, 481580521, 174574123, 1625933883, -1816590822, -688786656, 1946935832, -248476866, 770668912, 1285152929, 605535293, -1318645328, 1332237348, 149670960, 1390183115, -804114215, -1095074647 ], [ -395292692, 290505217, -1326022162, -857745444, -32859964, 509429014, 1885608878, -884240382, -1737331868, 609669705, -1638975603, 1023819705, -1686119270, -1136861656, -1591027598, 1353413784, 880409099, -1368542190, -1415675007, -527898158, -35877573, -1853100576, 464065332, -959753140, 701972650, 1243213373, 1778851181, -1739778729, -598539542, -1823623628, 1520017101, -1237800389, 2028231279, 1928434866, -998269936, -681854529, -1839014821, 1988229238, 398751437, -78416268, 1096282915, -670113081, 1370900624, 1932525440, -104200200, 1866791995, 1103629827, 2035684465, -1781308297, -1507690278, 1395396278, -891701526, 1372654434, 501491730, 1838181131, -1879416140, 312595082 ], [ 1756001122, -1676889566, -788885855, -988548986, 1076403958, -1049445251, -427778859, 1532518413, -1522764585, 1612381121, 726679106, -1996483319, 179447804, 1358511492, 1013793728, 1802605007, -476620124, 246355226, 812279618, 980582297, 1891882849, 234411797, -2073276865, 1712715182, 1727082319, -134013326, 2013577003, -750279580, 1010660999, 636593142, -641541872, -202846934, 714538554, -1401062137, 131381132, -1831781887, 193614946, 735319535, -98016036, 348437780, 1199178845, -510120168, -72238813, -1347762576, 854627455, -1436588365, -1997326776, -120151929, -1695664473, -1115093716, 1406847772, 684297155, 1423222539, 462302880, 865913643, 1327403773, -497102356 ], [ 1532065213, 1781433276, 1728488334, -867470594, 1091507162, -740157576, -1412393161, -426471368, -804533955, -1979374921, 1780116960, -1197318512, 769120741, -1831019209, -15988439, 134595397, -1177314228, 838387140, -1173619220, 387090561, -227969091, 710190798, -439564767, 1374199907, 480239296, 2063883299, -811603620, -1606424098, -1274550874, -1511256086, 926732329, 1479635464, 819069202, 295932340, -1085038107, 1953614431, 1238351750, -431476965, 1638893097, 1017862321, -2139354014, -689492345, -1203274, 768531018, -827548199, 524220791, 525990675, 212538301, -511724487, -896604715, -1285098930, 1529968845, -695471437, -1658130255, 1067667126, 1543795111, 1045435400 ], [ -1033655517, 355987492, 1284467722, 120918459, 1964764419, 1473230512, -1819882696, 1901541489, -49106449, -1769276952, 2008714582, -638140695, -2063994911, -1310547807, -2055409355, -160633708, -89499098, -1830990753, 100450388, 1985461500, 573633768, 1821628446, 898725550, -234425988, -1442908861, 442474356, -1217801673, -1334046968, -1887065306, 1882428340, -2007984588, 1225278475, -523700862, 1922929915, 1567022264, -658195916, 330670718, 1781663220, -389691474, 517514022, -1763785536, 564937349, 1000979766, -584979197, 1704717454, 1133752485, -1855714412, 1576735198, 799119714, 1133512652, 604714197, -1264662698, 1738465938, 1020571386, 164209712, -393448715, -1568026423 ] ], [ [ 785598480, -168502088, 1437191727, 1992853963, 1305406826, 568084129, -1549153242, -1774733213, -466798145, 19994870, -485696889, 497943885, -926300772, -1402777145, -158803115, 1359385779, 1120288544, -1945146731, -907595440, 985140406, -1914487883, -180138182, 1678763278, 159136366, 1368711914, -189349505, -1152969196, -1344635209, 2025938600, 61191586, -1172897812, -2081679513, -1234666849, 2025351394, -186062952, -1209353521, 91339744, 800334888, 1710362382, 37715542, 345462800, -1240576755, 186343366, -821406256, -245970671, -1203831151, -976644607, 1620857676, -882712408, -1459953959, -741115146, -1860016376, 472115140, 434932794, -323462123, -630883666, 1580102858 ], [ -308116287, 1858766048, -108021791, 1388734376, 2001577658, 1005695820, -1639347658, -744883234, -1976617119, -1221530706, 1471440099, -544146808, 924149127, 2030551076, -1354760004, -229171695, 74889313, -1288732129, -1837175997, 522162259, 512916527, -504887309, 482483367, -1835510048, 635179444, -1193608600, -936921770, 548822157, 200717368, -423914574, 437461537, 2013348237, -1569654035, -782307980, 1975041563, 1382993555, 1488503969, 143282322, 1652378207, -860073027, 1123132320, 1292566581, 1250957989, 1953579405, -135919479, -1640496528, -32534393, 801157796, 1476521154, -1064379471, -1767301259, 980195036, -1334996680, -1350426460, -566827342, 1074648970, -285714491 ], [ -60245149, 1441566770, -737466563, 2067469906, 178834585, 1318455139, -201433384, -1722614782, -1236701319, 198489516, 1804256278, 936888501, 1986105442, 238660949, 393180985, -242096588, -1144921243, -319971904, 235811429, 538736096, -493621572, 578937882, 1457827222, -828559474, 1951516458, -358847943, -264109442, -1490795080, 642461367, 1647583665, -488595747, 1586098666, 1948635129, 687036423, -861515065, 2038934065, -906835445, -53920633, -135179274, 1628686888, 1978356468, 1049237437, -807412709, -1385238079, -737985704, 1577000586, 73185299, -1423916290, -2612128, 521557059, -252093332, -1404781841, -1733114814, 1948249752, 1971514666, 699407996, -764007978 ], [ -1598185774, -1389733081, -1678231340, -1101445255, -1327785806, 1061124192, 188410477, 1393057479, -1929842243, -299451045, 1871667123, -1819899112, -1285560886, 788418178, -12736792, -472564351, 876177289, 1643589399, 1067145822, 1307556180, 6211666, -1538698832, -1669935978, -411929793, -1344014610, 1304856913, 1638550341, 657346808, -1986819388, 1480844048, -402704289, -1566256520, -280328630, -319913603, 2002730019, -1311469610, 1320900743, -1759781465, 976499940, 648642075, -65634649, -1680304799, 756992438, -2080193325, -1084228080, 1071214306, -1156493764, -512214944, 812490843, -335316065, -546588150, -1199318657, 38546588, 463706133, -957298554, -730452345, -1553818502 ], [ -94092544, -240750632, -1734037184, 2101716499, 1778870636, -1719235306, -2064979507, 44665503, -1111437770, -889033585, 1120234085, -368531589, 767461179, 368330587, -980754885, -441374349, -216953292, -1530029278, 1479765781, -637676954, -503964540, 192592357, -253844902, 1029508732, 1856896412, -1325490460, 456459209, 189804460, -422799565, 1646930309, -117921715, 2076948056, -1399148754, -814985262, 11348674, -1189317716, -1360736069, 1444013955, 431391207, 1963176056, -1418260359, 1718401819, 1080705080, -525944276, 1236390200, 954550726, 1970728784, -1025772349, -1965087202, 385830746, 1231049472, 576752538, 1387491926, 1041617983, 712955203, 2077987211, 1132866675 ], [ 1087090798, -2039408888, -2141873226, 1502020499, -223074843, 794055090, 965721967, 850013795, 1751906339, -2022207064, -1424197156, 1789316026, -1734258459, -568409766, -520689914, -1537759419, 755072208, -395288368, 540416658, 1259073097, -1145704637, -1000301184, -438909730, 2020923594, 874363876, -230730743, 359401461, -1708144976, 1159317190, -1149625393, -1658078120, 794233099, 2088461377, 1355526167, 382508541, 351662553, -2146144410, 496492412, 930406906, -324584089, -1909675461, 1739745993, -1292450897, 1580526102, 610476539, 425664050, -772932107, -679986102, 1533767759, 1911356154, 1667278189, 1028969484, 823038628, 1137564108, 1757850134, -798281994, -1947236576 ], [ -231639114, -382852827, 335966239, -61977196, 837992560, -710494193, 1006487730, -879591081, -377091933, -981967885, -249953402, 401001457, -61081404, -150504630, 322454654, 1296806906, -1532414079, -132022956, -1900437695, -1478094139, 2104537721, 1076766441, 1468573314, -1856842236, -322710090, -40362863, 1048986177, -1002839874, -1901939024, 578590755, -996675734, 343202882, 1859114207, -913930904, 2032510979, 1101071487, -1615328177, -798548139, 1673738572, 901231348, 88287764, -1788974695, 313177140, 1396742828, 741563831, 1777140107, -1639656965, -2056001945, 2032264129, 1902489379, -525175838, -863118314, 23165781, -291326746, -1497753072, 8008384, 1702522438 ], [ 1331871517, -1511854012, -898749869, 54878414, 217253851, 2105915786, -1437224158, -1757452425, 1002385494, 1540382200, 733788953, 307760719, -47778940, 63661035, 2031983474, -1690111934, -573941032, 423228923, -1932431508, 695178992, 1655954403, 1031606986, 343776919, 1488170006, 1722901105, -745684293, 1669620154, -842446909, 1297937645, -1705774583, -1815155232, -1009186774, 1438189581, -149949245, 2144300809, -279139932, 573181002, -939464973, 2138605206, -2028470277, 188861241, 625410134, -1972299017, -941452448, -400820019, -1915211962, -987950048, -474541636, -1811834183, 2137067563, -567844887, 1230896230, -1636925115, 1014460976, 201982580, -2061986680, 784553779 ], [ -1931311678, -1915382169, -1104885504, 149070514, -1932208049, 898368364, -180774327, -1471970681, -1140313384, 1933500454, 1975984184, 1863688719, 1732233190, 1487779140, -813878494, 781228271, -186117477, -717051281, -1841475668, -332748925, 751451157, 1674064155, -1229164603, -298799252, -163395458, -701497110, -248168181, 91152352, 1571741322, 58944181, -337142256, 1247677772, 197488382, -479026823, 1301410204, -800734330, 215578243, -163186243, -1958723014, 1335717422, -21494189, 1791671514, -1066546031, -331419130, -685699502, 48222443, -1866860849, 1210085203, 1759813935, -828859888, 983563479, -1290561093, -1586076170, 980714302, -1794594259, -289885630, 1843073348 ], [ -905714699, 344340181, -1097969380, 2004163595, 93670803, 924848343, -349276561, 1041107882, 2082910232, -1736666804, 1484103399, -223202136, 1625475802, -1768768363, 1891735293, -1894960750, -2074439400, 439008438, -172301390, 969163814, -1514465277, 1217569535, 882379372, -1607163530, 1225087512, -1469933936, -1714602038, -913928965, 89154446, -346332125, 687918764, 1531791223, 174618459, -855571914, -1933036639, -878229191, -649114417, 1275484761, 1078077769, -108531797, -1243658907, 1383830177, -1325339822, -662229233, 255902509, 1557667462, 1409492117, 884696110, 1029381294, 62136028, 784271096, 1581680402, 1547758306, 776798366, 471888444, 365608556, -262547124 ], [ 173366102, 501850933, 1571067205, 585679169, -2065263498, 619594285, -806629785, 1716936829, 972404973, 2050543463, -422763688, 331437499, 1122899201, 638535504, -621557906, -1252512280, 1054431651, 1162237813, -874938500, -1530644542, 1010081464, -13018695, 1623247427, -1520616890, -165257519, 209652534, 404357350, 160194297, 1117065370, 129721508, 187325067, -1252701355, 1070100168, 184704976, 1798593086, 1203471703, -1125633564, -1015853986, -1878541585, 44510641, 609553480, 818223980, 1457021317, 1255454827, 1552410792, 587292005, -635165323, 1195790154, -1389946033, -966589687, 1162831366, -838454918, -1782999909, -650981019, -1883961608, 1667460947, 2128221379 ], [ 787607707, -1913237870, 1902020447, -2147398516, -580102537, -1784024755, -314797705, -228230346, 650450444, -1382244797, 1964852003, 2129317955, -1222630305, -1737900913, -797374001, -1708179339, -1044082970, -1214864148, -619269472, -420653456, 883493678, 1822986856, 1954165173, 1553649524, 2049617246, -623063168, 737439708, -162127927, 1473924529, -2101153473, 342665698, 2002166365, 1516447672, -426882642, -832072951, 1346437276, -963642387, -593546905, -838149778, 1431202964, 124235844, 397498217, -1379250252, 118410344, 1243118881, 1377292617, 419169114, 1940817350, -2032520938, 55006636, -1777170458, -1884410487, 1993115510, -1077755635, -2103814538, -1762658469, 722728312 ], [ 163920759, 388443031, -1043551369, 1783211437, -851171393, -1108886346, -2115332660, -1977783764, -645372725, 1627126262, 490574688, 1824810686, 1241301389, 1315401118, -610228257, -1443723545, 483805220, -43607059, -773542014, -1143689846, -677613170, 300387823, 84609318, 492012137, 1021143126, 1532319024, -552458042, -652687104, 822357183, -1351988465, -1612291805, 1336778794, 1312254606, -1952453374, 482662424, -981215340, 1649579860, 128773989, -814588856, 433207649, -1204709381, 1348386074, -297142237, 490792206, 1272349311, -842249239, -602657942, -762987488, 234202607, -1475339716, 436814274, -1446317792, 1494737014, 1430043384, 630890212, 55312232, -1751252108 ], [ 1969856889, -529733092, -661748142, -1869879530, -140511975, -1327811256, 2112570844, 1303283293, 353672800, -516727765, -314312561, 1002458885, -1564157996, -2067982667, -1666423753, -2136664686, 76660925, -1429683763, 1351050563, 718429426, 1707272038, -325165482, -1642192071, -1812685206, 324986034, 1253732943, -287369482, 443340136, -213658367, 317888895, -1125199654, 123075530, 1075789454, 1691703626, -79458069, -1745674811, -2017964794, 980365120, -968386261, 1631666239, 1592565955, -541508887, 737384416, 375719864, 980083458, -1932557073, 1270576502, 264432406, -983001463, -1930469530, -1382090117, -587392418, -1025250564, 1670977835, -1909416854, -1055046314, 1920468670 ], [ -1892581371, 470830940, -1688598327, 149053870, -1801292069, 1804077480, -434860798, -322273932, -147564816, -646298014, 1389577795, -1887088433, -936855635, 1678601927, 513332881, 1440603545, -681949313, -1788010033, 137177029, -1864292685, 883485325, 70228529, -592327218, 512714430, 1053353240, -1864893317, -582204323, 714079043, -261991744, 332209278, -1564809940, 1131733359, 1531659001, 1837782800, 125038586, -1382509326, 741920302, 1202742786, 1204044341, -1080557876, -2080146284, 1543857421, -1418718744, -430376556, 2051742965, 1799848733, -813647690, 468217294, 165779365, -1931198747, -740479452, 1552122341, 1637751621, -248849221, -1976238665, 567071117, 1152182469 ], [ 1986860951, -1890658873, -265678147, 1164425975, -477940836, 854554999, 1922800984, -69642514, -1119551361, 1273324387, -415249041, -1424304438, 1106716002, -2020647828, 339060068, 2010232126, -859022046, -760601756, -332767458, 1368683013, 2132955926, -846347882, 1061728729, -1530679782, 2000742169, 1420217962, -1756942563, 1628207427, -1851618884, -514631420, -1986147942, -524942779, 1738557529, -1284810570, 769338000, 121294284, -1045556735, 1948420495, 277742379, -374103603, -1276606309, 2000760615, 444880327, 637235272, -810106337, -1511781854, 579352271, 124678485, -1575190057, 1832828844, -1056203419, -1425554264, -2065085238, -914660289, 1387106102, -400230436, 1302216651 ], [ 641447928, -693390602, 1082021711, -1436696728, 44692911, -1889365214, 223180767, 831676545, 445779778, -1535451542, -1868919334, -795126518, -180056861, 1485101191, 2046346058, -1963705346, 1130834906, -975126975, -1395172107, 2002353922, -1979906503, -1644146542, 249894404, -1645464637, -1325432993, 1733373797, 1710323713, 1723900999, -1537175621, 911856426, 878471497, 835058551, -191119955, 601736931, 145437281, 507398820, 524058891, 304897918, -1775799759, 1854496089, -545361359, 238510645, 2116290160, 873569137, -902489774, 179921826, -1128280847, -225898901, 227246875, 376104243, 1258451693, -253879963, 1561657904, -382029461, -470680010, -2094097830, -360453610 ], [ 187074518, -187829195, 829554995, -906584384, 773298229, 1403855601, -653269783, 128028533, 1538054576, -464982635, -1043825765, -382872572, -914258494, -517223735, 873386976, 898624332, -1361183067, 1531366808, -2133847579, 522557095, 1053325431, -1676925126, -1472597505, 1504378837, -290372057, 338729185, -79670099, -577242133, 427259810, -804484803, -280921389, 334303795, -1162313070, -645174602, 1178300612, -1223668747, -1040162893, 824723389, -164002360, 1685029380, -1948123267, -1954361394, -1374422281, 1321931669, -1571423281, -1588923521, -319609815, 1985049934, -383637850, -379650207, -1440024621, -338057551, 1479070269, 1759336170, -18140109, 76423039, 1234781727 ], [ 1721929389, 424857145, -2103747630, -1866451006, -2083598771, 481019612, -415377911, -1194259232, -619692600, -668030146, 1497610014, 1573084194, 2115940677, 746866033, 1487351868, 149759116, -1260624739, -1535812025, 895126808, -1794287028, -41880701, -142489223, -118885931, -606810281, -1056859274, 1253356469, 861895113, -1570187835, -51819833, -653828779, 846916123, 608955455, 143262556, 1879260428, 251886729, -1668341158, -1724704242, 1528446039, 613897992, 1240749862, 1323221424, 505911400, 1287229869, -1379672021, -636489646, 12799521, 883999112, 668796560, 2105490473, -1833397015, -1836544455, 1214882579, -1728415748, 1999742007, 138843448, 653649410, -338074950 ] ], [ [ -444128991, -1885512573, 1035677175, 945308131, -193362770, -641071247, 325263343, -1112240465, -2055359396, 1584834985, -234943556, -489073140, 2114597286, 194415114, -1452767681, -2077704113, 1384971501, -1291454750, -542469792, 933127042, -961493870, 1657133869, 1855021533, -3325318, -168687368, 1818667191, 2135807270, -305485156, 245328480, -1325959975, -263017000, -1933631211, -962474316, -1101921625, -2008169746, -1070049905, 1163717140, -2032538209, -641268276, 92145586, 1084709222, 1535238676, 1732843897, 2130401549, -879634896, -816532292, -773359749, 724846614, 2128324701, -1028818217, -420596708, -1200988335, 1353967603, -448320981, 554323310, -1902468259, -1947568075 ], [ 552781613, -1446417078, 466028357, 650092168, 1775047708, 1810954973, 1635093509, -2030911479, 1614705651, -1975122888, 1622718004, -1049425064, 1463440912, -564480529, -689953228, -1253302740, -1640997549, -1132426152, -676977888, -1600679937, -1812451865, -742503428, 2133097245, -137593653, 371585808, 1638202348, -1987641644, -375906872, 307599546, 1848100542, -1239717039, 346426705, -1792700304, 680216480, 1337208127, 1797768198, 1867534991, -1536350612, 689801659, 124197068, 1414427570, -824652273, -1317397861, 1961967711, -1403976997, 1741396779, 1367979688, 230531341, 1147524736, -233830760, -1518371494, -909974124, 1400113803, 21087468, 468813722, 733316702, -665466700 ], [ 212544855, 1089039576, 1455414855, 1886203493, -678652417, 1868310113, -1480741664, 1198580542, 1571023369, -2132901592, -808358515, -340590075, 966105402, 1405310655, -1794028613, 221939438, 1139001042, -1185132942, -2137932683, -427686592, -1766012964, -1886465972, -1602820800, -1390206964, -17258798, 1715712109, -1343784511, 164844048, 1694158367, 729860469, 363459953, -656878986, -1663747119, -1839895413, 243103420, -1322932964, -182678498, -1640242014, 1505075872, -1804533121, -631207159, -477704581, -1502197774, -1601325190, 681252806, -775360138, 1754578674, 142451497, 544778358, -825230340, 1413120432, 208869491, -1977431863, -1462890767, -1060799484, -1834318024, 1231364512 ], [ 1822767912, -1788923412, -1196550554, -1828594749, -793555701, 1594498613, -1542790661, 1654008112, 312032567, 1578876542, -381803285, 1754304551, 427279121, -898179991, -1548266834, -311397375, 409486734, -252932155, -1884878687, 902484533, 1311094199, -1563669031, 1400964101, 334688122, 593280869, -31604915, -2123772829, 1421782302, -165388523, -955283892, 1097340830, -843858551, 1447151858, 518677511, 656741070, -636166938, 1845288383, 458855995, -720918204, 93247518, -1850280583, 2146366110, -837463764, -148271228, 2020826084, 963416508, 1905031988, -114777116, 35432928, -201652065, 1500056465, -1600857057, -309185111, 1023098764, -1666897333, 1044099012, 1470559728 ], [ -1467394797, -2080469444, 1024775866, -2139874588, -1928402287, -1909325061, -1188333313, 1457894931, -1824283414, 1854023333, -2094615888, -586793585, -1222041667, -675066901, -536924657, -820489649, 1276422928, 769258018, -1544205814, -647012064, -152771347, 1828022422, 85112441, -320224762, 537524348, 1645936452, -1539623811, -1412759595, 361378983, 467077806, -1269101974, 1841018969, 362580407, -1551574504, -1860248663, 1744749063, -2132387892, 1421128897, -322854956, 1921573237, 1086329233, -53432630, 434657414, -836733397, 62811626, 1866468925, 2040421210, 1247435027, 559244842, -1636217446, -1004854718, 1046138882, -400393792, 209191432, -2002782661, 182881239, 898046979 ], [ -1876532593, -173952817, -1670751448, 1013690946, -1336139962, 2000579962, 234846483, -1783686152, 1135385633, 1712020251, -2008108270, -982193906, 1540446240, 227859681, 2001597798, 1247956879, -1164242178, 243453831, 1513133367, 148829701, -2007680897, 700853229, 521407465, -1737646442, 1533036005, 1939238386, 90648990, 819122509, -1170406106, 932462806, -615183499, 1126049699, 349141080, 441038227, 252751812, 1596669981, 54700608, 1863691708, -1992814803, 1457277145, 814798793, -1466013505, -1925294901, -1080160046, 1878063265, 553050075, 1656403256, 242542127, -1314301037, 889359141, -1655550314, -878561720, 1533449021, -10598302, 1468994985, 2049135190, -1016573974 ], [ 1340849026, 866703135, 970694005, 8648806, 1038053624, -1853333803, -1976721560, -1454447677, -1391470071, 222434909, 244441607, 1352214917, -77532160, 1666568655, -1165226380, -2109338992, 503605533, 1461184203, 990003489, -1464465027, -1881960197, 1033950187, 255176029, 2038062291, 83395392, -1903210400, -1473705957, -786495733, 940012114, -596848289, -1809208093, -263463871, 2085099796, -376708452, -2038597841, -1999048341, 693576133, 1299015615, -816448654, -2055909834, 83930501, -651427863, -835244918, -1258262450, 326821438, 9306323, -1341080676, 417508054, 386527898, -601047755, 2064557928, -1701904978, -1415327652, 471674408, 1216075582, 1380756719, 270964302 ], [ 439165197, -425123343, -604331768, 369026926, 1079392722, 527098617, -1402678246, 1013705265, -2104281612, -1366528216, -456020819, 1080673495, -819513583, 493869738, -1655114634, 1493221834, -130782840, -936753819, -1925035881, 1094699987, 546270685, -1068905734, 441029105, 642399895, -940164954, 474937849, 1430813440, -1085816490, 744937872, 2046285108, -422428844, 2116639755, 1589866365, 1960176274, 134821248, 1721938169, 1784755188, 1208966103, -628197238, -2051427667, 2057442842, -916216334, -737765121, 2128350025, 190190627, 525021015, 384734917, 768664801, 638471135, -768182925, 879415479, 798782008, 1448772597, -706016576, -406804453, 974639624, -1205642332 ], [ 1829260867, 1157627835, -171376170, 1656286729, 1360539646, -1535988292, 1781259589, 855996132, -1292051389, 1840617522, 1401709498, 653569862, 697632974, -675704895, 122270496, 561607032, 572939592, -1040635706, -1640420815, 1344075192, 1552373617, 478100462, -809631913, 1611439810, -691924837, -2094031524, 484439494, -2052381657, -1433973887, 274529862, 1965732279, -2077413496, -950878994, 255382615, -749799837, -828875828, 503779070, 983749179, -340021504, -388101959, 498066353, -1421211070, 1147250411, -1668186998, -1362571354, -49001233, 1040594145, 1503559555, -1024025197, 365586845, -676726188, -342373927, 1066386084, -979107095, 564902673, 1135425489, 291353495 ], [ -777994686, -668401590, -1706185053, -211871376, -647430884, 841763756, -943986734, 930066159, -332320105, 1873873970, -491494597, 713128867, 45385317, 856471213, 793928857, 16553690, 1219591317, 114580245, -841439232, 1143163389, -806293245, 1346785701, 1400331335, -1311198677, 1973052153, -1859869194, -127329307, 1892836760, 211968957, -1831598555, 684415473, 1104070822, 1247950192, 1488152659, -1624330290, -651551307, -1149844865, -1267595280, -796656418, -2029092312, -1301561987, 1342699483, -175365992, -89943989, 2020289267, -1155675781, -1160283001, 1835906514, 708609250, -227352221, 1385250419, -1036692944, -1294836190, -941216223, 1623737152, -36239566, -744105574 ], [ 568461993, -215765471, 2021722358, -2128592118, -528227835, -726928187, 637113900, -1417634677, -92769129, 1581797454, 1452957581, 767866439, 1586501275, 810132213, -2058034881, 1993987903, -1812818420, 1066204657, -1309743106, 982214425, -1625669535, -1629560489, -895590909, -1275223285, 2044492859, -1209207192, 1222581081, 1876906721, -1633710963, -580341592, 1934360538, 1969705557, 1093016842, -496299042, -1426274251, 807182369, 1790800811, -1871709459, 270441568, 409419467, 2134158112, -1196696647, 1883916760, 1549123798, -714190956, -1524945640, 1785507195, 839418117, 318244302, 2121927610, -1040179854, -470906840, 2090018696, 770628357, -1938006396, 445771323, 1536664287 ], [ 1497922672, -1955403666, 1325424654, 354868673, -655245815, 277058109, -556909311, -2076666385, 1802177288, -1997873121, 1208268557, -77380393, -1186241348, -608763901, 1439569698, 1874615400, -207523244, 958881254, 1883306172, -1161178790, 873713702, -937691833, -928136165, 1340788432, -817503916, 2088910749, -1522099234, -227088133, 181043104, -1136665843, -227003871, 674668457, -674285767, -1722817806, -814378092, 721703770, -1878780239, -2075550480, 277815823, 1979367793, -1294654049, -1993584446, -662668780, -215537270, -1048660613, 385199380, -1403575302, 1315524175, -563870442, -1425391555, 1243295903, 500545638, -373712498, -1316764344, 110412541, -896450063, 446693321 ], [ 610576379, 471636719, -2005606335, -328093490, -1175634662, -1828060813, -1616230062, 193959688, -1701695726, -1816628086, 1737147671, -1256258996, 987463026, -272561653, -1597894586, -2018428328, 1892343387, 1715109560, 39780589, 1012051547, 886488053, 2010979865, 188476361, -1114735171, 2005760064, 878400540, -599757885, 1004795615, -1806425087, 1228804231, 1099846634, -1094831059, 884850754, 82604277, -1741045962, -932833854, -1580111152, -1357403502, 1701838581, -637163951, -1913363756, 1097040280, -591902542, -610222309, 902512826, 503025359, 719595184, 1491267995, -1656075249, -2138147477, -1045908645, -1372894568, 1969043484, -2041286231, 125415295, 1133415811, 450464054 ], [ 1354570548, 321062662, 1463523031, -1595791521, -626374461, -736277556, -1053301238, 1655317079, -158246527, 477398753, -1391583973, -1099798055, 7814452, -323667842, 989768263, -1727134157, -1172770446, 628514039, 823775706, -1423950512, -1241929722, -2020680146, -1364415977, 401219183, 1256952733, 742969062, 1478282814, -1789579510, -1513888768, -884440683, 4538298, 1772965201, -961966880, 1814063528, -719168637, 1641131596, -1756980435, 1725923661, 1551552575, -1035320094, -286297510, -166586400, 1693991755, 2037852861, -166262372, -399856419, 1351724050, -806617179, -347932015, 1193313056, -53759271, 438863625, -893437362, -1143902295, 1837746914, 155048756, -267068172 ], [ -561130806, 1066488271, -1141717191, -2144052192, 1699871893, 1194429358, 92621179, -819233309, 933447874, 44460598, -168687878, -2111546895, -873297354, -1310551121, 1441914573, 991280184, 1398434292, 254495066, -1343166681, 1725357678, -1701927441, -113893579, 202634295, -687145236, 65560337, -1146722663, -1620096436, 1712363190, 419962621, -1286341126, 1645984930, 976213873, 1338914598, -693158256, 1128489540, 423630338, 1514154740, 295456111, -1641022990, 447005027, -341346928, 1843424475, -1290586248, -357122198, 1474894028, -1019106866, -1570121637, -235087964, 1666431492, -1825330898, 2050105733, -1730442949, 352711780, 1205193520, 946573504, -206147008, -1863539562 ], [ 934020710, -916895338, 557002660, 1386705219, 1433785813, 1537846559, -396415772, 577338734, -1378814824, 1830086875, 1759335548, -1997725965, -1659197589, 1575248707, 778869439, 2009992816, 1438909781, 1141947856, -325176606, 1657351851, 2145404283, -426006137, 1162923122, 1108184584, 1457049447, -763037083, -784089112, 247593910, -2029279056, 1044512503, 1323043629, -1676553468, 1272228575, -784285295, -989697614, -1498031559, -718056707, 409663795, -1782247870, 1066497886, 1279602238, -1532833707, 1247490336, 375754776, -1119505607, -1926644786, -1608365438, -1226853972, 1012551141, 1781177548, 2040131305, -1178142487, -451518105, 1250158254, -1953993494, -125024660, -733121222 ], [ 1644456193, -545227022, 1111594774, 1869985847, -1172589434, -1093094678, -2074771510, -30720560, 1747647278, 1967695829, -884935104, 1108626900, 639796915, 1110430055, -1118995809, 478715756, -1397110592, -1840234932, 631043218, -2018837518, 286691261, -438603438, -624621793, 610959142, -2071121654, 447771505, -49665615, -1229698576, 2029728422, 1155032570, -862680023, -2051606114, 850145994, -1443730696, -1780390652, 46322291, 1793101311, -1200643222, -1048323684, -2030742779, -1286590354, 1082073903, -1617985889, -907782347, 1800868860, 912799241, -1404338887, 1839405122, -1231064724, 1831875427, 1924151809, 25793924, -2125444943, 1850327181, 1351773952, -423360248, -1124506580 ], [ 947540905, -1337572126, -1391246322, -1666813449, 180706337, -167262093, -1936392917, -760573481, -583313554, -1166895707, 95751118, -1244746021, -1030907535, -450816969, -1347479284, 1556326254, 914744965, 1961988187, 560155394, -1707106906, -359072091, -948590067, -1401767194, -1689214382, 1798288057, 722066060, -346411743, 1483705851, -1020132785, -2103299841, -1384057218, -22054172, -1016630072, -1873089337, -431063773, 1874256823, -475711033, -1267430975, -317348082, 592918465, -1215907084, -559475799, 549383771, -448765328, 1890612887, -698629830, 1112612325, -466240880, 1181846739, 199762, 908828729, 191666382, -47263829, 1283296149, -1960695151, 733131505, -1820378272 ], [ 778579509, -915019606, 1395037158, 317576273, -598966052, 1425745119, 1941219201, -786783778, 66155816, 1245669971, -1101197861, -1187612329, -1921671224, -1717104045, 1561461422, 1921584168, -268906036, -552903446, 26532577, 1926085313, -1302251754, -1462891139, 305616626, -1682844663, -432291199, -859791261, -748778062, 740277708, 938670918, 961771921, -347650032, -645820420, 601715810, 860843941, -192192743, -466050291, 1347334889, 1155548854, 473744850, -439274386, -264536906, -937827956, -897999874, 91036309, -271868074, 1370703954, 2118418679, 619211104, -684037752, 1939278965, -2040335384, -1102688231, -2065907604, 27057076, 556109899, 759313419, -2021594640 ] ], [ [ -1260337505, -1946593207, 172581721, 747615136, 1504614640, 569098980, 2023432169, 965273462, 2049076559, 1822024405, 186824153, -97132226, -737094179, 1687713287, -33245278, 360994975, 1086491905, 1630986063, 995500618, 2102839072, -647600847, -1153887861, 152103719, 972435415, -1832008521, 1639694771, -456663143, -2027797226, -137675644, -2089468784, 971408267, -1234193079, -76254355, -1443384847, -1944716742, -201385198, -932840918, 1725901350, 398078805, 1680032462, 508429655, -1658621439, 1286455134, 1557403097, -1918372373, -1482808884, 1239482195, -649043535, -1919347425, 476077822, 999580643, -945413099, 1295302010, -921877689, -10153464, -898495520, -680969320 ], [ -220035103, 234683332, -1950219808, -201256580, 479933830, 1479535411, -528822518, -2143795661, 503878945, -1498462548, -1534594212, 2032989624, 955389964, -795414057, -85605199, 1824326389, -1695864439, 828970205, 696871963, -2001678210, 550009969, -683185501, 1331268946, 1139047702, 1736924984, 431514927, 551320366, 1647417835, -360978810, -1362643629, 1182761760, -63080792, 1112364535, 978888098, 1685454002, 1534487938, 1139497082, 1833622970, 462075143, -357547387, 300161248, 1918982694, 328088439, -606348863, -112990839, -1436654247, 816287331, 1061863317, 1579502776, 2075890862, -1238321794, 72675450, 515998698, 839649907, 597460913, 934810428, 1094741843 ], [ -1033236989, 514774424, 784672953, -835186222, -1624924564, -1871197169, -2130215359, -675463195, 478491310, -642214308, 1349425814, 400684113, -1986650602, 950504470, -182300808, 1615751232, 1586875239, -882658041, 901829312, 746838332, -279299797, -1284207131, 376162948, -2081247549, 630564672, 849784780, -905690120, 264046260, -443238844, 1731570141, -1838114762, 479776604, -222514355, 1527517040, 2107924766, 2122640537, -409227235, -278867084, 1093268229, -557129033, -90099344, -1776185926, 1687851181, 1661672036, 2097024006, 1980098022, -597708663, 2143777007, 758012563, -714881280, 1596028059, -195717399, -428794648, -1388236484, -1747761541, 148416311, 314148469 ], [ -1265584165, -2068320203, -1669336024, -672232974, -1763424496, 543428274, -1471622596, 63956690, -169424769, -922195421, -824465909, -1789956770, 316738513, -522871244, -53069712, 1510223848, 244497156, -1796879319, -442111486, 8295021, -1938238550, -1920052501, -641984300, -792781665, 353470912, -802648410, -511927882, 668166368, -1502121794, -2086996549, -677092903, 1426745660, -1546670698, 986647396, 2070215116, 363495662, -89910659, 1638861215, 1761771662, -1906703363, -1477161882, 109209868, -347664510, 863660672, -156801816, -2114947096, -499993773, -1020811993, -834961303, 1587537897, 542500664, 1285441580, 1911267172, -909187265, 1588536625, 5495448, 814871102 ], [ 5740586, 440294774, 1584376900, -560327019, -1692453043, 251178203, -892608570, 1618623366, 353463524, 1785113926, 1799932514, -17053248, -1130181398, 848606947, 1728959837, 281723229, 2109869452, -2138796575, 1632709423, 675029389, -1544748461, -1657286678, 1114748252, -1566238526, 1839701226, -357617387, -2129366211, 1347167861, 1614538696, -666278145, 1460834775, 599490578, 2087368570, -1443921808, 93287234, 1987930568, -2044076222, -1757459512, -976430119, -1277036269, 1241290524, -102139498, -431365346, 2138185226, -21325159, -1856324162, -1115379262, -377381933, -1009192719, 569603892, -1603188616, -2050029711, 1003655457, 454444489, 1625118440, -1667673071, -350155221 ], [ -194795582, -746461640, -932067323, 1738511911, 1285066734, -831652072, 99279679, -1422931677, 445241756, 1367722774, -743823112, -2081130204, -1225528926, -1715341325, 647079694, 343135895, -1017755722, 319748567, -1692896398, 205034717, -1595791411, -1059613842, -440140985, 664181343, 1193839548, -1265120011, -113093450, 719335290, 2103962414, -1250272323, -1815452012, -1188160765, -1428916427, -1690377487, -1758754220, -281566825, -557924051, 551714153, -1572461851, -824756911, 1378105354, -1889448151, -1021779153, 421882220, -1663167555, -637527154, -966887260, -1117952500, 2051251396, 1297937170, 1004347132, 718972569, 1295870000, 1179419327, -1645445401, -354188249, 1493199017 ], [ -121398078, 832838468, 456021671, -1379637436, -340647105, 170963122, 418997695, 531152884, -1724424362, -162072213, -1715237280, -1744565585, 266968464, -147564498, -1282393228, 46826864, -1338456337, 1079585499, 1045306716, -103299068, -1921863513, -72166685, -65159119, -785671911, 176324838, 1405193768, 1438280299, -596802207, -1952520149, 494320258, -1606246984, 2105751377, -1805847706, -111243250, -567318874, 1081112771, -1397400824, 202651499, 1480301511, 1736894879, 461068241, 1087893160, -901685512, -1128716942, 378223399, 1652951793, 2092200716, -838850424, 1345117896, -2146588266, -1894016843, -939495128, -1576619800, 1711287943, 925335128, -486909284, 273913624 ], [ -1671079102, 630232951, -1880255023, -685264626, -1508877297, -338598611, 260259031, -1893610019, -1902183738, 532769705, -685624658, 1825422528, 174160231, -967388829, 1570454072, -1478508884, -460523192, -1613882648, 386735096, 576995774, -34832877, 1329184027, -1029054849, -1685766190, 1235992272, 1762410772, 163149913, 2025827267, -1820721597, -976144417, -1430683542, -1192937755, -325034630, -127918432, -756571854, -917057988, 596580298, 1490431935, 830322342, 2048872413, -476322132, 909627635, -1251476895, -911071383, -1955868129, 1224060662, 1012211790, -1818941764, -1526577624, 940872962, 1781156597, 606625708, 25430765, -1326186706, -1334564194, -2038072569, 2001099019 ], [ 1997914175, -1110415187, -1505149775, 1523684351, -1559339558, 759783321, -1881775398, -1560235606, -858663428, 1406786414, 1027462485, 1521335657, 1379802792, 1711332049, 1315716629, -2031618751, 1744939152, 804853805, -1576411114, 1154431742, 745801072, 586985729, -1216775695, 1473052612, 1704221369, 21144009, 204508876, 544021120, -1427549257, 373187746, 1101460922, 1113744205, 1359610397, -2034617185, -2041475027, -552019703, -1968952135, -1111150667, -671772786, -585215669, 747249526, 1054422200, -666541195, 2118185745, -1383564140, 1161439746, -1541156983, -1187634203, 1512281968, -1591130984, 1466518580, -1372831106, -914560017, -1325809796, -1693963036, 1096133245, -320151837 ], [ -2064984121, 2097288110, 997274628, 380291372, -1762768871, 1970048929, -194631609, -1674752763, 1167795113, 1484665756, 1398027276, -223306752, 2047229422, 1181297361, -960034322, 841369423, -409427373, 531644534, 1113062716, -1842353275, 1206124239, -366714491, 1219473460, 1335303574, 163287780, -1345898712, 1771445594, 1024293504, 94660781, -128343585, -829780945, 431786414, -1730025711, 422745706, 1918660747, -1411929381, -728243620, -1162987607, 1667276267, 1953529906, 558064112, -2048712907, -1022223874, -135333438, 1119182292, -10186554, 790222861, 832543069, 1828538080, 1424719999, -1303483672, 608247134, -326305733, 1120413465, -1375138766, 1909426175, 529611710 ], [ -1858200259, 1328057534, -1442799343, -1139844842, 1434411477, 323454706, 462373412, -910339259, 551873704, 150568152, 1016935373, 1874275389, 856490112, 1153939585, -407593689, 190749849, 820174639, 113485637, -2052041821, -2036451720, 1000859697, 1682425408, 893410565, 1763075079, 704141597, -508439607, -1719859019, 1214771739, 872674367, 1853588961, -793434297, 2070972414, 2067061348, 881392136, -353444737, -715482432, 1762745209, -1950410452, -631139378, -1710836000, -1524788876, 428287014, 541787214, -1981526780, 800164615, 1569674352, 1103444216, -999324621, 1839779021, 978613085, -364369507, 1389128546, -2118078109, 605522816, -392325007, -1112227003, -185871069 ], [ 322832896, -728620059, -1282694055, -1884580127, 545158048, 754227952, -1832941600, 1374913595, -1208366569, 522816988, 1866402039, 454212918, -1191920233, -1650828324, 1499678520, 53050934, 1313787305, -1546989055, -1650563345, -2134108538, 1696559055, 485554322, -286130118, 1259210467, 1101493968, -1302519004, -166868479, 395709467, -2035860068, -1769934959, 2094936649, -960030310, -1489388469, 166247955, -1710956473, 51189815, -1821669370, -420175180, 1158784023, -2112173584, -1251265126, 587662231, -1746510242, -1502583414, -876283504, -1356977518, 1939606704, 507557794, -423138798, 1826637649, 628866779, 784094847, -417989203, -374458500, -502790814, 1403629839, 1648175769 ], [ -286113302, -1417915318, 169417054, 293230117, -81719290, 1775205740, 1245154457, -1670195419, -448095434, 1537365286, -380867829, -209732810, 117608041, 1176735030, 246145678, -12642001, 827423453, -878441119, 375970768, -1290735217, -767998139, -1932845990, -1566021842, 1387810742, -1422505138, 1064590578, 801197375, -504618291, -665399660, -591860897, -426793445, 627382575, -1529129968, 1249123666, -994473538, -1850465182, 14385272, 1419374939, 1361010237, -1437633261, -496806847, -1460142805, 1497387047, 1060079375, -839254643, 1813731969, -1695752747, -192046048, -1039369522, 57436410, -923383877, -1010951691, -1105508976, -941483623, 372833505, -193069108, 1086996651 ], [ -218220944, 29273683, -2046626576, -603563549, -1925766564, -908520448, -8602229, 221205374, -576032593, 703039478, 952172220, 1767790223, -916811621, 1375476507, 27384773, 433456924, -644286704, -34805308, -1549015508, 1722467839, 136196572, 812923897, 1286749691, -817785029, 1718414356, -584266048, 800145416, -1817048086, -2130750553, -1251526662, -1138966449, -736885108, -1078670300, -832918140, 1563467829, -1624835209, 1409065249, -1889729379, 834309155, -1739204002, -1361949266, -1785932577, 1908871894, 885321276, 1465237458, -1304889814, 1062305949, -92273314, 1383446681, -1281092257, -832301140, 21971706, 1660006858, -117974772, -1229926536, -579351530, 132017853 ], [ -1681063335, 1608256435, -1789866345, -857174932, -684851594, 819035249, -393676140, -1181122209, 169817867, -1449702938, 1043810211, -1563407826, -2014698362, -1827666494, 1994334694, 1054966573, 2029792412, 902964053, 643336071, -977718271, -1065868438, -363111239, -138117333, 1595010194, -71904552, -2091378794, -480653766, -684681011, 225621518, 1806496216, -91014685, 850136326, 999279747, -71677088, -1509934083, 829792721, -668732276, 163003158, 1844833630, -1822492451, -635580065, -1307031936, -807569963, -628428954, 691093895, -1649091385, 559514810, -1213582499, 1415360911, 1615771389, 513739010, -331935641, 1018572353, -1066142528, -1795709334, -750442308, 473184266 ], [ 557443116, 1311383058, -1982019993, -1229714281, 596139792, -11046519, -2105745763, -1247247534, -1946454317, 1341981791, -1866479990, -1420222637, -1857765532, 778932349, -1211783821, -214161803, -1793103582, -1713813911, 381836545, -1372478594, 882339587, 1942817484, -1319056076, -728709591, 2108964070, -1469623313, 1913264035, -599559724, -417299706, 878184175, 2001653477, 766744382, -964608423, -1796704103, -50097372, -228091835, 2118617078, -408875653, 803355475, -1061387168, 1818419751, -260376248, 41654700, -787213918, -1115998317, -664043765, -645761536, 1061365818, 2092902296, -1544193278, -1820586952, -1394569256, 781268837, 711343755, 1981330769, 2027865867, 1712190649 ], [ 48992916, 1518972681, 739052373, -1693296981, 869287656, 1970174819, -2072718677, -2005280132, 1310997126, -819202948, -2013230541, 1943316000, -994250418, 1144384668, 1060963241, 1978382422, -1001414321, -1117360709, 1960881758, 942996942, -2050652380, 1130937598, -4882368, 1441054725, -117430234, 1246178349, -505020285, 4038036, -1833015232, -2080483154, -1201136979, 326485755, 609502555, 1426797850, -636086516, -342017316, 1188858470, -774970630, 248383480, -624542010, 1183611505, 650360575, 1581901301, -392010802, 2080438817, -174636678, -125985375, 1028617766, -1845356962, 345960227, 361006538, 391996917, -132263560, 847772624, -976484318, 1661423042, -1058417819 ], [ -166973628, 2105449244, -1564987692, -1735479960, 1503429964, -1945864427, -193784664, 1208659126, 1280236126, -869489997, 1147971128, -1037765419, -740843245, 1459642640, -260851320, -968006100, 2090551702, -585768874, 237497963, 491661018, -598252922, -1175827205, 2096058369, -406409047, 1222806751, -2004310059, -1991664618, 981246278, -784635541, 245524591, 873026792, -971390148, 246439790, -1101256635, 1184074544, -1662391401, 898791270, -944025106, 581933385, 1347512637, 1703481775, 625625363, 734370288, 1740204253, 820259193, 1930465303, -1277288040, 1418520731, -827823678, -2087463871, -884029581, 1724243846, 456915845, -2098781544, -1413965216, 925850570, -1388580069 ], [ 1003100556, 750601626, -1198622860, -1919589941, 1827346158, -1256900591, 1159996667, -1574338951, 57045625, 1181147028, -515004726, -1256426213, -737283802, 338362503, 1433816752, -1211132543, -1329615597, 384754407, 470730177, -499002268, -835277550, -126173493, 123073970, -351661058, -186553599, -192256171, 1579802918, -888971024, 1944210535, 1994052265, -1216551198, -70229326, 2107092966, -659347969, -990342003, -1707396544, 231780867, -1415247672, -931135219, -889341414, 1795745208, 1095450570, -491479399, -1735897124, 892460121, -1843809894, -1817841337, 1897211929, 1853078065, 419270732, -1026705570, 1121922396, -1492657713, -377852938, -1543471639, 796007484, -206180552 ] ], [ [ 2093006730, -2033446396, 987026540, 894058463, -2020346611, 1292736519, 1051007168, -349677682, -1949880110, 170892467, 1364562231, -1129812164, 159663773, 1833083324, -2082004986, -1281461357, 470005460, 448368728, -560837326, 1050360467, 848167374, 301453123, -459151952, 456140759, 621384799, 1827617551, -1481281101, 1823497804, -2067873695, 1588352124, 1772586279, -1562962543, 1093185625, 1891648844, -1589798466, -785442693, -259231665, -1068923183, -2009361155, 1897885858, 2144285104, 1978094170, 1495894652, -1872546919, -154735239, 1727184294, -2111021645, -1562456664, 1165167234, -440816171, -1383861739, -1811579806, 567901216, -1697557379, 283472031, 622546811, 96022877 ], [ -599367097, -443432816, 1362020868, 1160220019, -1049259849, 627249340, 938234194, -1694671241, -476794671, 377487463, -187700655, -325652362, 487931150, -554462345, -2016256284, -608952594, -612672217, -270082330, -968131609, -960886015, 1240243784, -449705397, 1732819122, -971247851, 932499191, 1263137990, -1238374748, -1780402934, 1157308987, 642618946, -1210103283, 346630424, 220775391, 1874840603, 1014673050, 527366978, -1594089103, 1915830372, 1884627555, 629505337, -717997901, 1907951892, -414278807, -1912132834, -108933544, 1002581639, -1491259606, -197257095, -2020377584, -704681275, -438570316, 1164570594, -1973091343, -1817739274, -1511801719, 589859010, 1376203033 ], [ 1986617387, -1525232484, -1620753072, -1328050930, 656545293, 911889165, 665877199, 182401443, -485188905, 1275802434, 893530631, 1072274637, -268543802, -699962881, -654734979, -183518187, 1479567332, 56777454, -964108046, 176651667, 1539327632, -995075232, 35410987, 122802227, -1049691855, 887452508, -472112929, -923072248, -1982142662, -367280219, -1171733622, 932245861, 1279386458, -161871708, -871475237, 1294279415, 33267289, -779004448, 687958639, -1260209905, 1152688845, -689096561, -2119677258, 910083355, 1846806173, 221296549, -534221247, -1367913097, -473099116, 500451167, 1712001251, -86759964, 1899707478, 1792541320, -715356953, -1520858065, -759061204 ], [ -207550020, -1367026001, -769234194, 1180148944, -2047987078, -1799339655, -1478855875, 1690027581, 992580777, 179160981, 1106071974, 653978557, 341860437, 1464912344, -2003229368, -337655522, -904755314, -1851831099, 1915690494, 1282981635, -639242325, -1651998254, 950381807, 2113641270, -939831481, -576797782, -1315584510, -116289526, -1015599279, 859523874, -1929904273, 157390676, 1575001245, -420991564, 729235158, -1126835062, 2027495693, 1876080449, 764623301, -817802074, 1175109016, 1181028623, 207683630, 671160231, 1116488259, -1907801145, -1183508688, -1968421579, 63775915, -256775058, 1556732301, 605563611, 1698110763, 1251642957, -1749730446, 372248629, 383681269 ], [ -1289252501, -975384262, -254486561, 1876095660, -1699509062, -2097390750, -1220800702, -1823366327, -207884220, -626767838, -431264895, -635413142, 1809260721, -964317830, -2061908701, 2019055589, -1737891048, -148003383, 1899223455, 301925917, -758117335, 1814449276, -915964209, 1520537925, 2070950956, 2100496257, -1017836042, 2119010706, -1178447989, 1175669319, -1388681291, -878208922, 506927805, -283043404, 430219404, 1292743174, -671894917, -1492871249, -85915768, 1378998960, 895300809, -251954450, -80934367, 942245899, 1302364070, 1733034363, -724120540, 1995724653, -2082890121, 1467877549, -1537155120, 1060071170, 498584399, 1953321163, -226400671, -1765341582, 1841576712 ], [ 1259934103, -1294408748, -1634571312, -1504154878, -151664567, 441011851, 1548981343, 1262225953, 1871667144, 160956885, 169854146, -604634842, -561059900, -428943415, 1156177888, -159533481, 99025791, 1911119651, 1077734606, -1200768139, 1526467145, -1678236536, -7264091, 176304086, -873383863, 443458512, 834507873, 1323510613, -684901472, 1321484683, 542495579, -675270933, 2035101485, 911438196, 1360559629, 440620058, 648095268, 2014310485, 1778997963, -801545325, 1865585325, 2121604067, 1350373005, -640784198, -2096070448, -228785242, 2109129228, -1767719208, 1072867076, -279488626, 1418391132, -2075094262, 1242881348, -198817255, -1088107595, -1643437244, 1260808886 ], [ -596641325, -1757308977, -424569053, -558111317, 1627726074, 1375545440, 1666932698, -538264141, -2142582081, 1862783485, -428744107, -77250723, -151851337, 1999354830, 1551827225, 1399734397, 639523657, 232510630, -79661123, 1100716722, -454501054, 1562571596, 350031833, -1571237116, -122124297, -1579543012, -186866585, -902270811, -325862622, 747453772, 1408255129, 2030198096, -1621582824, -1414465727, -585838418, 1094885517, 1767883450, -794640443, 1970132742, -1609175770, 1068406552, -629438059, -1483130135, -1876671204, -2085466542, -2028921111, 1965725198, -1631639270, 397055809, 553518190, 1370821500, -2129499743, 939355634, -1845375727, 1845809019, 672755637, 2100228450 ], [ 1748555835, -961859304, -1217094149, 1734122874, -843426690, -1004920509, -1413184700, 884865621, -1468007694, 268750224, 359933816, -959228728, -1362215958, -2085252886, 1452338006, -863082994, 1209244202, 612695124, -346986947, 133835533, -1843269334, 1018265754, 1645399349, 109802733, 1375822430, -362557688, 859950207, 1580577699, 1557059175, 1441593956, -64676819, -302580906, -2144205726, 1044319214, -1033564296, 458306309, -452424990, 836235221, -75753293, -507871020, -777938974, 1202370196, -634355865, 117636074, -283479426, 1911648196, 1003607488, -1500259664, -1864470479, -2098581686, -1866138061, 1845063058, 616643114, 1049774735, -517883025, 1590728825, -472804433 ], [ -1518768154, 312437845, 344450055, 1110278266, 1554005679, 21727117, 746593065, 1581620393, 2111423672, 1756166814, 1658394595, 1843517833, 2063885364, -339086634, 1179717054, 472835373, -1987093852, 815090466, -1117138523, -1856571456, 410852173, -425435190, -514617186, -442262501, 834078681, -2043276149, 1700750120, 1831414215, -2057636994, 353862521, -1673456366, -2139100071, -1123541875, 1169583626, -1806028535, 653653760, -1131095451, 595669343, -1332724824, 1943446589, 868285510, -1923270554, -1122165464, -805497744, 357320042, -949541261, 1204263278, -19316242, -909568903, 1632748135, 2117164691, -1860745677, -1152984583, -437492976, -477519831, -313571315, 785270676 ], [ 1524752909, -1438145529, 1525735210, -751201061, -1509699709, 611865053, -1790869310, 1251133862, 1357436927, 1612486953, -1527869396, -1024780228, 1077915478, -1780755199, -1127051593, 1334792795, 2034635275, 504784245, -1708884126, 1043432844, 1205596686, -1983440066, -251425005, 1201918349, -864239377, 1968243510, 1644974930, 1900261092, -113350338, -1327483986, 1866094392, 2076387980, -1604761396, -586015634, -729007972, 1048865669, -302220238, 894491832, 322780516, -864620223, -417937935, 901247870, 744217886, 1059652274, 339802582, 2141792538, -33466910, -1300337868, 1543961997, 1880424749, -1441673577, 1170524339, -679336912, -1982506173, 176319699, 613032265, -912909693 ], [ 412957999, 1733559589, -1325246360, 430859690, 2045589412, -176078434, 1531997318, -546285182, -540348742, -1526548953, 1505841785, -43393665, -133154724, 86343144, -629382153, 1814423062, -1935006348, 1873110918, 732986566, 518517135, 555687257, -185198077, 1671006166, -214361771, -548963793, -1091846459, -73184145, 930842547, -339002601, 1178767346, 419323738, -1905649921, 200803398, -1564413921, -173912554, -739925548, -585199227, -1451111999, -632142546, 1704127671, -1096209361, 1119935283, -640339081, 984063975, 809196261, -371775821, 282011483, -1843071794, -1719522156, -1418856031, 2057533974, -1537226714, 768978311, -1270751508, 197339895, 1412991935, -1822178904 ], [ -1949559941, 1703088537, 666301403, 879408731, -1828986063, 1283403348, -544259012, -1178615653, -2046807406, -1540786656, -1190547549, 1310163385, 437863271, -1063048956, -898504221, -1106673662, -1948019833, 305779098, 740970829, 535368743, 1766621196, 452922220, 785308392, 1525967931, -1533976040, 1397622974, -1587090883, 2139675720, 1079529521, 535927278, -769383099, -45326743, 318888759, -1123026002, -1989801095, 404403579, 12708239, -218373862, -987582973, -2037581330, -39056221, -1682720941, -578656020, -417213833, -1018619580, 1132997466, 1756888079, -158944257, 586481828, -1632549721, -854766792, 1584724288, -1576492853, 1525479702, 139555037, 1190226571, 1019883148 ], [ 1064208031, -691363281, 1810286656, -619847002, 484746562, -811779388, -452580046, -1467441931, 1776827719, -1497541591, -769930794, -838217019, -445538815, -799547587, 1038656381, -1102608093, 786411138, -1618923950, -1741936463, -1388356822, -683724304, -1603310031, 1232281903, 1122981456, 183840742, 1716024298, -1158455267, -2075578384, 860265256, 995479804, -1930711361, 2032693867, 413282592, -774307815, -359875276, -523068608, 1180981919, -992544807, 1702654685, 1042005302, -207775317, -2136241157, -2038004233, 562337686, -430376823, -200135508, -68785446, 1174152017, -880968530, 57945334, 1618054655, 747339726, -81743930, -91776088, -824284564, -134540811, -465049645 ], [ 275905758, -1601544027, 1582194992, -394412087, 554479575, -1712431034, -137303980, -439120595, 1108844606, 773540476, 2125431478, -1643376953, -971432169, -268923493, -1603676982, 1109187106, -903190647, -1514488948, -134277296, 1616018652, 1558932484, 1502171740, 893050971, 1441820245, 577855049, 1795518144, 709858152, 1430517103, 1450782124, 308350892, -439181857, -1476598584, -1946966107, 1872185136, -528523413, -1885554859, 637123955, -601258599, -1161449334, 1890522927, -844565200, 1400613786, 628793093, -77579313, 212090020, -1274585868, 1598482731, 954053146, 354073226, 1711766124, 1113271419, -571351918, 2029076875, 1041724014, -1149448544, -2074103068, 983230137 ], [ -311706559, 748453122, 424362314, 1627914098, -755354017, -1136694946, -569704421, 111748485, 55519151, -373736786, 1434120272, 922392369, 1549238043, 1464097334, -832356181, -2029378736, 288635827, 938875018, 2060125873, -65366243, 1160244215, 1164599732, -1798977455, -105204214, -1558868804, 1715988987, 725547067, 92705579, -2048247873, -146743075, 103169304, -499198112, 547391942, -776228256, -1397118050, 1734212240, 2135161032, 1297743198, 1834728301, -80797328, 11639132, -1371790334, 1425020592, 1522174113, 704515495, -1023043000, -667858443, 942779654, -1228418391, 1201105895, -1854032340, -1851419537, 689806442, 1366968588, 555064365, -1646478632, 1441981721 ], [ 1631161168, 9057709, -1290935814, 2609378, 1533028137, 1188177760, -1884823588, -1175571101, 1893431064, 1783583783, -320760019, -1274521643, -240875014, 1501366723, -277311257, 1101937178, 1329613121, -1513881345, 1364692977, 957348011, -1439884471, -1839886290, -584231898, 481637742, 1425566513, -217765310, -661186240, 1373766016, -1752928285, 1727512458, -985139666, -560204657, 1214377203, 1898243169, 258127452, 1494069980, -1035110744, 1210166828, -464223625, -1637846189, -1343462558, -189208595, 1772851417, 1307445460, -1498794794, -308994481, 1906334698, 1525653684, 721132256, 1738877376, -1158891305, 480584778, 333924546, -1989523934, -1036208958, -149182495, 177889825 ], [ -1052781138, 1857344431, 114261329, -1601996011, 8051281, -520714235, 1240799229, -2041266300, -1941036218, -1506862504, -2097394660, -1397325583, 1126153147, 1405446260, 1752497780, 548765922, -1176649485, 1980431955, -669537846, 1698695941, 1144707473, 959517818, 35802522, -957129091, 470259315, -1491359480, -2025476336, 1441819483, 1606912808, 1400231846, -1464748659, -2089348598, 1016340393, 919063297, -1868131404, -607802357, 2127258018, -1857020935, 1731254914, -687417071, 1686424826, -883758460, -2029519860, 168512277, -1055245149, -145311318, 2096587167, 1064372592, 551841714, 2081644424, -1545211381, -144114793, 243844555, 1367161862, 1842027956, 725024529, 1833775803 ], [ 156107045, -1236184021, -180842651, -367734042, 493751767, -853613611, -985141246, -1918685019, 1175543682, 1895553262, -1269724822, 781906838, 2018709276, 974001031, 34702766, -1625343951, -1915131525, -830160619, 244053277, 197323827, -983868003, -473157170, 1621147870, 1897629535, -1250648990, 1173650217, 675316671, -504553562, 1714319379, 1308756144, 776674819, 577084595, 591767074, 1874824818, -637227644, -279538601, 1998271285, 652782053, 1506043378, 1809931776, 550670650, 1662584522, 1894189889, 779576770, -1502063894, 1828404694, -1710391612, 578965680, -1707314956, -1278638666, -427032030, -1834347362, 1974740659, -1674035656, -368917763, -1362268802, -466540215 ], [ 768472501, -1644351917, -1127908897, 1048938151, -1927217782, -1945006630, -1736204232, -1547027103, 428813588, 2036886415, 230758276, -1936097499, -670676282, 655382553, 1646892218, -462643622, -481727944, 481813266, 1476450405, 487204784, 1993202935, 1651044451, 1245103375, 147490803, 2002888156, -1668038202, 301480622, 1533821223, 1725552872, -1376429614, -1675182513, 1271122197, -401954537, -983900365, 984816338, -469824358, 815250925, -184455800, -1163720725, 1148345024, 1745443429, -873427352, -824270195, 1271936019, -1094637000, 1670837953, 1693650139, 1877941947, 1865000928, 1451688118, -1058552943, -1944922725, 813183403, -124364559, 869922573, -1498121693, -1194719397 ] ], [ [ -279194908, 41355251, 1660878851, 1979203985, 1868816178, -1035949021, -1319099383, 1275415356, -1422248212, 2147232006, 1337339447, 1271280744, 782535298, -621611808, 1129691032, -1295696299, 1371459674, -1334570158, -1750336738, 1993351956, 1277906353, 1593865063, -2010771005, -1082857097, 556293538, -159966120, -1405278401, 988681433, -298846274, 1485107973, 76275741, 1772241482, 653263661, 1586558694, 1609329252, 1505859908, 567697648, -802404888, 861285435, 2070740043, 921655491, -305033794, -1422749969, 937804732, -776736318, -1605929202, -600179581, -2066269809, -1427715394, -1480775299, -349623215, -44379710, 572469699, -1905990607, -1722542546, 813862255, 1040943939 ], [ 488949893, -1824912644, -225532520, -1317445090, -441673751, 978961026, 613855938, -705296900, -2012819821, 1590951727, -1718479895, 1552573735, -1962263115, 141943907, 2052615177, -1027172640, 2045783775, 537513305, -767435834, 1721681631, -1526590866, 1948061686, 410874925, -68405056, 496130720, -1030941862, 974435499, 1358852726, -388533431, -1378830122, 371536601, -188150337, -734375658, 782712196, -1993375022, -1679341855, -1402722912, -528972811, -1986737049, 1456179057, -1768051116, -1065188692, -1335996264, -630965131, -1447848700, -1094066336, -1364927498, 177435354, 1039206268, -166121523, 2141048573, 65016255, 2014710246, 511130861, -1408768301, 2000545158, 1576186578 ], [ -497883318, 1250925614, -1051538356, -595454826, 254777279, 964747508, 1585092175, -1905047538, 707021400, -1451932551, -1184736111, -1561381487, 1029404415, -1174305970, -1682804010, 675703989, -291879345, 238659353, 901359134, -214700489, -884110035, -77192402, -70286271, 1520622321, -979757411, -1491058476, 1290832715, 830300982, -1955686140, -1417616732, 1336320322, 215601927, 213305174, -1356234239, -1894541689, 49837875, -1604941390, -1963796124, 410811733, 692810111, 981406080, 44923717, -1685636833, -1887556208, 1369819474, -1944796188, -1486922671, 707545291, 1910831781, -1471493513, -276445192, -913277550, -942234163, 1571775085, 1839578730, 1184597113, 555034892 ], [ 478096306, 1201592407, 1780701536, 594713643, 360282155, -889758163, -1634240485, 570506751, -6027226, -1981413061, -1665640860, -1501791072, 1552353670, -338958044, 2079475086, 992795563, -106300850, 1318823796, 1943147910, -386382363, 2033776934, 1588641385, -843368043, -213396401, -35477240, -394607835, -1210450445, 1617174778, 1743370615, 1043114681, 1166313928, 83798027, -230333723, -1960200245, 1505041689, 1682226876, 642518683, 301669032, -1840646942, -539067008, -311109468, -772420986, -632440587, 980612303, -882062288, -175684404, 1053490514, 440430071, 1673150401, -1749943191, -196618871, 1006486591, 439708485, -2049608291, -1959720337, -344978480, -1681772254 ], [ -563169827, 145686128, -1509737244, -310642726, 1543049931, -873121281, 1032648830, 722512436, 1330411031, -1690422601, -1864299993, 1440288005, 1547698584, 1783733928, -860250072, -35651819, 1660084027, 405886343, -709861480, 602091660, -179771608, 1824127820, -2119490851, -1304992902, 655267095, -713781145, 1886855022, 1212947270, -1799871419, -1000614052, -1373959302, 1661169025, 1869162360, 2022690613, -1083643779, 1408615365, -771685412, 1550984505, 377157353, 1710649967, 681544812, 414539679, -1442287197, -322732198, 92080542, -1364447369, -1215605408, 1034047856, -256566371, 1318592287, -2132627026, -1200338214, 1770277555, -576789574, 1690459488, -622809485, -1607526195 ], [ -1469922490, 1552807124, -96596578, -2068538383, 2072297459, -1683653548, 1492906845, -161400999, -1785546404, 283623509, -419979559, -53429457, 1759877387, -359505112, -1683386800, 1192862201, -2111504463, 1752465733, 725213400, -1827401629, 1000855002, 824635781, 696736683, 718115040, 1106834967, -633013279, 58967512, 371628542, -976798960, -781747181, -894272337, -718501153, -937345365, 959906221, -442337647, -1350053145, -1183790295, -197028798, -730865031, 1969664590, -697303770, 1878130758, 875437925, 47905994, -1077526087, 1461638329, 1837434554, 1080348888, 2035508855, -621176283, 1543851770, 1245460285, 105076542, 2107207042, -2290339, -328369217, -788946788 ], [ -385143212, 295238501, 1759574008, -844150603, 505740310, 98696203, -1980080056, 543933994, -205178564, 1631453356, -800630680, 1428237586, -1651252795, 1352706304, 1854587028, 1916343503, -1676404228, 726494850, 1809419902, 885083669, -691341708, 617146243, 1120749702, 234151834, 181892813, -1657000677, -328517294, -596000586, 754880424, -1648760026, -1169405939, 464938847, -2068923102, -1200640708, 481596533, 958932276, -236727819, -915433943, -983684928, -1374479695, -1492543411, -927971169, 1306992983, 279541176, -237904773, -105153987, 1932664131, 2058858224, 1439044671, -2078510122, 2109067559, 1992341692, -790219596, -1445255518, 1346443290, -1300589705, 452806715 ], [ -2137248593, -1282843757, -96282688, 1662124816, 731916655, 1156447171, -1412896545, -1236183572, -993667835, 751784778, 1306559041, -162174850, 2066749856, 1202827781, -1498185400, -1373886257, -1988299249, -2042432356, 1420684412, -710365778, -1862707238, 1461636861, -1773438800, 809865742, 548472988, -2068927071, 534772667, -1343681060, 1921811234, 1045756370, 388222317, -2070662447, 616411521, -1582321020, -2030729918, 1839672223, -822861337, 217475327, 378234604, -956367456, -33648581, 111490284, -1541538090, -1042538949, -1432802418, 1799104254, -354249272, -1626820438, 254917191, 1013722103, -1564814963, -973947033, -1259482877, -733036987, 1988217225, -1915044434, -1507577704 ], [ 1852886121, 263922326, -544470608, -2083986139, 2097027337, -2137541804, 433721010, 514847422, 602465271, 1297676426, -771527708, -1437418980, -1391455195, -745583453, -747166289, 754951589, -338639718, -1669516976, -2026533378, -1657379833, 954218966, 1399935419, -16840193, 1630164410, 480544842, -1279287363, -883515080, 737074620, -2115922254, 581907431, 433599163, 1463870891, 1792152767, -264227817, -193262794, 104069966, -87246688, -1003363199, 634604944, 1206747857, -1884019974, 2054757457, -673051724, -735095817, 2065096465, -1711073693, 421157552, -233325279, 1494776406, -2118504619, -452701496, 913941369, -602586915, 507288665, 1680232670, -983538793, 1655038417 ], [ 1148352213, -1109527169, 1048638497, 1231242116, -89715194, 872795627, -31305623, -1540914370, 545511678, -1403416325, 1883143142, 138130283, -1769523892, 361570867, 1458876299, 1415096916, -814746590, 136846827, 249659067, -835988255, -324701275, -690630270, -2146364999, -1306334523, -598213309, 1635664139, 1909439548, 586547882, -1132952709, 837070327, 998212966, -1708453232, -2051122143, -13120024, -1140865038, 620825540, -5098532, -1662635515, -53687916, -60549561, 2147474469, 1323558203, 744565121, 1824593903, 334082271, -924085278, 913752688, -1384376550, 2076597987, -1462548366, -353904777, -280252911, 961236580, 4802263, 65019041, 627289662, 608758740 ], [ 845024089, -1107609314, -1676055563, 1329247585, 405202561, -134070739, -2041804775, 466800, -1019049447, 1491282484, -1043381436, -1455460229, 1626443711, 540358142, -1913707978, -1860864284, -1345184219, -1566398299, -1392241328, -1657981874, -609757407, 926196032, 1802842087, -654485588, 848187914, 2119909842, 477982603, -1894550451, -1273020272, -2116445870, -1337057898, 1355872277, -1606519034, 66170416, -1458397008, 1021751944, -1945707225, 1350781250, 1173014130, 1145268376, -1678106569, 1050986138, 368390734, -673282828, 1471748879, 499610180, -1658809760, -16715447, -1270009276, 2040896755, 1793218229, -1502575935, -1532738595, -1084531399, -235888516, -245972345, 1049407030 ], [ -1373764742, -924974857, 772221625, 1387009776, -1949234240, 424028193, 344166664, -1470327452, 525882624, -995351088, -1085760570, 1865231514, -1341967487, -1419472323, -607099986, -1387099657, -1502221083, -1044918459, -742831540, -1766649050, 2082873798, -1131041933, 152007856, 1180301091, -1285032480, -2017593265, -1958969848, -700800173, -355015704, -2027181670, 1451738556, -1784332160, -1313456028, 2025016010, -1039947896, -1562598244, -170524766, 2116563096, -2038062528, 421466051, 609841816, 1790629181, 451653435, 1608497386, -153046543, -1212746698, -1470225392, -581020842, -450624694, -1734985292, 1890786945, 869979584, -1755957563, 2081364867, 157506364, 1495143583, 483522857 ], [ 1063753408, -259470221, -1549054520, -43905250, -276976760, 1376051132, 1310464439, -385020633, -157683451, -1923997453, -1015089481, 1205756371, 265656318, -1923469089, 283224605, -4828836, -978285751, 447777865, 1912188898, -2068069367, 1332244158, -1554648703, 693393893, -1076544171, 1417308854, 2140474782, 1588906622, -1480580123, 2052852128, 1697856516, -395981261, 1724047769, 370696530, 1688828625, 1981853757, -314702477, 1306591789, -876510439, 1711861816, 380446388, -1699338561, 1486242989, -238321702, 1732508087, -1647382844, 123729908, -948420859, 946568910, 333838054, 1646486898, -456561185, 601300279, -459768236, 16564588, -726857864, -1206559401, 1313668053 ], [ 1250252720, 1815886016, 2091019138, -1377362944, 1948356670, 1699298859, -1286631433, 2108296131, 1271946934, -948629365, -1322516043, 849871041, 1596560268, -1833837118, 1221951052, -1589576388, 1683984251, 1704206891, -2144511624, -606447013, -856074566, -401257697, 1698918953, 1231424743, -1022871222, 708538903, -846550204, 890912696, -1122899702, -1106219701, -719313894, -1560583701, 822025125, 1308584475, 1313948880, -1540735037, 714715009, -1678379522, 1196093011, -1674005093, -1397521415, 2075591976, 777532473, 1248333866, -427686814, 482092545, -1063484957, 1228469327, 1123974816, 1498647205, -364580981, 1183451381, 703950157, -1884576791, -655779148, 1114465349, 980169404 ], [ 1595634570, 253476289, -434702853, -466675899, 1311304424, -1793427033, 1493764910, 798344096, 56303661, 149597019, -186706009, 691645316, -1521440755, 1812411419, 1111100038, -1100121375, 279785867, 1225338666, -97504500, 375985644, -746303366, 522974059, 1482544977, -247328932, 864948986, 706484670, -1638922478, -453284075, -592553211, 214952547, 1466386504, -1161587539, -2102630648, -689563851, -45492539, 201492866, -840694648, -481555009, -653902341, 229396540, -894407673, -1744896492, 979412088, 15542677, -1333758562, -76385773, 1880336207, -230476691, 1587750958, 327148028, -1581991018, 1081591876, -1902145129, 2118957152, 1617130169, -554073827, 86250553 ], [ 1937671222, -602549799, 1995831901, 1391029246, -2034647138, 1225410182, 1423460969, 651781684, -655866686, 1043253415, -280641095, 528137201, -1092627193, -1932346762, 2012434580, 370798654, -196835808, 241478891, 1493916733, 1078826243, -1124576654, 1697590900, -617042595, -1399355386, 113521380, 1958030566, 1445868920, -1228142530, 831429382, 1446163965, 827283781, 1633579156, -1374977334, -1020301412, -796340018, -1528178415, -423925899, -1345507286, 854756790, 447804203, 1197811539, -295757995, 30061526, 1799801946, 342485135, 356071295, -1988621110, -1436596059, 1391053367, 662638226, 1946921110, 1435153580, 801918093, -1694229886, -792245656, -1298736392, -210552440 ], [ 175333584, 1526225763, 1403446177, -873861532, -1209842697, -50225334, 2087792403, -1294684595, -1097229075, -1246785799, -2045630562, -2122601431, -1089617857, -686300634, 1980406316, 1216727948, -1601590981, 804992056, 1509056695, 861071321, 1017648784, -1957939788, 1700019422, -363935633, 1269796049, -3442591, -899510840, -1972571752, -1099618270, 676580621, -1436301467, -738246855, -182029224, 75940853, -123919461, -1867030657, -2105355280, 638764214, 690715707, 216587219, 212060297, 1442347080, -1981828358, -1028109150, 1482468708, -923957393, 1944131749, 1697798218, 1812983307, -1567168952, 1947778033, -1410856843, 2069541997, -1902684613, -1032630112, -1602171889, -1786766004 ], [ 298549675, 1434682440, -370835006, 1309081539, -20989234, 1878191045, -1167969792, 1250896018, -1962318517, -210850336, -1220357940, 1131021553, -580007671, -213150064, 1108343089, -1058994341, -1641086447, 807595478, -2001198953, 874248708, 1842842166, 869137921, -1062955716, 995604648, 858680464, -1440258596, -213609420, 1551651502, -462357413, -1564441664, -40638839, 1080177348, -1787018823, -233590465, 1965748743, 119865680, -339203486, 1190151349, -271944178, -1997604639, -2015649258, -8177950, 1823601197, 1895418453, 882656228, 1195728971, -2048414869, 1221724038, 429701077, -1073003071, 446303906, -817717576, 9300155, -400195275, -451854847, 805924496, -870129515 ], [ -301231699, 770019378, 997249906, 906771310, 1269618489, -2062291942, -35017915, 1284057395, 412634058, 393447867, -396902386, 1068475208, -1445126154, -509942425, -1449037752, 4263410, -1858454816, -1100860853, 1226558564, 1107870025, -106511704, -743543466, -1435329830, -702754708, 2068284935, 668631781, 1903126031, 467678645, -2010647232, -287070036, -1630195366, 1013239952, -1078931675, 1531589636, 377670839, -667330780, 1188043205, -973475248, 1029796343, -518440130, -423050959, -646229054, 1111132843, 1116288071, -283882924, -151732112, 1267758281, -1674455541, 1817256378, -1622418917, 1645089655, -1511071549, -886956902, -872615875, 2146255398, 496071912, -1875868087 ] ], [ [ -576866980, 1647349664, -377990613, -516502590, 444131987, 1573493499, 776849125, 1790059182, 132345366, -674642908, 1664098074, 1980414051, -792191529, 296034569, -534359102, 1153244853, 177975812, -1620781069, -1218496729, -1536697786, 341868024, 1919346268, -1229283073, -834138600, -1352797260, -1408875609, -1980520234, 1280939788, -1012951253, 1779299016, 1874557451, -173266180, -1499218141, -1490615709, -351033654, -1235325365, -240772386, -1846140258, -897614873, 1591793561, 1247844133, -1669327937, -526183432, 1012818057, -170209438, 354235599, 1084745541, 494163912, 1893414523, 410021220, -220456515, 894017370, 338754046, -213525132, -639851623, 2115902915, -1372319648 ], [ 1064616669, -1726891432, -1722341026, 1133985453, 799622859, 1479921746, -486972787, 1429664251, -1838639656, 1347321863, 1766325092, -900354310, -1694656570, 1839048065, -1592668542, 209599286, 1450108973, 597484019, 229457351, 927967869, -101598392, -2012958618, -2026557939, -1006994159, 1705417907, -991687548, -1040349307, 365323010, 1119370538, 324150888, 764212232, 1175432881, 927950998, 579502375, 895781329, 774228773, 1088248819, -2127273083, 1284749075, -739754742, 750195768, -1745701883, 507763974, 1968575881, -2085539592, -1512826746, 1302322764, -1773678901, -995446244, 1512662500, 1654399084, -1812173454, 680150815, 1769856782, -116215916, 1462191833, -1927888525 ], [ -1701178631, 1049084063, -925150746, 515586758, -24748402, -1702349033, -1666230348, 1808034037, -1888947752, -819047494, 914010845, -1886258673, 618850728, 1017009615, -691604504, -1737754782, -783145808, -1763538450, -849515934, -488012674, -1237037852, 402468062, 962248558, -574234125, -1810239568, -1119023759, -1819317871, -1532140307, -69618673, -2105274705, -569401477, -609156083, 508235866, 372448638, -965466577, -112766156, 1057333765, -1215497741, 625931973, -82181829, 1955227678, -2059205490, 1396449802, 1056274301, -2040536696, 2025320057, -2087517966, 1660872947, -1652966441, -1270938838, -1565703947, -946901604, 24869708, -77517149, -1258285290, -1093253448, 753109876 ], [ 1453433062, 1703576987, -591783513, -554902557, -1083718443, -1645181567, -992870703, -1427568242, 2125688049, 1754673820, 809678981, 979576717, 1330373270, -181979140, -1244287108, 604803449, -1614818064, 395378955, 342252370, -815469167, -1204219434, -1665878022, -1096310956, -950833533, 1770224517, 445561935, -866338721, 135755904, -1233704070, 262800666, 588662485, -1562411364, 1473919857, -959846055, -815798681, -430579694, -1717695141, -1813764097, 1299951901, 1998107543, -356136563, -1611659226, 755387285, -1555169721, 1369251538, 618040766, 2063749764, 275565902, -1311504645, 116446789, 1445260059, -55384954, 909582873, 1321628642, -1399104056, -1984883814, 1639359844 ], [ 737841261, -1641897504, 461352372, 2026937494, -457982773, -1776609183, -1577517188, 1014978228, -1508861804, 1944195804, -10913680, -269816466, 455739078, -1706507110, 937968207, 1143423568, -855934260, -1089474648, 1783597192, -466596196, 276792089, 1574453308, 1090735523, -877109755, 1518562342, 1817556825, 330445757, -1836582108, 1795645880, -802046612, -1687909729, 714323009, 371008045, 1318416585, 2098748037, -1167664366, -1161927937, -1025679775, -1461901416, 2136251220, 245603155, 1068630944, -1090423301, 460006167, -1926042073, 1294338413, -524177185, -1738733827, -906744235, 1039701081, -755611086, 1475463294, 1171732625, -198094219, 1257533549, 566349269, -1195669128 ], [ 1773949182, -1685395607, -1674161170, -716154754, 1261698184, 1043767531, 669655024, 744849202, 1725153397, -523051149, -1468844918, -99686234, -1193209170, -44057490, 391587180, 1093450576, -884854507, 1562344166, -1490306748, 1564056227, -986029150, 673891327, -1227299496, -230524933, -190869254, -271344462, -2063017568, 835251897, -797158521, -1673274806, 1962296292, -1469201141, -1781247269, 1499159749, 1520953692, 1392939448, 1782523518, 741678073, -1390987181, 1411196118, -787529282, 311425775, 884327536, 18656225, 1047014606, -514762571, -1204020162, -1332031623, 648595004, -103478642, 2099851254, 1729892730, 90464574, -905802919, 586425125, -2109736262, -1912328965 ], [ 453425508, -1856577104, 924376262, -1251411163, 633493202, -1486619625, -1474704071, -635955918, -55694294, -1004927947, -692279631, 771828528, 2101913295, -466588802, 557746695, -2126464618, 367537816, 740038508, 2087363824, -1809428158, 192756705, 1459817881, -1993844224, 1625951937, -514270583, -1552204745, 1202642769, 1557450409, 1539553674, 460764950, -1084285843, 702248912, -1103176925, -1375052803, 1319297062, -782776530, 270463540, 418249072, -1686624228, 1232857815, -1525597270, -671970852, -1702254047, 1808847229, -645891752, 1856829930, -286817433, 1607446417, 1854569725, -1692593357, 2043579123, -1288563913, -499943295, 1491372671, 1693633988, 1764632462, -1559347403 ], [ -952794195, 554541571, 1228483855, -1479036585, 252836774, 944522409, 467050567, -856969307, 751775735, 1156195107, 1779978219, 2077605583, 458706218, -80294735, 1560076618, 1605202862, -673687681, -1595002879, -940546915, -928780432, 2050681770, 1904037123, 472453985, -2095724164, -931155228, 213293514, 1770830726, -1888248299, 528445469, 1715536034, 1983542566, -1561976144, 866847811, 554223992, -1056944627, -268777870, -1552304570, 725968852, -2142602390, -1024946274, 647310172, -93714562, 1315508598, 1093617573, 1362612740, -1962912503, -2050598624, 1589130381, -193810034, -962358000, 314536755, 33573734, 1222104096, 481511237, -111117579, -1175562135, 1468683309 ], [ -2123911787, 1222536270, -297569584, 2049568935, 1786508980, -1574535638, -412454329, -609279057, 943036323, 1461542256, 975678537, 2041371572, 1718827212, 1882994091, 1356964490, -1799203463, -236138964, 2059211156, -649241049, 30618359, 1187253132, -1577211965, -1075336733, -1861336350, 372145515, 1995297416, -1902604858, 43693800, -1339055354, -397633445, -769350654, 1045995395, 1412989346, -1630014394, -1996114627, -353014776, -596543704, -595272792, -624845430, -345149842, 2033110411, 1293497513, 5211197, 403745946, -222300958, 806175126, -1121000456, 969906910, -325352217, -88281021, -661118036, 790023423, 1965014534, 1962481001, -1316166748, -640050196, 512805597 ], [ 141756668, -1481291114, 1944760115, -1098346103, 1287866415, 2123972763, -709914159, -796595497, -1585648015, 262711658, 1329670003, -912881991, -869523865, -1877589609, -1038601084, 664065506, 824390895, 1214601339, -416248799, 504692192, 2070558453, 630513469, 766817687, -171975628, 1024083096, -1709307095, -657366514, 1077497614, 1400476253, 210993154, -2097109598, -1509502129, 156632706, 1375090649, 688628286, 117993773, -2070910944, 317547121, -1787589848, 1588756520, 1584315632, 185645198, 1495771736, -2036872562, -1581647469, -560096932, 287314930, -397067492, -2112310267, 1019563241, -757906838, 1920154020, 1321404974, -1711965228, -113178677, 1867604214, -1647645557 ], [ -493238757, -277579839, -824914066, 1043560764, -1489628760, -2056966314, 1406234931, -75440981, -418235047, -1876241677, -1936430042, 2087237278, 1566321375, -663167958, -392143432, 1685335847, 813418439, -1738280541, 2133596563, -618031405, -2007439266, 229972624, -1769655876, 1521802937, 383069685, 219270438, 1876169064, -1887511706, 1655342734, -380896527, -1001333150, -1631927197, -1049017681, 2019574649, -1202777409, -194543208, 2025869131, 2118440581, 1947586758, -181710708, 2051765636, 1323029436, 162047956, -1685872389, 167767081, -1689445678, -1498645552, -685233902, 139018118, -1943314942, -748319429, 1953616476, -1675157922, -227617849, 1220986427, -274779865, 100979786 ], [ -1414284320, -349566367, 1799691150, 1050630146, -615656866, 907525518, -1334336697, 2132083334, 1559803403, 1858700257, -580409229, 787003759, 570493225, 1214753002, -1743162782, 217166797, 1304614231, -826575694, -1589972803, 479226019, 1271926598, 314563410, -606910216, 2045505064, -1398584490, 2122125147, 151639457, 276868693, -1935284959, -1272130777, 1169725581, 787429325, 589134757, -937514492, -371034948, -1086467794, -211087028, 574948828, 885889051, -1700400386, 1984150495, -1581804831, -552626854, 863039683, -937078927, 877709947, -951056264, 154657651, -345486834, 102663553, 322797562, 527381065, 819106835, 787424192, 808902270, 1297301129, 770880429 ], [ -487577289, 177399376, -1079439578, -1065577688, 1793677333, -206863332, -1459162144, -1701112830, -793981458, -1886893724, -1311073528, -117604283, -1024267703, 1155234405, 565153255, -1087295849, -1780372531, 1648648017, -1321528083, 883256618, -20596168, -270743331, 267546525, 1242235590, 345191073, 1809424238, 1978066290, 673161002, -1413335736, -1728534941, -1843980931, 2067421571, -8081650, -2081121325, -407296255, 976406794, 1272196166, 1540364225, -2132149462, -35596629, -1559163394, 838491433, 1043775364, 523296883, -195863043, 223696143, 1232563756, 105435503, 801949507, -1979403704, -1295717526, 1122958416, -1223456449, 179658758, -696521719, -1161106191, 1906215090 ], [ 512587669, -156848814, -266107861, -1322295816, -1718255233, -1334966409, 2111127174, 2077579264, 76617259, 1880739369, -210058006, 1292043028, 719957660, 2053004322, 1842502820, 1801110462, 139480374, -1433500726, 633926523, -619678460, -808148553, -1011197092, 2144680367, -958093486, -1814369987, -437115675, -486399847, 775399223, -1230883849, 1135116393, 1071741011, 1026497506, -261251460, 551613260, 171766773, 142882809, -157860844, -63765508, -1620924432, -432703149, -1071021502, 1875569954, 1501005130, 1733886556, 1994552692, 2002876149, -254134210, -53421844, 2071887799, -1200367819, -1683676527, -1333746069, 1465646664, -593866229, -1825326004, 331748241, 1224701120 ], [ 325145091, 2004061711, -2001158785, -261677379, 2095095485, 2124976767, 53147972, 108473221, 1951505041, 449617683, 20041224, -1632065545, 1735552174, -823889357, -12713759, 686788127, -318045907, -2105737261, 1698039836, -365475635, -1832873332, -925742467, -2071342968, 179871275, -102578528, -835396244, 741915680, 2022031076, 867813730, -838669346, 485990256, 336204807, -1695763586, -1434074970, 1392719636, -1771093972, 4416901, 1135000865, -955798276, -380107592, -1633997541, -419340714, 983544824, 1221317389, -1438544616, -1819681374, 259302453, 1106438442, -1784115642, -1331485771, 972836204, 1507116720, -1422098723, -456002639, 388915979, 1296219700, -1229456562 ], [ 1972633827, 1679416111, 1170665440, 1925659233, -599301479, 2142281877, -248907632, 315932114, 1806421857, -936857027, 1113764818, -748161580, 1297202667, 1909053937, 754346098, 1176982921, -1069655472, -158370207, 1304089900, 1078667065, 92131674, -796562207, 568045411, 518306912, -1206744415, -1699449255, 142758988, -1408056012, 881579305, 1015048323, -609239091, -1033229743, 73184978, -196670812, -1568306971, -1057663265, -1125274926, -945688409, -602597708, -1161831847, -1380338499, -718946301, -207794037, 1983759971, -17176562, -1916463055, 708317399, 1240076512, -189600123, 1527919164, 658100394, 697596020, 1619196443, -968249737, 1067055472, -878175283, -795821327 ], [ -1613551671, 1521021840, 897131967, -441811911, -718954247, 253622207, 1531178788, -808985701, 1433313582, 721893029, 319464438, -938189121, -135235781, 1068917293, -923980052, -233319362, 968754680, -521062672, 1919248872, -887841395, 1059460410, 708570617, 371385662, -770891930, -1238364906, -1406518422, 1475245497, 742410595, 724499603, -1353345536, 984243257, -559204380, -1213958727, 656833535, -377365505, -718551869, -1781083147, 330887415, -1293059999, -137044903, -1455261135, -447841824, -1664286672, 738980633, 2104549167, -46076993, -887455551, -1854655212, 656375709, 1926809458, 1194169014, -1439440660, 472771474, -630741871, 746672955, -930438315, -1036978523 ], [ 779709049, -1589706252, -272452660, 995532824, -516085312, -613442169, 1502927082, 2066788878, 2085026299, 85107074, -69430821, -1645428801, -445317984, 251739857, 1500434610, 2021014006, 1264200885, -22809951, -1295205219, -534259332, -492432366, -1976202984, -2129271136, -494321282, -162675352, -510825459, 1480828390, 588356782, 2086744538, 2055970097, -1057025131, -1880110225, 269954899, -1499263042, 65008054, -1663779933, 187064749, -637865466, -2134150350, -1101528508, 1431857861, 1262233893, -1417437312, 216681603, -1804786933, -1794568121, 137522944, 1155120578, 1789535747, -1994494139, -106163837, 104082953, 494003061, 222462934, 1478761150, 1068375092, -1245522951 ], [ -1429649997, -298679037, 1894532122, -1283075816, -1800808396, 2059082798, 1878418231, 288949451, -835867773, -1623980889, 623835653, 1173814073, 641634944, 1601497969, -890771317, -858585340, 1116226250, -1996484141, -730603267, 264629287, 428605676, 922829824, 1836434001, -386071552, 500692969, 830058004, 1056683628, 1986429890, 2078649576, 1023785605, -33066538, -2006532214, 553298735, 87166539, -2021146510, 634972426, 955322713, 248866437, 1477481962, -1048228368, -945878208, 329732883, -1954849442, -168418950, -1164300341, -413055498, -1561922229, -1591533947, 1244186879, -1566431104, 236990727, 1098739231, -1335142483, -810627597, -1318485608, 2110899697, -766340403 ] ], [ [ -203354941, -367110795, 1827371260, -136891372, 29372873, -1984880171, 1059354337, 181171693, 1413866878, 1118587649, -1996590491, -1336255256, 1577922568, -396050803, -2036238768, 1142327251, -485694706, 1035292914, 1636267265, 796541631, 2030678851, 1298155832, 74812786, -536457678, -632356142, -1542969741, -148475506, -786649676, -1903481609, -942649526, 2094608845, -973210739, 333398266, -561662587, 167039161, -1892612197, -229442919, -783846549, -942377721, -1814817614, 474060325, 1996641664, 945399831, 410895411, -1391909986, -1619197040, 450432758, -1017069092, -155541809, 531577520, 2126502874, -99723791, -999881056, -575768776, 49107565, 1583170073, -1347254867 ], [ -1260140140, 1610421078, 382870692, 1832177286, 800221706, 475364811, 2123967995, 1532229733, -1992207360, -2141557078, 279002631, -1183701789, -1962219865, -287911160, -1725769818, -1040396101, -488860318, -1331574210, 1208341599, -1503903067, -2104420345, -132495771, 66529621, 1297832083, 1039764595, -2141575910, 1451905800, -1243369776, -1186443656, -1097932549, -1812391382, -454010883, 1227932714, 1295226798, 751472279, -1496134697, -26349970, -1253325448, 535380007, -880348776, 1536889910, -551977572, 534917746, -957369471, -1216187881, 1420751187, 413080853, -327540276, 1761954497, 1709441670, -949350254, 1615159671, -791712030, -1448700629, 1911455389, 1221625021, 2088372849 ], [ -1041384832, -17756264, 205294087, -1236434188, -251760936, -14089799, -948859925, 1689268220, 744808330, -397204038, -1151741824, -1321075371, 743028791, 1973539883, 1361032226, 110533529, -2043301463, -1956593892, 1104350656, -1057646866, 1920764425, -812867987, -1860240070, 1577096096, 512244139, -1432475610, -8700510, 735453339, -1398847022, -940292675, 1247018252, -579735652, 384631065, -1345166123, -782574233, 1557105070, -2054716596, -807927097, -727505666, 1686383704, 122829330, 2070504037, -1946713597, 323245481, 39615952, 133950090, 147861337, -806431085, 1091123165, 1307596560, 1157756031, -2115525997, -84941268, 1423832570, 692631736, 1461365975, 845816470 ], [ 273608390, -50652630, 1027309238, -1460160370, 1166828821, -1680768419, -1978798435, 1740245918, 105712199, 455315780, 1549143055, -579228050, 1902897109, 1031873271, -1272082227, -1368363727, 301928436, 255622453, -2002609551, -1623703816, 4094951, -347475886, -592289800, -214687565, 1092975631, 272624687, -759962005, 40640112, 776690350, -1653359856, 1318131931, -350275575, -1841626411, -117926499, -1270552283, -640717057, -790637396, 1048206383, 1570204291, -1488222037, -74854755, 1082981477, -1491032820, -13655791, -1437902359, -696560672, -711353506, -531254390, 655072543, 1606052353, 1705014228, -394323092, -1328859104, -372874478, 1498386519, 893933524, -928150147 ], [ 1121587137, 809426055, 1676416455, 1626908007, 1878062391, -36484332, -1056850302, 687835420, 330453784, -482326829, 2102727107, 1337822500, 185740462, 934640960, -2050527669, 1391137819, -1850799764, 1321956494, -1443162775, 509447528, -2065201559, 687870257, 726469207, 1984325234, 307423088, 646837488, 748137541, 2014135282, 1146507128, -2123536009, -45142405, -812001168, -925696969, 390692083, 1674151861, 2084226370, -1716846329, -956924475, 1614091178, -1102015900, -2034466989, 1650317055, 90904999, -1616972724, -1744862680, -1786936767, 1503843284, -1238518858, -1885018696, 1705056190, -1998599629, 1664740131, 124660638, 882277572, 1994673362, 1206846864, 1316052712 ], [ 1155290381, 1376240458, -389710128, -1201236812, -321411981, -413327710, 68232836, -1006659975, -1052037101, 512692761, -1523261356, -1831237726, 1572947295, -164488941, 1625151114, 1786263144, -991071780, -1059474907, -474495659, -1883770409, 847333204, 2110404276, -2045075317, 1870044964, -1243419353, 1965107297, -1309779182, -435415136, -756805492, 696984789, -1251334547, -382475415, 1675229422, -1874224148, -719813544, 1393201202, -2120797576, -626401655, 794333921, -1077233225, -658381693, -1428833908, 1651651398, -1880571417, 472456851, 1602228465, -1326218492, -1475090190, -1062435499, -574518144, -1204991125, 1135501451, 1786398355, -1868232255, -1617168098, -1145743435, 1365250649 ], [ -1908687954, -1340195598, 2062967696, -894287914, -1018601856, -490661293, -1996064441, -1161220659, 755052546, 247254512, -455378354, -1353270608, 1211673402, -1639084698, -1293639902, 965991020, 1869310591, -1098939345, 286863453, -1876026495, -1556695754, -279406666, 858476612, -554158985, -1971706038, -312857253, 704607815, -915525994, 555873233, -1238819936, 71982655, -209365595, -1580233913, -511813730, -1971332606, -1966667831, -1437539038, 845992805, -1625107812, 490213551, 690891346, -129863512, 556092795, 792103040, -1098954841, -1969308778, -965707065, -471803672, -1633132592, -1847468739, 1067930957, 1112304157, -1534495306, -495552147, 1215129253, -2090586074, -201153254 ], [ -113152867, -2097686331, 1158323421, 1714655559, -2004386641, -1109640699, -648257776, 160990009, -2146845641, -2019230362, 572891696, 1298338684, 119113, 663435739, -1787572289, -1010588286, -1339989438, -760087798, 445796990, 80905246, -1479495730, 934659337, 105773710, 1074975371, -267563689, 1592417792, -1199619509, 1657145241, 1678045501, 1415991842, 257208458, 69273752, 1765807204, -990373124, -1631563405, -887793125, -2130620092, 640412063, 1580822405, -212034633, 21458383, -1414633486, 456814064, 754336252, -1494267386, -88096398, 140350636, -1223818467, 310660783, -1120508182, 1543982655, 1468547318, 928502482, -858295735, -1384543489, -528119099, -570784510 ], [ -1063191378, 1217141513, 237895321, 1041628234, 670833923, 1046078662, 1936388778, 1087678724, -1820307071, -1817162456, 1518658254, -1584903165, 1318501070, 1761449673, 398978257, 439671814, -2101066612, -116622123, -82318424, -323650493, 1261338663, -1760207013, -1173529819, 1842495757, 1127772375, 110188082, -1971963224, -905184799, -1852736278, -931859243, -777604550, 1943850830, -1848966348, 1118138745, 1849813377, 1631978887, -1032140225, -1171937482, -1506257425, 1489107420, 2023207679, 1070570979, 1229738288, 98572839, 1288364321, 2069981575, -882252904, 826661312, -154848058, -258029857, -254511037, 49591851, 453565173, -986608887, -1774177998, 1831103258, 1040269447 ], [ -1960738095, -52716047, 1370949536, 747141284, 1987494660, 554652061, -35144401, 1990106348, -821924735, 1511102954, 524364169, 423540022, 1542357090, 1443370294, 428289575, -186892610, 892814209, -1760410551, -559608022, 1248172944, -1304133082, -760719133, 443480731, -1059379428, 967826473, 1053345439, 1872918655, -1551716525, 1303740950, 271502481, -1210205634, 2080282487, -401420279, 1730933092, 37599653, -1986714703, 1479127808, 1509523812, -847512800, 849159774, -1485406275, -1354848273, 2046189874, 1190584291, -471520062, -1760265044, -1442206678, 745441465, 1984517274, 685301765, -1091781419, -519945295, -679685060, 1678161699, -951102741, 789829805, 856802689 ], [ -1888596629, -869389461, 1939458348, -1000995490, 1354511432, -1042766084, 840888215, 1369119044, -454317670, 537648224, -1626907780, 1194224185, 755661072, -607772166, -130438363, -1859352549, 1366929586, -102636245, -1641526072, 1703122959, 740677488, 168383923, -2062340814, -511857926, -389934117, 155219627, -55276425, -334364368, -705806256, 1853452159, 395433496, 1928437898, 820922685, -892700739, -1378580752, 1006396391, -12377171, -1488649100, 1339504426, 1050267379, -931634825, -2078646010, 119371782, -1238147900, 972313933, 490104044, 912326939, -702752945, -450453486, -1479795896, -554418902, -1320895922, 1088566273, 1198772844, 411340940, 1883260212, -1710562472 ], [ 849646619, -947191090, -1496664785, 66873649, -1216334716, 1077953149, 319955441, 911453589, -88520796, 1718083101, -22766540, -89679429, -101657794, -39864752, -622229954, -1236143507, -1765899820, 1284419693, 1771485, -1446132428, 1834023035, 184011352, 543321747, -859964088, 445406873, -1646553471, 1317811152, 1442649815, 1379107361, 444877692, -888443503, 1701509902, 1282122306, 705953233, 1456076695, 2145068101, -142242356, -1606402214, 223085358, 117483528, 818613587, -473891323, 1162243602, 455894333, -1407527239, -1147072806, 1162824318, -1916438328, -1885406197, 1625516492, 1262902301, -923853603, -1488822464, 1785692448, -630080979, -1998273835, 1044215583 ], [ 1357867377, -542993242, -820899674, -1902032691, 1586701685, -1792262172, -87478512, -216526359, -1453284326, 422823974, -987996325, -568799034, -981722922, 1382250097, 1779490697, 1181457036, -670032025, -720011574, -999968343, 362219477, -1245265900, 531790334, 5061194, -281633593, 55337663, -2029778094, 1556381296, 1008524065, 18973379, 671900724, -742634137, -1114092518, 1328602462, 118066524, 1093361364, 950713320, -1337392104, 1619144144, 1748249644, 1387287845, 184549517, 609748384, 1125980631, -2089675830, 1843570022, 1212300236, 1710859272, -1504257265, -605813530, 1296221788, -1437455473, 623019654, 195069014, 1980915481, 820907395, 92482513, 1311964024 ], [ -181209528, -1584131813, -802943334, -409107650, -1211948871, 1989580203, -1903404928, -151739644, 1977823363, 1257503821, -1755316101, -452710100, -1368738939, 580081544, 1948148612, 873575773, 730779694, 422683953, -1548832328, 308069137, 787574138, -1817004766, 988805913, 201751814, -65340057, 1647203193, 490621709, 2079793562, -138286385, 2066806708, -1804305350, 51946658, -1180790914, 776841910, 250949999, -1098206974, -1680269477, 1125987068, 1105085621, -815162581, 1777497809, -1339856847, -1096354663, 2089292544, -975568332, 1479788535, -646038287, -532854139, 896730799, -207794388, -782792152, 86437780, -1925002931, 2016556444, -1004471091, -1769326903, -1766033006 ], [ 524679101, -2111161234, 2111243473, -1614675924, -1044536564, -904322034, 188637629, 939710870, -766695241, 978976401, 210904375, 502598781, 1188975161, 27843598, 2128083941, -1896671532, -1625396460, 837940563, -1288741472, -346309009, -1019716089, -838378484, -1279560608, 699042551, -2062184956, -1529788147, 736232821, 1145609597, -1210344651, 607033105, 240355483, -974098900, -2091331394, -819681236, -818795857, -166169180, 1917211824, 1235660499, -545802768, -993931189, -816434889, -257227933, -1062097541, -65641618, -653497753, 930659415, 1703165148, -1123454345, -529209894, 2073281132, -257757088, -1877992024, -1505868174, -1348941920, 2074659121, -441022987, -1091953627 ], [ -110958501, -400790603, -890078225, -981848943, 248685082, -1608845497, 658655859, -244772112, -1041522413, -1877642016, -1428786916, 67649763, 1539956276, 1041203348, -1733691035, -1652503085, 1488539502, 1253435805, 1773394173, -1875645971, -2030329451, 350731097, 1514799430, -393190000, -239052218, 1365053117, 1506170131, -100188644, -456786956, -775814569, -720072773, -1821773727, -583974942, -2065945047, 353941030, -473341489, 1370388014, 60757413, -1018403260, -533081289, 230789834, -2011431963, -881679505, -1359099718, -198794370, 1404957234, 734256616, -2039014947, -589674071, 1521131890, 864669232, 76699485, 624344446, -1100426884, -1723877400, -526898021, -1204341553 ], [ 1498450769, 95145188, 40128505, -1642115293, -1416357376, 1508185034, 72870285, 1183673037, -1330563487, 942362750, 748291426, -1606960453, 1858102580, -1858504402, 1437594104, 1670445682, 211580104, -821075978, -870836077, -959305005, -1736860742, -707475767, -1653774217, 406842834, -1876562084, 1151376400, -385178194, -1012601166, -423782385, -242779838, 1748647668, -590710831, -605986046, -1057785621, 184482653, 14174123, 1608863003, -1917231765, -1239660003, -1067437814, 752570413, -1857194733, 1119299113, -1801922241, -1454348796, -2090549024, 810298466, 1311206035, -142832768, 1149836496, 1492805456, -765930378, -1991392562, 207377970, -599607980, -1067558566, 1478284132 ], [ -1982254285, 368091041, -184314355, 2138121349, -1517027694, 1430612254, 5598359, -554361880, -744798315, 1840874990, 921730000, 1465360952, 345699837, -1786773123, 90600979, 900350205, -955802774, 357032467, -1176102183, -188723803, 1513530142, -726846978, -637109271, 1363526844, -1579966033, 830155647, -294708122, -300078585, 501783485, -2005624578, -1921769977, 997093689, -850907144, 1826240946, 1458377660, 971220347, 1891392393, 1525216975, 626419702, -273576762, 2086220509, -2043341580, -1614924611, 1815615824, 1056432991, 2145912118, 1599544470, 1598993239, 654769908, -140087950, 1345221563, -603167952, 762356668, 587254344, 514097742, -1551434411, 1041527945 ], [ 562421906, -308262959, -895502549, -439340833, -495839446, -1671745612, -1005043533, 2010162456, -1031059644, -1802574767, -1414994880, 2104537867, 1315228004, -1850713885, 499545319, 1828855642, -1286733394, -482183434, 706360981, 1891014799, 1652778327, 372002565, 622697897, -633353677, 365148842, -1777183271, 2119527175, 994422112, -101888189, 479846525, 2019666165, -119313782, 503146958, 270734099, 1988800479, -1201171258, -1215260447, 581030306, -112877033, 125240085, -302125423, -1821811768, -954447187, 1417970015, 155131148, 242897997, 1851301555, 1738693715, 2099664411, 150017067, -687090199, 1859794617, -497371627, 736573378, 42923209, -1232351320, -1122554275 ] ], [ [ 1455423205, 530292132, -1457462298, -508142435, -425920361, -1807972263, 1433977148, 1372011347, -582904727, -1044937094, -2089661203, 279864718, -1700750426, 1497148400, -1264317158, -104003186, -1901111632, -651297826, -80630471, -105182312, -469063386, -1456208106, -459168813, -16963267, 317177234, 521387069, -75121681, 1252397619, 1315408400, 319448623, -963980340, -1128315366, -491164915, -1513265202, -750642739, 2012637715, -1475340767, 1440694109, -125264621, 80024532, -1251436630, -553743936, -413186761, 1368411605, -618159453, -1508265496, 1954818817, 1715353294, 133863781, 2101112072, 1657696225, 1678123444, -1273104776, 1474020965, -834973857, -505415117, -2076596572 ], [ -473715201, 1300462857, 1884274991, -1243673924, -1190380891, 1217041707, -146701690, -1921153798, -505538026, -1159292007, -160694318, 1115845591, 1007015621, 760932759, 790811098, 1627276186, -1336039734, 287655880, 288987828, -1166344513, 1396073682, 1638006169, -1285615880, -770956323, 275833886, -2112312326, 1875457481, -1362456261, 753282264, 468362942, 286339076, -1616992449, 1379419210, -1668590006, 1738724937, -2099416728, 2027431073, 935001462, -1530923867, -1191022648, 1384128494, -502917498, -625078511, -1940071131, 2003671985, 1601929996, 784342092, -1710593336, 1556601896, 881906495, 896657442, -2062309652, -760953522, -32500631, 515995894, -1243644346, -591782212 ], [ -1336041083, 1516609156, 1710705496, 568512490, -323480773, 399199745, -1642854579, -1434062973, -985511857, 1304167654, 261184373, 1154946000, 549029123, 1605011834, 1012252338, 233526087, -2141971024, -316564511, -2043310940, -1961902668, -2083969008, -516598634, -1934855109, 633584374, -1150912959, -2146121957, -1693869491, 1092110602, 277133044, 1674999926, 827448233, -155218338, 1407222013, 181730899, 1974074804, -194149716, -97679097, 2891240, -267026228, -1209351648, -1393088563, 1370516968, 1200237433, 134265220, -178384583, 657843913, -343349138, 2117102414, -789456234, -1801245301, -382336776, -62707467, -488038122, 2058952522, 1026495374, -87863053, 1453468995 ], [ 1499353711, -1913495823, 48653790, -1543076495, -737947282, -2085954460, 1253834465, 217826769, -1054912170, -1190016289, 2123271030, -569327789, 1672754846, -2055744940, -445215032, -333938501, 557547075, -488620099, -1554425897, 1320635506, 892037857, -1618851142, 1488918391, -1270952729, 1407381945, 637169625, -1215358332, 84732603, -1763107484, 711053005, -329837852, -352460280, -869845316, -1833003049, -1636699343, 191986453, 2042827767, 461990997, -815192969, -2127776917, 1652067972, -1757173354, -933325642, -924302110, -1423481269, -791331347, 2028412896, -1473416865, -983332346, 1596315280, -1426417490, -317635171, -579853212, 1534156386, 498963656, 20214762, -801876775 ], [ 1721326492, -1406700394, -209423762, 977075947, 91505508, -623689215, -1080429378, -499459062, 1911383882, 1426000063, 1783110335, 77075248, -1898793555, -426561665, -1422912902, 1962363765, 607021057, 443020501, 1830987791, -771759158, -1620324380, -1640127213, -669678602, 82195344, -1719480516, -557755139, 63733723, -550313531, -1801827853, 595271032, -671591034, 325691266, 1884184076, 1549496450, 1638149322, -863845838, 1928680442, 1058438092, -1997992634, -1165456435, -1571846531, -1846873978, -1686738036, -1368776765, 652855575, 1985166980, 1258416869, 1376661726, 2045453210, 1477842953, 302971952, 1261306923, 915115466, 1466341509, -1700121383, 409034494, -89145810 ], [ 1475028117, 441438850, -195797276, 510255670, -2124784251, -1246357789, 1583975132, -785543963, -1865721786, 795090326, -1299795757, -218817521, 348905191, 1876390051, 169311818, 696598301, -1482069557, -975903894, -249236003, -1381052096, 233210397, 676743819, -1706646075, 1378500648, -1931494910, -713512538, 869140208, 1846136840, 2015752986, 807764322, 2009714515, 2139046630, -184555866, -172044053, -1370708570, 336878172, 926079754, 411137368, 36920621, 815807607, 861243594, -508573071, -22117373, 640090116, 558891599, -1447543423, -1961765578, 1680040812, -1371753633, 321125510, 442279039, -887000675, 761454073, -226932436, -680958234, 2011282767, -99298645 ], [ -444329309, 1096612407, 1972513660, 74270973, 992370457, -1820593145, -947971636, -1203293362, 1238349906, 108454597, 1674024614, -1090091347, -779669951, 2124586272, 564762844, 264546726, 759794058, -1193066042, -462126102, 542948665, 1082249274, -1687663801, 38292463, 1055366955, -123055450, -2042319556, -1581910201, -1595839712, -2289731, -382720290, -1094445810, -1721236841, 364845421, -1103597498, -751774417, 83427066, 1034129556, 245163273, 1000159716, -590059730, 518308747, -1823574961, -486250728, 1406324968, -2034613028, -94312638, -600938131, 808462514, -332319921, -1549138994, 772335590, 1548595215, -248207255, 659418408, 613600981, -1553959189, 398714561 ], [ -1050804847, -966122915, 641377958, 1162361828, -373613122, 958633698, -1684705915, -1424000383, 601765960, 3469000, -445638489, -1909435092, 561507707, -465277984, 709242454, -1739632311, -176956527, -1260206139, -1162851649, -484777002, 1803425036, 1827458337, 1916881967, 120183271, -737137356, -1054050963, 611430511, -1251281317, 738068935, -301203115, -238225957, 797336420, -290396341, -244254444, 1706319303, 1730053071, -689018483, 1221623392, -884918549, 905883329, 1841293221, -2027752002, -975936000, 840867427, -442094286, -928992962, 2098298570, -1433873333, -468908016, -1483203514, 1886318426, 1392054470, -63593717, 476139641, -1790509498, 969750120, -1613863970 ], [ -99274690, 1350978332, 1702398241, 1655562709, 1950981828, -560843724, 1028445772, -397633051, 1974627686, 2098417143, 1907665491, 593508148, -1531475587, 1351511846, 277702919, -1923094000, 919975596, -732868831, -835984151, 1112835071, 296980136, -2091988481, -1139640785, -1832857692, 1176131776, -1065258244, -1216034598, 1971133388, 397987599, 649065692, 1584624188, -873113712, 1734257900, 1225254235, -804443116, 1377347597, -832153681, -138412414, -1478782657, 752671037, -335718282, -1731968223, 1597044031, -621141245, -2031254821, -399652588, -82643132, -169121646, 1647027810, -747376152, -376334401, -151554397, 350151463, -1793635355, 1837355459, 1359381955, 1490913044 ], [ -413728524, 1196628249, 196560110, 245558900, 218570048, -1009166777, -1324471438, 790848270, 349696486, -355255733, 2078724395, 1551529489, -1947532769, -103197690, 1060548329, 1894405677, -942558195, 1706402640, 1543672703, 1368480718, -61460598, -247255491, 1561426254, 292264727, -168049898, -1056896701, -823626262, -2047171549, 820792091, 354033608, -1435079183, 213299221, -1977400902, 374210616, -69111577, 1244638992, -1854188700, -2042210696, -2059133026, 547931403, 1528862386, -1729204551, -2026827287, 507608124, 1000747480, -1450162238, -1604658254, 1849112728, 1011155578, 1718020645, -160904775, 2108057288, -244707611, -698743786, -1180243027, -593699755, 1862426627 ], [ 2029019559, -1770311760, -1346046408, 208482434, 479764649, 633205338, -1396907366, 97336143, -1717571848, -249219794, -501605802, 2126495440, 868056976, -1674438367, -491614366, -85286432, -654484515, 1174629605, 674469343, -210614587, -1820896898, -722699787, 1833021168, -2131412133, 1686937855, -1462703146, -1908474273, -1363810946, -670038030, -1653554356, 732857706, 993267682, -1631362491, -1215306931, -1909138905, -367098448, 1776144368, 738284966, 1563450617, -345032, -1945551760, -1911833997, 1057432516, -1507641140, -546688100, -826956668, 1150016132, 110067581, -1116209357, -876203403, -850570029, 179075664, -158634012, 1501081385, 852654537, -1456354099, -832364784 ], [ 964097877, -18904, 908377051, -1890820825, -1296224860, 1917974432, 1997074871, -904869203, -1585756316, -1101515538, -335689947, 1267832678, 68221122, 1175649728, 1192200461, -729369050, 210372861, 1762546990, 602098159, -1517207456, -304065817, -538438777, 205243376, -1815700199, -1079623474, 848837271, 1541940370, 1728766611, 104674390, 814408930, 954902782, 1521435471, 1267196546, 571953131, 1280277245, -2070675337, -2092188692, 43489084, 1867666250, -664272407, -561204436, 1972993134, -379963570, 1172960794, -1350168829, 1695624818, -845823467, 730297494, 199077578, -816549580, 526527210, 1833383974, 1136933097, 1563481777, 1152285660, -691536680, -387394030 ], [ 1816137090, 580951685, -675013569, 380114771, 778503568, -314888783, 682063761, 1124147874, -1132926021, -1921771860, 2110022789, 1843541788, 1110398941, -589079625, 1649719281, -155694068, -557152240, 1088114593, 1971698879, 1607322130, -265036328, -972395536, -697049948, 46374850, -750362812, -227725930, 314153274, -1890426598, 1071389682, 1498987349, 1491510439, -1269933016, 341023462, -1756532906, -1043789451, 1244390916, -2022074577, -14319029, 1710211385, 1237672589, -1843083820, 89005124, -942000981, -2031946176, -1659112200, -731506576, -291910788, 1535676395, 1907524440, 1983456287, 1578921019, -1502157343, -124838066, -923833824, 1126110221, -1271963783, -1173773358 ], [ -523923419, 1670423032, 1983465262, -1636265662, -2070290085, 697937338, -1233214971, -1961066878, 250209423, -367941598, 1512909181, -1006868559, 1284588742, 654576700, -1977931576, 2097336640, -531092647, -617106244, -1212897349, 1763039560, 1707586612, 473697227, 869485612, 1621627055, -190063457, -563580122, -680703170, 64979988, 695106883, -1804805991, -1028361927, -1172581678, -1943002026, -1687118549, -444039580, 250834638, 715476906, -1172567715, 639469325, 1459286123, 581887085, 110389780, -901451492, -486711218, -463343454, -1907183262, 1975148024, -158390479, -837809384, -241935387, -1178931263, -1672023639, -429399026, 1593947218, -1556733321, -1746658810, 647636313 ], [ -1473521669, -562032151, -331752028, -571617756, 1613293764, -2106873605, -1410912506, -1608916604, 649676200, -359115373, -1368786711, -1306226023, -365489779, -1217856973, 359340546, -1225453202, -887841433, 670035652, -1321629741, -1968455386, 1717351454, 1687730656, 480265746, -226911815, -379342621, -1588564056, -873361298, -1779123323, 2063253476, 211991097, -223855553, -216658435, 202715442, 703674386, 2144777647, 577249221, 2022784645, 1334976789, 1086436421, -1115287046, -1111259378, 1662886177, 255025431, 770131429, -472337845, -705208126, 678867179, -7658322, 243328176, -794226733, -1955377724, -1190558578, -1810862953, 1332536276, -733676945, 1533918548, -532353456 ], [ 1772185274, -1908353138, -2027203787, -1997818064, 1617511260, 1472547243, 503115686, -1394031377, 1468732547, 894845538, 2063163432, 1130980941, 1513880139, 19015988, -36829958, -2088660539, 1197530334, -449165724, 1952833531, 694893252, 1282905015, 1208279195, 1460132865, 1401731533, 1184328675, -1884208160, -830932267, -341793227, -729248207, 288771085, 26532298, 1684105426, -646587745, 1166561263, 352896128, 1025965385, -30474425, -1145537386, -398294827, -49311494, -1478128560, 1064409424, -1860782213, 490070506, -105441444, -265755045, 727029528, 355065486, 309291712, -910171325, 1025570784, -277796397, -787971330, -215751110, 1193252414, 1274396635, 1860986864 ], [ -862415176, 1202196752, -29269230, -314727879, 2012986416, 2646624, -1138640261, -783145493, -1273713136, 1996674801, 478839345, 1555798507, 420779325, 1443312596, 360358936, -728195015, 456123039, -1818635902, 24180315, -401008087, 1156591452, -1708133271, 569580374, 1957508541, -1771405437, 1925889303, 1493478337, 1408351823, 742219199, 2072356827, -385263160, -2042838734, 481049027, -937953187, 484534784, 144644416, -1567370332, -612231024, 1109404319, 2024240545, 881973042, 1011984639, 1416570351, -1153508664, 216734091, -1453357666, -1266732310, -1087182554, 1646330965, 1826583430, -883940217, -1283287852, -523388963, -1742238094, 2107222453, -890261485, -1239964104 ], [ 1451831990, -542517330, -1385164879, -870272703, -212708695, 1790150204, 915465724, 309464599, 393255971, -1788167277, 343253989, -1099458657, -1855629382, -60188236, 995769458, 1590249096, 385834715, 1359028713, -2059589866, -1267689317, -1126693026, 81729028, -972524501, 79450491, 824026954, 1804620233, -1593501925, 950323095, -1401787900, 1716969049, 1158183318, 1719186524, -1823297721, -1522015980, -435640637, 2049876861, -397348331, -2008041179, 796401505, 258645840, -1514600111, 1988238372, -1599508721, 1117090908, 1344149188, -1296737706, 1999092632, -2011405573, -1424999143, 1630610588, -269183961, 887578457, 865687363, 1049662768, 1916046333, 1249742031, -707727037 ], [ -1645647566, 1710332064, -906992205, 2072034849, -625160843, -1109423075, -1028592131, -1552543905, 1984408973, 558198394, -981140212, -1128307888, 1140091757, -806871925, 757190395, 618718350, -1773230240, 824390995, -1442685918, -372216137, 597485573, 1679892135, 193479170, -1867958485, 668115377, 1182556061, 1212944695, -568312129, -1108604354, -2058126009, 708362570, 1220863871, -202845287, -410246081, -124167869, -2024412867, 1502698294, -1525769696, -1224023629, -1414597110, -1477129821, -1775517011, 829071821, 1447724077, 861674942, 381517662, 812951313, 189304284, -2132380987, -1593855334, -1438425096, -1181739861, -1112339207, 34003431, -1842644514, 476592346, -1300552239 ] ], [ [ 885596716, -1130910151, 825124533, -1788267998, 2020558602, 231327593, -1464156780, -1095484707, -678846884, 864101888, 870385339, -1121494932, -652210642, 1487186332, 361756145, -168542055, -1646593179, -2120582653, -1194453234, 1239514332, -1222570290, -2062266168, 643275031, 1748952993, -1793286727, -2130765660, -1761505142, 1100055026, -289886776, -389832256, 316591028, -1150222449, 1298557359, 660402806, 1195921602, -1432027905, -1370597075, -791255020, -749217687, -822066818, 422037868, -1573195124, -1581944247, -1814437023, 842957128, 790186058, -1786219859, -555024543, -1294100159, -1940196845, 1361526281, 2041160336, -1928024096, 576686255, 632812473, -1564292796, -1532657252 ], [ 1903740285, 2125177791, -1192182003, -1495923563, 1562645770, 929929476, -1967302670, -1515895815, -1744841279, 644904732, -1090365235, 902711100, -1075581755, 1188781075, -947527402, 1980067928, -1079771828, 1339815042, -1989623935, -744124101, -1321683543, 1720346199, 2060229953, 1312441424, 1151927840, -1828750803, -1123699630, 572250735, -2022136873, 1914479214, -1825480699, 60954319, -394185417, 1596767034, 1592652272, -489687301, 1672703344, -1464660960, -986592521, -1871314206, 254479011, -950086686, -1376500864, -1047190785, 1654019558, 564852754, 1592891335, -2066198352, -429779212, 1236465710, -696656052, 1922431804, 1211236713, 1992317951, 1381403616, 1310588525, 1595461287 ], [ 1596453832, -1688232482, -293431809, 754975492, 952965999, -794058865, 2060662473, -976104227, -205825427, -1214115040, -605976927, 1295121118, 2073248695, -185103315, -910715520, -933892905, -422646991, -1165974399, 1701491340, -1855513347, 1829143625, -653043381, -189760032, -138131797, -291488245, 1699211384, 790088476, -2115183929, 2063333327, -230663203, 994438199, -102851402, -2030378836, -2136160545, 133223598, -1519768655, -1434734884, -2000621014, -176786754, 1965820935, -1751027120, 40501550, 1573411487, 1653340608, -2071507487, 43486298, -1196998712, -206944273, -1921924673, -773461421, 1989892496, 258559513, 1385548118, 914901455, 2047840632, -1165360251, -26643797 ], [ 2014057900, -1134948515, -1584095465, -937166468, 1746670140, 353909098, 1739108645, -2064042954, 1960017141, 1565870883, 1611127782, 220575874, 1067172448, 754828213, 896526640, 1218349199, 1572151534, -79551096, 1458430784, 883851580, -1394850887, 192915531, 590227189, -1249298151, -1537344573, 911505084, -752102193, 335990291, 330005859, 790785518, 1313382063, 1304472501, 2103293338, -1787315495, 320075187, 1637345903, -1731247407, 1720246192, 2006413841, -1795021522, -1215618659, -843656592, -1945864345, 1482147679, 1967699148, 1160754015, -1922258710, 1034894399, -2107023750, -1077705822, -205508004, 901892310, 202848412, 1619235564, -1172743037, -1365553917, -756932637 ], [ 2077447106, 2062418418, 1838995620, -879404937, 2142488873, 822201385, -624051820, 483511469, -1065010275, -1649578067, -479203124, -826053801, 1237753755, -399997860, -1005268585, 550412150, 807961561, 1661048595, 2022121992, 479822947, 286523157, -202290149, -2014193771, 1315362825, -1082631372, -2076899334, 2080090605, 1232034209, 974985969, 350991146, -1896137060, 1334341884, 696197300, 1422940043, 396612604, -2099588984, -516695473, 1697594538, 541940791, 1464161515, 1941947525, 888823872, -237408865, -736447904, 1088000596, -1784044149, -1759385392, -535210111, 156500734, -1100692876, 1124927858, 201074071, -149751233, -58868522, 36140422, 407082020, -480347127 ], [ -1474194914, 276403083, -276979103, -177315620, -1077118574, -293683683, -539703549, -1297974832, -942041364, 575665965, -547141953, -1018043249, -345070810, -1868201429, 1285755478, 648907990, -399919395, -477817385, -1465283735, -924960337, 1984312867, -347233480, 925029741, -927237666, -146951412, -2116951432, 1706142068, 1864319306, -1376293571, 422488478, -299547322, -1584352642, 1625598346, -639531267, 811534003, 225180805, -1970788568, -2015157854, 201592145, 333842527, -2073084491, 129574730, -2107457201, 259442436, 2019755080, -1879285600, 1803567782, -1116608339, 46553563, 1325307148, 52834366, 1446082781, 1401263270, -468897200, -1093028701, 1826367371, 1848930558 ], [ 54750042, 1448587893, -919800729, 1234205438, 1254749873, 1130260592, -1151880447, -1539401207, -2139853961, -797968763, -1032351761, -851440271, -381837023, -1846033511, 291444310, -1313884903, -170164635, 1146653291, 1424038909, 989216448, 711006665, 912604547, 67894454, -495558408, 623007505, -602332665, -2116373787, 1439281238, -153816686, -364613022, -1831216107, 436740579, -681765909, 1129908236, 1089561179, -1881805681, -36706188, 2017862561, -2075316706, -1900330865, 1084745813, 1228385275, -892392539, -328561208, -1656357072, -1481454617, -362520383, 1198918119, 1146655417, -400910433, 2116480003, -1810853971, -2064994812, -1107629305, -672672147, -62189354, 1071325894 ], [ -1326398269, 1524604853, 1126771617, -1928967163, 383703194, -2139043376, 1632337362, -1362727899, -1095045427, 1756397072, 152687624, -111667790, -1918704463, -1741954555, -1154299522, 498668071, -69097900, 1543096662, -1418963587, 1769841718, 903624060, -766788022, -918085340, 405736518, -1139841263, -1347434043, 1849088432, -385419528, -1813027484, -1914298024, -271691913, -340938794, -995774199, 626288948, 1959141606, 571748207, 1783029425, 2066729821, 1477899975, 164925897, 944772521, -1320865873, -2122040252, 30743806, -811046253, 1286441706, -351524844, -1806203017, -429185252, 1629182608, -1820908958, -356529195, -415846137, -2073866881, -670124939, -1872081705, -1705856803 ], [ 185516119, 1576814779, -2079374118, 1055602274, 181544418, -583262406, 508386329, 1807596137, 1774760598, -559238120, 240533543, -1774262204, 2069807180, 1092523757, 230237732, -2090961805, 1385783834, 764605276, 1331214503, 1136325212, -1675104028, -1080458234, 1526111303, -593290269, 1293168864, -488434811, -1882854544, -1052158348, -1460719091, 426643638, -146220606, 2053341954, 997826368, 1620666423, 758823578, -1426892684, 885346502, 1125219088, -603746868, -1854276962, -240271566, 297370812, 102086153, 1587225594, -727027247, -486879721, -829861639, -607583624, -921807801, 950660268, -98120939, -368639996, -1526482127, 1963833287, -725077042, 342812626, 1761500742 ], [ -447900337, 1670664760, -75910924, -1499614988, -1391142244, -1526282137, -2009994313, 2144748983, -1618560231, 461765647, 828633467, 984885857, 2109719564, -756712685, 489865938, 367640378, 328630087, 1782892690, 1820169476, 1534724241, -845910449, 202093411, 1636218792, 800785000, 2139063083, -1419742452, -1867115308, -1195834197, 1452710254, 1306081545, 1726790990, -952198865, -1400779922, 1102158593, -1665716177, 1593856308, 739742571, 829754820, 1241178539, -494766990, 2120077041, -1962772402, -1877760332, -197239670, 1461136378, -1541179189, -728999691, 602451826, -555125900, 2104218983, -180292803, 1922546121, 1757574407, -1003692132, -257864888, 1827968887, -758108637 ], [ -551901628, -476377729, 251430835, -86455175, 924930335, -462273401, -255423753, 1790433979, 758258279, 2120612649, -1929278831, -1180310142, -731249366, -1801653203, -2068547635, -564659664, -2115703549, 383170728, 1440863132, -1113117474, 1770519501, 1714488470, -500893171, 1030603255, 1988311885, -1716533329, 1544459464, 338727612, 1961159897, 1069109328, 1341118203, 1595254438, -1899100737, 1956908982, 82605817, -1216016444, -1324419512, 1380335264, 1132043718, -472469299, -1012728419, 147446048, -112815296, -1886135678, 309623243, -284765990, 1567693091, -1442532076, -1933949219, -397043466, 1493396791, 1775567710, 507925194, 88400675, 967598800, -1396838252, -1712279279 ], [ -970461418, 886940452, 802786972, -1636300677, 1131895312, -939156837, 294779935, 531199897, 1695861494, 1216147540, -906418475, 511785122, -948276272, -1938311625, 900595040, -863117808, 753813164, -86648310, 178297581, -992974578, -264311737, 2124257701, -1476109481, 1968519800, 2145502911, 1357232842, 542062639, 1855000886, 576040375, -848977930, 1322021970, -1313252197, -1129382655, 385106715, -1313602351, 1177225511, -2003771163, -683451604, 1260240641, -30115107, 588989555, -534128013, 1989224930, -849822868, -1326679299, -760166488, 1122853889, -158705155, -2009783471, -560067394, -1944964150, 1231072650, -185499505, -1580713786, 1380949507, 586269701, 1071945228 ], [ -1651452334, 166900424, -267183081, 1206561850, 915471913, 1763706151, -22502599, -1234746787, 610455847, 281644586, 1976874097, 541636838, 1057550430, 1662950487, 418248267, -1733686037, 214672563, -1765860664, 1673194199, 761245970, -1112502999, 1484004954, 1704578766, -634540952, 1274329789, 166929398, 1019548934, 176041148, -1673050272, -255332647, 1282694115, -1464758998, 586408005, 2075638534, 903328985, 1222700402, 893694767, -842730712, -1485324779, 529128814, 1308820621, -893884463, -566865619, 1918983894, -1131507452, 556416872, -1391227159, 923515181, 1778923953, -297909154, 1365287625, -2103877977, -962244011, -371410721, 1410790731, 181142286, 201280094 ], [ 1870392733, 1222743550, -1224528452, 915804202, 1134451311, 745457753, -1856210724, 704291114, 440662983, 888454367, 201968824, -158516458, 969823214, -2130649011, 743676198, -1861216958, 1510413805, 1974438749, -1280136569, 1922908450, -552545815, -389473828, 261864020, -213290635, -1830045791, 326699585, -77193286, -202226591, 846211545, 779058534, 1589564620, -50422548, 1828642340, 829030057, 435362123, 199880345, 1201664990, -451520580, -1566210872, -1182825996, -1942300659, -887128384, -6830454, -1741419031, -1451904361, -1427627664, 1193642334, -2076941853, -1693548278, -779882322, -1812996796, 1309708243, -922985117, 778399193, -614816012, -1001504963, 1905823170 ], [ 127766092, 1908042640, 141087242, 1871759108, 521033339, -1582826006, 1344010973, -925701439, -1042531274, -919369356, -1607463753, -227753161, 229765875, -1413515533, -579140819, 962947955, 728412413, -1972131621, 1694668213, -1521568902, -1934125554, 836527719, 424627084, -998958842, -1913242425, -1151213472, -688503870, 1415332865, -1020344672, -903250569, -2058741018, -460734155, -1237056402, 77149146, -1671493255, -629709313, 1946742605, -7984471, -2093765090, 733878763, -1401626235, -1245641430, 1178265287, 527675503, -1201740184, 1786038586, -1371037003, -1333547697, 897695047, -1128228969, -1816631198, -188925324, -1320694085, 498071192, -176696619, -464478382, 793741891 ], [ 1474420428, 1413235261, -2090539018, 1495753567, 779494553, 1517359676, 1160252110, 1230517456, 242224062, 481349385, 991857418, 1014178467, 928738953, -772559535, 1804863610, -985341182, 12827229, 1476221541, 121614786, -2080627358, 1486380748, -2011526781, -22500749, -244051936, 295773514, -1961790843, 1922110846, -756457167, -1351789310, 866938372, 369412554, -52826153, -1218974789, -233924735, 1572634050, 434949022, 1428911674, 889899504, 1661288484, -1436347127, 288711736, 489771037, 1389614598, -1156516522, -83082689, -945367312, 445379151, 842221317, 615297226, 1989423840, 633740856, 1685770964, -1641407320, 989226298, 713119225, 1634748904, -1867689644 ], [ -183462996, -669714975, 1065026794, -655324313, -1397717097, 188688280, 577839454, 841890650, -1192812909, 1659240361, 2125307970, 1273550104, 27738322, 986220965, -2026068726, 733416524, -72935858, 256623423, -1655477475, -293803271, 606251203, 106763988, -2128339843, -415644210, 812863605, -2088895768, -533227286, -1717873885, 1656150196, -1702226889, -1055319687, -158384520, 198364505, -1002199851, 31695680, 435297169, -292578139, 1039801052, -47092864, 313409922, -1039820111, 904593023, 1871901943, 1873804159, 1852286351, -687937447, -709363308, 1064250489, -1037212162, 1914915290, -2121908659, 458338112, -1466839518, 2064885620, -1107276187, -1931125248, 1148577988 ], [ -1286031950, -350214370, 2022166081, -1688949955, -1005994024, 1020340464, -1654402064, 33307688, -1829438335, -293852187, -705892472, -419748699, -249478862, -1172266792, 951637190, 107066752, -1323792377, -572946180, -301950376, -39926665, 30064387, 1376283407, 1959586908, 1898016096, 184500008, 548335270, 113043627, -2092777038, 1826183308, -1663508697, 1248317468, 1538277511, -185686110, 2128181410, 135557823, 1370686067, 1856406874, 1926603102, -1350192151, -178814646, 604116327, -1178972138, 2118729280, -546601442, 1290369992, -913639775, 1892903511, -159388576, -1525563680, -846385784, -673591448, -1631296485, 865297927, 1094004127, -1762795271, -801320678, 572835991 ], [ -68791604, 1983204677, -334025771, -469549826, -2127358996, 1267257743, 606384741, -1514800846, -1687159769, -118077955, -1290181328, 317057002, 1050403425, -2026732918, -1958659354, 166274405, 1161484192, 1037119872, -2060533739, 1852482661, -1236764066, -529924797, 920171336, 336961000, 2117374022, 1977653521, -380864831, 1046334187, -1364793548, 1061145235, -1220453803, 357121784, -257836546, -1293975194, -1513394219, -134681640, -1715763092, -960561202, -4937744, -1180877954, -484466920, 215556347, 945863488, -356597984, 1397200574, 276630888, -1973571135, 1544123844, 1225224676, -2099665366, 754309432, -1516442657, -1427930300, -33210771, -1401736339, 790538740, 1001868 ] ], [ [ 570280685, -1695750941, 2013787671, 1760973819, 149019602, 1442966822, -1905800733, 1050630899, 1424199761, 1626626633, 73375668, 1858740192, 1676514317, -1159694169, 426341177, 40063388, 2022695970, -727870235, -900881998, 326868472, -1212237350, 331132806, 1571053423, 833800741, -1261893208, -1036912275, 351190133, -1102129834, -352020010, -496677042, 380055726, 1830893655, -1550731174, -1326780717, 999658949, -881442321, -1751627375, 1459905413, -1303246454, 1659197573, 565477842, -1297196086, 1269215429, -1904855544, 890666212, -1902481813, -173438674, 1461053239, -700798675, 2124194284, -1910400274, 713356958, -1243394577, -137421260, -1258135240, -1686380447, -1905446515 ], [ -125690301, 60583553, 781323441, 884315415, -1940409012, 336786848, -477201817, 766823215, 565795582, -1946460688, 1147799214, 1315599020, 908727909, 1426831187, -1962431013, 1767984651, -1289058291, -399196850, 255868849, 2103249200, -419699873, -1945369603, -1686337865, 1645079604, -444946804, -394897732, -803770798, -1310528585, -1229575126, 239685174, 76812105, 1639582641, -2131250725, -1293294892, 1625062662, -1982269992, -893636315, -531262555, 435259872, -1628990173, 1315038365, 1050172195, 704257250, 892312481, 1717025618, -464316189, 336704017, 828722385, 412196566, -884641256, 1866700879, -1619616834, -241408286, -73059872, -292156763, 2080441974, 1798868037 ], [ 1264923620, 1177534767, -2019166228, 777357444, -1226666032, 1223212563, -291239074, -477026555, -416853190, 1796651776, -227888723, -1181440685, 1530423010, 2010276002, 517214381, 554792653, -1520300902, -229801994, 25395038, -1722465986, -1284974580, -1386891530, -2118882949, -710139930, -1513224737, 867056850, 725258301, -1509058726, 1934199089, -1274081981, -831344188, 103192997, 2086231060, 127687067, -1957431227, 2101404005, 227156016, 665869741, 1208991360, 451440317, -255231275, -2026879706, 385641336, -1282152168, -2877268, 798573011, 1201654335, 308010145, 1536135629, -1187904507, -1118984537, 1831653965, 721066966, 558586288, -392167127, 369782092, -2023605007 ], [ -1204154246, 1313827033, -863555227, 1356886696, -2010366253, -621106551, -1762025351, -509826352, 960944666, -859460761, -2104704749, 1806912867, -41597340, 1901275065, 1227482317, 1423376477, 555832471, -155166130, 2128323871, -393272404, 1246774417, 2031735973, -1498689611, -1324289118, 1840077598, 379498855, 1359845947, 1936410250, 234047656, 1601729147, 742844242, -1842907467, 517348858, -2066248821, -1459849430, -1476624096, 999344328, -73474029, 1601055037, 404202211, -649637578, -1031560765, -559379299, -740510324, -1531288277, -1101276901, 1913830449, 1994258601, -233409859, 1500925033, -1350863877, -1220962043, 998201986, -1838236427, 1057618142, 1008104961, 1768691224 ], [ -260216763, -1366550634, -1580799275, -1236057289, 43439774, -1435230738, -1821885496, -1587872118, -1620093679, -2098525847, 695901287, 821661326, -223168601, 1505609461, -309685925, 1034010080, 604111762, -1968560332, -1293718111, 1245799038, 1282713812, 444546254, -1179826209, -1640209255, 698093794, -102750896, -619891770, 1268314009, -891521673, 196122238, -735984021, 1230370976, -1511784151, 1018663799, -720183487, -532268472, -1079144622, 2105512213, 737806570, 1156801730, 1178385870, -1486501418, -758748193, -2084355580, -683252503, -1645531236, 1847613408, -560397525, -1971750800, -453651691, -1374340413, 878553015, 222294415, 1001765428, -1883006173, -8788143, -1325128943 ], [ -1201582555, 150391724, 135159909, -1512278488, 375295178, 1752722647, 1348439497, -376464360, -1837520009, -1858405421, 186598350, -1019282473, 259244630, 429510653, -1280572428, 653209725, -1732443482, -1282291511, -1536470616, -979938106, 2077685546, 2028080957, 1200025266, 1248958940, 1905045837, -1820871116, 660998005, 358285162, 574528625, -1428336471, -295095153, -825150535, 323050258, 406698351, 1392112575, -526315358, -1948844567, 246059093, -297444895, -207827242, 631438263, 1944007029, -1964893842, -1553369661, -927434800, 2057316565, -402574715, 820957054, -2109566198, 1384483110, -1443022710, 2129384255, 732604695, 680969747, 853204867, 363469385, 249260282 ], [ -1747268142, 5724027, -1618785690, -302546655, 1165480811, 2108488144, 49338939, -529935961, 673939718, -290542156, -1430642106, 1671376866, 1118943251, 904937137, -2029352307, 1714263319, 1484855862, 1121139379, 1424999924, 2087979899, -1429556733, 1159488780, -557344544, -543339279, 54249509, -1528716787, 1451713639, -2073959746, -959835460, -1701246437, -984895517, 329661333, -1732448843, -1693042730, 1760742888, -1980875257, -766330790, 793978307, -260727546, 6907559, 945549454, 37809407, -1940793419, 1540358136, -1392355209, 1465859032, -362241833, -503215818, -1344082058, -328055407, 1535465997, 1390486837, 2011780690, -1403925991, 1577986668, 1129105609, 1344540423 ], [ -291719893, 619623841, -357045290, 1816771758, 1082683854, 1695548514, 341758241, -358287695, 1091676970, 1611734947, 1805776796, 199175477, 550638462, 25254269, 2007724557, 894955496, -1907013509, -543879412, 1261217745, 1626673025, -556817154, 1764778393, 1099381320, -1809560074, 1514394728, -436642545, -2097028086, -1919367516, 544651039, 178364312, -267836818, -1750457745, 1154986336, -1389161469, 813135038, -1924435673, -162174636, 287807289, 1499277412, -2078463223, -876813651, -757436054, -760930588, 650418742, 1188141361, 401941589, 675237739, -2041828329, -319375484, 349130455, 1815347349, -502088804, -1960054558, -1365732897, -708774851, -1289322634, 217048122 ], [ 991510757, -589422030, 1442704320, 486762340, -115817327, 1708506699, 925857611, 1513862064, -98446401, -1332270283, -740937512, -420079977, 1832435222, -415437903, 511888361, 394312764, -1243312787, -823420147, 1646924546, 1828139271, -1440156478, 341926858, -853667138, 229547002, 939605181, 1919186202, -2000435372, -520734666, -1311225911, -538606351, -248583051, 560084557, 856402265, 1112463590, -164844326, 2081828777, -2071426764, -1693841915, 2130252456, -1596569529, 1392890403, -2039773732, 214810646, 1995165795, 1806495232, 626707710, -1360162679, 509608489, -2035717096, -687418440, 906219973, 599485250, -1876468737, 1844116523, -893372516, -107374380, 107939602 ], [ 1914006992, -1566462235, -1544278136, -900171078, 184323956, -768582437, -1543252157, -1975739621, -2035408591, 415322, 78157907, 662499062, 1383079421, -1989609886, 826532932, -260034985, -550409931, -1083560325, 1930740542, -665003961, 459793224, 1281497751, 1053687524, 127204524, -1651304732, -1266292916, -523683842, -1996433353, 257118271, 2060525625, -267025046, -1258691204, 30703764, -1804762966, 1993992095, -521818640, 1644814761, 1973115524, 1090035814, -38412788, 1193619777, -1833289442, 1009393135, 679640825, 1580885000, 855136788, 886873036, -1996203948, 2019987425, -2091855552, -1181819563, -942905053, -571516820, -35749889, -595118848, 1849222253, 1386490200 ], [ 440581850, -285419956, 1268531369, -1511432523, 705897119, -1234565068, 1666938263, 200365994, 1555173202, -372519150, -2019300778, -830441489, -769380282, 1590747348, -1103518715, 1413215476, -2076511014, -1095501866, -1457647855, -1692602160, -1161199364, -912053091, 2127547629, -600868250, 1004180519, 1446257368, -1340845627, 661742026, -948427786, 2141629580, -774616101, 354654554, 798088085, 2012374707, 819162785, -1976505630, -1536138046, 1568798374, -150402713, -1716719422, -1492045266, 638323814, -389937309, 267623341, 783479277, 2004275137, 945759000, 384170881, -1773888828, 1817475071, 944942488, -1424810731, 48525230, -784274898, 78023127, 1354000268, 919294440 ], [ 2016419499, 435321287, 129993385, -1830788874, 1937885202, -962953247, -569260971, 268325003, 2088485710, 1675870939, -577871161, -324694084, -1310775522, 203239689, -124201869, 1372039784, 1520146303, 1330087692, -395261733, -1146208764, -234854457, 69508880, 467290092, 808770667, -1405287543, 1504613061, 1587906079, 858478014, 199500998, 613811365, -2041117350, -646220931, -202187735, -58089730, 1239885461, 1670992019, -802129249, 1302595184, 1532782377, -133188235, -937629918, 1759525122, 1840782044, 1778595639, 1577234634, -565013051, -482555406, 172584394, 1510897939, -284615590, -1031907865, 500960202, 368918665, -403182533, -1232684039, 1401627488, 1714331138 ], [ 1035354831, 657422015, -377000445, 495106515, -861165327, 817968387, 104599679, 205111682, 809634475, 253350497, -291262922, -2080821190, -600988253, -431344335, 1207513130, 246715164, -104901829, 1494685153, 345623776, -1648644723, 53884163, 723759930, -1256848180, 280101660, 1423156242, -1122943276, 769672742, 316781959, 1835083358, 1860128746, -1765148340, 54901572, 917769540, -1240836781, -1813503867, -1808648719, 400321301, 1421610199, 1579640083, 560245594, 405497903, -1182728433, -869221262, 1559178817, 1347468715, 1327089272, 1523436312, -641071560, -1896439012, 1401777827, -673137899, 1004780986, -1264390732, 99399016, -1328368664, -819022799, -771201864 ], [ 1371744044, 348822085, 88869855, -831401288, 1651528027, -726375447, 1452686131, 2020762172, 374779354, -1924813249, 1775888648, -1775737165, 807744954, 2088980775, 820584850, 460637225, 49312792, -1466706834, 1493199229, -1898947069, -1434917454, 1136629123, -1883700396, -178587190, 174917223, -1789497204, -637423624, 1819440403, -1944002230, -748099931, 1409867867, -742124373, 1607322360, 1188977036, 652202514, -1876271469, -934520919, -500852707, 1682130561, -490450582, 106341201, -1254549899, -522478213, 485542293, -1234274217, -1297886360, -847890829, -1955706129, -1395851513, 1187129289, -1356440460, 360481954, -281424195, -291807022, -2012959105, 1073099621, -1094590907 ], [ 1838717466, -689879279, -1570464171, -1162824482, 694870252, -1388633522, 1735012085, -561633699, -2025902235, -916889249, -280875349, -706896723, 985845617, 783364469, -1228817766, -1531340941, -1162034216, 1675350581, -1324072462, -1832291743, 260658651, 427167396, 516253496, -200466176, -758551199, -1680687940, 1243572543, -124685267, -1569081780, 542740087, 1554323655, 2085422422, -1083450366, 813194879, -278818482, -142465225, -172854467, 1727382470, 815765240, 288286873, -1699951332, 17813583, -348723757, -1900502994, -58023002, 1721686409, 976828979, -275940290, -27429030, -1048198203, 1085190676, 917931059, -838545766, -1969350762, -1317238353, 1262788663, 1280778531 ], [ -1800131887, -794894497, -204926130, -1932126335, 407389122, -1022383017, 1945166994, -727788320, -2132811823, 931448427, 433065189, -1898336041, 42643357, 344380649, -1156955444, 856330380, -1237850895, -1297050653, 341665764, 1803058973, -1839039402, -1897797522, -820580022, -974817630, -959315388, -951282115, 1184750539, 1986078325, 1212345240, 889626824, -379813036, -1841028801, 2130648912, 462136078, 253630831, -184419954, -1259867350, 1082855608, -2058558612, -1372667713, 1838576734, 1078767747, 1931882519, -1457584806, -1904949261, 17115288, 1762978156, -1632526394, 1927683841, 2013581790, 1336023560, -558768941, -740767323, -1297758929, -1574683601, 432152614, -1665217568 ], [ 1537346345, 1888765372, -111885402, 1257246044, 1481587049, 228432312, -1802394165, 1909847299, -1602502795, -1635786581, 104599973, 247282729, 2126398959, 1090329865, 1115905474, 996956135, 880467791, 2030450603, -191859873, -1592795350, 87456618, -1636572141, -624700482, 1327927291, 72013844, 1345892698, -234752354, -882529387, 834086243, -550234405, 1780403737, 312742275, 414528423, -1095146294, 1362360804, 304785345, -2051609552, 904625677, 737225784, -150661365, 265729145, -1817237827, -289913815, -1406946427, 1865733530, -1482661953, -2038849507, 534913151, -2076291656, 251541570, 1397774683, 617513484, 1905796520, 895837573, -1030691137, -404745845, -873199273 ], [ 778025946, -900426029, 1257960695, 1858142246, -462506078, -1198434069, -1989520599, 567026270, -1118537796, -2004015362, -79520862, 1853324465, -711297240, -84029117, -337304155, 2021920887, 1916110884, 1528597994, 1638673858, -1430781929, -2096845676, 174920762, -973815494, -1896945728, 1391557446, -678556683, -1077810166, 1131481061, -371410257, -656637335, -973586729, -508935768, -987831791, 418740020, -1429970361, -1143623271, 1675207770, -50292255, -1542695538, -2021818861, 383326565, 1623415641, 699178841, 1733314649, -670873832, -2104605007, 1065161919, -245111478, -1763893589, 1349602067, -1530496886, 1734253805, -1577676082, -2099405508, -104788597, 187988015, -1246950692 ], [ -1607221468, 1168404225, 1703626767, 282871451, 883398636, -826976695, 1282129771, 883202434, 1209838940, 2016495667, 2092737841, 65057404, 1824363617, 812683619, -736134792, -1068596243, 1700352965, 898503219, -1881245463, -270759494, 868998701, 1343300801, 1697574274, 1192896862, 921006586, -4006731, -502818714, 1712901375, -77645395, 748009334, 1799931771, -1066885491, 861632580, 870165307, -673139178, -2144509643, -891999960, 1139885647, -1671221423, -694681664, -66573369, -1765272587, 447965814, -2034345104, -1330342634, -1530962568, 1552378947, -212285870, -1770380442, 1694203163, -648709434, 210829208, -1122609599, -869451003, 454699312, 702976575, -171549440 ] ], [ [ -1620320932, -118746707, 400754026, 285653537, 112622098, 1516884970, 362104243, 1886879089, -1419562319, 471972865, 242957597, -2007631088, 1941599780, 221549428, 1257808721, -1817501197, -684403564, -517921482, -1867035944, 932373171, 338885269, 962017550, -1467427485, -1023757632, 1734255612, 219989021, -75353658, -1041658838, -58600975, 1553772143, 1444271234, 756040317, -569088105, 1387772592, 1116710302, 559550732, -914503376, -2047393151, -139621241, -1293241624, -1231963110, 1643384601, 987454419, -1567464278, -1450833200, 889849911, -1102172549, -1307061917, 450747326, -1402025408, -1759887672, -2009205916, 763299091, -196825081, -591721691, -1841711477, 1776026091 ], [ 719477517, 780295146, 1800286993, 1253284796, 1826729695, 1882960380, 1771769816, 1785143816, 313204027, -1352283361, 1994321191, 1136982164, 198158076, 813835605, -1475799335, -2092730146, 240106816, 2062112733, 248016629, -1144565264, 407138510, 1308784850, 29291675, -1578959642, 830134953, 1724779270, 1296778085, 883265098, 1204722588, -615360166, 963834389, 1478387340, -181044937, -1578917091, -2059799872, 553342042, 144823130, -1795387009, 1411977998, -2097293969, 1386561522, -822142085, -997032256, 1359663957, 1903036560, 171186747, 1514167494, 1225919375, 1182127401, 735080110, -2093788869, -1940715779, -1414842443, -1894983092, -785286918, -813264720, -654436472 ], [ 1500036999, 415339935, -813988253, 1169231926, 1540679053, 2141608113, 210033012, 344197694, -1623442680, -446905222, 1218057221, -1515545544, 352841789, -1496677050, 443791900, -2138588382, 960500466, -1713629515, -988077773, -1293025559, 1416443308, -1868797401, -1657006345, -85946699, 413820072, 2141676969, 1415310956, -233045432, -846050606, 1300749782, 2048884622, 1732642590, 942550332, -1519469322, -704081293, -912601813, 145564677, 1453789795, -1663872589, -903922378, 726697054, -238762044, 328403181, -1635348916, 767309358, 912929534, -1230948136, -1078138059, 1600705148, 703894471, 635485764, -1085917497, 1779917360, -882583516, -328754598, 1810825086, -509619837 ], [ 769803008, 116648861, 1821349853, -1832489944, -776692585, 1789391016, 292034027, -1364044073, -1925703128, -1610337687, 978395933, -1946580062, -1148605737, 1465911874, -985888616, -93732616, -377207839, -537646084, -1750953829, -2029072364, -841629535, -1550078215, 4167248, 1961724470, 1952663717, 1632077715, -1392649006, -2125534477, 220695849, 288276032, 754538110, -1251851775, 743375651, -2147130193, -2118726985, 1641784887, 2144321666, 1763604408, 1569778723, 1488307458, -1006203825, -331065994, 603573235, -706221495, 1169354746, -1983732390, 1215202944, -1838753759, 685928626, -1775026089, -1061955085, 51136354, 63847651, 1245451165, -340072748, 332760209, -921599645 ], [ 52299877, 2045592652, 2143056638, -856441231, -772120046, 1384999100, -1691541958, 1514617155, -1183004402, -1731858276, 298000515, 1117569714, 1479039145, 1673330949, 534644855, 245182851, -5502478, -295551149, 1586065293, 1828881827, -914082635, -996151720, 917181996, -1125265820, -150119302, 1937930978, -2127090991, 2083792982, -2081872114, -1642130542, 1036974651, 496227277, -559872529, 1270447703, -1436510042, 1852742233, 713393310, -1401229485, -784251726, 229304520, -1312674205, 329271205, -1951631514, 2034774686, 536057001, 888501119, 1671733207, 1554773902, -174151371, -856123941, 2084035078, -13449329, -156285602, -559422992, -1243831273, 96109815, -48075843 ], [ -1286116714, 2004300413, -1423166414, 2133935343, 997691112, -1889754105, -756281093, -838163967, -1998094543, 1354478867, -1661821635, 1029573975, 989706890, -920192571, 856779223, -174881964, -1702928889, 1200548895, -1080383579, -1243311450, 1428035380, 1366535327, -1983599423, 593537775, -875226982, -17654782, 140770036, -122688613, 1194691597, 362816836, 427397808, -1696431165, 1482721367, 1821200189, 112939072, -55992342, -953445929, 1470149310, 1038981251, 1255245402, 519119386, 937628478, -607577502, -413136978, 30748335, 201472497, -29931862, -1229851098, 1213541310, -990512566, 704996385, -160321520, -1260314510, -2122459971, -1951116863, -2041268056, 1627360157 ], [ 991607221, 1103953584, 1654649860, 1178189504, -87877727, -779106495, -695554646, -494792666, 1151583915, -1401533456, -658945764, 299207761, 291951227, 1046552229, 954061062, 1786190911, 1482352906, -631589684, 1968487227, 1999282150, 1355237677, 684054007, 1273531893, -1474517385, -225164791, 1867048938, -1754685913, -1257283394, -1391591197, -1089381094, 1242578812, 1872456282, 1684261141, 1121405907, 1133610712, -1500871174, 462837372, 1780886648, 1847546502, 182037974, -1267709257, 1933166076, -1756823250, 1338792991, 1779585126, 1625541519, -72399826, -1241991876, 1219978149, -1664843829, -1577921620, 1782921533, -2039870794, -513629639, 359308839, -548843087, -2017863772 ], [ -1568701430, -867648448, -341740837, 1176260092, 878451973, -1678214819, 1431913425, -222305384, -19293634, -805647217, -2067114831, 25613211, 684119210, 105970867, -868461158, -4294470, -1029535840, -233699045, -1382717519, 1476797570, -1494057177, -250840518, 780515919, 480365831, 1559607770, -8633814, 789050893, 2065083354, 1861516596, -1130183120, 1761210061, 1127717560, -1988710201, -1902051556, -981736555, -281083509, -389754828, -964036104, 248069471, 1576329470, 1166371125, 487423878, -1303674903, -351679524, -701161123, -1206430463, 1655440737, 254176103, 1578096714, -399915598, 1945178305, -751439449, 947723282, -1192383378, 1859079662, -275562877, -2054300334 ], [ -825179105, -1870119376, 1442346210, 362663020, -660931955, -2069980293, -649101710, -2043480310, -2138731706, -263326293, 1805401742, -1084063984, -136839303, 1370034320, 1540490414, 1596353558, 1033651580, 2041608177, 1167347507, 1868314245, 784395496, -360628257, 916340890, -1794435129, 135410073, -657834814, -429647816, -399626046, 1280171083, -721491565, 932234800, 1973946687, 1931500703, -870387796, 852641672, 1384438395, -2039141724, 2143991269, -161564266, 1994902504, -1613785569, -1204955237, -1793489711, 1348585795, 849413770, 1554776262, -1851985801, -1672665605, 1984649416, 330028273, 529029776, 485400957, -1961802472, 1694724797, -592483042, -1280406621, -1227534155 ], [ 870403095, -561998703, -1825179667, 2128507456, 371113469, -1316927670, -531032124, -1530478623, 974401771, -1202171293, 1047573557, 349344800, 1384733097, -37963712, -1165257349, -446849744, 197653711, -1374275551, -1047413900, 1072260519, -1987687107, -1428482132, -456912501, 2101125884, 1651789538, 652792055, 1006371808, 582136266, -71879876, 869759535, 1908035443, 454121673, 2093624172, -814745005, -1656900408, 472146638, 1485675088, -230497815, -198234680, -280883332, 1950508883, 755089662, 619760902, -1646216969, -1720309788, -1718533325, 178474824, 935033742, 379929694, 1261574870, 1119752522, -779250645, 1476107379, -648930750, 1278208796, -2097994081, -1830701997 ], [ 2061761737, 1293598155, -2046177841, 124076730, -966782794, -795596021, -86080028, 232892047, 1033319258, -886199624, 1903443173, 1907969138, 371425265, 840268394, 1048183690, -393385870, 1354675597, -1010603185, 1658420013, 321471525, -1578491383, -729044436, 1417005951, -1195463996, -2006969943, -1442263553, -663076978, -1858367047, 515795584, 530032195, -1351687254, -2045065100, -2060279091, 1427520440, -405518592, -1832860533, -365200788, 1126901611, 304303840, 789204090, -1270267894, 448454663, 238194722, -1246739854, 1987237719, -1688453026, -1371790506, -2076414240, -593680375, 2126663397, 865278668, 2004029640, 267633701, -603451384, -1129655767, -1286563399, 781777065 ], [ -702698310, -1522518940, 1739322246, -933236156, 963196850, 444899509, 1476348759, 172007992, -1634444383, -1731082981, 166209849, -745953737, -1451003488, -1674368980, 1577095642, -330358697, -151273002, -2120516853, -1937389777, 1075169649, -1559236990, 1888183643, -91193574, -376304010, -815979296, 1517033000, 875109213, -560743401, 2024978343, 1438824206, 1136131221, 764142738, 415804466, -20176201, 395613050, -1298608614, 585007663, -1700641354, -1916377390, -1261431850, -1674070687, -1526821909, 777979103, -61299031, -311066972, 1698361139, 1034632730, -1169808830, -256315711, -1744732871, 1052712241, -1959154735, 855612101, -571227624, -703955624, 1582366047, 1125626787 ], [ -1906238083, 1298782869, -397296053, 1893118284, 1680040661, -1742466864, -373515389, -1405413913, -1706587390, 1682282513, -1765208297, 915081805, -1459380722, 2063236028, 1171655763, -2071609923, -1687363260, -874176511, 1234925304, -1800536446, -1397686395, 2124906861, -1677709786, 1665146998, -229087135, -1877040456, 1371879205, 229293338, -958208975, -1887508517, -1341602178, 664595315, 445457089, -1303886331, 1857321688, -1335826692, 1172898766, 567201619, 1976963797, 239966961, 891146418, -1158745297, -843676144, -789863989, -177558030, -467604999, -1084354803, -1174201430, -1813351853, -1805331832, -1172414500, -1975479159, 955134807, 1799096041, -372587372, 1707376406, 1615987631 ], [ 216337502, -1526043635, 24432, 270170254, 1383834525, 1055940496, 1954018608, 254335689, -1512071410, -1107575218, -767388671, 327194247, 2051180929, -1109348205, -503028111, -1817015038, 124333148, 414131685, -1551810539, 88216949, -235336448, -196564904, 1068078380, 1025751095, -942966365, 1973099151, -1588772167, -704716264, -2091484457, -2033845382, -438378393, -381938180, -452005116, -2094407418, -351165872, 91312544, -1912867275, 2130877854, -481636671, 973212955, 822818814, 1298432513, -1211100439, -610942422, 659857075, 1621143353, 608954515, 1335804863, -682706544, -1990273336, 317682365, -1484178213, -2125866462, 1568140048, 1931394112, 813763854, -1258203624 ], [ -1600911703, 2045638078, 1707244861, 247899341, -1723703720, -1109142548, 1064439715, 1247376394, -729010982, 1218180849, 206623479, -1495079068, 1745366186, 2003759803, -1007048187, -1260242542, -1306512087, 706392880, 538299479, 2121633485, 1178287648, -575734536, 1165261284, -1776791463, 1378143407, -634633130, -1393803889, 1334398768, 20957877, -349113972, 1479359182, 552357622, -520754692, 2103906553, 615000723, -1629227188, -650679211, 432893668, 1734676948, -1526862797, -252238606, 1531735326, 1116611880, 629493010, 197201397, -1043612156, 834346270, -827113682, -343250369, 320687706, 1323339873, -1924997595, -765970613, 1109492625, 903289631, -1376255939, -1588179311 ], [ 1903568709, 1218077500, 299369982, 428939802, -660357024, -1186043303, -964568600, 621784017, -1093157465, 1281207810, 201819301, -1488258601, -1405718838, -521098630, -1528589555, -304143266, 1228557233, -1664938360, -1715575663, -96044405, 1729561704, -849155906, -1503911125, 1029470179, -2013150619, 1249203679, -990101457, -1750340460, 369447929, -1041985155, 1833725422, -1128159304, -2013286926, -1806666429, 599803261, -1355186947, -808148367, -1688655929, -1982877506, -1179106075, 2060865536, 1696221914, -177614379, 1902434426, 1002826723, -286830601, -456364120, 246342084, -1570319934, 1237364997, 1531095503, 739307568, -1096204847, 1132623393, 75574575, -227640176, -1568908602 ], [ -1415471685, -1503355825, -838610903, 2025210166, -1583666487, -506121292, -1462310471, 1933792755, -538893765, -1582757152, 134818639, -196819905, -1320046710, -1143914786, -72495139, -615515794, 1827459582, 209021468, 2114621695, 1290654146, 93686214, -787668541, 1129841168, 526520038, -1517956808, -1053292689, -892952869, 477442581, -1550124116, -234663172, 1597379513, -2104581149, -962690320, -1776654393, 1526988891, -567402833, -1780860176, 1366176205, -1194240622, 1210685167, -752760128, 1323788249, 943524842, 1730313690, 2014928147, -1183139738, 1485846767, -1717832401, -2070822333, 385087731, -1842625869, 957849983, -1533868638, 956794243, -1825706209, 1472361076, 1408200611 ], [ -97245808, -715892450, 1666386120, -1374014236, 411716023, 74515260, 1725473658, 1448348349, 1126550519, -1234211222, 1284166273, -1234751235, -521849311, -525529336, 1081461074, 735273420, 123207400, 1027051858, -1533539867, -666090922, 605538562, 895316574, 1786525081, 1715782767, -4721752, 581044194, 1213137444, -1603812692, -1365416806, 1966991114, 1824594526, -688652246, 82620308, -286226980, 733496782, -958384056, -527301892, -626257648, 1085685159, 1094106220, 189770285, 724823481, -220176683, 1878845302, -1795354239, -651072288, 1327433964, 882238436, -1946367236, 1807990020, 630141648, 1721412922, 1971883419, -776286185, 28499663, 393884596, -1608364634 ], [ -1425897330, -1476826097, -17386603, 305916544, 67640120, -1130691790, 1065466555, -1191503407, 391298734, 2059740738, 1893185441, 328915807, 1692804223, 1208234540, 1118742494, 311916486, 253954025, 633477085, -1408497986, -1849683117, 344047100, 1697119737, -802497950, 2101800956, -50702401, 1544684709, -817053094, -137735053, -1114944368, -479937398, 1384194181, -933185705, 859222885, -166242095, -2106248739, -740708869, 519641917, 756847789, 190507259, 2101677043, 901483856, -1372922949, 1074717997, -68252624, -1760007872, 1266018338, -1642694067, 20924167, 76068117, 270855299, -1175819760, 1663615780, 633361960, 1131756473, -1928367514, -1891406669, 148368642 ] ], [ [ -1977414189, 821302788, -1337830259, 506666456, -166087553, 1394470758, -915638357, 275448607, -1251398854, -516608659, 1325391747, -1334021511, 127520701, -563710181, 2006224865, 211536859, 1307296673, 838364272, 2122477274, 878272989, -473592048, 2008980566, -1833613956, -1506681475, 1249947673, 1894528970, -325411826, -489180272, -1156942925, 35322547, -74064409, -401793310, 1763718545, 1205973316, -724643257, 169884896, 470789816, 1554452410, -607778725, 674072130, 1686472113, -724765773, 905816893, 895898464, -60404040, -253121542, 499627992, -116235341, -2119101026, 961016886, -1393072757, -203833247, 893423800, 958727894, -2030855402, -1108362609, -1043047645 ], [ -1475810664, -1240481782, 1390511731, 946128807, 410890085, -1855635532, -517789667, 501879011, 30375069, 229971167, -1783065763, -652075532, -1813669312, -993894243, -89950299, -1738717659, -1113711308, 1247747305, -1621864801, 716785852, 280392252, -126301448, 1626424630, -1718853741, -1687564239, -439626237, 194671352, -1960993299, 290825512, 118038794, -193092735, -2043961921, 1744208484, 524824419, -1123922340, 283227196, -1929795027, 1230849648, 1354384798, 1059186973, 199415383, 1721502843, -272884454, 1824750765, -546677391, 1934598206, -1990537700, 1100659331, 2123967613, -99369435, 1861546719, 1016504251, 1595173558, -1403847165, 1557573986, -668113506, -2146378413 ], [ 155453562, 2102939597, -433718419, 210518924, -1865011572, -1580483969, -280502657, -87946915, -376766914, -746249257, 309905828, -816406447, -996569796, -850231067, 1984606448, -1700797880, -856151913, -1099001429, -1982029887, -1741426000, 487593571, -1536034434, -2125430088, -770891734, 1186647952, -1643700141, 1178309092, 1841078959, -1106732174, 276070741, -503776168, 1124100576, 119466442, -2107295655, -64643385, 1698628507, -686132, 326114868, -526833306, 1120607906, -1644489645, -1228849373, -1573992893, 247760152, -261560237, 1154620633, 644265567, -253163529, 421452767, -345884346, -1420806456, -399072320, 1944273083, -2047579726, -1712726653, -1768524901, 976457249 ], [ 1419152685, 558725716, -1818555397, 1746256658, 830285672, 2118337914, 174956840, -2146203012, -208304787, -461642151, 1866060869, -1944197785, 429578411, 1204567207, -2051083944, 138160458, 1479399494, -223724159, 1198584268, -914295579, 1237590351, 169601821, -742034382, -2084965174, -809812917, 330827606, -143744251, -1700491181, 563998600, 1029422993, -1328216339, 1833570295, 1752286551, -1814267163, -833732479, -1396057433, -224336050, -120530891, 532500969, -1169398910, 1425043265, -1411233233, 669243586, -1933640477, 445573488, -70577663, 391063927, -2053295938, -235813773, 1871381884, 863797919, 131917003, 2051419903, -1099748652, -435169139, 48303774, -8889313 ], [ -630406892, 1099623465, -2002681503, 1059405748, -2052716360, 1718561042, -1133560396, -2025721169, -516917725, -42548125, 1852722326, -2092280843, 834547432, 212123925, -1291641007, -1736249986, 1488566769, -1301006517, 2086116343, -241263426, 335509913, -433078242, -1417796155, 421157465, -585354848, 996544219, 234967266, 1677710176, 275169172, 2022995266, 121793517, 431987306, 958956283, 2067061574, -1638388532, -1734263804, -334934001, 71773983, 1475448183, -1059374104, -1472298623, 1385208834, 1954363768, -808984208, -521036426, -1188408948, -327320196, -1896042761, 583807778, -159728518, 1509727937, 1881125315, -1619712911, 1326671680, -626831786, 1596505901, 2112250129 ], [ -86271418, -652608641, 782363734, -938100553, 1524672843, 1149157511, 1578097120, -740570747, -1722786596, 1996260246, -1235716131, 770627338, 1501514199, -1324910190, 1833793020, 472968335, 1796126713, 1216259699, -1874261598, -938218499, 517776716, 181742660, 609475676, 1841463866, 862140426, -264267472, -927288309, -1168616596, 1586546522, 1521962420, -699136351, -285937039, -1077668850, -978768335, 1245168923, -1938280640, 588427645, -1721266555, -390390715, -967789648, 391353926, -1273250603, 853704772, -1786723361, -1366726318, 1792372985, -1206720977, -672803028, 1805777883, -1663102781, -942018092, 1665610365, 2039479954, 432487439, 24767510, 1727623075, 651147150 ], [ -768615598, 2130176988, 423799729, 1223585170, -1920118184, 1998022468, 157144977, 650546796, -1431661187, -450486103, -1473566624, -121407233, -1522350909, 497255615, -1545617228, 1784716320, -1801390432, -1031528803, -1275785730, -404290412, -1979032605, 738498144, -428019727, -1774233084, -1060903177, 263968303, -395817110, -359349791, -1067908564, -2111703244, -1983135598, 838871552, 398251795, -44484300, 365969166, 2086921665, -482405843, -1095056995, 1888753426, -556763424, 488943563, 761270520, 1148700523, -392955267, 1520969795, 760446191, 1495448836, -471914883, -359128616, 752501853, -749089900, -1186885414, -737243242, 137417679, 1679917782, -1456794348, -1883384906 ], [ -2107129087, 934147315, -10024468, 878685439, 1572491890, -1509040226, 165555503, -921134696, 986983389, -398788930, 646670145, 634185904, -2072983978, 1247327585, 328924744, -962941210, -1736511599, -1891197680, -2058938600, 1384179004, -1452364504, -328041942, 995848120, -1797002323, 1552035347, -984067596, 644607292, -643074447, 94309551, -1680971739, -695727523, 98079489, -155994440, 1703356313, 2055240244, -1778319404, 1117552568, 280026570, 2097020103, -1543038037, -1361779281, -972732116, 56898622, 1284142174, -1050086949, -1042550375, -1995276492, 1338118175, 790366672, -228796661, -424993304, -1703099670, 653951058, 2102513892, -1974077056, -2020592894, -1156726211 ], [ 1156072690, 1548928124, 2646988, -1323172889, -8985418, -700105342, -1337459442, -1691723586, 1750636544, -1019697976, -829536331, 1470270304, -1595975955, 1616603606, 1073672999, -638820036, 1358460010, -637041799, 395747600, 1113469488, 991340862, 1107663549, 1967665090, -1327371717, 654027176, -670120077, -1466235227, 1586904386, 1041999069, -1698060380, 1632199462, -204800846, -893995681, 81833844, -806875508, 1752266417, -1504688190, -987987528, -1431976432, -53638381, -308574039, -1173448993, 970975081, -1920204900, 1491702762, 996071021, -939985100, 1048717418, -2100713209, 1017530767, 1631857130, -64072062, 1740454629, -1112541546, -2016587358, -1203058064, 1636804707 ], [ 1566162726, -250178264, -1318440400, -1806492306, -436061287, 787351519, -1938233590, -1037952166, -425849684, -1503754686, 1919468469, 816815061, -1082849745, -1534405501, 454328792, 287257158, -518300548, -955975865, 1447195551, 73220512, -956410835, -67677812, -1465431215, 1711541022, 797004149, 1851629713, -1366358254, 484885922, 508474025, -1577397549, 1876561183, -1261451566, 368943127, 223854291, -1175062858, 981138417, 273775010, -1800271061, -973918316, 588006918, -570556856, -1463766165, 1213928298, 1985748937, -1747158471, -1855844526, 88745461, -175951108, -123662106, -1527491155, -1045032993, 2013389718, -1568473118, 576652510, -1546761352, -306799455, 1982071100 ], [ -1233862153, -1205371420, -1538247692, 1673671437, 1130112094, -1471803834, -1566796742, -2011337672, -1416745940, -2023179308, 810586957, 573872351, 1532493960, 182494672, -830425844, 1617865309, 470329075, -598807313, 974732469, -1754540833, 870698516, -1383584992, 111791630, -150728661, -1692912942, -1237354903, 215994122, 406401375, -1224315999, -1666914864, -1680914824, 572417640, 1809846327, -65815364, -394513620, 1177803260, -1583863030, -1388637116, 1905169937, -72223703, -1559295900, -489587580, 2066858387, 1240288252, -1701217344, -395075855, -1647951894, 464020387, 1777367388, -284660964, -1643495266, -1878223650, 1456078240, 185929014, -1119712550, 1672943237, 1975167098 ], [ 413693645, -1747097748, 1479815311, 1338075173, -1943823252, 2070221814, 800357574, -1392917987, 309109834, 286011286, -1672457338, 946195808, -1486082538, -1829572757, 905240511, 708498759, -423500623, 1247339157, 318546297, -981652398, 2058474683, -1176842079, -172103812, 1931080893, -1915219437, 852896041, 1955993018, 5176609, -1290137991, 1056902994, 1875335664, 2148546, -1472703612, 1900001983, -740624533, 2020948872, -393124938, -409655658, 820026248, -1299858088, 1944955485, -1325172628, 810424645, -840975348, 414377876, 974082203, -626573816, -2103941208, 1753877485, -1225061625, 2029085340, 917868462, 1923274051, 1848451393, -1914477918, 2097766957, -495682924 ], [ -1857392550, 584770871, 599112325, 624982203, 1882868133, 593551862, -1314849731, -1205902981, 613660269, 628054448, 1634796151, -534491763, -1445145513, 885356412, -1779935698, 664342031, -1482845734, 391871142, -1379056191, -717996940, 1645243877, -295515612, -1557901605, -320912407, -1498527680, 837436980, -508676942, -90137251, -540385067, -214142528, -913316637, 237506435, -1085542798, -2147008531, 546522396, 789449303, -105909253, -1604358784, -355506669, -2113141259, 1772953363, 1969858357, 665536685, 880021779, -1572554819, 310610320, -433110104, -1506516999, 126130453, 1021660648, -195944064, -1516431412, 1610871784, 456582786, -1760392904, -722046612, -1472985806 ], [ 1104259872, 1574416759, 1061838782, 577074922, 233165257, -1960306681, -1589738992, 344018806, 39870250, 2017969889, 1198329595, 898131416, 1773599760, -1485568776, 2001793978, -725406525, -1055851286, 68718024, 2069510114, -1881936307, -1743914711, -1408066689, 858687326, -571512588, -636128317, 979580954, -1527987461, -1358958660, -509631664, -210691708, -1631250441, 135245803, -211733505, 155797677, 1088256873, 1779054895, 1969455624, 850697267, 209645903, 1529924186, -2129667793, 1992024180, -450420431, 1804553003, -1907063320, 1492394275, 1367943772, 321680904, -1739993365, -1432712395, 389519623, -1338795630, -40683348, 195258592, 100291653, -7618501, -471747689 ], [ -24144153, 807288064, -1685713043, -1779510210, 726633235, 90821479, 1269004080, 1900981084, 362270678, -533757746, 758489051, 1498090084, -47876907, 1333960359, 374388311, 720562659, -1579431866, -36456844, -1665744656, -1062901871, -810257346, -1459511455, -127203129, 803881386, -1017380575, 153188318, 1106870559, 684875939, 787336548, -594195417, -295962639, 1686470995, -1108921000, 1216697658, -866113666, -163231127, -1552134673, -485704165, -1922630877, 283527571, -1896239949, 1979416319, -2043327245, 294289499, 1113397535, -579270225, -1712176897, 386027785, 197627818, -840400307, -988771923, -564782974, -2018760192, -318278530, 1489744026, 484664882, 1965897149 ], [ 845137053, 1066787138, -66092810, 1273901760, -557527280, 1542644638, 405983533, -1754280257, -121463602, 35389830, 1098068656, -186653744, 395588043, 1512530776, 269614172, -1775835214, -1683560191, -814095514, -1665759300, 1548105145, -172706288, 2093976097, -481402609, -1300979175, 1997359160, -1477954635, -1179116062, -933209399, -1361732557, 898600418, 1211161384, 282410599, 1415839763, -1547258300, 251782641, -947751695, 1060117086, -1126471171, -1407845273, 1846274, 1178181519, -1420191957, 164206997, 959722389, -1050475940, -2068669121, -707974710, -1714547303, -1713639854, -919081774, 919693236, -655393710, 1306716137, -1009541467, -1966041383, 578861547, 172390392 ], [ -1195734918, -2139247932, -1831319558, 352589632, -1432582339, -325862386, -613176414, -701418678, -821630296, -1742624091, -1257676315, 1908429511, -879459184, 29023610, -1829552517, -1176425960, -712943515, -395571, 1767527606, -889621581, 784494597, 320641143, -1373100337, 578091825, 714576244, 1017813184, 1585026519, -1443383989, 449337869, -207844112, -422627053, 1995982928, -2033140184, -1375086372, 27260335, 536220823, 618016547, -248827892, 935997426, -1264524036, -652884321, 1444835451, -273964212, 1439305402, -1824580790, -169479768, 531444095, 1913741419, 1367936438, 412053313, -1730551097, -337045593, 1670930456, -149285792, -1405730486, -356324196, -125645025 ], [ -1677893120, 1064443384, 948599076, -1153991366, 647431607, 2080790698, 1018627397, 2035761550, -2025104563, 1271322791, -2073691956, 1515271757, 1678613560, -1058373489, 1188420425, 2109029632, -1037800546, -1195325921, 2000659159, -392766311, 65689124, -1326931193, -96616765, 86793830, 1555020777, 2119128367, -1817145376, 805252218, 477667562, 886786827, 749872284, 207554366, 1927036786, -1045438355, 1071080036, -2121569103, 717020204, 517567673, -20800822, -1088592055, -455196196, -1736601819, -1489189671, 1272778884, -1881701058, 1080500853, 531921039, 37708065, -97855575, 1097979048, 1399661753, 571765343, 1400026235, 757274389, 1230107963, -500219746, 1190422201 ], [ 550818405, -272239893, 711755417, 1686000264, -1525412208, -1256194803, 1676661235, -494371734, 600039032, -258364800, -639662582, -9717802, -345804223, 11253811, -680937302, -1526255555, 1288578276, -952340940, -721518957, -2013196072, 748556202, 2013526491, -1944837073, -197664081, 108843370, 1327313599, -89684160, 1878712417, -1444980167, -1392130032, 305379911, -1020911948, 1629440933, 1394105203, -737783996, 1004590995, -1262075883, 634511180, 755048363, 1309202514, 2007756918, 1513374934, 2143873609, 707116483, 210077735, -347950096, -1650384740, -1855169762, 352566804, -252281100, 1582259977, 120645329, -58570622, 1186948431, -1803570254, -2075764447, 1430222548 ] ], [ [ 2099954828, 1657860981, 1567111834, 1827209482, 510614585, -332046517, 1249923252, -1770551372, 398991498, 1851380905, 260183254, 1499058290, -2006321021, -1507343442, -707254121, 1446496565, -1189166596, -1551710684, -1884529767, -519812462, -1445072848, 678752994, -322420655, 1176827159, 2075423822, -1611637472, 1306976917, 2078201215, -807544412, 2019070743, -2054056030, -1688488476, 1032438306, -1683110940, 1469976826, 1019676583, -1665928562, -1241346261, 1701827128, 1568577778, 872749316, 1582445829, 1972618620, 857185099, 1048806430, 1362518667, -1968580047, 24921556, -1482232003, -400173821, -1673242092, 95463265, -571431167, 4834899, 1533831577, -1685642866, -1332983411 ], [ 805263893, 767619813, -215571814, 838526049, -1480022355, 1853837132, -1311381905, 1930585178, -2143273535, 2035657603, 1363226741, 1664315074, 779291169, 1845868149, -1305833348, -2049002179, -1371742152, 430477240, 694933263, -2078552743, -1654787975, -769581024, 272978961, 1697879759, -986712308, 1359106567, -1133583404, 2030204814, 1472821582, 1535531289, 2004019346, -1212678885, -1076284608, -555185927, 1827256235, 638480062, 1783313276, -1455514508, 1861135018, 1621318629, -1558701669, -1833438381, 2029412204, -1821216237, -982599813, 1659741333, -1827683844, 1307779292, 36225897, -500034206, -2003473118, -174742744, -1893054150, -824707287, 1004650156, 1708292565, -1206307493 ], [ 2011912224, 1713989214, -1258225726, 1292163019, 139359912, -111190395, 1800106163, 1716851705, 1072002095, 2065667139, -102602665, 2156957, 336093746, -2055772812, 1438412925, -1374557766, 1467513307, -1440712145, -2082649152, -2129346772, -1626043664, -812814867, 812257989, 246786879, 871661012, 363946079, -773967403, -146949289, -1150486186, 2045689175, 988312547, 322868963, 1886197400, -957521200, 1897280616, -463340904, -1990662329, -1054967235, -644448674, -925108432, -1515327355, -940304894, -587261866, -1941423204, 812188249, -215151287, 2144104611, -1271937066, -939426613, 1764051406, -373489793, 915049511, 1810652901, 1359946537, 171445445, -151535400, -1297503292 ], [ -2133014015, 1611158387, -1326917583, 2071278876, -843437722, 1494459817, -402311556, -1593222439, -604843086, -909261487, 1561161318, 238734479, -713965577, 1980802797, -1804139163, -1690131754, -740450589, -378081687, -1507003353, 836924833, 1755598444, -1062687759, 429634060, 2110544916, -1969130121, 1115576068, -2024431234, 475795206, 1553898498, -1137303603, 1646558893, -967367607, 253317665, 735937017, -643459274, 1867180658, 1925944011, 1038250765, -937655588, -1545160665, 203834675, -1647617138, -1831424198, -452513693, 1705478132, -2117724458, 2055988935, -1474533735, 368125021, -1625348267, 1573324324, 1547387138, -332134051, -1450876782, 708970135, -23053573, -871742327 ], [ 1720930608, -351020784, 319035637, -1393146299, -1581735085, 370573144, 2031863203, -1573210817, -1946557808, 2054841063, 657329068, -2061354569, 2130457942, -1690382623, 300237970, -951607505, -627737837, -1571219567, 554577837, 2078380796, 1694848633, -257866932, -291113453, 746895139, 1204257157, 2109896308, -1112957202, 1803924030, -1790050807, -1907024299, 834879634, -82610762, 1683624663, -2072878015, -1852609678, -950767426, -2109939053, 552529080, -1214860472, -1599864023, 419034186, 1196938192, 246188129, 1145938227, -1575566527, -1154261479, 1254660866, -1025160782, 1879609979, 1414332078, -479528809, 631555340, 516203398, -44520119, -169356692, -1156718795, -1289884781 ], [ -1981218532, -904940080, 1598034915, -568257941, 2091358868, 2083651999, -1657921801, 1525976468, 1871225357, -1561320540, -277179813, 793399661, 1006033309, 510542331, 868050740, -538108659, 59248940, -902776708, -1906693477, 1727240422, -194333486, 214013001, -1926537883, 1758655774, 147758733, -623210974, 192195532, 1256687290, -180686983, 430066686, -436156352, 293108208, -997124381, 1309438175, 475709593, -1311170036, 608001894, 493417083, 1311503372, -1661458503, 1593211563, -2131820196, 1064414879, 1361670821, 2120356852, -2052918159, 1251098139, -1052335641, 2139701804, 1158336779, 1421822517, 919728152, -1709485008, 992944043, -1762187464, 1464212326, -1822139774 ], [ 1596170512, -1761757457, -1464459452, 543313025, 1712361807, 1247607414, 1463666248, -1274887909, -1654039371, 2065881054, -1550328293, -2027620599, 722410753, -602403014, 1985043733, -1937799481, 1969294167, 1337561552, -1671776913, -426211137, 417997441, 659265866, -1624013010, 1193003309, -425696601, -1496573364, 1177294429, 1280919645, 373817895, 2090273584, -1371304396, 476392791, -516996402, -1738421195, 1307688325, 2068253404, -1146475603, -967161417, -165632413, -989018704, 386909011, 839754245, 1559586275, 1820838820, -1158608317, -580072701, -1732084658, -684093309, 608039028, 633698339, -1853062078, -1591995872, 1210983592, 1888183354, 1314511496, 337085270, 1252231013 ], [ -1319994760, -317005755, 1618843812, 2012536511, -459674637, 825080736, 1185824093, -1519501994, -103596818, -687708255, -1655453381, -511927589, 1186918400, -2126588066, -268912261, 1363093665, -1057719169, -857419659, -1022946200, 703283826, -911688064, 282836309, -493874284, 1661057270, 13200774, 864858966, -615834762, 501147564, -1385042442, 1946690138, 744385448, 871146251, 503002979, -1474726405, 628067032, 863738536, 1547154048, -1907977020, -2034445516, 1973727369, 31543311, 1169785052, 1668749313, -1364108214, 716370383, -375003411, 730588917, 1136404089, 942113090, 1721974969, 2003293501, 596243204, 1573388822, 352305646, -1024770553, -1068012445, 1215751834 ], [ -98597283, -1421378405, 524847342, -554819374, -309198203, -201201337, -1865099633, 799081407, 1974606648, -1411280791, 1214319967, 2021463939, -1025735098, 964834019, -912125259, -705628225, 1147323109, 1715946806, -1016769147, -149921937, 1016295157, 93519929, 682079865, -1347241395, -713952429, 2091245250, 933604016, -766901392, -1351471535, -460931730, -1697422160, 420031603, 112415731, -1292839929, -668749511, 1405442872, 2006716451, 1313073616, -11622658, -1801916396, 2026037986, -1874442013, 111768404, 487354255, 498320762, 379592036, 223772323, 1756298489, 1212391795, 208866840, 1073532356, 2039233029, 206693821, 1652161281, -746519378, 148508443, 80378651 ], [ -1887131720, -1129585636, 1084889691, 1792304570, 1622028763, -834909020, -2140567717, 590383401, -1511680150, 1553172845, 439425361, 1268649045, -1951784919, -9982081, 862430306, 287417261, -972736702, 1586278149, 685825643, -1847692906, -1777862974, -722026387, 1152789356, -1019373182, -1870446111, 1079870861, 229045995, 1254574909, 194499516, 1104633563, -1079646897, 73870871, -331292160, 93771498, -737295165, -2126388941, 2050642884, 546277405, 2063023010, -1741305014, 293676567, 637043248, -1006512256, -1497535544, -803166395, -311908835, 735796694, -711201265, -61294066, -237241817, -264900565, -351958514, 1213244611, -512198869, 275023432, 1576595413, 1573652906 ], [ 843658721, -676073847, -1171609130, 195942733, 971793472, 1206558654, 1549754799, 285788414, -1245752322, -1392959699, -736817048, 1457020948, -194922033, -1371872477, -2005184104, -1443720058, -279738806, 671503273, 2066720580, -659053537, -1482531041, -1303546983, 264341544, 1083492432, 1257972240, 196318283, 414544989, -59627933, 1439339957, -1177669531, -773593122, -1104071069, -1489504685, 1669887550, -1961916317, -1690562811, 1493031715, 162863485, 1104880609, 589843347, -523377841, -287855713, 1192510009, -1783989716, -2100292652, 1179886297, 2140579312, 1698949537, -225268413, 1641641232, -394897497, -1808279199, -1765280574, -484190112, -848436246, -1178833079, -1530441128 ], [ 1866443277, 511888913, 284407754, 423834707, 1285727945, -345079317, 721080237, 503473798, 1368381356, 1568337217, -534606927, -1632650166, 1474121086, -732131288, 1110553519, -1043890145, 768921978, -1625438429, -1339738453, 1606292870, 1013615530, -1561558739, 1896917645, 1669228644, -1515882850, 1916629251, 1584738315, -718175879, -2059451764, 215356781, -728831154, -1831236832, -1424153477, 1164680653, -1461341727, -1954658286, -1069744821, -1264271675, 351251121, -921350966, 2035892071, 1415373637, -324155533, -1213259693, 1080475999, -1667858472, 1605361335, 2052932357, 1741028557, 1662205245, 999928548, 854725151, -2110512289, -265598530, 1028578294, -1361568996, -663011919 ], [ 1203037100, 495792617, 1685168418, 872274597, 1601290486, -1776798246, -1977061471, 1444557332, 2049278823, -1634108671, -1279204895, -2070736197, -546680405, -203385283, 1925052985, -1685931238, -1220902007, 928140692, 220243943, 900578126, -895246816, -1427100323, -97408872, 853612997, 499436827, 591838818, -1101887173, 1011074762, 255882267, 666329521, 1543255047, 1985077169, 980488409, 224147535, -340880685, 609970730, 445570543, 444740817, 971245933, -2027443987, -1275344016, 288018288, -374802140, -227739349, 2139856383, -1183602496, -226400799, 168563555, 715952091, 1960260134, 2043660306, 1922664450, -726886410, 1127782121, 16837260, -1565099327, -991385026 ], [ -198239674, 1616195425, 292674893, -1984288312, -1602211807, 484595836, -907766181, -1304883041, 1050006460, 665931493, 1437382549, -461209008, -1927730595, 645481311, 865796929, -517857280, 1927769175, 557456561, 1932995606, -1260037048, 1548743401, 1717823613, 2067093152, -767093964, 782185826, -965645879, 329871179, 1019936750, 17138753, -44791771, -1342729051, -1787292406, -437791944, 1506667410, 795888432, -1337346341, 1562387489, 1589263444, 1503660090, -807925410, -936971270, 640612605, -607444240, 1540552184, -1300814928, -226546824, 915716799, 1415219767, -575266909, -857188304, 425387720, 253853646, -1257886303, 665085045, 717284517, -1930817061, 1235568735 ], [ -1192189000, 1930547833, 1477034700, -811412415, -1137922100, 1786974024, -41489813, 1202940305, 1993741196, 504852429, 271515111, -13176142, 1483144960, 1993717607, 468254918, -1971108806, -2010032296, 1432377017, 926824313, 1843516129, -554951919, 508734057, -1875240983, 168892206, 1805293887, 10887336, 1286430894, -192944793, 776211442, 1903932001, 1763423621, -833142384, -2104924491, -1837977904, -485193342, 972146357, 1765856664, 748798273, -1706931966, 1041017008, -473849826, 590140114, -1976754018, 539930992, -608969844, 1293388369, 1066283992, 930740853, 1508112232, 1467715206, 2058794252, -1529900329, -1492407034, -1278947303, 1438591945, 1614491964, 274795135 ], [ 229028458, 2076264638, 2122853495, 277658635, -565674580, -1136773978, -641672671, 1886487931, 110692628, 1583452585, 265646958, 1384570414, 270123799, 1524301590, 1604051853, 1632006602, -1045221750, -529195469, -324689793, 404213910, -1341892731, -1236076050, 1148175786, -1412026097, -1418594452, 1407109381, -1776855303, -210401980, -274324202, 1365279587, -165771584, 1848073560, -397846182, -1890931905, -508806231, -2063367716, -1643848924, 1504796936, -1941146005, -1770075346, 1156060054, 1302343642, 1514278564, -1598339030, -1181255105, 46064746, -1228657726, -1140166025, 822416087, 1516562383, -748143419, 905094350, -618130535, -828083366, -1415818501, -1800667340, 677954735 ], [ -2051645676, 2092287877, -250330280, -1925149472, 73508441, 1016798223, 1697733227, -2018766940, -1291943654, 189764206, -366047150, -1577611564, -672500228, 988721666, 749733156, 1773783939, -748296876, 503100726, -249632459, 1558762290, -1496144694, 676659970, -1339735298, -1012474580, 14017830, 1602108810, 1789156546, -387208362, 13082646, -971034217, 946304173, 161122334, 2096513285, 1338590629, 1107812197, 2087437924, -1500226620, -825946336, -1538680976, 74563259, 196940044, 2130741622, -2048100771, 48242539, -778018384, -2037670363, 1777575038, 772639013, 1206256, 1025701349, -718191087, 1464506916, 355363398, 1516973499, 1359065371, 153502763, -1291379487 ], [ 1128394427, -1633187814, -1130336472, -165028504, -2115458878, -722061222, -1570018854, -2032320620, 1782714684, -1797687916, 1484050465, -971963432, -1759368913, 1293936703, -109684139, -1628585176, 1478013798, 424579501, -1984861316, 1409089989, 1464362773, -378629333, 1074597882, 494493341, -261646326, 465327096, 810034344, -79845145, 1134277223, 917404168, 637991260, -1060114987, -1349336989, -1620610103, 100730698, 1767466770, -1854533093, 434003844, 630440287, -1190278041, 934272466, -714244486, -697138444, -1154739281, -999326817, -1911403493, 366544572, -1851703455, 1362971382, 348706769, 347629239, -1326386402, -1418925144, -1023476141, -526193803, -762165544, -1546444031 ], [ 976945997, -1912402463, 1901818987, -1649530135, -1685584353, 1711307200, -639101765, 30020533, -1282578994, -826693628, -944716665, -789580439, -1647922408, -1696448612, -1437563277, -30141183, 1909426609, 1788850841, -38943099, -353178352, 359054043, -2289700, 1476178435, -2036663289, -170565483, -1728781805, 1365852343, -1878660303, -853821396, -13526724, 1683910008, -222955722, 460702347, -2138814858, -998786547, 1746981461, -1110767048, 525521804, 203030192, -659726900, -1999537114, -264375328, 253817384, 2146473764, 993204496, -95701035, -572808670, 1222976207, 1921078197, -362687339, -377486555, 76528815, -585127765, 894077051, 390192932, -956479007, -967191199 ] ], [ [ 1551586670, -1142058897, -930394149, 1555575989, 1112247659, -1584949015, 1168291781, -1613383833, -1989829080, 649891205, -222592691, -2113646115, 1611562126, 282831460, 1728622106, -1686931301, -1155473732, 1905477652, 396628853, -1449677639, -1479890810, -112980988, 1228126453, -196415185, -1679424312, -968637961, 1660221906, 1155068797, 1122789702, -597922124, -141885488, -881213979, 258861705, -1109569821, 38958968, 198987663, -1305472491, -506899799, -337690126, 1485481922, 165635304, -964534217, -1705652736, -1040552199, -1987311926, 846849798, -1308488031, 11497275, 1691413538, -382945828, -1037182929, -955632186, 628267204, 1112369950, 1574652844, 268839464, -1245423350 ], [ -314218850, 1002811653, -965131226, 381761829, 575485147, 1753119257, -407653878, -464944096, 1328794638, -1931715203, 1611351437, 1735506021, -1241560869, 1808821106, -100761008, -1012119764, 1037240496, -341671910, -1677714189, -214456741, 415440434, -1921012990, -1548190687, -287524882, -714794549, -1438326111, 1899022046, -382336977, 1797847893, -275375062, -1751776638, -344870700, -354267086, 433302397, -603538370, 993266256, 170109480, -545251099, 1073385336, 1184832892, -1395100298, 1446504067, 1865951368, -740668260, 1484396665, -1372032621, 723854740, -187335606, -1137024320, -627117478, -1201950567, -931088086, -1795957209, 1313436632, -1236593699, 1896605248, 1860137397 ], [ -193893237, -946724164, -1844036565, -80567685, -315600538, -1716798745, -727655147, 1119197411, 324931044, 1669413258, -1125773001, 1997960526, 857351336, -866981517, 1989692885, -1041052184, -1238567780, 1249532452, -295862589, 1440680877, 1063869307, -1282062228, -967792241, 1586061499, 923771951, 2046884125, 148560135, 1061626576, 360144731, 1977819740, -670307783, 1846068591, -1457887313, 115955326, 313864819, -386871169, -51792549, 792312575, -593362995, -1438588330, 1711909066, -800044478, 1252227875, 350261977, -1717588263, -1149540300, 1089066807, -1320458147, 945656117, -1148192640, 1130535503, 346917459, 1356514313, 567040480, -1799617356, 1199333432, 2141047866 ], [ -408329329, 1749992020, -453841716, -1174876335, 1526621659, -820791520, -1221380379, -798322724, 260370147, 714352211, 1567192223, 810221116, 1143151236, -1833335283, -1631105535, -1176063683, 796882430, 899520257, 880403809, -553689349, -2037199725, -291771779, 1848264902, 143079701, 750902996, -2100910824, 1354310025, -297599234, -1762916483, 1422906413, 1637919096, 787752234, -250017851, 198730719, -2124079078, -1203673494, -477164183, 1611644498, 959240726, -1059451978, 613939873, 1519050647, 689120398, -2047027081, 1751106698, -342841584, -1271616963, -1158160608, -1318159755, -650926245, 1844483718, -1167940348, -23855090, -1692307375, -838512090, -626566661, 247885341 ], [ 1575924426, 844888785, 1786236000, 631321585, -556106057, 1965165002, 675903594, 384109245, -137024675, 2087111763, -1414540565, 1331424874, -1114836191, 1905196101, 1634276831, -1306211656, -968337249, 928491790, 532804109, 1553170853, -1011337719, -779604918, 1774631035, 1478798517, 1327539260, 954616768, 1454743032, -409916031, 1024724185, -217289193, 913553502, 1269553270, -1668822415, -684013160, -1465419277, 606831957, -1856034802, -1756030032, 1860988669, 2103593988, -753493344, -402027734, 1258221035, 237905532, 2094371672, -1130270455, -1149104921, 2000349608, 298135720, -1848231583, -1746046741, 628186645, -883771712, 844943024, -498863212, 903578497, 50368394 ], [ 43469627, -821595111, 641362205, 72084368, 1338328251, -1094058290, -786925110, 497557021, -1707646687, 2021433906, 1206994218, -88907624, 455820780, 149076398, -37981520, 127937958, -1105326698, -907924224, -1527201454, 529243582, 848716130, -1282316514, 270886404, 330379579, -1722623984, 1805821515, 946477628, -916719676, 2002913582, -1155923583, -2066469390, 1715605192, 1984738344, -2034107223, -540454225, 221049065, -906894121, -1065095981, -1396969033, 2145715650, -1507236090, 540889412, 1079730377, 2115004598, 1968933093, -1563010249, 1064737153, 1210575546, -434914364, -282278581, -786004758, -1625110214, -967015204, -422035434, 717937768, -1742783, -957453775 ], [ -508848166, 1073336704, 174204340, 2111927152, -932181123, 1984801744, -1323009404, 1740947068, -1173515228, 1048939241, 928720580, 1044703169, -559574813, 2079045550, -404380269, -201459497, -651319806, 1083967272, -1763552790, -469824730, 1961748717, 912047632, -781491566, -1137226109, 1029549861, -734255507, -342400750, -85033763, 1642839024, -1533470467, -185643825, 1381921656, 1714021060, 916721071, -233579555, -662974299, -1063039895, 1668591494, -1497977195, -1216226041, -73041721, -413714428, 214612855, -2017691470, 1241149702, -1566914683, 734855081, 1044940159, -311536661, -1648029704, 2039303755, -522065594, 1389601342, -459091792, 1372736964, -1181473902, -2131157313 ], [ -1677595390, -1296393846, -359042008, -374608627, 163264389, 1206047467, -932929293, 2025805475, -424621753, 1959163578, -507318586, 221091692, 912837780, -1746767067, -186715685, 1144028516, 984474824, 1339245755, -162494675, -1161592764, -27616817, -901872650, 671628478, 1776953581, -918879421, 1755620690, -1524188552, 1069168522, 1574404318, 823821123, 287044913, 2002707172, -779564210, 337633796, 1663346634, -1244349057, -490893627, 349478642, 1715688737, 1668833180, 520028750, 2106242145, 425629362, 1483427475, 1993057981, 1290809117, 1148991466, 948314217, -677343040, -1247819132, -1288275906, 41331987, -2097055777, 1750219896, -413646551, 1769765685, -1292554878 ], [ 1980906876, -308271319, -911491502, -985244774, 1558517946, -1956939702, -1967605726, 1057358077, 636302087, -699044202, -554594605, 736530899, 1948322010, 2035775953, -1188452237, -180222018, -658271564, 1744245530, -1842060286, 2104585562, -1867583094, -1097414881, -1079448975, 2076015984, 1097271100, -415369653, -1639817413, -490913194, 143826857, 1904350572, 1189639718, 1724289188, -903259511, -1084534899, 459388080, -837528163, 236559752, 450751336, 1457922067, 393180631, -1582699978, -628838258, -1744767878, 1601436733, 1748007872, -1630061376, 1753323957, -558823222, -1475749187, -826301950, -1078202858, 1310635457, -473153206, -1817574580, 893959764, 309755289, 974171140 ], [ 1245107319, 1473516399, 56863055, -2029828251, -677559685, -1693945864, -1985000287, 190801307, -124622577, 1085407546, -571660545, 467149250, 384924432, 1231929355, 190232525, 940243821, -635957439, -840591628, 663072549, 154957588, -551085599, 1807126326, -750684422, 1642498442, -1354126491, 1963737555, -1242650397, 989624872, -576187119, -992252292, 2128458634, -359765562, -2131321226, 855531378, 202695171, -590320743, -1436018938, -2039087855, 943887779, -1235499781, -245461266, -963767637, -1910105637, 1402968415, 851205172, -1543663028, 1545000445, 1290956313, -1533927272, -776418236, -1997330346, -1237701799, 559519791, -422616724, -350711507, 1274242949, 291234151 ], [ 1154650099, 1447693769, 346285277, 723316815, -1379888347, -160218057, 1217170878, 968125283, 1002015811, -104652771, -137965709, 688548089, -1390017143, 2050151202, -1457072201, 794327874, -1731728556, 1703280486, 167264414, 1059988442, -940209223, 1906857267, 563233849, 907342599, -125123585, -1062222340, 70736402, -2135753464, 1225539273, 1443912222, 1921983845, -1550953214, -1426781020, 1933918148, 1787457927, -945160572, -2122197013, -1392596478, 605423017, -1607390641, 1491698603, -307814025, 1823657660, 1439871761, -2051568886, -76454315, -590846402, -1158463451, 1164995035, -532591161, -1785503062, 546649838, 894284221, -40537341, 128086754, 1908500624, -890295659 ], [ 1662935614, -273369966, -1238873550, -1716316485, 50630840, -865805985, 838023788, -1172416682, 1533993832, 882019422, 42188882, 1879534537, -2105666135, 1375680833, 382041431, -81495138, 1460399578, -909427373, -725246190, -1246087006, -1824990031, -1558569928, 1385969484, -1769723815, -179963303, 1279321801, -814333649, 1275122919, -1845555120, 1780630987, -424070662, 1465192192, 967799254, 815175711, 964797624, -2081846162, -1294125581, 7157079, 697153791, 833998339, 237129443, 2099571377, 641603011, -1620705263, -1564721712, 1905466154, 677720479, -1840262129, -199743555, -161933312, 938866513, 164075275, 1814591023, -8072507, -156360029, -394102544, 32702686 ], [ 1222582052, 1320765324, -1758053609, 881747897, 704096777, 1740718851, -117548406, -1261021280, 616808259, 1598366086, -552168182, -829298761, 1512038929, 259626859, -352897273, -1220827890, -1190244037, -2101810845, -950313481, -677328502, 1184937218, 134694399, -995640201, 162547847, 668417550, -1800883278, 1385309646, 763052699, -776605943, 326063945, 1871267333, 290004239, 689012638, 108304766, 1743150021, 196127495, 1308492400, -1918223331, 1646571635, 1727534265, 1829241622, -1623082066, -1027906760, 2074710350, -2103755258, -711195517, -1948521078, 1794171891, -358603237, -504024086, 1267869965, -1667975634, -814478919, -152325517, -1821232635, -579530145, -1932655452 ], [ -427947967, 1080453423, 534938021, -314271923, 1774146713, -1233540294, 1872218540, 235747012, -14167446, -929632463, 599117729, 1929223257, -708239113, 885432203, -572650713, -1654630465, -1481744891, -886532769, 819770864, 347454437, 1525974233, -548665970, -2048158586, -1185519489, -130870720, -1254805141, -1078531189, 1861216519, 1547650765, -334914758, 110778260, -1298934611, -1003044307, 1544451310, 1005346731, -45525225, -813566540, 1245807424, 2108239726, -1665075761, -999522791, 591231552, -1168874018, 2037752377, -1395586476, -765832471, 1314586243, 214352598, -2077734119, 1752691588, -637155079, 1131149786, -1783267267, -1216902959, -799730329, 245273857, -589998272 ], [ 1761152306, -1018043644, 1490631592, 58889082, 774720185, -1613811120, -1018181711, 705457349, -1305826315, -1896891888, -1020865299, 472499477, 1291169065, -558678901, -650501489, -1611505053, 736776409, 80209177, -102912583, 392579125, -1613690570, 1564275302, -1706923312, 479800161, 838443755, 2071167285, 261459428, 2038083434, 1564316933, 1994870495, 1929676201, 630788270, -887185601, 1457805001, -275749716, 1404820074, -458659827, -1918616621, 1586134788, -1657700757, 1009578379, -1897704736, -379100900, -77382180, 1707152953, -1779000674, -498833486, -59560637, 608030706, 452102228, -952681872, -1653714425, -1167679449, -1876109630, 195847759, 554620659, 341718271 ], [ -1243213828, 1164968852, -1330823106, 836036390, 1145781631, -1673541397, 1233275358, 210049093, -1993748593, 2103955485, -1908349871, -1327438424, -95332360, -921958953, -423564057, -495954449, 644264599, 223049497, 929586338, 1125045286, -1269009060, -319932255, 659907008, 1477330717, -477223514, 1356323110, -216697771, 802539889, -1697426355, 2074163777, 272277929, -1433554938, 679705778, 874184514, -1952523031, 474741800, 168174274, -671655979, -129837808, -265510726, -1723032374, -916513802, -1475329785, -1316873047, -395568968, -775224116, -577323097, -1303083360, 353609849, -640465382, 2049778135, -1615954548, -1718964068, -1270315820, -358583415, -277891648, 548736893 ], [ 1339069261, 841241513, -926557869, -1372010506, 1420172953, 165463588, -1945962040, -1496216248, -1154776277, 1574724477, 1076629651, 1569742934, 1867841487, -1814101136, -1921542678, 388677978, 1453892732, -1589721313, 199392230, 977569191, -239793455, -1236233372, -861567676, 69276983, -599880705, 1607859723, 1531379563, -1262304216, 2030695587, -886741727, 1127050328, 686024469, -1922533080, 605506846, 678721839, -352571118, -1604856898, -716667662, 1884813549, -2072698925, -568172379, -1853613569, 880893491, -157767906, -133173390, 1243227946, 923655625, 2116349219, -54031599, 1839360637, -1641110473, 397243616, -1967295228, -642110364, -1648758379, 248312204, -326682558 ], [ -410662492, 481969750, 931993857, -598872818, 1453688261, 1668715771, -449429822, 1282909878, -1977678663, 585241710, 1891319558, -142227708, 293793383, 52272812, -1297030935, -1945394814, -1606114127, -707279397, -1037953272, 1806781720, 1500960459, -1447071667, -1181000522, 534571912, -703151539, 555577792, 1830144566, -1019969908, -1741120519, -934332687, -1591862517, -1155093656, 10551063, 860541852, 1191102266, -877519730, -1693338013, 522014512, -1802103698, -1000185104, -1209534130, -1511203647, -1531673815, 414881197, -34407523, -768886132, 1363447724, -440457603, 921220228, 1003083287, -331826087, -1626945269, 1855120772, 1493329474, -1729815634, 242435919, 676358843 ], [ -1789197186, 2074997680, -154192426, 613752730, -1290369541, -1665153232, -1605913604, 510157074, 1966098246, -178193186, -165670776, -1525938318, -321395042, 2063037850, -367322541, -1155845111, -1360621996, 1432476701, 1565086539, 1120935275, 22923649, 1758096037, -1475639712, -1667742500, 725783911, -943076042, 928672007, -463118211, -1398497602, 2051140494, 1978260006, -978470575, 571954235, -892595835, -271957438, 230293897, 112831939, 1081740961, 492582753, 597501500, 2123041584, 2129780454, 1850919077, -1512294916, -1915547745, -1953906082, 2101305614, 614480345, -1548256250, 2081111764, -1827615338, -1162478144, -2100015814, 974866785, 1963572501, 727646880, 913430604 ] ], [ [ -1544748758, -1052253419, 652789603, -1096161259, -1041858687, -651203396, 1389903912, 214813946, -1927129824, 1015379624, -1633402888, -1569488414, 271452920, 2050617537, 1117869062, 1608831684, -1079106778, 519511256, -1651981494, -1201478395, 482208240, -539344958, -2093453798, 1802546501, -310618047, 678143692, 2075266559, 298057163, -154934787, -252480828, 762221464, -815234585, -1638282351, 1125277326, -1347582679, 845715369, 1001450918, 169033836, 2098068137, 2114197107, 1155787693, 1998586423, -1976594273, -1516959380, 792028567, -729340654, -1681896597, 1816984975, 839856411, 623887027, -1470308038, 1041401304, -1964527433, 1053117456, 517743538, 1661576498, -879048356 ], [ -487394519, -742445258, 580498546, 420893818, -1745833935, -2141638793, -1197593081, 1998359323, -462044812, 91197623, -1745276710, 113126829, -829814142, -931254100, -817422496, -977124552, 88441368, 1008204992, -228263918, -201668977, 1016915405, -818532532, 829183242, -115774652, 681218792, 709092301, -1176132662, -1368663772, 1557632833, -1538424845, 636236238, 452526484, 343950928, 1336087049, 1275322425, 1587618786, -858160509, 1165850824, -485343031, -1418197639, -1110514595, -210657734, -2130639866, -723593640, -1235017268, 1069508191, -1611732718, -648241389, 878362152, -395781257, -1438893486, 1714086392, 1462713505, 230758980, -1405645139, -413254037, 289785466 ], [ 1195244450, -1591819169, -100216909, 849653895, 1304379527, -196126844, 1207829507, -1378952056, -217277929, -699568053, 859050126, -863229355, -2121876640, 1103237495, -2022057698, -963292351, -1389630029, 1916560072, -349120639, -1450210545, 1598123408, -937573089, 613672234, 2023643608, -824548747, -907996645, 1155962137, -944659703, -1044809752, -442131437, -2066574232, 1764065670, 1151506436, 159480067, 1920533650, 2136078057, -1927691141, -1727324763, 2100832740, -861046394, 1235876872, 426080308, 1691459665, 1837406647, -103026612, 525742973, 1128990548, -114910714, -718264295, -2027885635, -1233320643, 162685206, 2094369277, -1419627274, 1189618355, -1330311447, 1501519544 ], [ -1899726636, 19594995, -2068867108, 371144530, 1678481907, 886365245, 1651862981, -1316503751, -812835668, 1340986179, -633933834, -308478988, -793963030, 2013100763, -1560687918, 1007526406, 553011629, -2053129658, 1304989029, 2133036920, 1357552649, 1639067633, -648905236, 614071687, -529358283, 840964179, -270295688, -1223760435, -57993562, 1999234985, -1136182998, -2029296344, -1152816941, 1593817945, -609737143, -884040491, -279991614, -2044329871, 1572386493, 51120676, 1710644723, -1136571687, 103474633, -696578895, 593530250, 367663952, 1431625966, -2012382576, -1835487212, 758662217, -1234569246, -1043018592, -1421494991, -1336383978, -137251356, 1061878661, -705309551 ], [ -1308830023, -514039813, 907356827, 1075627967, 1332155527, -1526550917, 514216774, 1728301751, -1912521242, -1955555527, 2008935874, 2067505437, -1550130055, 1773325791, -651269222, 510599087, -956681759, -840375813, 198195801, 275103500, -253654525, -593445225, 1260963739, -712556686, 723815559, 1728394978, 707172544, -317909537, -1462216981, -1795434050, -1220168155, -1751477626, 1943809836, -663860223, -500582877, 1508186334, 863866256, 1639505006, -631637600, 1400637565, -982101787, 1472918265, -1483308993, 349461923, -1785207900, -1768271955, 1155979902, 1815003464, 1817291332, 792686041, -1864080595, -363998633, 1826765140, -1822321654, -415078297, -935482751, -231589897 ], [ 1435197127, -114370887, 1531446242, 1003586041, -1628600360, 1170158101, -1166413151, 317771234, -922760533, -1590914171, 1353509109, -1956363977, -1447852652, -417181937, -991295852, 1033913562, -775063644, 739769819, 1709489958, 1240938742, -680511050, 1773999865, -1547189568, 2004081712, 697511698, 1566093158, -1002734012, -1771850363, 1476893603, 136904589, 732653685, -31805867, 919957179, 1165213461, -492838819, -1182878289, 1668477054, -1593387984, -1254072298, 270985063, 182948616, 1436251106, 2087866387, 168230827, -308297616, -2087595514, -1035791225, -169542574, -516058953, -2039783554, 1510631089, -1270247242, -1340595105, 1556877002, 1195625400, 1858972872, 725632867 ], [ -1455747694, -1921865571, -946811766, 996883669, -1743790490, 238644295, -172705406, -1982178839, 1670873214, -918943430, -1576048504, -794794652, 1123426020, -708819190, -1028501317, -1609071853, 2127690915, 1874624836, 1880524417, -1810515317, 1913616978, -2133180656, -1375548314, 1346975773, 1109001345, 2009509790, 640716759, -767227424, 1687295650, -1368157846, -880746452, 1997451347, 335344577, 96135467, -1790822156, -128574542, -1972398160, 191241935, -1917991241, 1383077758, 435029711, -1199563122, -1545029299, 573662388, -1975103868, 535140080, 187267082, 518143582, 1409215867, 742926686, -1106594844, -1677329670, 1249096523, -1204613995, 1798791451, -467013416, 1051431491 ], [ 1937317938, -716930366, 837376059, -639534817, 637093744, 1246124678, -1682594446, -1654136436, -95124386, -748499858, -1650857652, 269803557, 55246408, -1744633580, -512269278, 645647181, -1369354917, -2062514316, -1723245470, 1639767931, 498760091, 1201374962, -515928442, 464192942, 568784679, 1996945207, -1290403452, 13659987, 909842507, -1285464179, 1787264131, -1344964384, -1140812531, 1461019081, -1247813146, 1297142712, -1158298006, 181917499, 951027222, -1933395325, 131847832, 139659583, 1906619638, -686127533, -2031351842, -110251783, -475217168, -711302097, -1180575632, 891983923, -1959231373, -1270547701, 1635763491, -1568766730, 1324795014, -2017549394, -704090625 ], [ -1285638694, -157486534, -698041474, 658519158, -1872008148, -1022376029, 1475548699, 174612952, 975211504, 37479581, 1783070428, 1187099827, -1951777254, -474700831, -2039692989, 1161529836, -1361034737, -1211553819, 2028871495, 346493073, 792508705, -1539754048, -61281098, -57168586, 567084289, 1701684473, 1585537408, -808928187, -1387810137, -70724374, 2055329400, -625399490, -807536524, 2005152341, -1967877358, -771285778, 1976770883, -820607247, -73872893, 692062862, -307927740, -1325739767, 1358831142, -1848384258, -454561693, -288374803, 534327923, -1725324190, -1269388849, 1365321113, -2093056110, 1502274163, 859701717, 348318481, -1222610956, -1298987558, 1227342555 ], [ -145888043, -1261388539, 1224972485, -832105934, -59352990, 452406626, 800014894, 171505857, 637736841, -1424685304, -1463063247, 58113443, -1675759668, 1220492984, 494787468, 1858934367, 387233245, 1611987927, -665420405, 1842752917, -1935073560, 16636597, 1416878625, -1116770601, 1259103469, 68119826, -255515297, -1615868171, -155734503, 543402108, -414169443, -2092333627, -1778258806, -234556726, -845772158, -892407829, -1935856651, -1874240930, -1965544726, 896275156, -1499454174, -2123885106, 880060255, -981766331, 125886240, 1602902262, 1563230107, 1170216935, -229945699, -906209837, 1572381371, 756896377, 643717337, -1697556801, -1369935515, -500859788, -1985960092 ], [ 687153418, -957941951, 454835976, 348404241, -1809149750, 1366019933, 614612693, 1680646498, -329592041, -1562384794, 372585151, -2140619052, -381362132, 1680171794, -503012188, 559948925, -1850630283, -977929174, -1053230100, 1883679302, 1145345831, 329391055, -1016060468, 2037253215, -208374905, 679977966, -417298367, -1649525195, 1936691278, 1000537920, -1727028451, -581219053, 344892145, -744259191, 759274131, -1321810393, -708885820, -672170795, -2146003070, 1496999793, 729804781, -1491045396, 28003215, -1716540658, 98821769, 1497396869, -331807635, -1192634394, 1431142390, -672046639, 834134032, 1883766959, -1613502319, 992126016, 1647901007, -107156362, -1879985332 ], [ -558188445, 143536179, -1940071236, -1505509404, 137658302, -1397704585, -542183956, 1017429983, -1911014020, -1190983547, -1893657567, 251613548, -1606081902, -1297317623, -987902915, -1242225122, 932793690, 1684429147, 1376068373, -1132496524, 1534406660, -310343304, 1971730583, -1061914350, 517862868, -207844611, 1172035044, 1200907066, 503240250, 820430385, -1204804990, -763667346, -679331343, 705837571, -988869698, -1794821542, 1586892936, -1922320362, 669963222, -415833543, -1705246113, 1498704727, 476042994, -173374868, 863198648, -2075524010, 1238293923, 1430204575, -1832056716, 243609164, 793084341, 1378550496, -2141756166, -1898104889, -214330396, 739664123, 1117363710 ], [ -395985389, -908702116, -1739827220, 1609618362, 1648265316, 1815762101, 1305775582, -1876514855, 1263065429, 1443599982, -853060270, 433078506, 6506060, -914376781, 1436966694, -1229789786, 1359149958, 30247905, 1202556477, 1400464202, -1658024948, 39027604, -1359148824, -2108114178, 188780730, 775835296, -254615455, 232684398, -388409225, -1563874906, -746423020, -983185135, 1762119337, 534601001, -915317034, -338243523, 2012054174, -1730748502, 906093540, 1439953624, 1412728675, 306463934, 1680249473, -913950285, -1265359746, 471828563, -873536596, 256883097, -1582551714, -1819064949, -1755596881, -467989615, -1236246444, 355036057, 154460420, -2038528306, -1857836051 ], [ 1086872833, -2137063516, 35199456, 226410990, 1726981088, 1628495273, -1456266499, -1292878868, -1776553132, -1908380756, -1106162000, -124352261, 723132107, 1675223440, 1096613214, -607171304, -682900169, -197463716, 299577477, 1131584992, -626002509, -11264968, -2083811895, 574558625, -1670824608, 1043022132, 2048027061, -988146422, -1678106183, -1413979214, 1883890162, -942680517, -587587732, -104101288, 1872817349, 24955724, -228751525, -661225274, -1917165209, -1603057823, 566549927, -1923448144, 536559076, -1772008781, -1612798602, -1264253082, 1320190985, -192654047, -1484673293, -1155217741, -2037531636, 1638554673, 1520159661, 1428899592, 2126389741, -416330740, 1822642140 ], [ 544134389, -1746521332, -14009744, -721073559, -2071010160, 1997808121, 236311757, 2112852765, -789939123, 1003682599, 14159423, -25388785, -1208897334, -377222779, -155156563, -53904040, -944882747, 134309212, -2115038166, 1429712601, -330239401, 579911765, -1177818162, -1641789272, -936769490, -907369586, 1484455524, 1102599550, 1442716419, -556678482, 1903012967, 1089441149, -921999875, -1781047393, 906801358, 485991228, 421554475, 1659109478, 938747293, -1513730023, 1549986218, -105956848, -1751742801, -996850401, 2015456306, -1958011864, -2083409206, 1659785218, 314858932, -64114363, 843262555, 1402820669, -493464141, -2003273692, 531394110, -222620552, 860779119 ], [ 929108850, -704704234, -1218815259, -1750898880, -1239563311, -485739610, -1163315858, -1827522441, -1265758727, 710488411, 1587024731, -705541960, 1964019490, -549490553, 1969906125, -1445656999, -1302436162, -259733194, -909675557, -1737038150, -390706928, -664790480, -1345377294, 834892672, -1043349041, 1963996561, -388006930, 1876027230, 1152835266, -575129280, -677868336, 223509705, 208340873, 1095003870, 1063567694, 16300888, 1421273403, 1178974308, 1279125975, -1991887625, -979962825, -1453843334, 525618957, -103416849, -1591145598, -1842436655, -1511570968, 910188326, -1786883052, -1962110777, 2078410802, 1199750281, -1180380794, -2023594130, 1489972960, 777167559, 388624495 ], [ -1301966151, 1611501082, 1175343085, 1612451700, -275571337, -1755578404, -846030697, 403299277, -293571838, 1923821448, -20591604, -689426646, -429614697, -70867024, -169910531, -2115115658, 1147867591, -1681712938, 2016340656, 1620466178, -140985571, -1292411867, 609148399, -1956657365, 1036383346, 261218179, -643070067, 782540402, 1781072933, -817668895, 354342068, 25955397, 2129843130, -1067021383, -26177325, -1625279738, -1722884030, 904546892, 463387213, 918774427, 880825152, 1180120643, 1236211787, -1026658587, 75754431, 1494750768, -1073652451, -71054810, 1977211167, 1296777464, 1998252569, -373419436, -603353144, 1964303234, -467972599, -1664989167, -2094035095 ], [ 562274853, -946511863, 1863207243, -772309934, 470583016, -1848408695, 392656631, -1988289248, -1979491648, -230355148, 1731777991, 1468559691, -1254255372, 1664470808, -1606941270, -645057104, -991769148, 908034853, 1615833189, -606495880, -1476088634, 1057481205, -1379127210, -790960763, -1945290593, -1445219844, -1980984576, -2000065031, -1388336700, 1841945164, 1618379479, 171200827, -2068594664, -1196969418, -979362610, 1966837340, 64312005, 1187838104, -1304619465, 385679523, 471847584, 546183766, -2061451592, 316700659, -201632110, -1111696122, -1172572098, 2110430361, 1935620618, -331014890, 831195665, -884431980, 501855140, -545980925, -853175315, -1175417064, -615979405 ], [ -302834194, 1359242525, 136820262, -2027926708, -1563889364, -139170451, 1669044872, 444988413, 2040215922, 1794458408, -384605988, -1690954548, -913294437, -358376143, -615259913, 1865609390, -1534627401, -1586268208, 807469259, -159310970, -1885538812, 416263959, 1851164849, -1391809021, -325578534, 970572076, 1632769528, -1630481304, -1558094685, 295773958, 764014383, 25204976, 64827545, 717686126, 539572083, 1514929390, 1733656596, -1835575287, -1608455955, 992183550, 1436887565, -470462712, 1569818943, -289427265, 569819363, -2032269051, 1743400014, -277626691, -467516967, -619584619, 1453324973, -142020607, 176470435, 380947820, -2126282918, -284908993, 599068062 ] ], [ [ 568356229, -935068066, -1767875058, -1490851598, -1886262853, -1913348621, -1064666330, 1311529805, 491373326, 592897070, -1045659597, 1667934105, 290325739, -1697880671, 2083741236, 1298911126, -1783620882, -330698416, 432647539, -276175037, -1971127680, -294075207, -994405809, 1864638422, 566697408, -532510803, 535987697, -344056511, 742740944, -717952809, -607959512, -921185855, -965122328, 1445526594, 1247598931, -1435280897, 234761467, -272649078, -1717076261, -588416270, 555425058, 420702628, 869385941, 1669921771, 518361536, 2001195084, 63459300, 1103140483, 1899822408, 1043760199, 1337367910, -2041598410, 1721703237, 51166849, 155153647, 1836672469, -1526651038 ], [ 205927614, -185264741, -1969879934, 1697276052, -2071818857, 893769342, -668942205, 1867087891, 540353897, 1721953558, 945580481, 1947774717, -989866113, -1954361121, -599139995, -2120748761, 1045986280, 567892375, -93515331, -1591174254, -935409822, -274713422, -694862021, 1810761382, -1187403555, 848743175, -225036194, -1076700189, -700007945, -234325361, 825180998, 1589541763, -996140914, 536119517, -86654708, -99057712, 1443160584, -2018726425, 182940474, 89473489, 1432288218, 1124448778, 782197600, -1677729255, -217850791, 551128241, 11491326, 751291000, -821235969, 1313415149, 107783837, -45197753, 184725060, 1925322328, -675151230, 939009636, -1489653555 ], [ 145484472, 1512994048, -577626434, -937486891, -1351880340, 837355512, 2144809567, 1936303271, 1287877836, -1474078982, -1204094799, -1059980073, -1950756381, -708778518, -1518223881, -1610047886, -991178927, 750708711, 1212022832, 686315178, -891179734, 307012702, -1331584327, 1647056929, 1787834817, -609795052, 931579043, 1156031849, -742898795, 2082230039, -739949866, -1868860734, -1117891166, -143253848, -1428698656, 1160098373, -46609676, -1167436783, -854615469, -1430835510, -997884100, -1558218614, -17859883, -938586188, 947552517, 819868849, -498779589, -521242788, 304919721, -1910862251, -730862698, 709582567, 1980731783, -877864374, -1196336742, 959976194, -217377031 ], [ 992853601, 274221289, -1121547487, -1212337618, 785773970, -238713415, -453803205, 2081979195, -912269324, 316850597, 1823655220, 656855709, -470349740, 892539619, -152498694, 871683140, -446790195, 1973729855, 1469218469, -1454744369, 1459973616, 595712737, -1459570065, -904950237, -852010234, 760595427, -868072640, 325036950, 1398999152, -147950635, 539627742, 604972119, -352372705, -155458834, 652015018, 783267332, 1402689363, -1108644902, 563958453, -1873573874, 1074317694, -1539044685, 327965382, -86781039, 1050785488, -1447645100, -717393862, -864374375, -499422685, 1602385851, 2123578349, 1987547396, -1071116680, 2081190590, -615528869, -734755436, -1902243411 ], [ -1289296016, -941435905, 1979608815, -2113123211, 1280531005, 1833008924, -964350422, 1005332832, 129479306, 1117405785, -1647777625, 824937971, 1429315096, 94325882, 1501400409, 2087228220, -164312651, -366562196, 1276619692, -181715598, -1071368844, -1340836019, 1753833554, -1407659897, -1706873724, 1537367581, 1288212805, -30487929, -2087424571, -351137777, -1422988236, 1627277394, -1197588371, -1058727695, 828052630, 1369914679, -2115004997, 927782585, 2014955368, 290030003, -263481730, 743233465, 1196009608, 7153022, 1127443588, 1040280125, 1784078475, 284437791, 2110752617, 1529723842, 830585834, -24397430, 1913218363, -1910442616, 241430105, 461891082, -1007090410 ], [ 2007828153, -754180568, -236914645, 64072258, 857664940, 1308361442, 1483661132, -333348360, -553518906, 1916232504, 154856839, 547851454, -342947492, 1027833235, -608960668, -1298703823, -810708229, -1142805361, 243203485, 825235881, -1778272321, -1283839967, -1495639589, 191488088, -453902084, 1607567630, -1106525611, -1122126904, 626994412, 747610361, 1010345064, 1833465390, -815943834, 1212096950, -1051379387, 2006751243, -548556958, 2111763739, -191759327, -576726949, 1075823540, -87818884, -164007033, -80559460, 910458894, 1276144540, 782743754, -1735494207, 208794328, 700091544, -1859189210, -849214543, -163843220, 877033688, 1911793866, 2006451249, 298229282 ], [ -1705639366, 760285546, -1015426053, -928064996, -1722119821, 19455277, -93968839, 1808081873, -131059974, -1629240269, -1673658443, 223256206, 552090691, -2058225925, 1205916956, -730672560, 1296400246, 645461783, -1810516597, 459038491, 1075119666, 1366490140, 828893364, 1736478235, -116629832, 131868662, -616680769, 2077756149, 330632900, 2041201469, -1936748768, 170239602, 2062514379, -892619856, 372357318, -78303654, 653390181, 97978196, -2094988116, 1110659613, 930817899, 407777350, -1495283462, 502043647, 1727160036, -1635958012, -1355463859, 1527713632, 2080034311, 917319163, 1358004448, -1371025866, -1494109056, 163593114, 658980693, -77855770, 1895232077 ], [ -1057795244, 1840713480, -1389307035, -1414946183, 1236690626, 1829156350, -469490279, -984403904, 247291238, 1753274973, 788206965, -424703167, -1920447625, 395895239, -62543650, -1488942897, -1836744404, 549993932, 23865882, -209811164, 640704957, -1911342705, -738393723, -463552531, 553930737, -779282764, -1814579214, -947516749, 1866108182, -832154387, 1955011494, -2104027812, 88091891, 606796097, 957515363, -886518681, 3658404, 233864154, 227881724, -727146883, 308290032, 1485547871, 724724775, -758611431, -1478833316, -1315926600, -358266865, -837797983, -875193060, 2097224383, -1205999014, -771072602, 146710789, -136685775, 1927431304, 2101239204, 2120322567 ], [ 2097249639, 1934221955, -1482820685, -978185738, -1230598778, 1760889302, 1288132613, -39853877, 1869672587, -845612891, 1336023510, 1620896218, -2005863568, -1505476863, -1471323421, 1485290589, 1182545127, 1132725154, 347027376, 362248254, -1598743976, -1982154998, -151612166, -332076942, 812545389, 1187201073, 770829577, 1464977870, -1422731810, -1013918318, -1047642102, -1494527036, -1107993107, -1698718442, 770756439, -27861397, 298947289, -1094031629, -987242446, 285023639, 1596371975, 1656098530, 1108044850, -732172121, 580673267, -771533581, 16329543, 1301233854, -1295222955, 1661624951, -715522291, -169455889, -1073395319, -1148268935, -1263038846, -1444854074, -1939792672 ], [ -1411457157, -1173198345, 337150302, -764565028, -1404073820, 1079892655, -327466489, 1477920249, -1651799293, 537797246, 604699056, -895992166, -1459822881, 1390150626, 1821742131, 93071202, 674264533, 3699172, 277459728, 1689178214, 1032094639, 487581444, -1312592947, -247433695, 1391914118, -80566003, 663318092, -1335212891, 776169651, -472096596, 826396659, 1440599666, -950158489, -1804324682, -2049041045, -1684460549, 1919700221, 1482523993, 1044105924, -806826989, -439291007, -473058796, 1534717430, 1574237854, -1248680826, 2064275439, 77731186, 391734795, 596271131, 1085096550, 1433280090, 1210728447, -2082434114, 1453551709, -1728206262, 1484624459, 1307942627 ], [ -877520965, 289726041, 1571139944, -206510400, 504909801, 297617762, -1131831891, -504530445, -2145429501, -308078000, -1966569168, 913284452, -312647197, -2021621870, -1351705457, 1257076744, -1306861163, -135683625, 1352662297, 1303696414, -47388425, 1167250710, 1927284540, 595886713, 1329934866, 446216285, -1937837753, 1942869489, 2056016085, 481586303, -1441798951, -6281145, 81617205, 1894223774, 971017627, -1447157546, -99501211, 1440591432, 1403323795, 973546570, 1779916636, 913973651, -195296976, 1687196297, -1561487427, 804020904, 1521498385, -1190428977, -241666341, -1563153935, -1493647364, 389806399, 1078589795, 90042090, 2031276408, 573224766, 982093171 ], [ -109586239, 337225124, -1645910384, 53389159, 1375586841, -2128828588, -1301372985, -392657601, -1837298224, -2054936061, -2022000293, -1807622897, 180396725, 887818914, 393846127, -894896337, 712416617, -754109995, -185641821, -66644202, 2073043596, 32286060, 32440145, -1718455391, 1274930310, -1870081076, 709956622, 2002202725, 112712140, -2110885048, -798029628, -2100866004, -1638380990, 655098711, -796079521, -2116332269, 781740142, 526147871, -1898441320, -984937416, 301341102, -1073260737, -1196175786, 1388438343, 757228342, -1970361791, -573675127, 1464696696, 1481409478, 916539939, 2110448567, -129205456, 679465906, 885002808, -1728846903, 849762742, 883993121 ], [ -1781969041, 70247865, 501771960, -1467553854, 1751057524, -657223966, -1840815859, 1130872188, -1904977105, -1220100366, -1830109888, -1219642264, 2082555196, 2029303697, -662439850, 1872645566, -1454123272, 50352494, -1053237127, -2026562614, -430354965, 753218464, 600630878, -543568211, -1473379232, -1529340837, 1261575297, -1820219962, -591783129, 988927614, -901096525, 2010211423, 460507030, -1596294357, 680996789, 1011258224, 888272931, -442854288, 1646153221, -1296192328, 471191388, 1906462928, 1463938266, -179611907, -1930505237, 722695771, 1335943149, 1605442014, -406410980, 968137363, -378530005, -648769271, 1280678236, -1169492824, -901084978, -816685990, 1402110198 ], [ -1832136350, 1261023854, -687228948, -1053701393, 123774428, 1619215517, -1127416011, -653109942, 947948928, -1635151759, -743371153, 463388268, -1297625846, 1270586906, 67596473, -112046100, -1766208850, 1342876761, -1824337667, -846724937, -1765105433, 1852125190, 2046522951, -1764468480, 1796249644, 1349406123, -342014336, 684214835, -2058921453, -1633689651, -962466185, -431187601, 1455126536, -1168229871, 1091543798, 1805422083, 2109575924, 1148392946, 400198625, -1014014638, 445761041, 683488084, -1692791336, -820536566, 30099654, -330470396, -333030373, -1378322303, -1023786965, 1417285127, 1618715006, -896288373, 388360838, 1625484064, -1491088417, 2111767231, 237012871 ], [ 742141371, -1907046507, -1310016961, 1277855550, 136991037, -589132479, 1810707481, -554218868, 1289578169, 2077231062, 586045715, 374586004, -219603906, -445565444, 1941705273, -1614502883, -661001388, 875234434, 240378735, 1367032464, 502756703, -1808273479, -589106535, 1077277674, 1936773011, 881313435, 1167535443, -316373197, 1975973060, 1097898218, 1624342352, 603405832, -915110686, -1363781492, 1859875708, -1890766693, -290627932, -2036102063, 2108627906, 1967940849, 78168378, 512138612, 945048541, 457262763, 501280425, -540442913, -594060503, -550627920, 13769308, 1833489940, -1470164528, -1782172936, -1453634154, 1497990575, 1300485675, -446972724, -176451171 ], [ 496008575, 1628324531, 1390537715, 783880136, 513159192, -989173781, 1594354530, -408674556, -612216861, 1686400378, -1688567977, 1471749042, 1051594172, -426190506, -333696277, 1454182475, 782753791, 1262015633, 1624869250, -312050233, -1787468504, 1234781888, -1276936778, -1584113251, 888620535, -837514384, -339716256, 649604409, 1194458392, 493967605, 1282995422, 423997470, 715152653, -107084046, -1002951057, -2045453329, -1131790157, 750641680, 909132388, -1043921205, -1264651577, 1902573140, -966802405, 1278864952, -952535311, -5113170, 2133196430, 1469126732, 301990440, 969127596, -398977470, 2070102246, -605471587, -473792778, -2028204139, -719314565, 1712322274 ], [ 997145288, 961232651, 569433324, 1569266322, 1738185936, 864082138, -654842904, -1984842519, 465089438, -1424746349, 1140412302, -1048002843, 1296586083, -697477641, -869257323, -190085895, -1521380694, -902110567, -1547893095, 1565269132, -1823988053, -1302973983, 480931520, 1385293429, 1295818935, 304911513, -1340932136, -375987159, -1576396944, -661037304, -1386883984, -1119239220, -1513410672, -849286660, 615296168, -1299255110, -1046002530, 1087246152, -1201840085, 1000104592, 2111701036, -67836564, 1419516638, -773324541, 1205720010, 267052586, 1462513709, 1984047022, 1557190517, -210708128, -1883421955, 1643170233, 1105476345, -1395911579, -869979277, -1148893321, 824235849 ], [ 1062509491, 395076393, -150619926, -2052884007, -794358577, 1543663765, 1666655309, -1860141245, 132183961, -1543815969, -458548425, 594907697, -1531086036, -532318084, -146311915, 1973881641, -1749428597, 1838672277, -204909040, -373360163, 2038954449, 1332503080, 1948462638, 1758786994, -74339183, 831431024, 885655588, -1989115575, 1699568907, 1611696898, 1536711130, 795209791, 491841269, -102301483, -404375666, -1504222141, 1550014932, -457092175, -314156732, -783547411, -1117792467, -1226905846, -1421888092, -203650622, 1750787103, -863994224, 2597761, 402345175, 2144836071, 1075977685, 297671900, -866616698, -1335438797, -614873393, 1471887161, -350908492, -41379638 ], [ -1695032462, 1683790037, 1399606341, 1871334161, 1408316676, 7522542, -1179123221, 1491947525, 54563659, -1736359718, 1257694752, 2063953369, 993441288, -1052469931, 86274336, -632653396, -214244616, -480915951, -1819265739, -195809901, -780779578, 1804320615, 219782043, 1037504734, -1070626870, -1677459491, 1982865028, -1912566766, -1838767229, -1065535107, 1501797836, 1699898666, -1023116231, -1963944965, 559671380, 397105818, -252270743, 1442950925, 1863803443, 9531318, -147501670, 539162102, 1461312117, -1015565673, 2043528152, 1764917794, -496812870, -1736159508, -657515561, 440467137, -1044635208, -1949633670, -1387132231, -1873820933, 918195892, 1074338661, 264396117 ] ], [ [ 186256259, 101389582, 286974707, 2030293950, 1300681749, 1956770621, -1755995116, -360647038, 713462008, 633083601, 1430234152, -3537071, 1005305826, -1489649154, 1343985867, -1079592378, -1500237012, -107088395, 1855496360, 1665189618, 11757119, 1989761464, -1674248652, -542391117, -1454943454, -2138832109, 1977589689, -1192919127, 2066606200, 895142945, 219823903, 1846712659, -1379075745, -1018607507, 16900578, -1069994388, -462261714, -451065236, 1447276013, -723674779, 800753814, 1025280875, -514336325, -1794624235, 2131194485, 102231825, -908969944, 1016142411, 1316723670, -1617041170, 1416081832, -1065056574, 1476947526, -2029356836, 1947563800, 1996343536, -1727463174 ], [ 1751241017, 1223950208, 1232234639, -1059610220, 951548498, -1456315687, 162288744, -1089831089, 1146854681, 318024128, 225089209, 598341022, -752071408, -2100982947, -1161613834, 189867049, -1082216562, -921710034, -644324512, 412551304, -1600170963, -1798622132, 1563656694, 796040367, 1912266661, 1955181054, -2125123201, -1847645218, 661283912, -2069755706, -1148936754, 377262956, 628759023, -1172562311, 1191074541, -1550070068, 1113316045, -2048560024, -400576735, -1238998477, 1907903604, 2044203477, -1242954462, 660168991, -38717978, 1106063158, 577505789, 1800959867, -330253709, 1448083863, -2077302110, 2032134627, 1432200332, 373235600, 1668990741, 146096172, 747260017 ], [ -1611655087, -468283183, 353604206, -948727309, -635377093, -2061839041, -1727532025, 84177103, 1542061608, -2016683923, 1821280656, -1783328087, -129809289, -31015563, 53047703, -216441289, -678232708, 615170771, 848575235, 1219399446, 1606059186, 119912617, 828896823, 520036032, -1085213606, 452532252, -1098078091, 1899640482, -1746320434, 525392540, -558718168, 538024294, 1967851375, 165174008, -1782713654, 1358209902, 439744126, 1811681591, -1091441500, -714477191, 1446088217, -914732498, 1479071765, 1319880385, 1969624207, 2057661424, 987879271, -1150620927, -1549377905, -1497132051, 1428688534, 949764851, -1800128652, -1365924131, 879537613, 601172586, 443095337 ], [ 1161024473, -873844267, -833534719, 383565083, 1400191150, 2066199915, -1870884448, -777774612, 631922885, -121057300, 897933940, 311358651, 640719766, -1149869330, -2091010335, -104815160, 169705260, 1400362367, 563718412, 714632076, 434642242, 886207725, 163664784, 1467644536, 752846003, 847772884, 1884435505, -999588506, 1228638336, 2077680356, -1828476894, -260306224, -927656585, 2004524223, -1697775261, 1390199887, -1190983639, 892679486, -1138630132, -1341178292, 703369031, -1437130578, 2090355313, 555208692, -921206241, -1852995154, -1164441, -1532056077, 894063486, 1530409002, -1014249073, 698062193, -2033961349, -1936756448, -1233123542, 735410045, -2056599704 ], [ 1977399814, 1065652480, -54858500, -1095269337, -812512712, 812787196, 362187673, -2044323620, -727324246, 1604819875, 723148440, -2113226946, 1433777804, -38984255, -1591142490, 1087097341, 157546040, -765334557, -201026160, 1774791489, -1850850775, -286820068, -1090246961, 1254575795, 690586389, 1922231556, -1149911171, 1314000115, -641973162, -1903691736, -1643250954, -1470172488, 1459460201, 1367786656, -1142852466, 2099939825, 1839865614, -1369214544, 2062495791, -267701844, -1376274984, 1647472211, -1173082812, 313521721, -87728539, 1219482968, -1209449169, -977098960, 470269668, 59201174, -915215768, -1183464049, -355128582, 1798289064, 1103315939, -1663872439, 817042549 ], [ 1661018729, 164172365, -387207760, 1731778109, -656085883, -440563829, 1761844269, -1349848708, -2117727141, 276961135, 1194013780, -618198647, 1266728845, 1494025501, -1197487998, 721313245, -1282432977, 615518611, -782159344, -575874232, -618252177, 346154779, -909001281, -1622027758, -1341540578, 457999201, -1299414233, 57619020, -147017550, -2016786495, 475810092, -1357053408, 1183865754, 1506209112, 814009372, -21477812, 571915566, -1745510342, -1012453314, -185707934, -1547419973, -1325333309, -1339285003, -504517872, 1466968447, 531178909, 159205189, 532137938, 225386607, 163185426, 1988533138, 1622877297, -2099100465, -714437311, 1469454691, 2076997111, 2056550593 ], [ -229128110, -1316494933, 624005481, -267944754, 542181214, 668121776, -812565529, 1938079105, -948791512, 1022120442, -769769520, -320830152, -190158036, 289549123, 594565089, -542887700, 1943546933, 113662655, 1438003776, -98019532, -1597878634, -2055966672, 1839797296, 106717658, 290967821, -2113910424, 858396712, 457198967, -1387391007, -662647892, 100312293, 2011331004, -1641945979, 1691858566, -1716207881, 163902051, 1622550477, 1330314661, -1016683082, 344053831, -84378356, 316047585, 1801111401, 1397637361, -1994251294, -1439365723, 1299234708, 121379187, 2030996296, -967273614, 2133698952, 1279521416, -1616598291, 1753060115, 225013491, 639281769, 1471798926 ], [ -470116268, -1615986467, 360185242, 45839291, 547477088, 1641246921, -1283661643, -1021207521, 1267335272, -1969330276, -280491060, 893185037, -2123940047, 1026400211, 859730905, 110937098, 1602966540, -728657234, -1694923013, 1863433, -1181309720, 1199189688, -1789945366, 1231263082, 871711988, -233735310, -375234230, -847553706, 462596132, -1360367584, -607980211, 81079953, -82608792, -256501184, -1950531125, -1169569449, -290253526, 428406718, -1873369905, 1473352273, -720199893, 1206912917, 1443427169, 199270586, 415297877, -663857945, -886794338, -638154146, 59550983, -328670064, 121804017, 1004172466, 905328236, -408347737, -1694948112, -193915335, 1889981047 ], [ 484977027, 2087673965, 391463752, -758290870, -976686999, 992020022, 1828305488, 131918709, -982190689, 725512663, -308706757, 2013013206, 1896804825, 54011153, 1164958890, -1770946784, -1617280636, 1517851887, -1443124315, 1764156064, -810624408, 833307683, -1253643988, -2146029063, -881642526, -35548471, -660886555, 1591402240, -1997863398, 568693415, -907202850, -1619715126, -1885733609, 1608178647, -949055422, 392870550, -401656566, -1741513004, -1530087777, -489835958, -296880430, -1235341045, -917808110, -414723603, -418484332, 2005617687, 1953041682, -628544200, -812786843, -483673305, 2008120969, 2092141280, -989344514, 1879190178, 425206974, 904895528, -972288772 ], [ 1384711996, -1628855225, 1048331028, -940951441, -1031324974, 1205562157, 1223803116, 1510614225, -234564040, 896241543, -50200532, -1001401772, 835960108, 633961806, 904173695, 1342641815, 1687679064, 1654884815, 856974964, 2014563568, 487689120, -876401821, 1049200841, 1771251692, 1243463531, 151960138, -358026324, 930617876, -67667451, -1288351183, 145467062, -390883490, 1283466596, -853304822, 1126671680, -123656868, -115436928, -35303300, 1161340579, -1364154853, 1184498197, -177363151, 868774034, 311686676, -1334801790, -1289980510, -805802209, 1889568158, 650097018, 1213778255, -798283725, -2122306184, 600093217, 567368147, 1032909804, -355198940, 1429349356 ], [ 49504711, 125920835, -236893788, -89174798, -260847449, -449979833, 46907353, 919392966, -1083143753, 982093077, 696658432, -1608011448, 958321558, 2110065756, -5037992, 103285986, 767843346, 1310911207, 342181726, -1272978696, 2099356907, 441832226, 213911121, -914762981, 1233686086, 2049633897, 1514422666, 1756715697, 412069314, -109094564, 434408685, -1900453609, -692063480, 704470657, -254813267, 1404007880, 460089083, -1031392818, -892274020, -356094003, -255688991, -644739216, -25139813, -85770556, 997124056, -2054896320, 153212552, 2107366217, -651514443, 690240001, 1125323519, 1485581854, 1951636848, 231394395, 1985978878, 320941901, -961514600 ], [ -1613926627, -472339219, 375578501, -616619453, 720500930, -437034763, -864683241, 479196156, -1004236564, 835274075, -1171200900, 1977518905, 825057423, -736958491, 506263777, -248888845, -1687970220, -1200213250, -360301377, 1376425244, 1527784893, 1981844252, 523331132, 1471756213, 1352766148, -198228246, -253182937, -328172632, 847377691, -289614276, -674178269, 841916242, -190513064, 1960203514, -1922770732, 167374873, 2101092171, -908487764, -684719098, 2055063366, 1298446338, -1244098666, -1265029203, 1797783810, 125380908, 1863218301, 574929532, -1695414759, 1830895881, 832564947, -954928855, 2006830887, 353523206, 1955529080, 300182687, 1602812028, 1082355910 ], [ -795448485, -799746797, 845286361, 746303204, 1018320522, 388476695, 661842087, 1339618856, -2035223451, -2038764521, 1406628920, 1280425536, 379036503, 224493891, -605735583, 695997995, -1224015533, 1778251624, -1910631959, -1828251984, -945663160, -421029941, -1114708462, 1355435233, 2119741998, 1840936979, 723610109, 1416816424, 1063290432, 1448350126, -1781772597, -2114228621, 1454530977, -1106265860, -1511837203, 1685779201, 1493295922, 2113911290, 168220684, -1017053223, -502843432, 1582437386, 949772395, -1768380742, -1724321849, -1433912026, -533939193, 1191660917, 1675198788, 1566784277, -1897013922, 1923741772, -1497458392, -1674965832, -993209738, 573811145, 354071653 ], [ -181701666, 58400819, -143298004, 556444189, 453340346, -1911736679, 1764540483, -1601037551, 1844701870, 1740376812, 274795777, -500766409, 373809695, -1592503001, 1031989197, -893033446, 937111195, 126800315, 1298900917, -1035442289, -1770532379, 1713167933, 327993835, -506876867, 1039174762, -2074947283, -1149040706, -285771891, 723316444, -1153059820, -1945874059, -487617251, 856513115, 427068959, -195510928, -2029112482, 703434430, -1573594906, -915252627, -644619581, -552284649, 354280996, -1362902752, 1682060698, -675501793, 1081960189, -1490532377, -1365839010, 1437179204, 1554441536, -260371264, 980134822, -1683923344, -1867047900, 1408494103, 1070512456, 1852294575 ], [ -1537920255, 332407683, -1199319992, -1008181936, -1652529430, 1124155626, 1016604609, 1452546335, 1615930374, 533374766, 1314298116, 93070699, -1302229088, 815580830, 768717887, -866379278, 199912615, 1203061102, -228481148, 1151752626, -1188094174, -1588189213, 17715646, -625235560, -428781225, 1884319728, 1219475155, -1982905141, 622593107, 33017528, -349583658, 300160396, -1160759670, 114765802, 1640244921, -521313807, -1793478965, -1683555448, 1482244437, 773352496, 2146448945, 1408944343, 1160609770, -749152407, 2059914548, 1651849238, 1463197596, -1711649773, -956373052, -774210262, 1109539323, 84736599, -1138871797, -1951262121, 1233618810, -475525123, -397439774 ], [ 738617713, -844461083, 2107916273, 70362226, -741917095, -1662244497, -98882970, 362371457, -619784467, -1331367856, 1927141848, -569205856, 1082218996, 1459923251, 767141771, 1348568254, 1404381548, 1928153150, 1350228133, 3990560, 1948155828, 1393002922, 1526924754, -536591533, -901180540, -266402282, -1871040098, 449995211, -1802007545, -1781838448, -2139711522, 1438782321, -157884871, -747116979, 93093139, 925627025, -949349580, -1348058083, 1258354157, 1899526404, 927932514, 572197721, -1828288673, -483956580, 176436856, 1768833396, -1920677579, -668374450, -37591844, 1207644280, 2078887467, -1832422572, 915449392, 357889672, 839186791, 1700072148, 161590933 ], [ 1937958311, 328761712, -152278730, -1615052840, 1802576295, -1324737959, -1122589245, -1905430099, 805237305, 1493529714, -764033899, 492347590, 247815167, 370218967, 764924431, -1721094191, 1704531496, -628443178, 496442595, 1253794985, -1394289990, -1800139400, 977851261, -161005863, -1906712171, -2116232723, -556681091, 1843208449, 493087753, 2041860921, -264018690, -510411947, -1635365000, -2085275434, -1434346697, -1454974294, 1371540919, -1467052343, 2070932696, -1073637333, -841496873, -706289995, 1729952425, 1229065353, -359202936, -975477254, -1219532696, 720455282, 1495023871, 1072996181, 1224894197, 1072762874, -305714763, -756178087, -1845191249, 1992248437, -1727068653 ], [ 1096280720, 525065421, -139237903, -1286637829, 1053999634, -856690476, -1016360560, -1888983776, -25621865, 1443264337, 1306281920, 1661996119, -1595942528, -1739501247, -2009241549, 1082987492, -323808216, 2127328748, 343222353, -1709138721, 1461979749, 453222096, 2101346338, 855070252, 790588095, 1030241854, 1386852717, -447630181, -533376401, -672311677, 818839250, 902073772, 386593228, -482520931, -1426155925, -751900944, -1056393825, -586771087, 175791587, 288863069, 2053884031, 1957846949, -1928053253, -641836724, -1592340552, -2039092322, -1019041261, 2000670179, 985056549, -1022231683, -382312828, 2028010626, -531062113, 1506259006, 127554344, 1008339435, -2010219364 ], [ -144866144, 2070570291, 2124134491, 1246482447, -930890073, -32928595, 78612701, 1325119571, -1391498095, 218889055, 1524532516, -1949926454, -435108102, 1198754512, 28814017, 1774454820, 902197321, 901646980, 896820120, -1698609628, -216703800, 1572345114, -399078186, -353963930, -1363723678, 1040958409, 727342605, 2055902897, -837973980, -1245111194, 2014285886, -682078621, 383303396, -1870774572, -1421598588, 1464965963, 1066919669, 1315075688, 729749241, 549042262, 525725066, 1451286354, 338605934, -1195758932, 456757135, -1345605386, 1949292263, 185940203, 932610429, -1149340629, 1573276359, -1119221767, -237270825, 984589211, -1854127183, -1163950442, -1654073664 ] ], [ [ -2106838355, -262222042, 1563287679, -152812248, 2021612268, -1878037094, -1922026818, -1498535002, -604182151, -2007162322, 884934130, -1870578242, -2143166265, -1410930567, -1411704553, -1609422310, -42419726, -1384601058, -982854159, -1014126141, -28699932, -1230532989, -144592283, -1410630530, -1899040032, -71943040, 31703470, 876958741, -101914087, -841687271, 582234194, -1499336989, -700213313, -742881860, 63971772, -1796671219, -647422979, 1380104964, -1053808096, 732606275, 1196221272, 776178772, -1297831900, 1769125407, -604409362, -2037566332, 2127926795, 851594708, 1822584566, 725494280, -1939394538, -874788010, -1435498127, -444833785, 1786572434, 1019345887, 737999180 ], [ -292254547, 925855476, 918947827, -939882870, -1163303501, 184095819, -1252275566, -1789182695, 1573052644, -753464839, -462006196, 420724856, -877152595, -1999232790, 449817366, -1981407886, -457969734, 1380399093, -1908872978, 918446666, -1379689341, 1341524134, 1138686704, -642723448, 818661231, -1419275605, 1445312745, -1726193742, 871719216, 698519634, 155223641, -1489410084, -77896396, -942715178, -618348933, -1613410171, -2130791426, 1189309869, -341110461, 590852180, -280247590, -28103874, 1273301277, 1769477816, -1667699559, -718840104, 246367444, 1846439863, -830036144, -395227084, 1836115094, -942286396, -1055079850, 293742512, -1340092997, 1283417580, 2035241277 ], [ -5352197, -474932399, 2144546065, -1690585160, 705944888, 6123673, 580040924, -858011426, 437124103, -709694703, 1046379728, 862936973, -1019739123, -329478063, -662262420, -932419965, 2012492216, -676132585, 1877704692, -594575442, 577645020, 356038936, -71651071, -220099772, 202512457, 1550994942, -2050147012, 403170310, 1523758051, -725228228, 2093694771, -739938007, -1390997365, 1573237671, -848263857, 1127286537, 293227315, 1107984048, -850924166, 867069873, -2028047702, -1237757459, -521445082, -1221066031, 666657454, 183790315, 1962645805, -743339068, 1260869588, 305090678, -1375213480, -1336721597, -792772277, -634513330, -255813225, -245570622, 1312401689 ], [ 545309486, -1011874301, 434216743, 471059090, -223300410, -540742135, 1860452113, -835984311, 875125016, -866614971, 2077066190, -1737192817, -547562985, -836468360, 538865554, -784953068, 110811942, -689335659, 1659496435, -1718324417, 257136410, 139044142, 1637037983, 1483890837, 2071614441, 613792865, 668319102, 1829264465, -521668846, -1225122155, 595123640, 1319147346, -1272415956, -1922777967, -1620711501, 2103914532, -1643617331, -725811348, 1164835258, -183545335, -196929846, -1622959279, 1117540578, -1321329825, -823979449, -597273405, 644063470, 202420003, -1158155468, 1941423703, 1317919028, -1100848476, -818927908, 1409807115, -1110469405, -827012831, -1337793471 ], [ 1955753391, -448098413, 1167345390, -1157214077, -1136036593, 167787549, -500729518, 1308125997, 514910045, 1504235110, 717902069, -474968903, 1062923428, 1861601203, -1936171906, 1076785411, -2029681966, -713078993, 340124602, 1560868700, 854489733, -1592939329, 1296553504, 206334348, 308760857, -18542829, -720299383, 1204103562, 1112566299, -1848429325, -1623958502, -171054134, 1514562978, 561944854, 7991480, -363007531, 1476668860, 2025525257, 886809676, 1734024058, -2026127998, 1332944612, 1150203368, -475916076, 89241080, -507490301, -1960318645, 1088317734, -2014724936, 836672567, -1442552143, 195299547, -999996838, 2094457087, -1717124268, 1643071730, 1779037348 ], [ 575965876, -1235973032, 1391899525, 522102398, -53709059, -2051127280, 648539028, 654943462, -1232542482, -1931604991, 47716974, -1220827162, -516826524, -1435917182, 65274861, 1376364934, -1874223485, -414349278, 813705244, -85731745, 1297316310, 1278080991, 205853310, -1637175193, 644588178, -328684373, 1114497852, -1924189175, 928108231, 1646837378, 1678478061, -110181822, 1917465824, 1936428432, -1734244784, 1005576174, -1536508895, -549417405, -348641261, 855082385, -1660007734, -1862256355, 1484562668, -255667516, 185345120, -475806772, 568544175, -1260261118, -327981784, 805890580, 682179071, -1347393797, 2074283494, -1361473295, -28758672, 836670597, -1577120912 ], [ 2121645033, -548057939, -2126159725, -1774886690, 319958547, -1315286295, -1633603069, -1589628144, 990571845, -1167059503, 1394961840, -1307879275, -349348219, 700730042, 954475279, -1530407411, 1021952686, 1015595585, 1002602402, 960465987, -260057995, -938398567, -776126252, -791591154, 1791900744, 1493043605, 1131126930, -1370421384, 1047069410, -1855664168, 1047284638, -421898735, 1909642157, 1019568258, 305758953, 862335311, 1872266110, -2091789129, 1710105760, -757612387, -1160919685, -612738713, -937715771, 33630509, -562059168, 136112343, -1372572241, -458006274, 294088588, -763989491, -664258130, 1451755589, -1024790481, -827230747, 276468037, 1217105273, -1644129443 ], [ -802605938, -143458475, 590681858, -611165834, 1484628591, 528962037, -1441598648, -2016809482, -299068577, -937323059, 458720192, 186013811, -672212959, -1350536670, -613049308, -1630282902, -1472022724, -198696635, 1726566548, 5111175, -1406633455, -217547747, -1199206114, 1380825310, 1469245736, -201684278, -345888389, 1291556117, -1641329776, 225895119, 929993004, 1096677952, -1471718762, 1172730293, 415674062, -991979442, 1022518167, -831782188, -1596583171, -1084380313, -135483240, -362415760, 2098447484, -113418745, 597374240, 1116373796, -1063972782, -1458164929, -717501857, -1416231746, 1882641485, -1884782686, 549237696, 719369781, 2127137352, 2047013724, 902982300 ], [ -538917844, 759291584, -84796757, -1154056066, -1378736159, -1179088819, -2101347851, 502605509, 697036860, -1160534180, -391041356, -1142879066, 976478628, 285717332, -385771661, 509841789, 870725607, 1533927684, 1626740938, 259075393, -1115651126, 2008930868, -979086198, -1552972408, 134208341, -1649674741, -154592323, -68573211, 1535535714, 1939321645, -1895701983, 443862632, 724650046, -1292151248, -1891595452, -140335962, -1852266530, 1552367484, 2011228795, 376980142, -461179079, 1190890919, -614104579, 1775686648, 1703176930, -67312274, -1776871403, 1966655246, -1688032930, -793903380, 1651855159, -1649358706, -1004959215, 762400331, 1040005783, -276351561, 1163884631 ], [ -841714861, 2102842049, -1352700653, -512232380, 1880173276, -624278877, 2122343368, 1579510686, 1425324273, 720276175, -1437961490, -627828506, -177886782, 760907089, 652706657, 725783549, 443581598, 228151461, -2035169312, 169730707, 1411693292, 1524955783, -684724254, 1941280283, -1693368158, 637901044, -809191244, -1991931240, 1196273434, 824671623, 30942288, -760975433, 340050506, -759259418, 1624737055, 1719697347, 1135289716, -688831166, -755706994, 153605968, 762556488, -1129447330, -1550931752, 1805243850, 752364183, 567892969, 1133277828, 1665954943, -179195828, -988017267, -1376610272, 742519359, 689538450, 573349020, -1967831711, 855004918, 2015466739 ], [ -129480765, 511613513, -618116173, -77819859, 1322463121, -1954284694, -2055790644, -1945174748, 131559026, -844849793, -527952484, -1893114709, -574583839, 481947518, -1305792280, -1668989757, 42701630, -1200992844, -1439405767, -733994131, -632171784, 1346522755, -20298086, 828601720, 99917810, -894933157, 466870382, 372587546, 100391314, -624687974, -508105242, -124623435, 298463441, 1732338824, -1149393634, 1011387021, 487659252, -1753744574, -2091719885, 1793397389, 1978591025, 1003245421, -273238395, 1845420514, 685888402, -850306896, 1566990450, -2037570895, 1704320717, 55047217, 1858848476, -1899304554, 1953835114, 954667906, 2077353097, 2135155317, -85613568 ], [ -696429079, 2138164838, -1855521564, -371083189, -1811891979, -1206719210, 805194139, 1077373520, -67058613, -1301727103, 504583294, 572977491, -1318833493, -8061334, 28884205, -675990845, 1771987387, 1401890464, 1516414120, -1402464608, 699288418, 963311535, -265065949, 960574005, -42094554, -2013651263, -1653960642, -1912710505, -378583338, 420964666, -1974694518, -648446429, 899865204, -635036479, -423723584, 403749960, -1440179, 1274757382, 1142291466, -609241839, 2011817205, -1799758387, 1123472815, 645859900, -1966914064, -321622303, 483040489, 1014730637, -1921312671, 1269190965, -1573200543, -1660548183, 1248994892, 2032626534, 622181913, -1029777424, 608972131 ], [ -1849474073, -1630137248, -1394619159, -1986492780, 479761473, -1953457726, 1149294576, 1025814915, 1803612302, -1191837367, 1377188854, 1772399962, 1296515950, -1823214779, -1098783712, -1794440183, -1088921860, -46816789, -1106905303, -1067792776, -233536230, -1359779696, -2052096934, -1076061563, -482811066, -1443121435, -1376186982, 1194648407, -670910225, -1966223242, 111186503, -1002511233, 1849963806, -41558698, -1035041530, 1749810386, 137553984, -1131402598, 1580722003, 1433414991, 1331488680, -1597193597, 1757870309, -648164502, -1543903406, 520962277, 1487072038, -18390116, 1448063610, -1597804682, 1365899084, 1256151088, -34792423, 853285070, -995046282, 1055649040, -578444515 ], [ -1985804820, 212339569, -1525388194, 538897530, 1650589206, -1093970872, 1610804118, -1734660521, 1595208345, 760015828, -582441292, -2132589692, -995649330, -1748688679, 140642347, -1120608841, -1782047985, -1763880027, 857794771, -74844026, 1940805778, 788230865, -930353929, -1149895287, 572394845, 2048034052, 1235208275, -1423943771, -1423011551, 1903034820, 1966653238, -1809263701, 1189980622, 1080199247, 663599604, 54625939, -50843418, 1700189110, -905864510, -931380558, -1254691813, -453649978, 663899698, 1928785111, 1395595873, -1171930878, -1354336310, -1791441996, 1408535430, 1998578825, -1681597021, 244420244, 604948852, 1412782359, 934799925, 299692598, -312921931 ], [ -132322606, -676659268, -200753866, -1031087194, -49782291, -2146736797, 1094404199, 377455121, -2067908777, -371014179, -122406433, -2029277960, -1678050091, -1379806436, 267379601, -1439088005, -624984823, -1557236677, -1067661022, -1020143837, 550472447, 313188439, -1566616060, -1708877231, 1488826707, -2120045554, -284229035, 445877345, -1957046624, -1042323191, -606898006, 753660525, -269361468, 1953982422, -1975889258, 1355160761, -304638060, -1701729565, -52221732, -1886468514, 45288429, 1865710684, 1226302768, -1954011289, 1030259040, -1679892333, -552310051, 1868502003, 1205657726, -655180094, -1789653607, -1682909287, 1362134041, 933937269, 1539945074, 1974147378, 1299343984 ], [ -1071450947, 1900044395, -1514510224, -1035728657, 1203428301, -1878835576, 1146435826, 1334418091, 481713191, 1305484029, -1409176604, -797055953, -1449020818, -230788561, 1607146573, 186484977, -1862964893, -2049469549, -1702160092, 1724455932, -2121881036, 1535278625, -1060547700, 1304406667, -485479073, -322190813, 425834728, -1053070110, -742134420, 1510251271, 220971085, -978808063, 1636562328, -169345316, -981391307, -1304711708, 1838993231, -201162131, 349229462, 632935087, -195812102, -1921926107, -1934019723, -1015221121, 800381845, -1731809472, 1518740042, -319346200, -764368387, -2046031743, -369960267, -947372018, 1167822892, -1502054390, 1437473860, -1337054135, -661523923 ], [ -77404929, -1311712315, 1843992106, -2132842958, 555593034, 1882162322, 2145917754, -948959200, 573269138, 523345791, 744583395, 1839036686, 2015586672, 1000242971, -1086088508, 1659294273, 1271696607, -289518294, 158751571, 414923111, -1713156320, -1925787605, -1926311580, 1947140484, -985170297, -1682552010, -453388696, 1256302650, -928377536, -1088841659, -185330297, 184370322, 796152794, 906083105, 509229599, 1838241445, -840050592, -1238496046, 1978862162, 620347251, -200823320, 788293633, -573283944, 1708557192, -852010816, -917551054, -485612689, 157096301, -1627536425, 1910378262, -574180041, 999240271, -1729386759, -1326125110, 683031933, 561413747, -597691634 ], [ 1665896890, 256413065, -27768380, -328135006, 1823002552, 1478288870, -1069792729, -877060174, -721848078, 711082040, -1703108379, -1655769693, -625605549, 1770418305, -362886313, 573585347, -2022815292, -1064987382, 1758044339, -525672507, 98189048, -2024004513, -1167393115, 1754196794, -1225581517, 91645851, 206551679, 975251646, 443665596, 480357926, 1895965765, 1133855588, 832034342, -1954191144, 476548707, 1491478769, 809068661, 506534117, 1367372349, -1815635524, -402013682, -1327819408, -986794159, -1057130621, 1922062608, -949101059, -1623281180, 1995736795, 1360734233, -2138483269, -1977647251, -1928637944, -1465880279, 1434136716, 1535813604, -828215432, -634941919 ], [ -17361447, 2041025625, -1664789066, -128684592, -30511059, 1112900483, 15760379, 1887398419, -1384291632, -1970133886, 419521574, -821040748, 1706818727, -1943731378, -1198003347, 771798819, -28599440, -172658474, -96216856, 80208088, 1523852895, 2044460603, -408562155, 2016300202, -182036228, 287927989, -397347064, -1613571228, 1406786126, -996416248, 1485446107, -867177199, -1633985794, -1450495151, -2123233526, 1289395756, 1569665383, 922496012, -1516522418, 789457420, -782271493, 2127145807, 411991952, -2062744980, -376949013, -877450601, 902539557, -1816719091, 795437615, -1934435426, -7798070, -1495464511, -1801920816, 1718473100, -1761475993, 787494089, 164672143 ] ], [ [ -1289164815, -444811566, 1466087034, -1518694122, 483710220, 266130241, 178933978, -1284130979, 84816570, 298218004, -1732273940, -443818755, -2019351532, -1411067036, 154458173, -669470953, 454277990, -1139319673, -548453837, 1678090383, 2121089003, -1982849710, -235590430, 502276582, -647823485, 348458203, -1659985405, -1155341173, 385740362, 927883586, 397197915, 583216518, -654696901, 1707609146, 12472586, 1301068090, -577066675, -1268553313, 1149826900, -1016057572, -1178947468, -16423288, -1580533159, 397607991, 552465928, 2004146999, -317380900, -1724056426, -1203407118, 1538106057, -307552588, -1973340372, 1316997921, 273345959, 642984465, -1073389099, 626467470 ], [ 1114655252, -1875360318, -1738526280, -1626527219, -1528326926, -236767842, -254514388, -1325393059, -825383053, 863916185, 1126970120, 995473511, 139907880, 587437409, 1965124338, 1176203235, -1170862720, 743488113, 1641574095, -1564116884, 1653410614, 312270587, -1173380403, -1298387849, 1087400938, -1720618268, 1713696177, 905717623, 1753019079, -245815891, -1953549947, 1612450970, -1736472897, -912733770, 363879525, -974217984, -2127896412, 149074154, 967086450, 779775214, 165558823, -1628121515, -1258052884, -1328754302, -973077051, -2054764658, -1363535223, 887941711, -1028488817, -1721155199, -1315117493, 621868148, -157997518, 2021277079, 1202488884, -691820188, 215127589 ], [ 735971031, 2115731034, -570792777, -1970324664, -474460299, -667047827, 913767667, -1015035216, 701398798, 1276793928, 1880041263, -62120406, -1981684414, 838630346, 1528632928, -1777297311, 1606262939, 1153782196, -2014666859, -2146907153, -1100309541, -1850176147, 424690809, 2133231341, -1147361340, 1441481109, -855353558, -1309338846, -1291751507, -13714508, 1108195973, -905211845, 1303777165, -1937097614, -46443901, 1788701429, 1617684243, -1403919609, -1565488576, -1474938415, -729008114, -495214166, -377731675, 827367508, 1481911947, 808957916, 1140655123, -1368817229, -1856745984, -655098169, -659605533, 911793247, 66555016, 357882612, -1613109636, 1024570205, -1664708238 ], [ -1922962421, -1999221534, -952502382, 245109859, 2112409644, -1796832620, 433614114, 2080400284, -593031833, -358591793, 73394423, -1891300625, 906631057, -1402875314, -571437432, -1080359871, 1139874188, 1783284437, 1687905185, 406302247, -356544095, -692224892, 1762224198, 856564651, 1724333431, -1138813986, 1313170037, 1123254178, 681935351, -202232560, 1079252636, -866277050, -1924304229, 668450111, 154773964, 1305982069, -1741809441, -1982259620, 1752527832, 1703245812, 1630188547, 752512758, 77986282, -369337560, -625166482, 1382157058, 1169924507, 1754265634, -914444983, 1032047948, 263121116, 1433647845, 759341565, 1908300595, 1129980518, -1417750773, -578213286 ], [ 621170111, 202779758, 1061968763, 1861103435, 1325760423, -782693148, -433818968, 849643393, 1851776055, 738103059, -741306793, -1049230831, -228941042, -1937976882, 1803746679, 519023049, 716526741, -1404330771, -1850772017, 1275071875, 1501538227, 900567612, -1940273444, -297630137, 492820169, 1643718744, 651475951, -1662287775, -1371477605, -193632590, 665206871, -1693358744, -554537456, -471899494, 967414630, -256696358, -805175570, -437509179, 456131008, -791057101, -471922760, 1664258913, 2098555122, 999229601, 1684875472, 1045861765, 206026155, 676224804, -136900426, 1084766122, -561261523, 911296890, -2018196369, -1204043509, 1428183369, 1249318103, -173857891 ], [ -1497927795, 1086507821, -361195464, 1936702327, 452404986, -944315045, -95013305, 1552616816, 1628564916, -1489886324, 749177688, 259606811, -1368054149, -1892642719, 795338408, -1777045339, -2115240023, 1208899893, 1798600715, -714312573, -10079474, -754917731, 1372884841, 357935510, -506238880, -1100388923, 1277451702, 1272688274, -985100847, -2069970155, 1786368567, 388564873, -1429863482, -1176459414, -340845577, -1088082847, 1135252321, -987216478, -1474896056, -1741704400, 864659229, -834365801, -2091833002, -1894162190, -1458711159, 1755932160, 1608833955, -950088854, 637781103, -1307252180, -248557355, -1384874652, -2013328654, 397170881, 1967423156, 1318601795, 2100151316 ], [ 543504158, -913157089, 818701756, 1014509647, 959001399, -1036083068, -348192273, 1316040275, 835112205, -1318706513, -544327415, -1212169686, 278186643, 1737214713, -2126041227, 917870577, 223487031, -1463538912, -1795429865, -326509956, 1002726159, 73692836, -2044256651, -921137913, -869764856, -664046365, -1138099867, -1672308729, -2000560290, 1709028727, -532110581, 991969417, -1014402002, 2125867672, 567552075, -1974338157, -1724588863, 293927378, -1988119227, 1202233783, -973848164, -243857778, -1952797966, -311542841, 259531465, -852461976, -280107916, -1842362134, -1622013279, 606115837, 2047579082, 555521988, 650551816, 2052363455, 1856443908, -720144654, -1828964657 ], [ 805966432, -493832031, 1904203563, -402437315, 1671699065, -1479955270, 1143223247, -353181920, -892304019, 1960944082, 737970011, 470989472, -1135841867, -1127584594, 2071843296, 738508528, -437776542, -2012728673, -984157183, 1912509416, -913177566, -1853996066, 1334176943, 1159198201, 236324470, -32406895, 203743346, -2084048195, 392526727, 109480485, 343349963, 1054352908, 682379564, -1414656146, 425860385, 2048720333, -312449846, -1832250750, 2059068883, 1741768293, 1034683885, 1195643274, 1532124548, -1752861573, -678496905, -1631343819, 1334131824, 756141035, -2001936467, -1684880913, -2026778005, -1263464919, 1043782514, -11406039, 487890781, -1947388341, 825843377 ], [ -473641324, 38673095, 963556373, -1421121459, 1812254597, 706843562, -1445983269, -1516534748, 1546279646, 866683604, -1773171620, -353641469, -1150696731, 1236886806, -663591062, 283295731, -1832454001, -177436024, -1932763388, 179835854, -23202096, 388835639, -1418568876, -342172495, -1257941693, 355137220, -904022905, -1935856144, -589921745, 1349947229, 636504543, 1908979060, 1134550833, 820554253, 901218384, -1516013327, 2001595513, -2062668905, -889996281, 1337178521, -935055088, 933542009, 386648709, -626512406, -537432653, -723422836, -754973513, -1275087460, -279995851, 1721288768, 1892939375, -1442001088, 1701136854, 1663450152, 2063642767, -1625193756, 1369732759 ], [ -1528206557, 602107884, -172705736, -1034293994, -1012637087, -2108693450, 802385486, 984962043, 40768342, 1261313894, -56217502, -636592737, 912900053, -414452395, -98269154, 116785879, -822854293, 1735575336, 1084576232, 1166802117, 251090199, 594990142, -2022330493, 139241273, -2052086419, -602404994, -1638222001, -261416312, 44726205, -332063838, 179343228, -1143554069, 33972359, 506796739, -731393159, 868912938, -1630837464, -853392699, 2044003969, 74157853, -2075561189, 649189100, 783030414, -199879935, -1784341461, 819163159, -114735091, -927443642, 1000872228, 1260549636, -1369435624, 1670945144, 2044663827, 85427489, 577588132, 1880540158, -984336370 ], [ -1586278628, -1689748610, -183303001, 344992495, -876677953, 287439320, 1197054302, -1112494267, 1978883767, -537393201, 1307155877, 41524801, 415108149, 1308255169, -1877543526, 1841555436, -1663788404, 1627514241, 287301351, -722389287, 1679512792, 1854958241, -2076204780, -582844426, 1555532013, -1602152458, 1629931269, -1085591849, -1707367837, 229323179, -1452508034, 618977779, 1480103459, -310129683, 1889870261, 1163998046, 795587893, -1721186075, -690423392, 1626921044, 141548605, 1186745091, 103131988, 131674500, 907993382, -1355965651, 964352038, 1311686276, -882746910, 1382966407, -670211172, -1085537655, 1696612319, -2064266572, -1164345779, -1752228773, 918148797 ], [ -842892928, 615670617, -1613379187, 886527742, 2134284638, -1351643170, -2012060619, 1284801302, -1463105894, 154454158, 1061959112, -492751175, 2057116619, 1590933995, 1105738047, 606715678, -639688130, 1331190021, 1045311980, -1799524047, 1557014821, -1238913698, 160735608, -1704211692, 2000425045, 592511060, 1176369904, -160100056, 420388443, -1953316433, 492072737, 442073333, -2048163032, -28175087, 1251495210, -1668465499, -1113627, 368364869, -936543909, 1651825989, 895008852, 267937642, -281874778, -1506706060, -394805756, -1125604895, 518685583, -118701026, -938949297, -1764023463, -322728291, -2138974184, -639747595, 850959416, 1945201554, -1783409867, 1721374383 ], [ 800949287, 138593661, 1184636442, 154757212, -1879527941, 526070280, -1784560012, -1122064843, 612615379, -556187580, 237844454, 2071556759, -742358556, 204416596, 164838381, -1331692676, 1837426739, 725912361, 219295986, 1227094511, -613590840, 407591888, 1901858171, 1534969469, -1540619407, 632409783, 1891542443, 1404230539, 253600409, -1730543607, -1754435340, 1669076686, -885855096, 1812121824, 1886032858, -2021248701, -1626090942, -1680453744, -413905224, -694688155, 342519044, 141002721, 1636797908, 696409167, -1744733312, -1719344831, 927135796, 541789412, -1568847357, 144440024, 673728706, 717932989, 1060272923, 550240163, 1386256076, -917984043, -500157728 ], [ -191560544, -1881150010, -76971945, -1094151302, -28128700, 1698342855, -1563740425, -1431853104, -1831396086, 1311923138, 574701309, 30951117, 994090674, 2014350060, 1348515795, 1501776935, 936659570, -556484223, 494742236, -218324775, 1152571291, -744970973, 1045223426, -2095869854, -448227475, -1993223163, 570094645, 1328725810, 144403729, -154035549, -1081549904, -175631446, 686342317, 1360152894, -1626175185, -1312962265, -1923077299, -854240421, 1846736827, 1562210537, -1000371545, 945055790, 365792453, -24607821, -915624759, -686697302, 1968205801, -1048008388, -1097277473, -1110313057, -327195996, -1113196375, -1237553970, -1345394368, 1597273306, -1216206828, -1901571745 ], [ -603372634, 1405793826, -698542903, 1998396500, -2025322238, 553442573, -976953681, 1139999197, -1904824957, -888524129, 1180251607, -494405328, -1278352548, -2065260619, -948341067, 937251966, 1349108752, -14308990, 468791214, 1088102755, -1006075765, 1892082863, -1720882706, -779628830, 518558263, -2103367809, 885703763, -1433554626, -705062260, -1594123858, 1232537883, -1456663204, 881851784, -1858138962, -170448136, -2145985518, -1995272748, 1525592090, -1176939975, -180956617, -736723383, 876651291, 273682982, -545677175, -1922084651, 1976008974, 372570471, -1756107203, -1834022474, -1554557550, 308439457, 325992473, -1377249782, -1117920061, 1760419471, -733281928, 371491651 ], [ 489750876, -1243398238, 1626429720, 799242429, -1879495022, -1254490496, 155589844, -366166022, -1755659583, 867548505, 886465084, 1022923386, 6113818, 1856228977, 1778061640, -1594537285, 1320269530, 1328583022, -1646466012, -1083271477, -1171880253, 1114786339, 607921826, -217634538, -338792911, 407578345, -187140650, -1110432123, 1693402094, 285683587, -214128220, 1000640371, -244564104, 796742237, -1886025970, -555852347, 1180777887, 625225118, -66496141, 796713327, 1307698504, -1382703581, 2082492068, 606289361, 760537747, -1120829564, -484396163, -369908483, -600671185, 6851084, 1733722909, -1329890399, 787087561, 596018730, -2023341266, -790905315, -280787787 ], [ -1433891683, -1376702181, -1229492635, -1491261601, -1210589562, 810184767, -1268624216, -1228586237, -1320542990, -405184245, 1132435074, -1665557983, -228992178, -1889311170, -172084738, -7043950, 14812361, -917028761, 264230386, -120652730, -1722329691, 695825234, 590200100, 1030596785, -2037781979, -786463641, 1697612178, -811369604, 1388107904, -1757301924, -413488687, -1666736991, 710341131, 1448642954, 1614315682, 1305589756, -1663641563, -1135710190, 1990556689, 190335644, 1499081469, -1674222929, 1967320986, -1766262115, 2140858220, 1671921514, -508263283, 180893941, 1900834625, 242779568, -1447107880, -1482342451, 1663126831, -340808703, 1163405845, -277069729, 753389266 ], [ 1044214217, 407165439, 950847375, -2063691618, -310431231, 571384981, 1304836255, 1752910576, -1116485934, 516787850, -1270639840, -1428933976, -1202093105, 850166658, 1113055650, -1291232718, -1460763028, -640103184, 896459173, -186551084, 187207163, -1182499977, 1595296509, -779111042, 47445189, 988038303, -520276787, -1274029292, -965118666, 264214302, 306156955, 214160171, -1721238953, 1874992453, -1404291689, -305131357, 1118819879, -1544451424, 1965406153, 41076984, -556667225, 1461694307, 1427706890, 2089643191, 118325422, -194191028, 811264112, 399498452, 32038662, 2038491832, 1815939273, 609837583, -1047662581, 516716315, -192866715, 396620269, 2146312006 ], [ 1331565802, -82380929, 1682338577, 1603847127, -670021836, -865666139, -2108454352, 1815304567, 1071825105, 1566256331, -1655075567, 1789616339, -478827472, 703345046, 1580006833, 1943409638, -120249264, -740315669, -2014300338, 547514104, -1165126051, 923592730, 1611480104, 1173371690, 1337424722, 691766463, 1790081636, 1672798656, -1461439660, 425378775, 1402271841, -1112002019, -2081324319, -995752082, -597172294, -1273878485, -960140371, -2038667535, 1071875044, 267641554, 1519640502, 500007489, 1573019553, -713002066, 1424985741, 789121687, 1936630191, -2066839718, 1444678685, -1166162550, 1136843943, 596152944, 94238442, -471756552, -1288542149, -199435114, -1881605931 ] ], [ [ -767087816, 3063195, -1674829956, 1439189759, 965570557, -2110345533, 442391928, 1938262855, 499244576, -1319043831, -1440553366, -748137439, 462547054, 828980433, 469777403, -856766847, 672862523, 1432989438, -694787229, 817029857, -1160395463, 1233108488, -1667760741, 900359705, 236354645, -1042677264, 924441155, -1431533219, -1638971520, -1072644466, -832676551, 1757449552, 883027933, 1090170264, -1504902917, 1733670431, -1697383993, 1841861426, -1398490653, -1417863481, 128476867, -610580699, -1297801815, 486117969, 1741978152, -2082056472, -253142965, 2126699002, -1763466946, -301996346, 1727236297, -1450708059, 1910473518, -2109414286, -1658231094, -960808732, -461011512 ], [ -1037236806, 913715696, 475499401, -1425350058, 1086095630, 491129641, 1993850949, 1111882966, 1476953551, 694020635, -780941797, -946571163, 1385033477, -1351903646, 1915592518, 2116945987, -1734246841, -172153905, 2079088878, 956062094, 632446228, 1799757366, -1242612412, 1287958962, 1852855328, -1398818032, -1655987632, 1788028622, -172830972, 1506782677, 345285015, 1430935110, -118318785, -1103065671, -129274536, -1957170929, -2000508225, 883093504, -1673145911, 594437364, -1523022949, -1892608801, 957986268, -1954220122, -695481593, -915213498, 1039996008, 536830044, 1176250509, 275688720, 644073645, 574825208, 17417214, 605508707, -1660919097, -1197583901, -1429658942 ], [ 2092703253, 1318533905, 1741101503, 708445571, 181378478, 875719998, -2032561330, 965382161, -783893043, 1993976157, -1875040133, 1939920734, 780560214, -1344568380, -170052933, 1868178217, -2010988108, 1807979324, -772088550, 1387283734, -2086056236, -2076168762, 252788495, 654637616, -425322703, -1749907655, 1223714196, -1164273980, 1936379083, -977242265, 433725626, -1410798437, -664227341, 1056765455, 1542627190, -1465197735, -785129955, -1021420026, 155201029, -17264945, 1905618469, -512080322, 1937269647, -595776541, 14243149, -1894744273, -1832383861, -825414261, -1082841303, 745690940, -355635362, -2008913760, 53531752, 1549472037, 2011179084, -1792699923, 2060293287 ], [ 1590576846, 931136529, -1396042040, 141906253, -118784279, 473134044, -1978999835, 1650748947, 1810757772, -1457248734, 806001628, -2144952792, 1516837606, -2069963903, -1134052338, -365370886, 1238281900, -429427046, -1194957235, -869099461, 1353580146, -309161126, 93949786, 1176240659, -1361450379, -957873227, -160083745, 743929273, -1864274191, 563513981, -1200905063, 2044689103, -516738965, 401163901, -1311251068, -177454404, -1380337452, -1846837551, -799647868, 1597594439, -1546273237, -578534644, -1419938434, 1228593156, -1744809126, 754607636, -392881223, -42775450, 1656257437, -899213090, -223114695, -1232914094, 213719525, -368278072, 1459687841, 1211404727, 282389851 ], [ -1051858275, 726287713, -1227154835, -354962717, -1322098455, 1645999387, -722343833, 1278122872, -1548397440, 413873261, 1934857758, -1900313633, 920562503, 1065927447, 954062264, 1383427792, -99911479, 122560211, -885907201, -1427293029, 1505065846, -731972930, 235550185, -701054818, -876744020, -1752131981, -2049456623, -1418811331, 754546836, -861428076, 973359606, 1533569699, 1383590972, -1460042052, 81279278, -1181661225, -1534875010, -165824474, -1075657118, 913562257, -235640582, 681772584, 337772169, 1322804579, -575837631, -672913478, -827289866, 199791573, -344137310, -1439338591, 1150067557, -316752240, 736667466, 1287659814, 1182679204, -839813623, -313639769 ], [ 621622944, 1310882075, 1752193697, -640311307, -403766529, 1766175764, -1237932268, 1414404570, 194841271, 2031460694, -272956010, 1635371147, 1980855076, 55140573, 1846999728, 1236445549, -1104978540, -1412965567, 5846002, 975343074, 1304283476, 1188622967, -1657043676, -318441453, -1855925398, -665373005, -676259164, -1371010409, 2126282712, 250525264, -1723539841, 1919900674, 1509759360, -1497468420, -1221250013, 1380650545, 72634758, -383893307, -675301917, -372180530, -344898561, 1554616364, -1734778310, 1025525536, 634915938, 1132840063, 304112368, -1000888272, -58548873, -328116176, -33824325, 1295029372, -1549674899, 396840062, -1091644862, 674222857, -565852384 ], [ 448388748, -373183131, -789933202, 1652897394, 704584444, -1147218649, -1227920706, -41847016, 1143319340, -1577146792, -1342824661, 913901925, -1631741512, -1172255053, -843432474, 871056495, -1173576048, 1167961344, -1539721084, -1204323113, 1626435055, -1044589702, -74951751, 169648654, 1179987673, -647181228, 1070661777, 1505564567, -1512160936, -1063729906, -583750686, 1062580894, 1815864963, -928406572, 1634166016, -2118172774, 415002563, -1397786744, 1802142046, 1913578680, -950530943, -847610569, -1959483115, -228948096, -1344216654, -2017541501, -1282822247, -811151882, 1161999496, 1586314107, 1419534592, 615510232, 1266292059, 978481771, -343668585, -1480444404, -1153299749 ], [ 1534040764, -862681944, -824449404, -56689933, 1561947831, 656849645, 581391238, -379215051, -1450377158, -478109937, -668562567, 374979893, -1986144085, -1546072472, 1773690700, 371936854, 409778953, 994844162, 1278871620, -1881012937, -1387257359, 1550741538, 1456950246, 228289577, -310428980, -853735361, -1046670864, 1848620609, 865990221, 2142284612, 1034599307, 791745552, 1899957749, -1073060408, -596468427, -1922419875, 1816008711, -541579788, 1965072106, -945167843, 1405891976, -1912256313, -1518462984, 1021374777, -389538145, 1133910967, 428494983, 1304095534, 1052396270, -1541720195, -773813638, -582550426, -997650267, -1028095500, -1106965433, -1478721079, -499224786 ], [ -1326085515, 2060218156, 1617690060, -1110889596, -987697231, -1177754992, 1077200459, 1279622525, -44034093, -1106203989, 19948815, -1144074296, 1899794153, 113475468, 378691229, -688827637, 602078208, -1215707587, 1814417287, -1748251546, 124853586, -1481604251, -617309608, -2059137405, -1147585057, -1179660448, 1794395569, 757079422, -478710602, -1375997180, 457090940, -555327645, -1914255153, 613834061, -847857552, -1968315214, 1558354783, 1555901607, 496846525, 664641757, 36728735, 1778173442, 117015343, 2101898266, 304246869, 1581291773, -847255766, 960606716, 996410835, 1726001946, -143412703, -35960371, -282053600, 548561329, 1024467929, -936930227, -511352740 ], [ 1267237966, 897552361, 74406922, -410004545, -97813556, -1403153784, 1828644076, 731554300, -1798115393, 2093074272, -1086180022, -1445598082, -1747923487, 239158253, -1556808863, -1189346123, -1867854672, -649864169, -808764677, -2122382539, -159663813, 1705013020, 661613806, -624983644, -484893598, 1850119193, -1655786343, 92145739, -26541725, 418987771, 1205903862, -2106203128, 1110352065, 780821122, -1160143695, 1466061309, -2055391650, -682949440, -532615432, -1950775459, -1452815925, 1161412993, -732722401, -1726377481, 551900285, -533251490, -1743002181, -492776229, 1345096592, -1873482084, 87373949, 1884295370, 1353839062, -1416837879, -668032803, 864071618, 511521350 ], [ -1174604033, 512855891, -2036388558, -1356734982, -1323451295, 1453195498, -9763748, 412388258, 1118464099, -1396891178, 1079319981, 1247168462, 1453223668, 1151289166, -1963314422, -239583900, -933361250, -228023132, -1938825199, -1193492508, 2097269203, -1076043798, -891665354, 478655205, 1144119072, 1464344533, -1257613564, 1506737203, -151314713, 764078341, -388860610, 279275879, 193544917, -60120768, 305121029, -704381690, -1263592771, 227006301, -1569494465, 1863587070, -1273614219, 654154803, -1109525024, 1847448119, 2056461594, -738822777, -1080934831, -1340833121, 1394295346, 742620517, -1583066850, 140074319, 716069531, -106428356, -1452426792, 1321926359, 1029612311 ], [ 1553424686, -1032269985, 1959333860, -146634517, -1855394696, -1179234653, -961593355, 605033221, 1614032640, 1753704537, -1672156211, 434359618, -420401188, -1461864513, 1601596502, -496646520, 1711409999, 506159586, 385369573, -1338858338, -1752143074, -1293263455, -1304294646, 1110911544, -1061974655, -1038542207, 1027584014, -272430437, -816323357, 1755788737, 1140695109, 111645015, -1596592625, -1463323186, -776901659, -2031305721, 1728237191, 1286215862, -934782321, -2056559698, -1811878650, 709981748, -977955959, -202355402, 287934950, 1555334908, 2104598903, -1312183866, 634779520, 1763230889, -637959526, -1377144718, -1550502380, -937180681, 336720796, 652175891, 648747777 ], [ 281600789, 832198641, -191070224, 211793850, 1073142897, 1772453961, -1297547151, 1237316024, -405773974, -402482775, 1827326883, 2021151167, 818590755, 1881818991, -746615702, 989594441, 2009824599, 1340582926, -2131239616, -579801869, -1819550803, -1255697073, -35971290, 1911967644, -1963122646, -1939339013, 729654921, -352206976, 694852082, 1550022913, -1875502355, -1764866687, -520650903, -1065568530, -203073807, -1660846413, -1330247585, -1866313458, -1302376313, -1036434478, 1063422275, -1814696475, -1454296464, -1567571347, 1668130776, 283670136, 1994259990, -1884895604, 420015383, -822244949, -1661193385, -372398911, 1962609070, 935433050, 451693403, -1109137380, -1106772786 ], [ 1782991419, 1190145779, 947331700, 810465733, 686622848, 1351889863, -1176246027, 1643709414, -1989978459, 1843213572, 1972014555, -189559516, -1204800365, 1724835860, -2078928208, -1264882934, -1364768517, -918151717, 134764546, -317595802, 1728974760, -1735573626, -515256229, 1121275678, -472400782, -587540937, 68390833, -329165839, -689134788, 554026436, 1383327108, 1670490364, -1791622671, 2048762881, -446678005, 1472642608, 999047791, 289806329, 1607201536, -1013916848, -2018166182, 1854539845, 1112975127, -624572348, -223557001, -1327280729, -1636793323, 600075442, 679761870, -504994176, -1607520056, 1441389505, 979090418, 2049171783, 1359345554, 1349612022, 194160782 ], [ -988310706, 830474397, 1105869489, -4055665, -1816461709, -1146537551, -1034216133, -905623031, 1748614703, 827388950, 1664253233, -1747551179, 786118310, -678647085, 1983866715, -124888599, -1006937782, 1020570280, 216567719, 754638085, 1918871392, 444518662, -1997589306, -2049158624, -1170716474, 1057968804, 1012631337, 2077762473, 965345505, 270283731, 1102404634, 1507973536, -1585349639, 643158625, -635700352, -1554096769, -622169788, -864734025, -43045528, -995541521, -1452587672, 277618000, 1225859835, -1945025426, -526284286, 1681530978, 1260764693, -1042057603, 281293305, 1906305348, 353501383, -1942021171, 287692749, 1270576593, -130353473, -767715002, 1896491908 ], [ 1430614181, 949125980, -624707157, -293863185, -2025745430, 1730776200, -1582561950, -1114881603, 638852453, 233452980, 420115292, -1258020414, 308616585, 900660231, -704255663, -470313683, 665225672, 1284441906, 928729514, -680951970, -1223251748, -905039806, -1873929987, 1280553412, -1943547831, 1245075125, -247294795, -1692176232, 166205926, -2077755167, -333429941, -2096830394, -57690553, 1207177767, -1294605587, 1224230465, -1692049692, -199025369, -113787238, 2101808315, -1875628824, 1782491009, -853530881, -572083189, -75400643, 1364171577, -1788612607, 1360343483, -227273014, 320276818, -122798726, 1512697594, -2139147509, 1145758318, 1610295301, -1517079854, 826873545 ], [ -205510988, -695450360, 313421719, 550519633, 792679511, -840599718, 1103486151, -45828570, -1025993686, -1194196299, -1952618468, -1153079167, 1598790934, 284940680, 2005435465, 1334080764, -1907455431, 1399329586, -137012097, -1054114141, 391427985, 1757868709, -1987371648, 524742065, -1483464609, 92339015, 1767291220, -1535415474, -1205749405, -1798714911, 986217287, -1465859290, 1351804309, -449139194, -1352968666, -162106575, -1236598859, 2020740906, 1053614829, 895473006, -1770649847, -1127046186, 1490704942, -1725665801, -1532396192, -1757211475, -142018268, -440247258, -783900196, 113825941, -823253272, -1580037553, -834964733, 1409685668, 262168808, -2141293969, -201347953 ], [ 25054534, -157080867, -1879162162, 1421946042, 107224060, -1821826245, -1498715795, 2059526061, -1829839858, -571898839, 1653070846, 579882755, -2102569112, -381570427, -521083940, -330004738, 991309920, 331271857, -1812949288, 894726457, 2034145669, 1410980914, 1413939558, -1740930179, 773049344, -1715347571, 805965367, 959156730, -2045585603, -238550065, 1435687474, 514486026, 1278776035, -1832223207, -10384793, 1898709514, 1766904895, -146451350, -520581832, -1980933521, 1838489722, 862857511, -2078814615, -1742574769, -848386632, -2064589056, 504016825, 1834637949, 157098336, 40024119, -1897229358, 1195780010, -1292378581, 1312042126, -789202434, -1794184118, -770773373 ], [ -982623820, -833075633, -848552542, 1994079592, -1629683920, -1118431070, -1154783912, 1586427178, 1308506899, 1101350660, -968156335, -1105710346, -576176127, -1685211069, 201295651, -676153429, 807051085, 219564276, -1405994825, 263543003, -1675198630, 1318754973, -716390638, -1358184822, -737187048, -614081985, -492926327, 1997525053, 374748446, -1875258689, 890231590, -861047528, 1145237101, -2044772805, -1659566096, -566218571, -1661330911, 134694365, 1259425182, -73944494, -2002975979, -1227657180, 1537730001, -94786990, 1475311848, 747320415, 2044009992, -1261360454, -480353970, -835631531, 223889331, -354257021, -2101164629, -367271087, 641605224, 1376776720, 1836510701 ] ], [ [ -933854812, -1518345210, -93828011, -174838601, -168362501, -843665049, -1922305087, -1908874102, 1214622741, -2125381700, -1539346226, -1642509702, -229558284, -562143882, 1441289077, 732276092, -788047370, -234088058, -1888683847, -1658849000, 1178940171, 937991309, 709845354, 2044590755, -925675466, 999251415, -501605802, 1503285076, 796693372, -434220044, 1612935305, 1452555197, 1940667120, 1301795379, -1568957712, -843103166, 946767738, -65167341, -965339377, 448007344, 1671331695, 1118700375, 1567531312, 2046876500, 667470850, 429059808, 1820664011, -1816181427, 384730094, 818606551, 1588268281, -1437356447, -444807494, 1967456777, -1893823529, 1995073041, 1383306494 ], [ 1529808123, 854685721, -1809101917, -52123100, 2094634167, 1894578270, -568138653, 995937284, 982523002, 1592916320, -342728822, -477414419, 53065090, -972564317, -1285068976, 42636949, 1718570954, -19480067, 826221673, 868564634, 321921524, 981639065, -1320683850, -1940954193, -385459228, -1075969333, -441619216, 1561794812, -1794791888, -559203076, 456994152, 1215321404, 335499977, -2075850636, 295362008, 204204622, -208048810, 997403006, -1241404773, -1942159766, 458435331, 1657445259, -14154833, -1107399962, 481377557, -2095495794, -1105348216, 358924547, -285578712, 1306522263, 1386079384, 63628875, 527119574, -843828921, -2035573765, 249436802, 834531964 ], [ -1411035102, 1215371658, -14589742, -1192829673, -304806137, 233196465, -1242199031, 1758301822, 1508390603, -1993976043, 651704271, 1233485223, -1647712619, 1288978096, -2144010875, 1666279727, -1094674991, 1938429360, 2049912734, -1011827194, 854450340, -992806595, 1408877895, 1143525835, -1222224054, 523504551, -1228725046, -1288231043, -753780747, -840976234, -570629287, 675248858, 999613785, 505464705, -607356460, 1424765587, 1360055485, -429097904, -433646991, 578232905, 1424879538, 1572760551, -955047554, 1005574501, 1574209080, 1921793192, -269043860, -2037873184, -104242544, 1513170692, 554117339, 91665831, -286651043, 2017840069, 1983485103, 1494040676, -1731671274 ], [ -1043606295, 758788263, 1005070287, 2093421322, 827737876, 919780184, 1723243387, 1858187860, -245818068, 624156313, 1022174289, -58680880, 59136736, 1188623922, -571185698, 1820611102, 556687551, 1350056194, 870370905, -987246795, 1628532592, -1081062466, -418077364, 590189906, -822950396, 1900823805, -121501833, -1968883942, 686782932, 2134164813, 672152551, 276841160, 2104856631, -969988568, -1938830604, -1716068831, -445260180, 1601603113, -114257394, -1135416318, -1820950368, -542754494, -1584818716, 997068350, 1059576250, -1689564728, -1643511145, -1818212494, 101974502, -1424244957, 1740177101, -1977437182, 1424321776, 175825632, -338472363, -828630003, 2118205750 ], [ -1828193785, -1614591381, 1315261304, 214516921, -265462867, -1557363571, -522922720, -1016150748, -353143950, -522429430, 1569838591, 1446899468, 1747261106, 567629067, 709784870, -574613082, 1920958975, -1046051790, 808385766, 1819357056, -1446289374, 1244035641, -1387482236, -385015920, -283191998, -1571393803, 439934170, 1724802060, -1649930308, 203600886, -90889912, 377415896, 906011325, -1741607853, -1904334332, 1775920664, 1112933425, -879974184, 1973629617, -1367241073, -2102915545, -469997389, -328225113, 148724670, -902838369, 1186825835, -750766482, -1969549522, 252902306, 1484888835, -906239615, 69503380, -1379740257, -235354972, -1711974772, -1753720636, -677525009 ], [ -1116012279, -1367640268, -6500150, 73379811, 1711796057, 1327258807, -28805106, -1304434157, -99932443, -1139903634, 749619267, 173266587, -221969467, 692820449, 1896475044, -862828205, -1521453579, 1842332687, 574979516, 1057552057, -1472312898, -20583022, 1448519041, 2097334614, -1764735097, 851406041, -675482254, -318364546, -1303644336, 1071819127, 1530326606, -603319154, -2087928329, 2091144622, -1302243328, 1985730803, 2127673239, -994253114, -774408686, -860454338, 516678376, 222145315, 1594450745, -1080096313, -1034992857, 1982189090, -1091123878, 393290509, -674449389, 2064358883, 625045981, 443723641, -1194270066, 665221466, 1781244581, 510142111, -462457551 ], [ -1448542409, -804591499, -485084477, -835812968, 151297161, 947481727, -1489704448, -1575794741, -1532936951, -415174715, 958867460, -1079575337, 1367864663, -1637971056, -2073033495, 1931463480, 2010736786, 1740976108, 1076306354, -1481082175, -933032085, -758583863, -1590454628, -1102057893, 86862053, -787564382, 1216321196, 1305613113, 1911917193, -1520441415, 253609296, 76750800, -612323988, -1856946585, -1911523637, -439037372, 1408898945, -1692048119, -1463535923, -581764501, 280691320, -19702685, 1866529521, 297482541, -1236935317, -252104425, 1892876834, 1053895566, -2133511004, 1536732158, -278562490, 1981227872, 1964708166, 674735829, 588128823, -1054930032, 755304634 ], [ 1560336372, 654570478, -1705972494, -723670406, -586745719, 2063948461, -1695703005, -1128685912, 949086831, -1331339373, -1373365946, 188903366, 1783501978, -767591574, -1116999117, 1855550169, 1272462515, -1322485144, -891479475, 1084886490, -1097916970, -799166279, -1367962265, -825100219, -1471906779, 1083461746, 1390925594, -1092641164, 1896643734, -1809854696, -863343700, -1711509166, 1632791637, -1945803848, -503063641, 600819743, 1970842807, 696028312, 245537767, 1586373962, -618320999, 945114944, -888855293, 1238897302, -1560392320, -1480983676, -754081874, 1961317687, -1461493796, -606271709, 698847273, 996990933, 71945690, -217112508, -359581404, -2024448548, 156819577 ], [ 1718666322, -272298862, -1601724982, -1421164445, -1097876907, -1274074446, -1702701235, 1736136339, 413472309, 1486517992, -404145997, 1896058349, -1633014316, 1405603062, 1497544956, 34370492, -1852334326, -261849423, -706896825, 1292803052, -1081623311, -540554389, 198142668, 406534785, 688531934, -1061044523, 986995358, -72430061, -648922289, 782297553, -527929964, -433105938, -797558279, 140742435, -844378474, 1920653841, -1918534882, 1595415973, -315680261, 366740990, 459192951, 1762962463, 1526476980, 237509271, -916794267, -1348444182, 818289408, -1444837691, -37567093, -5810963, 60823333, 1799382028, 1582588289, -1440637984, -1991432231, 1433075477, 370119042 ], [ -1400606389, -1694507313, 146176063, -220204234, 1471520514, -503009736, 128355961, -1511314242, 201813790, 2129183148, -1697917365, 1170232789, -996834568, 346026247, 836935907, 168118262, 2132060010, 895238797, 839470065, 29724786, 1352335263, -1667028191, -932208130, 1310995212, -978940258, -826067033, -849177180, 446910283, 1645849600, 1461242634, -991659205, -1925835935, 1170843429, 1932353098, -853194779, -811640643, -1210683280, 889998554, 1946340887, 595436375, 1738334283, 1573756432, 221196390, -1140796869, -1011330411, -61521622, -1593891493, -317148381, -588203492, 1626299597, 109999990, 1011770037, -428816313, -1928717387, 634222813, 172534501, -1681780950 ], [ -1097577898, -1814419850, 1523983041, 386640425, 2029869893, -1314564582, 874223617, -331392383, 440404171, -1373351662, -544953447, 1066944054, 837615984, 1935002843, -84171176, 531711771, -246479813, 488340665, 642930130, 398925421, 1279506781, -1350087379, 831314756, 690307416, -1982966013, -1150505387, -888665466, 1848415191, -548724387, -827012213, -1361436904, 2079006183, -197079031, -586860397, 1741163804, -476578104, -200453702, -581472819, 2017000122, 221256223, -1167473405, 293338740, 793583672, -608142699, 1799218820, 1175469057, 1798007911, -1079165937, -426238567, -1183188535, 1241097115, 1667393644, 1082786868, -1244024961, 1106873934, -2094198796, -507294919 ], [ 1381763795, -327562865, -2009587656, 2026695536, -581219039, -25252656, 328353485, -1071983298, 812833054, -1784152356, -448531840, -2123553171, 702309525, 920814163, 436707038, -1063064395, 2131380058, 1298211622, 1461862420, 1674446, 353944189, 1778354407, 242652197, -1571746425, -1098554096, 1092150688, -1964464449, -2061591959, 2104797933, 1893816704, -2075528163, -1043567299, -470148523, -46511920, 1978356826, 251086868, -1892934211, 1961805981, -40033837, 1814223979, 942029025, -1101743445, 884027144, 26998003, -2029423990, 57714758, -1697089910, -1853531182, 537583937, 1495282399, -1840099339, -248601773, 843463397, -131161165, -1542882464, -1807592047, -1383334951 ], [ -791959925, -271790215, -1055967473, -1182658822, -453973085, -2013981444, -775659552, 1378349601, 2111480834, -1313484433, 390815846, 1446149269, -1958286918, 1068415311, 128182388, 674847307, -110721745, 2099724068, 647540491, -1278095060, -1101517761, 198464837, 2008784004, -1838436024, -1571106677, -2040070751, 1614510652, 1682320701, 573288950, 1132118392, -910445424, 825538598, -21832032, -677735756, 1304218754, -713714436, 1328486937, 1819488741, 1770806666, -1386266349, -1822790436, -1006621986, -1483690279, -1911218091, -851255511, -2118860522, -1111377550, 1249911408, -38960420, 1330822560, -1169908281, -1995716143, -1106712843, -604994702, -1166192695, -1514247010, -1495650282 ], [ -1041474100, -839499419, -1605668262, -784966191, 1552566307, -1395217179, -2032730572, 597570088, -503006782, -789290122, -1260655872, -437936369, -413629510, 2131041354, 666591911, 1338002768, -783190904, 428332565, 1048296465, 210821763, 587673762, 164430039, 334374913, -256031716, 1428491186, -305599741, -772969157, 1697517556, -1761069351, -1357088300, 47608071, 621889796, -1807584554, 1777796850, -1173695102, -1078250664, -646203102, -2061674299, 813167454, -2067160532, -1404635994, -624734808, -1885279734, 1687633099, 55281537, -1192172516, 1736823552, 535654533, 604828454, -1180195208, -1772952250, 1550658082, -174749685, -1603186048, -1805671601, -704330510, -1715082726 ], [ 1776061533, -572865229, -170229269, 358078907, -1700562649, 1585120650, 892234274, 2054095929, -1308402095, 285993049, -1409692881, 1112536459, -1160641123, -359442506, 1098700943, -173209432, -951869861, 1600353151, -2105129417, 544143427, -355057537, 2009834286, 277019391, -14136304, -797414256, -559643829, 822081971, -1407006981, 1843043646, -1994828873, -885560351, -1212733397, 718395358, -1683273671, 494599688, -1779373391, -442130234, -636118643, -707435440, 1181845867, 27041975, -157502621, 737802240, -612935755, -178179408, -1575344226, -1968609914, -206942622, -401486707, 481915729, -1438619918, -1996226962, -826293537, -152260867, -1654005468, 579268964, 99958348 ], [ 675273216, 1977482188, 2084438229, 644688211, -1311214990, 307529812, -351416966, -636707504, -1585592856, 791472080, -2070119327, -1950468614, -368264184, -1403935440, 385769809, 575599080, -1369138237, 1660564704, 108362350, 1438488453, -401903422, -952411801, 548076450, -1544989918, 2041543492, -2136917296, 1105070435, 440719520, -1223087385, -359031171, -1561291227, -727158359, -1795276300, 2119446914, 1316415744, 140297895, 1485604636, 314193191, -1368649976, -884788709, 342571040, 1715747147, -1408050091, 1994233847, 1501402331, -1908050060, -220484043, 1675554807, 1259215912, 657011966, 2000174643, 1814308, -678575619, 914031346, 340151600, -941661504, 1935514471 ], [ -497195412, 1677301846, -272592126, 2064060494, 1076069929, 158122642, 1714788886, 256525653, -1186363944, -687245867, 1495727704, -1374099256, 1054892126, -1291388806, -1718941989, 2137500735, 860376797, -377605142, 1443985208, 1504004485, 2088805677, 733507203, 1795254279, -28780405, -1381005278, 769144235, 1670346532, -585198026, -1763611296, -92437238, -1898368585, 973049061, 529595973, -1179475539, 664881434, -890022171, -273248462, 330481066, 805043625, 154823805, 2072490202, 2057792074, -830679488, -440568996, -439492060, -2008264143, 717216511, 386198860, -131312280, 1675407930, -1965960999, -270459757, -1495356374, -670314392, -386243306, -363423444, -409764826 ], [ -511845087, -1388144939, -992666104, -1900393588, 2045545101, 1559301720, 108958744, 1761189618, -291328566, 911131930, 1453668320, 1971856395, 228423963, -1230884219, -1381687018, -130812301, -1036676428, -455083682, -606604342, 1640278358, -48728744, 1116185207, -47049823, 1087367235, 1453443421, 659259428, 1991211978, 1161615902, 1050995922, -840260240, 1300120587, -1444320519, 272975249, 249404389, -1216778198, 2028568687, 1272708217, -2026119226, 1294885638, -1950516211, 489172403, -887724066, -1293879471, -169763711, 1529337581, 983075174, -1928873051, 702985994, 303881399, -1356133868, -1117820877, 1240392415, -1110221538, 1756707181, 1370824358, -9822250, -1860463418 ], [ -1229774052, 1417587271, 593277581, -541645450, -1303944862, -1372939630, 563973508, -731659419, -651103255, -551510617, 988340513, -247347854, 838817089, 1857716093, -1438134639, -1450741362, -574476849, 55997, 267918790, 736332727, -2026607737, -100679389, -901034437, 583668058, -1990531754, -351007540, 2025442832, -1293390894, -1841070758, 1817254745, -1209739592, 1618569370, 86511258, 1087569635, 1109390662, 912019674, 1400213253, -1461827624, 907184268, 1901460163, -2100526080, 1619215346, 1584824497, -2113871462, 1374772873, 978519043, -1003917911, 1032872781, 381133934, -670979053, -305428802, -62238406, -1264841033, -900348783, 1794345373, -704118862, 530017000 ] ], [ [ 916565597, -1619449526, 771499531, 700642842, -1167786257, -825890449, 1397834072, 270089379, -1027257234, -1094443389, 1352355881, -269564441, -934070849, 469625673, -1954679615, -1541503203, 682386510, 27962383, -1522631584, 412862879, 861729416, 124589856, -1727539429, -599674893, 2072389557, 875045739, -418972403, 309668896, -1464558279, -1612946001, -204851142, 1712120990, 1683097775, 836168395, 998875000, 497150894, -765393037, 789007352, 897243344, 98476817, 2146746416, 1307851694, -1931149204, 633221353, -490756647, 1116720049, -855437427, 1810383786, -1601844855, 685723067, -1182762634, -83813212, -1514124146, -116428455, -700223389, 2001623848, 635738323 ], [ 879162291, 228441648, 792804254, -1236470580, -1270224352, 913039375, 1068204139, -2091960971, -1416959504, -688195849, 1680055775, 1430377792, -108978339, -136976316, 794936538, -698170832, 324820072, 1910705681, 1650298043, 70285451, 1261422625, 722339641, -1342962923, 1387537469, -1761873805, -1230645058, 1818557554, 1811689410, -1238810654, 165896953, -1276799055, 15004841, -117598235, -1299047193, -2130543854, -1189497254, 1049930743, 870171498, 698615695, 1938461837, 1483284936, -23612009, 716857091, -659879444, -995829534, 603425211, -943500876, 1469851796, 868123492, -305622008, -1584179955, -1416068869, 1925274194, 939529879, -669283442, 1547630987, 2026821354 ], [ -265558845, -1230966543, -1258337797, -1660919487, 1131318213, -1249413968, 1373401655, -1249293524, 1775610922, 1729434645, -749767309, 1587784219, 2064417480, 1095878392, 1461477741, 218579595, 1421606087, 285946125, -602772204, 65344250, 1942961884, -1758214114, 459722819, 1532146586, -2104284927, -33888762, 1097946559, -429790690, -288638305, 149231964, -885588499, 132142640, 1736332204, -1626558123, -346599442, -1799641444, 1810468390, -989706840, 1288622673, 2080619565, -748323436, 1025910491, 1579633571, -30705443, -1277911946, 1651066657, 1249050050, -1180166082, 586308404, -381972493, -596652514, 468344447, 1682148335, 1839470286, -514134517, -1779719647, -1785312231 ], [ -1193968486, -1969343098, 675158470, -1840063781, 106086013, 729924379, -1717137509, -1027794050, -1307118206, 1512323525, 1190832369, -2126651050, -411274730, -137318594, -2100538311, -1727445712, 235034155, 194060090, -2092789113, 1167737704, -1673690976, -1810299377, 1214335958, 2090612041, 1723716596, 149898998, -159052822, 2091386674, 686838596, 1203839412, -812053203, -137609331, -2126501455, -1217838103, -628149423, -873255677, -591484756, -1671049386, 1364266035, 1590040148, -798952370, -1674594033, -1139205568, 396863774, -1731877461, 294404553, -123241506, -1766311251, -1149403236, -1723124565, -1913006088, 1634571441, -1025765183, -1576553504, -385953529, -397707268, -1525056454 ], [ -501817498, 2037394518, 809921868, -643841415, 1863116346, 1713688660, -1520058099, 299925787, 771829529, -279862573, -342390587, 372891909, 2038657891, 1797448112, 263136012, 1967342421, -1754174169, 1978234382, -564140275, -82844960, -885462459, 524061714, -1813793588, 762500045, -1677417166, -2140046674, 1934558420, 325406607, 945489207, -2064565761, 217785953, -1507499305, -1781142970, 696074826, 1662809917, 1289021171, -2005830008, -1459840344, 2005900742, 1632274761, 441576570, -473786816, -1154654734, 982833887, -1333029764, -972456382, -21067331, 1760202224, -1053952992, -74478000, -1027830022, -1074553263, -2075112486, 707830514, -1222069482, 92405770, -1584152575 ], [ -1770725253, -947974109, -1392522289, -670613592, -965223886, -1917258798, 1468506327, -888856674, 413502328, -10160795, -1681624964, 2136326108, -1418975038, 524879281, -1373581770, 1002110821, 330415696, 178216522, 2147252260, -337508676, -1930043525, -337014777, -1839845767, -2043668719, -213456748, -1231247183, 1625204739, 1898015048, 955592105, -1458047764, -576640277, -2036874743, -1875191791, -1633548647, -1988582500, -1684183265, 421309089, 1912346287, 532740048, 202124515, 1205670192, -1153227811, -661557169, -140996373, -612797667, -1849356969, 1504588188, -1667150743, -820674669, -1139285981, 1632490228, 544743429, -372206673, 2108361468, -512950708, -1998072260, 172091016 ], [ -308898669, -996528583, 33334629, 52223331, -895332612, 568475421, -1372304010, -142725128, 1739526262, -465545001, 1365200201, 569968170, 1421023271, 1383354375, -634363003, -1351908062, -1231756921, 836956369, -924639064, 1041374467, 1256213239, -858574680, 1959566084, -1469666251, -1281331723, -175002335, -382547269, -1508418690, 827018583, -923366316, -777865485, -808140361, 87911945, -2023636858, -1275395730, -2022210187, 1322968339, 1598606715, -1599688047, -2111465892, 718429864, 165488197, -859419685, -1980533234, -742977641, 1907820397, 2005545128, -1181942361, -1172848949, -461632876, 758009439, 1374026833, -1956441770, -614379488, 1952548350, 1288418400, 1513025362 ], [ 241685538, -1307081198, -1318893725, 140213241, 639179545, -2072553816, 1117765533, -659257293, 1651841421, 1078660998, 272296089, -173456084, 489002379, -835701420, 670049521, -2003532278, 841360193, -544879287, -1129240998, 1535957607, 846312247, -952995352, 1203476422, -836601132, -919175242, -1512516925, -644878866, -1731427187, 1095974969, -1610419086, -939279246, -1792715297, 1648922133, -112819271, -1364752124, 1848811541, 2048364524, 1673395674, -1626333815, -1596352903, -1919906919, 1399752094, 2009072848, -910542745, 2140101025, -1484829326, -1503280703, 287663334, 182503036, 1503721277, 1770277351, 1664000670, -1828608860, 676227997, 1505938932, 1217381862, -1455574418 ], [ 253963655, 462172483, 524179295, -1466743334, 643749367, 109782103, -1371335349, 1569702729, 1578344181, -1494337077, 883075612, -566560387, 932958796, -735246767, -316793953, -839924211, -1510154723, -2078085256, -1530409286, 343810383, 53668089, 1001982167, 1173749049, 38847354, 1294794129, -1547669296, 1430695522, -1377955990, 535063926, 301417641, -1494244827, -1759410060, -624352077, -1631346158, 536729216, -1831892131, -938502420, -2049951358, -1905766027, -445923795, 1021265040, -1451274262, 735349065, 51135975, 1694119353, -817102454, 727706426, -2072186125, -1546530961, 1985577507, -108881395, -273846165, -2047942829, 309105398, 1401220555, -207689001, -429698794 ], [ -457885404, 1575228190, 1503276735, -1319467619, -287965566, -1937282208, 1422665706, 344617500, -2146607557, -960785423, -1970500858, -1780015889, 758766343, 1132532138, -1146167026, 1166987068, -520197815, -850792778, 1431185908, 2123195212, 169000202, 1828417967, -1821681384, -1804316759, 1151948721, -1470407496, 831719560, 1977004292, 876993898, -468584124, -198305314, -538262619, 1881914448, -582454764, 1366765036, 968464352, 1784218580, -1261944360, -1701050147, -1145011487, 1334658410, -1154302794, 896696897, 1453135406, -435857092, 2018261595, -1364708624, 1256443352, 146031870, 843933178, 1611301139, 151046990, 1244795984, -50123333, -208555835, 1066083258, -1884144807 ], [ 1278473562, -1961345118, 143144652, 59882515, 162378301, -1265364641, -127569091, -1603682723, 702275573, -2093276085, 1327189659, -56703580, -604434438, -480254614, 1250007643, -240002667, -1765922494, -1970729484, 497203658, 1835705622, 135664323, 911895366, 460141212, 1758011552, -1468317775, 2097316568, 2062751000, 1430975808, -2126146733, 1194620565, 1547675257, 1081309737, -1458403452, 1467885623, -1947476343, 252813384, -561720634, 2086626113, -1060267787, 391723498, -2030847001, 256200089, -1239476220, -1475502194, -1898662105, 1331518240, -788631473, -1430816480, 1623976338, 1252572939, -1637989044, -102090483, -936815986, -1496443011, -1515227272, 1778051250, 88582306 ], [ -464078783, 1776295077, 1624523976, 1555251649, -1432345305, 618517024, 1953181352, -1298960585, -2140672707, 1919106768, -1661988156, 2032524117, 886931089, -315811646, 2001604420, 687913415, -1978672837, 1038595599, 1092630843, -138186330, -1531097516, 1582581467, 2024252755, 1518917160, -2077887686, 1738097397, -1822330736, 1864696677, 710382612, -1077275969, -697585963, -142023864, -88553124, -1898050252, -1901478620, 1133449877, -997998520, -1235751547, 1075203790, -797305419, 1900636281, -1360011805, 148939331, -1825629828, 648989340, 554833237, -197065902, -1827739891, 1614048781, 869950610, -1335743510, -745671017, 2094942661, 2142238308, 124436511, -238782080, 2119639648 ], [ -1567802331, -1277767083, 439639238, -1803154324, 1969548744, -422421507, 1404577704, -1392187312, -1711836602, 1022729902, -1235500393, -337046796, 1632865892, -1223975418, 1740259857, 1419042721, -1929776923, -1466714423, -658180076, -396850740, -535906840, 1531639795, 674825835, -1897555127, 474026619, -2135504906, 1147795103, -216737147, 2144433629, -679350970, -1560571258, -37333321, -2145122506, -1309149382, -595768947, -225376619, 910281469, 1649439207, 259058573, 466868686, -1948838589, -408925370, -1077067815, 808502878, 752841772, 299691987, 2021428762, 1608538245, -249513058, 958849072, 1749058836, -1209127302, 991420653, 995828532, 245600676, -1936894351, 505801569 ], [ -633175660, -139477770, -1023412951, 1886351578, 1054881466, 378138225, 1791491252, 1860970027, 1201564829, -575834614, -74217719, 491218364, -1199309152, -256405321, 1408839011, -1621964557, -319991722, -558357703, -1712426289, -480799744, -1289713876, -2116781135, -102067627, -811918475, 1647007243, -2043043175, 206826542, 822372054, -1349683841, 710739296, 1585437184, -574298910, -303528480, 781363248, -1297197474, 81725643, 1944579426, -134482886, -623655813, -307165252, 1641951677, 1884569864, -1652549471, 567186018, 1230987310, 2112946437, -1678887473, -2139930933, -633120343, -1555146152, -1665204137, 1612845160, -1557528478, 1169937286, 1157756136, 1699935642, 556251452 ], [ -15026992, -1381111628, 416363720, -379137578, -1519394184, -1453154117, -1090022876, 662630543, -700489943, 542627079, 1345972340, 821070758, -1804769460, 1353062638, -2050828664, 1056405685, 1227555718, -1282589704, 1573081163, -2013275244, -807964090, 1266963370, -1879627046, -730709248, 2073046730, 1720944024, -2072083229, 1044824550, -1031427406, -182986792, -786113920, 851907153, 1693699300, -1805554721, -1652984522, -2122647392, -1423718030, 385458297, 251499793, -1595131406, -104973156, -594224121, -982767831, -331199016, -292924565, 102054974, 660027227, -1039359367, -2138417118, 469297790, 921931094, -1913034279, -1929703254, -138757672, -1691535062, -884729534, -1409737086 ], [ -662543172, -1756106906, -448622391, -1426514096, 34168187, 1480073806, 924070306, -650373579, 1273892486, 324707741, -630598546, 1349182012, -353584527, -321210387, 1693274927, -328026262, -1767498250, 643462339, -1438382179, 1201389407, 1844127205, 1292245506, -1615467878, 1736821463, 662159457, -1125948363, -619533284, 3624227, -173566866, 681941012, 997988939, 1827390828, 1923251338, -1904291415, 1211361646, -382864054, 203893948, -2097362592, 1671825060, -1635306677, -803384839, 1359215321, 1554412834, -502917511, 601560303, -904664009, -1665610868, -105749204, 258241384, 794844682, 514124467, 496330002, 1371308613, -1424038870, -556283957, -2122495662, -1919675332 ], [ 740594814, -829783188, -169363886, -622847397, -1729171879, 52968111, -1981530724, 2086669067, 192246196, 1331439928, 185902735, -231943090, -703854467, -1277509618, 1309998477, -992545065, -1228168040, -1703862818, -2057297785, -516071377, -1681979994, 634604980, -1939560927, -61830160, -1480713926, -1656012539, 1395639325, -136425762, -599010925, 1829536189, -1262423725, -1960868470, 1976347486, -712715694, 90633432, -990833967, 1033618693, 1916915363, -457428796, -1754776246, -1391508565, 250120550, 687715449, -827057039, 1312482265, 602729826, -1154271766, -291590949, 496310878, -2100480569, -33489342, -528622821, 530089254, 2002497076, -2114629257, 1803351640, -54856852 ], [ -2034898205, 39112042, 1009057096, -505547914, -1227182075, -2122028532, 2129625240, -234016591, 869425700, -1510295115, -1030243204, 555037982, 219120579, -751987159, 571758994, -773061493, 2117942382, 1389490758, -2133163860, -280868160, 1615061840, -1418897472, 491913037, -1589125842, 312735971, 732437462, 1064657780, -141702285, 966465262, 1902828175, -2063835411, 449018261, -2139727539, 747577843, 987526858, 1036023020, -855422264, -337391116, 1379784503, -1054833007, 820693114, 470231868, 1531877867, 1554721997, 1934140857, 1968983565, 1279077252, -1784551061, 1575692303, -1070595282, 621617336, 1756041804, -578708718, 1265108258, 309652897, 150025807, -1811864977 ], [ 77224503, -215424040, 565594819, -2028247755, -1887165550, -1700134011, 21844919, -1063311129, 223176043, -119948663, -599581050, 150883958, 311712793, -180562495, -1734857477, 228772075, -1793497474, 1796153845, -182081503, -1931956875, 1137913411, 853169027, -311100192, 1274095235, -1110172181, -199701816, 552936589, 2080510985, 1165476685, 734369138, -423291552, 2095234940, -748000216, -635352645, -1162797455, 1778183008, 653393, 973377914, 1632829441, 397864731, -1969325373, -1934111325, -2101635820, 94435538, -2029580487, -578441373, 1879824534, 1078096869, -975272580, 988218565, -1646835273, 1058316532, -903462129, -1156553726, -2141636634, 227861399, -1285486969 ] ], [ [ 1098052651, -804503098, -583284860, -1814269673, 833560989, -106251962, -811878730, -1814000902, 1201555644, 511591731, 1112427006, -849853415, 1700240788, 1171793058, -535877946, -2090664225, 2041096125, -955960377, 255965374, -436396072, -1223231276, -923332225, -777379299, -263649605, 1202218459, -1402093371, 1136236523, -1556764163, -411731177, 1920100835, -1274137295, -1211245474, 1699520430, 1329883254, -703398045, -1016971672, -808990279, -1618429405, 445861776, 1432083356, 221755620, 518488053, 1814191905, -885875361, 800137146, -1121966874, 2089805017, -8261020, -746622455, 133487629, 1990674409, 827116575, -2050279924, 520100867, -221442518, -1268053090, 1368809002 ], [ 730464294, -2030117070, 264028385, 2024042834, 445085344, -1465128006, -269344285, 754251306, -714583347, 1658854585, -525235900, 1098440814, 185806586, -943384418, 436084968, 1492302181, 1788482319, -69703507, -1101819007, -1966960174, 1661019360, -1613761876, -1412072021, 371953080, 1149778977, 393669697, -695874095, 1708342784, 1919122791, -179200804, -1704089738, -1416755027, -214202551, -1632249810, 379183472, 588383598, -118061245, -1748738117, -362279682, -924562086, -576332854, 1692653952, 2059959160, 51717229, -1557329576, -1137071236, -338620754, 1979899977, 1042514761, 473952773, 1275330794, 87234615, 1079204841, -268016592, 2128099099, -875285233, 379786080 ], [ -267579546, -167963262, 1759068765, -1818195034, 132376816, -1779463379, -897707585, -1730106965, 2147294685, -402705226, -1560207819, 1491308614, -332885822, 628229816, -1354311726, -179835570, -1263596186, 235903779, -976202044, -335476611, -1418720539, 681371023, 1588339024, -1480700772, 397402226, 173578735, 1566613760, 1994615112, 1715176575, -2134828203, 1117319409, -1544373486, 154673005, -587818328, -670250930, -1793293201, 492814297, 559028609, 272367503, 1790798086, 476227482, -1568594803, 983748093, -1142519112, 1471815722, 2037334362, 1183175812, -1726059424, -1952462179, 310414741, -1173692492, 1264785759, -559412617, 1716648707, -2105070405, 1974345855, -1027816484 ], [ -373939332, -1896036729, 1183948092, 1880612623, 161842955, 667568910, 182599950, -1577978115, 1942480121, 1413546842, 1164225682, -383339463, -2031812256, 581636176, -294543826, -603910915, 1063689933, 191211727, -982581672, -2011821781, 993895444, -1012956163, -393950619, -1488767722, 134702398, 914485737, 1750869186, 65265193, 1518631785, 1711443613, 640768912, -64947757, 286883233, -189076185, 1154316592, 2147209846, 665662347, -1935870276, 1057392043, -903708540, 1641473163, 335099141, -1635568114, -2084302359, 147507259, -278635403, -944989221, -659865167, -434699165, 506927228, 1354743628, -257676770, -313748879, 1912116583, 1002005038, 43241150, 2122209136 ], [ 675843637, -349642711, -2128436771, 1758499542, 1027544886, 1370023579, 735579222, 2118199169, 1012249459, 2066113536, -1011050470, -959269318, 69927706, -2081139388, -1721748349, -189996655, 766333505, -1528696736, -278129576, 566049356, -86503950, 47896531, -1633367732, -1007610348, -1312722825, 1906317254, -1523504169, -946697213, -1201452291, -481627755, -1789473188, -571378070, 1895978336, -622162824, -1837605219, -1976297534, 1701584404, -183006523, -750273483, 1432859172, 2023416605, -255652116, -471176490, 1572594717, 1991630758, 1686626679, -1575077190, 532887356, 80054861, -265069866, 1995420900, 400797098, 1811884793, -147984627, 1314458757, 127040312, -1978683671 ], [ 827269386, 2027407574, -95606016, 29414073, 1507158117, 2085170543, 2041955547, 1877668184, 727786566, -1647592515, 1614495835, -1580904232, -1381523976, 1626989344, -601941437, -941770386, 868913915, 1390769180, -847660057, 1496481624, 117609079, -966154803, 1880983381, 781847014, -2142504400, -1952329700, 1689747730, -560026990, -1283756415, -823952103, 1892968231, -2028282017, -616174370, 657471088, 2054964453, -1245010931, 574629002, 1666802732, 800612226, -1745894502, 2004092118, 574949142, 582251273, 941047210, -1576393637, -1277675253, -1146455805, 1847280391, -1278986124, -1811273287, 461661950, 215081706, -1534464508, 25348925, -553426257, 1719782333, -1175880965 ], [ 793272030, -2060859444, -1732001822, -457519068, -256180721, 475883953, -1311478531, -236397869, -512249818, 1292240090, 1385650651, 1389478185, 370483918, -1575601217, -1132644373, 1040855898, 1214890016, 1334020786, -1704343311, -147425949, 775276484, -1050002746, 1016944244, 1597946561, -1659705251, -439576201, -533041296, -1232681034, 1673671711, 652878047, 1013163255, -1612260458, 1353817890, 605556977, 1092100816, -1054277636, -969584402, -1649146252, -1069514639, 34621068, -441633058, -1757404563, -1465509877, -1391947465, -548293862, 1650344962, 2077353424, 1498571146, 1272178418, -1854050718, 497482075, 2118721269, -110670477, 1630385995, 361102261, 42207756, -296402862 ], [ -1947991366, 1414333458, 203900578, -1506432362, -781073590, -175720153, 181371121, -1549251530, 2015240380, -325327839, 202376271, -736836718, -913267781, -317692338, 1394643484, -694872405, -5406622, 1200444546, 1516837522, 2043234343, 2050998326, -1790778412, 1628904531, -1380978178, -1146020459, 1920626535, -1366738010, 568667623, 1668451378, 2068058064, 1183264130, 245297471, -1748513827, 926422256, -905893798, -916117621, 1422706186, -282766922, 1688401644, 1764587247, 1310342838, -365837060, 994924472, -18845616, -359961531, -77592068, -1800697615, 1667239980, -744530614, 45489289, -607068822, 2009369613, 1838883469, 1162035912, 948186769, -1824627606, -921210850 ], [ 963679342, -296830564, 453123114, -570393947, -1695445201, -362725329, -1276240727, -519067578, -1191649205, -980169179, 1616817654, 1140039677, 568906058, -683617446, 1187730025, -611596411, 1290436103, -771399104, 1857263839, 637702099, -1160923779, 636571585, 475636392, 920855904, -857623513, -1790692821, -1537256869, 1030401609, 1972004368, -1277887864, -1592788060, -319445097, 1243899418, -1446292092, -654947502, -261266910, -1717461402, 1957191599, 38935492, -2040244844, 1207744036, 700390680, 1663814931, -754020176, 1372920106, 1915640228, -1074606262, -1573332851, -2090708352, 1883442133, -363327518, 1444390901, 1352920945, 1391394406, 2065511755, 727788746, 1362020635 ], [ 2141342795, 5984925, -1738987706, 11889617, -1450955606, 1069857877, 826172394, -702110109, -812166244, -572383737, 1179598256, -1587705976, -386944624, 1002438082, 1950842909, 1072991881, -579628958, -272527869, 2067075441, -1403106837, -1342521756, -1747893701, -1932620530, -1207557513, 620789796, -1482257624, -1311374797, 50216801, -2098417698, 879249443, 217633661, 1012726085, 1851902621, -674350239, -178227368, -957336036, 322379550, 926119441, -1855262512, 1494509983, -1723568592, -1113943127, -1775350941, 1046319591, -615825294, 29955977, -21466203, 1815377876, -1553402504, -1831765131, 1405590585, 1161321483, 1949305541, 1051096052, 683955709, 1821126037, -593194901 ], [ -1722110494, 1894522341, -1982827895, -372248663, 579058872, -849828285, 2033339367, -1633514199, -1540838591, -1440630177, -1821339517, 344761678, -1987492574, 1226680583, 1271546748, 1723311239, -992340759, -12423655, 1027952563, 1715316138, 1112814288, -561054261, -610765496, 1356525277, -930290584, 1271812723, -486837433, 1257388870, 1780235518, -200721929, 545145212, 1855664223, -6112750, -1608207185, 1830693163, -1771783992, 598175959, 1389529429, 564806242, 135711908, -744352805, -1964578308, -329745114, 577207008, 327463190, -240632598, 2047999604, -269346234, -980000424, -1189205986, -1029410307, 1492293964, 617417887, 1289793748, -2011345773, 976260501, -2015476589 ], [ 1702595994, 1142132765, -2145124407, -728548911, -1820792242, -320878155, -1513965748, -405732918, 1154060206, -1390161341, -377805894, -1871748750, -1299462065, 1511046749, -1629846974, -1051648316, 1141925711, 2028140161, 326258218, 946904589, 1914138097, -18242685, -126896193, -2045683092, -1056835453, -1512366563, 60441346, -633273205, 259629676, -1659713083, 778308232, 220635878, 950997825, 1959569217, -975569938, -731095141, 725382802, -610577580, 2008071371, -870095527, 611165027, 1469004591, -1233762509, -1805961967, -456490100, 1499340912, -707102853, 776038338, -1486027389, 1080568981, 1640872952, 2051050564, -2126998598, 441853783, 324817376, 1362544384, 1430610015 ], [ -228880022, -310044753, 1241081620, -676549702, 2035690423, -623377039, -1183459349, 1050926506, 586110602, 1215468479, 1997709112, 1849270725, 1867859323, 333841506, 609741195, -85680806, 1477373860, 1692117711, -967904600, 1275914858, 1464927504, 656483909, -1769493687, -1836646406, -1456418080, 1106344795, -744808368, -1216828601, -721433250, 953058592, 79695478, 1400865058, 963426715, 941055863, 1523511830, 1785118362, 613453688, 368280481, 710795606, 1967891305, 59273493, -170580526, -592127759, 92850063, -153452984, -920357918, 118489175, 2042184380, -1241568839, 784188464, 211281302, -2054173828, 1823529873, 72069216, 1385077372, 189139525, 1203394551 ], [ -1908667350, 1448774505, 83369467, 316756883, 2051194143, -1312825334, 1015169862, -781260374, -1252710077, 867078589, -1144680467, 835846615, 1270103376, -366425544, 1021711365, 1162817367, -876503690, 2034297071, 903724517, 1774089382, 1102162146, -295036858, 935440137, -1468640080, 950342101, -1450807976, -2064409688, 497367246, 635734321, -868315808, 2109722470, -2130142935, 671803441, -1404919826, -959542692, -1534450591, 1443679289, 2128400443, -21980653, 1035912910, 1912387791, -2004556370, 2020630958, -1973474269, -509749509, -407653101, -985466329, -849528553, 1057866203, 1104404039, -526684825, 1382415646, 271906516, -1830044409, 1528147732, -1622099256, -958448548 ], [ 1295651265, 1229252875, 773708257, -1981556004, 1022953429, -76515682, -534423542, 624222103, 860190279, -1860681145, -1737546294, 1245280192, 1640543068, -705439687, 26237978, 557154317, -1647423524, -1959640763, -1288421001, -1577332126, 1175312664, -557058889, 884577327, -728824690, 418558793, 875925388, 16835805, 1038536141, -1075554030, 1244376011, -889877576, -1734558100, 2094739764, 1394983252, 198411444, 1924624003, 684910821, -802180684, -1271160739, -505732947, -1785531441, -1248892586, 1165617081, 319881518, -489726224, 788352575, -402586798, -938457919, -1110878185, 2022413376, 1251020842, -318706554, -865794218, -1729630664, 1170995186, 1164473895, -75867898 ], [ 352625551, 1086653233, 295192763, -15432302, -1022248413, 14442041, -2049119461, 306148417, -486906441, -2048963294, 1052741985, -876648606, 1270072165, -1466235265, 1537091634, 1413719953, -2097618727, -2121040087, 569101754, 1568061863, -1385516262, -1421910112, 623833643, -1462721197, -1896227252, 2110166891, 2074288820, 1201288262, -1647331698, -739938766, 1723819591, 2118353123, -1625066252, 452574402, 1587326167, -1908878441, 1676664655, -2041468014, 612658762, -1507352197, -1246543886, 1480278484, 937119877, 1580153857, 818868501, -1461604288, -1820157837, 1779487506, 1765736700, 1047036989, -918198248, 1061268370, 1482212237, -677273351, 1027618959, 1349340387, -805257848 ], [ -25063521, 886862036, 2142095854, -1887397238, -386995909, -301491663, -1999740562, -465879136, -1305230622, 372464771, 1183571458, 1352915001, 1718349148, 1712692981, -1815194219, 468433484, -1779564693, 1317198384, -439854045, -63807434, -1327428752, -1934183568, -1129187476, -34208869, 1651989419, 588266534, 680782874, 1445312402, 454304778, -188481075, -1071607664, -685511717, -1186207881, 552225561, -2056540463, -240568909, -1905195581, 209038152, 1800082436, 2137355053, 72365800, -1008745026, -1643589192, 1701743670, -348452241, 636978500, 1315129788, -729176823, 405085508, -530313597, -256553137, -1766923682, 551511068, -1362201007, 169879066, 1883888714, 2066138071 ], [ 1564484132, 1797849830, 1940057937, -542458975, 746166380, -2016469741, -1510615658, -1949702749, -668401105, -1611425823, 669335755, -1518389542, 1244109656, 640446292, 1583131409, 934587927, -1368278822, -1238537229, 1624764321, 721019921, 1584815004, 1691147520, 1354482920, 1493156076, 821619839, 1746954346, 924185023, -960349073, -523656028, -1003768169, 2025069150, 1074051147, -148822121, -1961596755, 1346106949, -1942936964, -194419602, 815610781, 1940255398, 945979878, 1139065955, -584805420, 539314372, 747427644, -1241291866, 1440439817, 995681312, -498479607, -998917613, -596186100, 214406439, -1409969169, 809230053, 1541863850, 2034099190, 872208933, -1489546747 ], [ 1877968159, 1290608128, 1389919111, 1917031692, -2025124010, 165654296, 2003451724, 1110616270, 670652046, 1673641571, 2050707062, 638183283, 1690593036, 495371355, 304168316, -355560373, 55750631, 792626296, -1254076087, 901740389, 392141816, 1158728345, -344617617, 460686258, 1553342399, 1594398401, -980119173, -1624988264, -1557715946, 1046556058, 593068557, -913981269, 1073165892, -904758619, 606293268, 1954757587, 624163115, -25520624, -851495758, -1718229398, 687774756, 2135442861, -213487488, -1228213792, -848646174, 2041043175, 2006987916, 1030146089, 1352474714, 598154303, -315191010, 1357200939, -1448626119, 245292118, 483284705, -1395505073, -759907719 ] ], [ [ 1307424036, 465630835, -295898812, -342262378, -443019717, -1337283228, 440079653, 1804655495, 1177924230, 1006673117, -1776289532, 458298156, 1517526039, 1165299812, -877759946, 693958559, -1616880316, -1854790387, -764778050, 702737981, -1669988716, 1125779286, -37726970, 1801904639, -1471691870, -934671839, 1887958159, -1994333889, -2058147942, -2007451132, -1123450310, 892261831, 1727820604, -1646779321, 99122895, -1585419133, -263545807, -880418394, 1496529886, -53235376, -11456326, -1302292, 1313221795, -635093070, -1374839558, 1556875394, 1363173109, -740691029, -496188086, -578635055, 1570300561, 1555747597, 1811263601, 1401757849, -154506231, 1665348379, 378754158 ], [ -989279478, 136181070, 497388729, 587611062, 1357268068, 928819947, 692516420, -972400251, 80499937, -611785239, -1437795146, 401397277, -671637422, -655990690, -2035223400, -731527715, 1186035745, -500479105, 764215082, -1978406319, -1485077884, -1406523547, 1910512747, 1063130573, 24173431, -2090144645, -561980883, -1948352137, 1621129131, -448817497, -1292223664, 1758953417, -1863786747, 111464107, 283881622, -1283628074, 2011302270, 403405940, -1764787556, 1938607447, -2118041935, -2035241162, -338215371, -977124058, 977226873, 410214361, -820006238, -1353284386, 1415316575, -1756511389, 439155843, -825557668, 1258847539, -1570226353, 1962361550, -1340446154, 1946022668 ], [ -1059953375, 1750544844, -1524797000, -296196207, -429835815, 1607532497, -557978949, 432104048, -492219814, -1950970601, 146433328, 1129332519, 204075125, -944699792, 1890864414, 1130390153, 826561668, -566828578, -1145999285, -376036899, -1176726590, -1795250117, -991216957, -727480926, -1616199665, -489874374, -530939541, 864936968, 631922306, 1768040814, -1042704193, 1484307264, 892121081, -606503710, -1277110392, 1296452088, 2082418329, 960819866, -623290175, -742098311, -2103336348, -504150596, -7711151, -477135455, 451920419, 889600156, 548114005, 1294162157, 1904514708, 1914798140, -2025602087, -1763264558, -525370512, 1779052765, 1130932485, -1322787882, 301359182 ], [ 1778414428, -1946505241, 789245390, 1180846908, 1313465912, -1014367221, -180705207, 354502448, -463516259, 1785552432, -96831677, -1040499477, 753376295, 535931481, -416616789, 1799343554, -1154432401, 1166333107, -2098424895, 2061597139, 832594540, -92961553, 360869450, 864484923, 2106837375, 1281037977, 1417405530, 1429060778, 1878173189, -776313406, -1151161064, -2114008538, 1612304903, -280783225, 485297359, -1734190166, -1951692595, 1107325574, 883732687, 991647500, -1949743019, -1048795559, -1546103454, -1781604438, 623364415, -836336649, 1205965920, 251821176, 968148556, -1246584534, -672312260, -1088232773, 1010066406, -308399548, 579419808, -789400910, 99844344 ], [ -1117249450, -1374583966, -1235969722, 23790783, -1292423970, -849718904, 699136409, -14693009, 225164600, 1762265809, 908955166, 1916401886, 1419661105, 1727631025, -1840599726, -588076921, 294661622, -1377474154, -1337306653, 891609653, 1472990302, 682938339, -331440229, 1995381693, -927197105, 1532626475, 1149713131, 1744336501, 1655037659, 488705806, 1562447806, 1713232155, 2054589153, -1151326958, 932968903, 822081296, -1305837921, -1444976822, 1770032732, -1980257047, -1114526789, 1994527185, -697288242, -1957587045, -1840890428, 1693058933, 826446621, 1463877314, 104205026, 980060902, 2067587394, -392692728, -2127415151, 141814814, 1653033651, -1937768177, -358117176 ], [ 1245047383, 695972674, -315871892, 378665292, -129463392, -2004472185, 1683022292, -971365083, 1300152476, -292951258, -1982874831, -778730040, 696953373, -2011125935, 1735314890, 9070800, 529451985, -905250075, 1114420289, 1451383207, 1793557441, -1853553536, -1220800330, 1399560197, 721715929, 1316166292, -1273291775, -1152614449, 2124258056, 87973020, 839885052, -777779790, 906584329, -1679362123, -1241254381, -641323652, -778946098, 1274622702, 1293035537, -1838947564, 123113922, 24139557, 1740502899, -1990643224, -967711404, -1285797206, 1948941444, -1117788173, 1515547472, -1556053836, 1365876290, -658095865, -38394793, 1336394674, -687539797, 2023092965, -897967793 ], [ -1942015867, -244134646, -105642474, 1604977876, 1343107601, -759056498, -976587496, -322468662, 2036250019, -92392386, -272633355, -1685639859, 603751205, 1756523425, 786060445, -678199655, -568990738, 1728215555, -1401158940, -1699023576, -1476208112, -846058254, 1978621580, -1871538465, 325016485, -729679483, -993723706, -966982702, -1892234757, 1701203918, -1944882261, -108343227, -2147386154, -941304572, -1198322263, 1784980497, -2023376840, 1752564184, 1594385676, 1601668048, -1385485835, 296938891, -795807640, -1723092946, 1865673745, -210696993, -449778205, 1911226101, 665606240, -370005121, 991785098, 1839634951, 1909370007, 386179220, 830197275, -469084282, 1150984728 ], [ -987376613, 8013476, 1605191945, -142079000, 1592745539, -1399501619, -238527139, -2116625390, 1032932445, -1318743602, -1394414720, 1105725808, -597137551, -1588556094, 95090453, -1711374506, 1681946862, -638637928, -185405091, 1567467183, 1911826459, 821821327, -1071324194, 2083529756, -1080675492, 619530387, -2136408287, 293528772, 1825889241, 1196161312, -1785308364, -1690679112, 816487307, -114953015, -1143419526, 1289270458, 270181354, -1514379185, 2086858752, 1515604789, 344370316, 539744146, 180539086, 926220070, 199568310, -300761240, -1999137707, 264581532, -1419442978, 875336674, 1492182014, 1075935597, -1041524077, -1674814723, 446479214, 1061870117, -1063829350 ], [ -578358111, -390178143, 1221768903, 1494039850, -995326657, -261946175, -677444642, 151999482, -972800759, 473748111, -330887193, 1123661860, 1721605929, 548358685, 1367289273, -1322255672, -1960813236, 366933438, -643702708, -1382305239, 827473981, 807288509, 1057165348, 1456758678, -1997508274, -74690847, -1850666720, 73661169, -274288826, -1144813778, 825404350, 1910519193, 2137591386, 1522238595, -1987151334, -592990764, -522498978, -1394715117, -1119540359, -417348710, 760401153, -1079481271, 1140259410, 1599788846, 927684563, 165869783, 114536165, 1462427919, 189405302, -1896822477, -1640302576, 1739444368, -1869301852, 386740175, 1284075163, -1319648063, 161029022 ], [ -1809887225, -1194386907, -235683153, -1066177738, 1538256945, 409205044, -437219368, -1313884185, 1780719831, -1012621837, 1821120879, -1460877495, 1790083056, 1297335988, 924272888, 817842608, -1145243257, -816884622, 1247943283, 516424071, -1540574988, -56334087, -1882636032, -1083057681, -1542715427, 2104036561, 325043130, 2094995348, 1919576491, 2114709662, -2131954965, 621365055, -1627866335, 1011843193, 1099419789, -70182107, -611922921, -1463213808, -1989969711, -71662239, -81165767, -220394534, -922971122, -745593312, -1069483448, -1382364606, 1371711353, -1086961155, 1068040981, -1633400934, -458684309, -224902072, -275007753, 1721180271, 463856605, 1777954302, -89369014 ], [ -1942603062, 1120163812, 1419278935, -1458230713, -1210411932, 848066149, 1052528135, -130199336, 257984268, -1905021220, -225031484, -1640422078, -1246899966, 1730668262, 976330322, -718552893, -531813889, 127766690, -149276676, 818221525, 433050513, -403414932, -1307504647, 112370932, -889977646, 922555622, 1675653494, -1214126713, -595142168, -103361418, 238300032, -516962341, 2008061230, 380395981, -15396217, -1731702266, -965785341, 1250387531, 1201297718, -285483787, -617349948, -658682288, -1345801616, -2142519777, -695570428, 1076587422, -1415364805, -1476973449, 1186008799, 1762212191, 1503577640, 373851744, -1280023621, 754623136, 1438294191, -1689559931, 113761768 ], [ 816761676, 1998887379, -1845355050, -1053256088, 126452296, 1025236990, 549664015, -1902460437, 967456555, 1884902903, 1844925911, 235910248, 291008761, 1772910598, -1592270727, 226715949, -1886508959, 1741279651, 449103484, 711179497, -1180263484, 877853563, 196107179, 584141889, 1119682909, -683918966, 1156571034, -135704311, -366180093, 1858762038, -1264937272, -2059326516, 347155537, -2036934188, -821430321, -406072974, 320052362, 633956553, 850254766, -1368579229, 1251930722, -531020917, 116107768, 737556076, 958414285, -558217190, 1919203457, -1437100297, 2107027016, -1005408496, 1748683067, -29777582, -2022705298, -1842992069, 1794102265, -544301275, -1510650523 ], [ 548374433, 108450844, -1065769546, -449217929, -1561470064, 848725097, 1688995027, -1718464282, -435271024, -384322930, -1377696631, 1787953082, -1728353776, -868577975, -1931697910, 2043633860, 640293508, -937799192, 1942321713, -1491521203, -710699407, 435890409, 1327797135, 486991200, 1975249407, -77838980, 1645491598, 620595733, -288761508, 2053051944, -267170309, 98617470, 1256798086, 196927449, -820346466, 1765391265, 1846902421, 204889148, -1215644797, 2011507715, 284485441, -1175671060, 16422269, -119663447, 70439212, 917833161, 471902648, -1599307324, -111492387, -440209307, 1115591854, 1144671762, 1723514711, -914736865, 2134223464, 16144029, -582102725 ], [ 1831573780, -1046850545, 90661051, -1573238378, -434873481, -1730418045, 1082262045, -1551778760, 783397832, 865967903, -684377631, -1919046763, -1226127813, 389109453, 1855434499, -1772393545, 1305250242, -1915351419, -163797596, -2075305838, -1548567882, -1300968625, -1413244680, 2019483122, 1858192773, -1880978984, -1044452869, 886118537, 93437294, -2134488109, -458195035, 242309817, -79487850, -1630439846, -2050633818, -1989759901, 1124470416, -310463398, 1861930004, -297004040, 1031407270, -2009251392, -1279561735, -2116416430, 584956127, -1229918034, -1508621502, 1568182699, 1111086878, -1948031292, -1081888144, 1472106782, 1506871465, -1066973758, -609565753, -305426207, 14013788 ], [ -1278299747, 1781753270, 1218618067, 1521844326, -1059845207, -1142382026, 1105135439, 1025086535, -1004393116, -1211938570, -1131147248, -1771000193, -1892060596, 1280345231, -1663096091, 1638427303, 105544797, 1489107327, -986426156, -1386657005, -2134795419, -895890791, 419111487, -1145600845, 1389642676, 1486902904, 709708562, -1261091104, 1267478752, -743226312, 781673696, 886849204, -1969051424, 808997684, 1715710997, -287925307, 1988244144, 1387285387, 1220613038, -605161121, -1043173623, -2146383452, -88292054, 281235042, 417728412, 1395866888, 2028175358, -865359244, -1884297797, -1730078600, -1831932826, 1149772346, -1484808264, 1716255450, -483133731, 2082454708, -251981494 ], [ -896849115, -1360808194, -535124718, -664199124, -856272633, -65746818, -1953864982, -274892591, -1918104712, 1815411821, -1892730204, -644010121, -678817766, 1815368149, 1823136565, 1646344766, -252865889, 1157299469, 33482337, 2044004278, 431692480, 353905250, 2096897596, -1089375634, -1469543936, -1097284550, 740807148, 1180551836, 475284878, -1354611215, -1383475261, -91970465, -438779684, 1118981215, -1827524446, -1490436043, 1878275714, -143710662, -1087727044, 1624755781, -1715898800, -745857029, 909792645, 621552662, -1572956146, 2048041467, 871469965, 267270556, 1712531396, -741546700, 1321686813, -1948657989, 192122027, -1995551172, -1497704467, 882477438, 1605784699 ], [ 835589125, 1471861108, -170934030, -1909059012, 771688298, -1655730564, -1009122422, 1452426712, 1439167826, -265198112, -241832057, 1488354889, -1131489134, -330059720, 2064788853, 885398415, -1287141374, -1708443788, -1480433549, 1257444906, 1303670871, -630378215, -797601735, 433726902, 31452091, -1322824577, 1818452336, 1860686184, 2080607160, -1973845071, -1509995155, -1819930478, -2128000139, -1834520910, -1009106693, -48621536, 1318373957, -1784044485, 1099983939, -1606869114, 180158878, -451291423, -199878107, 1622717760, 1814538857, -592954437, 500512146, 85871059, 1570204834, 415090533, -947666426, -1792313221, -677902371, -786581318, -1951311640, -312140700, -1435003271 ], [ 1681987837, -1700801099, -2000580695, -893869446, -1380017576, -111279658, 1323123013, -387248016, -508301972, 44182621, -1123364249, -1436856913, 603719818, 1452496683, -1252583408, -664574291, -2054673938, 1431586973, 511193445, -514390654, 290947789, -414493379, 291567976, -554540850, -349066210, -490460823, -1089973532, 833081520, 1302336690, -321715899, 1098707298, -138372106, -418871163, 6289009, 1857264820, 2078482952, -1162239823, -1579625923, -1784963285, 1887347688, 56171591, 651811901, -669217714, -1195259636, -866141257, 1962364568, 637357324, -812829690, -358898440, 24706373, -1215978272, -1348726163, -1668080838, -1072321314, -59368370, 1888219713, 1332935044 ], [ -717295726, 549626401, 1123906865, 570172047, 973923250, -258786838, -1972508386, -585792431, -1655164600, 1316116089, -187713247, -1734657428, 262906560, 1437062894, 1531906246, -1435391138, -693994189, 181786024, -505154654, 1132304915, -1829738128, -178808960, 400988881, -218537183, 243059898, -72315353, 1722930238, -1110335898, -1775927572, -1703279854, -1203347836, -201916577, 333534724, 87058214, -1131846133, -1441408830, -2046184488, 560952545, 1533025340, 1219943267, 838355253, -455901215, -936626437, 232689046, -1016388042, -1995058085, 1471531318, -1643963038, -656514202, -1873082127, 1381215800, 1734835948, -55285565, -179407674, -1416070838, -2113549941, -780896664 ] ], [ [ -789371876, -857072763, -68445089, -1899058500, 380422616, -605871284, -1602443776, 385061128, -393582992, 1485961221, 1312903301, 2146273187, -104836956, -1353632561, -133059414, 985056010, 1196362562, 557519645, 409037891, 561420939, -2104914682, 2108350792, 810136995, -1406794605, -1845938451, -1904310109, 1417618224, -1842416426, 913328147, 1191651864, -1783443784, -923387310, -1160130320, 207474275, 1576332695, 1468979121, -945355584, 404917030, 1616091785, 1494592684, -1641555724, -819856025, -1528367444, -1550168156, 22132508, -51136949, 422067012, 611814931, 405133786, -1358705011, -482608312, 875916995, 1653620378, 356829936, -1151568365, 1847328047, -1435414895 ], [ -1200458634, 1481314618, 1683843021, -542850141, 31723215, -1702144358, -1050025858, 2109008479, 2042957931, 1348425880, -1742094657, 1716145904, 1850477165, -932374554, -150623130, -118687015, 2122454617, -1732759443, -257805355, 2076762592, 356131487, 493508581, 1128053252, 2012067063, 1422318776, 1199911789, -2120551378, 941375769, -1422399696, -1309010006, -595255446, 841512680, -197451581, -453462870, 100396559, -1530578901, 63842989, -1004007051, 652959594, -846270743, -1875942144, 752479746, -1369669574, 1962193883, -278410464, 764767807, 769760872, -1099468776, -1144742483, 1056762314, -84356863, 200888936, -36489475, 1157720933, -747565033, -912122621, -1698671070 ], [ 877621637, 1027795499, -1902158105, -2056352331, -1619200689, -2012012520, 1414976087, 457587449, 1642477921, -580866539, -1305790714, -1779802584, 828346581, 1411743381, 551315945, -1821775548, 891590348, -1463321528, 1336051900, -38711541, -1257955897, -1065167851, -297541086, -1088324128, -147444964, -234257912, -691242937, -1468435614, -1615708888, -746052270, -557062336, -616809100, -319248895, 1969354496, 464718432, 719848840, 266604458, 1953781901, -1148517165, 1762854119, -1053259515, -937064453, 866631966, 456711167, 1635727652, 31150222, 950428753, 1450484762, -188583826, 684516206, 565333396, -1167641016, 1718732375, 1837470117, -1138292764, 271311625, -622470959 ], [ -130631929, 1119243093, -2092726859, -490387401, -1872755175, -2100324893, -77779196, 1088818965, -507034499, 1824832443, -1788462894, -565021324, 1473378239, -788195783, -914707723, -180302329, -586878748, 1608529008, 1214198583, 1844875728, -1538608839, -84035777, -744998782, -2116531070, -1982828019, 918873238, 48015872, -945707293, 1068485502, 604114324, 1632121821, -192030189, 1938944354, -1311382823, 1382428914, -882824444, -1190177122, 1090402667, -625424791, -1679198724, -1864753359, -930898917, 1526879158, 1056686220, -374505628, 790580299, 1145191202, -1862847177, -1179778227, 877119835, -2144096684, 1516215350, 1545388627, -685561422, -1732328387, 1910560327, 324388321 ], [ -1773136061, 1714874334, 517321025, 668470046, 86297076, -1415769005, 1219997372, 1763192106, 1439555557, -240059767, -1417687992, -426232901, 299293923, -1484685495, -412889283, 1696362367, -201289140, 1048288043, 1976946415, -2140461622, -790167147, 759370844, -2055742234, 1443205638, 491176968, 1214150675, 1548357486, 367993694, -305327756, 1290655314, 1278927335, -1350245873, 553448781, -1988929346, 2071586581, 1464829028, 469679105, 1459680722, 623259561, -893767066, -381973863, 1272146990, 1998239762, 1660148733, 368668355, -200220287, 1520541192, 403206415, -985616571, -1769495337, 243981396, -1887464276, 1606957811, 263886490, 464433963, -1117058961, -148317149 ], [ 737912557, 1045390123, -497723152, -754270370, 1761580656, 894208441, -1231320029, 433208254, -2003632418, -2053751588, 2105247230, 1369759191, -1532582085, 291802586, 128554165, 1491481129, -1414836510, -1879645799, 1111300254, -1556357882, 344187800, -1074670774, 105463714, -1673127725, -1594061047, 1944635350, -1681861053, 6899843, -149196613, -1075528964, -985208629, -124605208, 2113340310, -1926235118, 1577316793, 1096299675, -998405051, 2122293205, -2075039734, -1517982737, -1248275333, 389543691, 291241809, -362243656, 923356386, 632084615, -1719441368, 1007410885, 1755058373, 1803065665, 674426092, 1460234014, -976406905, 1789113949, -2056514760, -1124802441, 1957049144 ], [ -1235368058, -995847054, 393451495, -2104272580, -744200950, 1014970463, -1361452417, -662685110, 740628324, 1303031950, -2060496502, 1509596204, -2073393495, -759918141, 1804427653, -1287637593, 1178228216, 542415536, -708838149, 277788895, 1431226794, 1643089438, -63238154, -1892973698, -2091119735, 298528514, 2139923282, 544454916, -1392709216, 574782416, 1998596599, -2021071336, 396754933, 2105584506, 1253675594, 1409354772, -651465497, 301755846, 1762049990, 2028127681, -2004155017, -852367363, -2103580290, 1004487848, 1941812314, 642217558, -2027099943, -1827993297, 1364094950, -977456296, -1095781179, 840261537, 395108287, 2001224783, -709281222, -1683772036, 998409483 ], [ 1066381019, -1579232066, -218418964, 1347055736, -1949292404, -1341262870, 281162729, 1616580196, -1824091070, -1876590737, 704118444, 1713245067, 1066476442, 651961834, -407187624, -2043747409, 1257276424, 580448558, -815907598, 2065633610, 668947410, -651130126, 1839375320, 1851121558, -1504178045, 1806212953, 1070576483, 1843005164, 462579938, 1276520858, 597466063, 1428330362, -1567597046, -1248043034, -316497282, 1404276569, 1904800991, -1651696220, -1286201784, 363229087, -1550057760, 1354923708, 1864220856, 1619129831, -1248761863, -1100853879, -516373952, 498608658, 2042769807, -1991624843, -1097744652, -392963051, -552954927, -1831113231, 558137255, 1238983551, -1921946268 ], [ 839753509, 1044249345, 1320975057, -332040584, 1522988340, 1491908256, 1962926800, -1267322253, 1213157760, -379840785, 1086844879, 1203789737, 255232788, 427877304, -165197938, 834635404, 1203306614, -982012767, 1374050410, -75172619, 26755959, 1391090058, 1374045370, 1274258477, -1738864528, -149969048, 222462503, -1482298450, 6690447, 1267563466, 182416030, -2073205206, -1772416011, -404895403, -1917360209, 2098763397, -1371405803, -64418025, -534998724, 1543840603, 1573322626, 1198450205, 2071637048, 381528681, -891838090, -141473717, 510971023, -2000036077, -1124807889, -1774320056, -691300065, 617542245, 348638360, -2057836219, -1627846468, 620476785, 1378872126 ], [ 852236169, -1316408892, -876920089, -476127370, 1749138473, 1062693192, 621136935, 484606608, -1266253266, 1449796568, 280428801, 714540829, 515469985, -1270613211, 496457740, 1387883855, -1676761636, -695920147, -108880658, 1668818115, -41926008, -1195365323, -9545789, 828808628, 1576175834, 251221996, 646111821, 1267228483, 1399261876, 1606397714, 463871391, 1009724550, 329772117, 1259199602, 1195401355, 1737163211, 1607176651, 1903720550, 1036649483, 1475261947, -1486317841, 1563536621, -1586111153, 763918596, 1989655747, 2083232385, 867918085, 1785267359, 59858543, 961899307, 1536710133, -2039095732, -1536698328, -1799913325, 263143154, -1180936944, -1253984022 ], [ 1883658081, 111831859, 1932390001, 1893825835, 1300991224, 1133069848, -1167239724, 1499520661, 630096486, 1336050852, -701600406, -1160352442, 597424005, -849118460, -1356498519, -1262379446, -327554265, 1877485641, -2067413355, 364232902, -1271017602, 345376772, -1291011818, -1068629858, 1868443146, -1620493458, 132838480, 121970252, -1544156814, 1462794664, -871269052, -982411589, -762993263, 266912349, 35600172, -1419613603, -352412771, -844692263, -877421375, 1082517797, -1661843163, -333803628, -2099134744, -493048883, 1110577295, -1392075100, -1306672952, 367696587, -643676742, 2056710805, -229305231, -1212017285, -497297117, -895045135, 1323848579, 931196305, -2130595619 ], [ 1785523407, 1527463091, -89852384, -7784132, 936249784, 921440420, -1656519637, -953650034, -272519394, -1815097961, -1920049106, -1022413283, -17357791, -1904232184, 167371336, 1877594078, -880791839, 58426947, -112160451, -1172813420, -669188761, -1746289157, 1698270713, -998098389, 1604169419, 667542066, -489177464, 1264790643, -1903445710, -1346082131, -1216345466, 1104311803, -1073921894, -18328621, 1082657544, 407177487, 1901635692, 508437470, 1838969650, -1398947800, 1384478297, -849378076, 626867199, -1382981149, -922967356, 1452251259, 1584421461, 813549004, 1433301438, 1010246149, -408745147, -396733567, -407013300, 582378836, -988053312, 1355333738, 1311159714 ], [ -1854989278, -376461917, -575717377, 1118170830, -1184952086, -371849466, -1972327349, -537060043, 1450866252, -1224501526, -893543815, -51365508, -1372388441, 835888007, 753535593, 1199524714, -2029650938, -1060399437, -279004796, 358655559, -1207508381, -91665904, 594333764, 258351955, 2076163977, -1856499496, 1934602392, 984024218, 894070997, -1728137317, -1204978853, 1338364799, 1033080503, -1648697177, 1069848958, -978199190, 2011344292, 1009683241, 347252509, 984717469, 194544911, 2074014465, 1031936908, 303369413, 1110200825, -1994109693, 529964299, 1371176065, -1592973854, 1941517, -1176310789, 1315223268, 171338538, 1395533654, -618295787, 1584727463, 42895115 ], [ 1851966178, 2073318201, 789482972, -1008949301, -1813185643, 1387538294, 296173940, 1240756983, -1725470230, 207262377, 1518379420, 2095775841, 104857053, -774317113, 1358406561, -1112013423, -1472515631, 1335808070, -237594810, -1223659448, -799733313, 722718273, -949777806, 87154412, -1373804788, -623018601, 843064429, -1739593624, -1822005632, -1485634035, 184427968, 1449429650, 1889434110, -2137714920, -304879527, 227258589, 222756526, -1381970344, -134310768, 1270105880, -291774791, 1329836675, 180627063, 8176856, -1490996974, -885620130, -627912284, -1632738373, -942815285, -1530870236, -1825561772, -130974666, 1065519867, -1260794740, 219217102, -1812952949, -1010339471 ], [ 914147396, -1168363471, -86200358, -1472077817, -1835240670, -1321311436, -1194343386, -1843463020, -1675103492, -1928791421, 1325909783, -1306518200, 861062416, -782334291, -122361801, -395709571, 658878557, 86409514, 1093258320, 227835824, 329635124, 1689591757, -1614940257, 476290110, -1083299711, 779195071, -1122648921, -393903097, -1121941401, 177579678, -1585303271, -1025778965, 371327193, 1311765494, -1450303158, 1830862287, -148461548, 1984779235, 1034419192, 1824814517, 847324896, 1458762463, 914435547, 1565158791, -1684988599, 1252369988, 448244649, 425203601, -1062900814, -1985605934, -1200176306, -1128360020, -616754281, 756795015, 1472693285, -293446644, -1457237690 ], [ 832832622, -367409267, 1973464160, -440100644, 1820860612, -11459976, -1206831544, -1079510281, 145838030, -1116894689, 185472357, 1459931599, -1589145311, -852115645, 188513081, 1466076835, 1046117403, -239110529, 268811245, -1578694222, 551043788, 1654030758, 529630954, 2130480133, -1294886223, -335648356, 2109656838, -392836092, 1755898569, -1230091645, 1880361038, -2047667570, -205355078, -1529950325, -336532856, 1157911463, -878991288, -1030350919, -1715321899, 1929042302, 1862857491, -1566397618, -1921633369, 929843102, -724520804, 281610496, -2095685494, -792374610, 15765511, -1624568918, 1770493569, 134015424, -662478765, 1279632891, 1019415732, 1397082791, 474803535 ], [ -1290474227, -435947186, 83944278, 966359850, -777035807, -769889606, -35894870, -1987914273, -859767001, -1564486687, -2014721435, -1600405606, 1365570779, -1901259621, 1559493475, -1775046503, 165482156, 47980492, -433886116, 2102156676, -1825216591, 1978384125, -769548241, 863200768, -1896390911, 836773529, -1468212693, -1700507237, -1697153685, 31914540, 754440606, -1012391741, -138935004, -776654595, -1935545398, 1346996674, 241895059, 124597120, -886727508, -1449895243, 176898206, -1715984876, 44465073, -999139078, -681129508, 1198796764, 173957650, -551709870, -355544046, 898618189, -1928455995, -268066090, -1238486578, 373685023, 777457763, -2044466273, 907980036 ], [ 680682283, 1164325825, -844694762, 282162051, -1813767367, -921938637, 195243116, -239431333, 1630664472, 68025847, 1451477604, 33630766, 1389560770, 2042508500, -2048680370, -1165176633, 72327650, -1903116711, -7012799, -287309915, -1404152896, -1121491324, 573334339, 1593370182, 1548646190, -101802065, -443072204, 1148231919, 32033238, 480537649, 895140921, 723415156, 168659712, -772144326, 2022225001, -431304609, -1907008703, 1880882869, -197352820, 1199010884, -973120333, -1350737007, 1106342547, 993438150, 36249995, 780417295, -2091656149, 476217676, 1112325465, -2135744868, 1381090853, -726600811, 1501411140, 980690021, -1757340190, -1205583367, 2136061916 ], [ -651410540, -125453624, -822641655, -478885013, 135944406, -1797528283, 1261106395, -722901622, 1687607508, 189670745, 1001029683, 760343155, 1989343321, -2029340821, -669515294, 584267614, -1121028167, 1498864445, -1433249948, -1884356769, -40299680, -1469578969, -35821089, -1430959512, -732078135, 1918743867, 1529814353, -327309051, 975025498, 2096961900, 975512275, 2033942277, 1795242533, 1376310956, -932203258, -843802903, 621042603, 1304326313, 162539336, -1861367773, -1117133129, 1373479908, -1734523928, -6796562, 624935620, -1332674954, -1426225987, -228344502, 30964295, 1372101182, -1657146446, -370701272, 417317834, 42190805, 196682734, -87808478, 669757716 ] ], [ [ -2042740665, 350344114, 1760279865, -525478204, -1378413767, -412587845, -115607923, -1146895250, 1887989198, -1779270342, 555893448, 478127768, 120322030, 891810587, 1281001687, 651365433, -1664521621, 324299522, -1850631004, -1266691364, 274997764, -856930038, -1811251912, -256361016, -1580121398, -971688572, 270787766, 1190147782, 963910573, -1014708673, -626846101, 662034432, 1220160859, 207647306, -1652947402, 1579660045, 829759040, -1113819833, -674491908, -652115275, -270106684, -259809486, 1236790791, 1166087328, 1298806681, -2131038416, -1061502985, 980798144, 729404945, 2135523503, -964624460, 222071069, -1706477335, 1189543911, 1384881619, -1217646335, 424639984 ], [ 1483608703, 574588451, -651631318, 772993216, 204018704, 1320287513, 2072697694, 1432629649, 842813034, -1606276433, -1031471760, -2145027804, -14896696, -124639125, -795422760, 354206755, 606119977, -1206426201, 2140083175, -1732515105, -394578160, -1499882574, 525044276, 1569984141, 1898254789, -1217527114, 959178773, 115726347, -1222904925, -180074893, -141756913, 1316583222, 1616390454, -230772270, -1001781413, -1333860142, 1124281693, -730816045, -1727901931, 951347418, -675254359, 941286801, -1690387171, -619892166, 206832071, 1493966702, 1592794231, 1410285538, -1585690815, 178141574, 338420296, 465207142, -1897919960, -770721978, 1840631088, 33892118, 710479688 ], [ -7657791, -433558108, 1368067516, 2002747417, 662462425, 1545878207, 507960594, 14772194, -226308277, 28975663, 878531856, 675031231, 490751028, -150026520, -284429962, -1613800114, -944483599, 1477666125, 1617832551, 287063165, 115426590, 1072788595, 1162771605, 270352572, -640418490, -1682281425, -1402120502, -2016843583, 66761306, -89201670, 1131237436, 1774446924, -1529469513, 436393825, 1796614070, -1391006123, 1994341960, -730769112, -209940577, 1194933565, -1962034490, -1688858377, -707412704, -1348039230, -939956994, -1683384884, 1565540550, 1521064180, 1396371515, 1599064836, 2110921441, -1836721020, 429964474, 2006450746, 480271654, -1911563019, 882715106 ], [ -1563405927, -1701121236, 2143398291, 213419698, 1129304599, -1887046416, 1303070183, 830591893, 1730462147, 737208174, 1991601431, 31018748, -1922029498, 1382483953, -620611626, -1554821895, -655646906, 1036816817, -1874614286, 1968089963, -1708853227, -35062144, -1703140773, 1469081568, 1305494129, 2672992, 1187679312, -1491002080, 511290895, -2128722244, -1838850254, -540691878, -2005328322, -876459724, 118863102, -1542611727, 1243896004, -691417793, 1845026328, -1531297147, -1717175690, -1339032270, 2079772575, 880279251, 972154123, 2088159418, -460800399, -1589498532, -934398373, -1659572869, -323908263, 844422402, -991335913, 952245033, -1574611212, -463680101, 1900775969 ], [ -587182607, 1410360814, 1217349804, -903071525, 1750709990, 1985569841, 236015566, 1216404615, -1466861650, 1678382735, -659185209, -1611097893, 1949041598, 681273591, 1072989979, -898778580, -1130677176, -390013397, 671968889, 102018430, -819943740, -1180468971, -1601147627, 1604369830, 1944367182, 709500643, 600847279, -910636398, 532048621, 2142247214, 1703312156, 576251437, -273580786, 2107754938, -986319679, 712881558, 105251699, 1549573678, 1913295442, 586432978, 238867048, -1654544571, -647197300, -1953710433, 2083491256, -248041517, -738468649, -736868439, 622796808, -1556226335, 1598104747, 1700562667, 919186447, 772262898, 18675998, 1448212596, -712945885 ], [ 232829701, -737117350, 1374033287, -210379889, -1273593412, 62967800, 921258676, -1022515836, -695234152, -786720685, 632052265, 1010084669, 1466839239, -1283417141, 1903265586, 695607164, -1787450407, 304085803, 222864058, 944557695, -988734115, -467133725, -927818443, 268565697, -723191935, 966437340, 1902886195, 1912189274, 1864041094, -1659677318, 105489469, -1589709525, 2129450956, -1445195723, -927129963, -455406185, 1033323486, -285366591, -1569801073, 290549131, 1112342953, -1044863229, 644484705, 1443601276, 1028975378, -2051459609, 1415639139, 2042020238, -92035359, 1656273827, 481255233, -825394612, -235020104, 397852131, 1131769216, 766113932, -1994657214 ], [ -1302653570, -1024706590, 2143643981, -1101706682, -1390948263, 1756208607, -1795410596, -436453358, 1022931078, 1741160115, 1358136671, 353306308, -1423531345, 405214916, -1432312812, -1414267792, -1176475513, -910772430, 423940628, -528689023, 225563650, -1392916311, 309306273, -1331601508, -1865383000, -2067507307, 832764393, 873870457, -880459502, 1059345424, -196233747, -153671431, -1364848287, 247316896, 50989197, 174315347, -1017993109, -1803665638, 503094906, -1139006137, -1272762041, -1872924307, -1800974947, 596140560, 1426023787, 514169398, -153592777, -880745905, -1069823891, -1822658316, 1684890904, -783997462, 785770548, -1684192519, 319865544, -1849037472, -695572457 ], [ -2132227042, 532894433, -3282015, -1925485645, -361995289, 1827128319, -1275609400, 128340293, 1967005770, 1072817065, -1858907907, 2040722007, -877481859, -1507210427, 964504451, -1085978445, -983063760, -1261411096, 1597168378, -2031794530, -1675666784, -796105462, -607110641, 886577047, -1664705367, -832066433, 883626089, 1406896179, 1469223651, 1358880843, 1159435638, -33642255, -778411867, -1820667276, -1563003273, -571134587, -318528814, -301725616, -1551950966, 707136618, -746624972, 1703968739, 1864747417, -1810990273, -1628291459, 306688592, -1686033047, -452229464, -442207601, -1456113382, -1422868, 1812078036, -1873434037, 1645364675, -421035584, -54950106, -78954702 ], [ -678559249, -1891873200, -1730769035, -967405277, -120508034, 278072188, -593461067, -663491843, 1033949684, 198011455, 153587023, 387981429, -565782640, 1448591123, -581719051, 1273608987, 1880001289, 965423275, 306399398, -1186713961, -394020174, -1939049029, 1602946963, 1500785388, 2081079789, 289321736, -146686091, 1087837555, 919484177, -1188000084, 1845290966, -927351416, -1196286507, 1354645989, 1036051884, 159847207, 1442739925, -1574387304, -291225114, -426808212, 941068704, 913406814, -2011398255, -774153979, 652303010, 388646649, 526094711, -369748110, -1939205889, -227975286, 707426763, 169243646, -447423097, 429002346, -1353039074, 1992652323, 6022324 ], [ -435202748, -729859553, -273098706, 513140133, -565040223, -710457525, -1888756650, -2095967726, -492714507, -1770720864, 224739027, -136973795, -1765336187, -1695582622, 248007311, 1738228877, -968215485, 496411580, -152301100, 852031493, -2023681177, -1231597258, 888042858, -182377174, 1595590923, -764798242, -631732889, 751662322, -745138308, -2115967575, 149339747, -1979194196, 1138205755, -765041402, 894946526, -1340995888, 2029550915, 431904516, 428130940, -1247529824, 700453342, 2059704734, 970164186, 2069803146, -835365307, 1300554664, -1083766180, 1598361966, -1563885994, -2031532622, 1441105441, 1311636882, -241905676, 780028223, 422629234, 1408716943, 90332962 ], [ -70434024, 1795645700, 763384319, 2087222192, 1146625624, 2073972422, 728742201, 634778628, -66066128, -490846375, -1839734270, -1561134313, 623823119, 1147892600, -2089443577, -1604738565, -1738613278, -2045954085, -238906999, -675160426, 509226699, 1102350041, 1171281009, 1978335387, -1648517154, 829290611, -761470192, -462997352, -662502299, -1430582505, 940311001, 1991831107, -139649110, 454967423, 536936704, -566178624, 1061184377, -954237096, -1110700218, -1527188464, 1663507825, -777148045, 184222988, -1361801670, 489044375, -914499190, -640926119, 104963984, 736952514, 2123492142, -326304106, 8270063, -307885902, 1158350234, 1427347994, -343416274, 629242563 ], [ 1548770916, 2037722586, 1901937970, -147897874, -432877087, -496611773, 35861544, 1513060713, 1802316506, -2023282945, -991491607, 1346424696, -961484623, -1840073704, 1639770742, 1539718522, 990934730, -1953551425, -1133272566, -678364952, -248650565, -1153952683, -1644399657, 1837123147, -1690491658, 554189008, 1069403069, 129735998, -179628523, -782209491, 18262019, 13148734, 4595487, 1316153290, 1786279034, -774492357, -1551684466, 880072725, -1336004891, -849896255, 1890624711, 1023718440, -1002555080, 190913038, -1431209379, 1441782320, 176704991, -2085439615, -1080201783, 83816476, -2096160598, -1090880854, -1713632088, 1960079727, 97934134, -1082156755, -1149471875 ], [ -1414221993, -1373367059, -960548548, -2115363930, 92863466, -1356831418, 1994874796, -1520860038, 1023873606, -1345767947, 1907288722, 1443002498, -1710851586, -1628587652, 2008925860, -1395544788, 946273011, -1987205629, 535905246, 1643992481, -368517637, -1926371605, -1523375735, -1099699086, -1757272729, 30972557, -2010675855, -2103812499, 1840625041, -2019651480, -1360577031, 480762814, -1656516693, 65246992, -245557404, 1740336069, -1084569185, -1394898273, -1314346944, -19920528, -1736781104, -1557911936, -2080111398, -1918715651, 1648028844, -480214240, 492128313, -858989291, 114411352, -436440013, 420031896, 2128141383, -727125033, 822871915, -1489707793, -1918854004, 1566391577 ], [ -170102302, 310722270, 557615207, 1263378614, 595745480, 1233627543, -1978178187, -1671344685, 1435034819, 1139897727, 235868380, 278051079, 315010071, 550376608, 1955976230, 296341843, 450408476, -1849916795, -855649893, 1402038186, 1398193331, -729016352, 1455327524, -1439570816, -1988576075, 1144806443, -455271109, 2115244373, 951446998, -1394932274, 56241461, -2108590298, -1715126802, 545212037, 1494495261, 726535787, -1278042000, 1893166521, -1395228352, -436454012, 1137678970, -366168295, -492686668, 937485175, 1576978850, -366639322, -1493884509, -2102656132, -1065285172, 1763071789, -313207981, 464111788, -333976047, 262284214, 222011580, 5398898, 478809769 ], [ 1106340661, 1728929190, 1265185377, 912470995, 311140344, 132580144, -648896382, 866001791, -1498738781, -915425118, 2068992591, -973959427, 1009150534, 326258229, -2122797639, 387803916, 520113780, 1155031261, -2037857212, 2075227860, -1561469544, -1529272316, 337124683, 1345933219, 1361680693, -1619174863, 599939292, 234483925, 673533362, -1616322547, 922163582, 861745990, 44954313, -192376561, 923466151, 1840043613, 1782829169, 2014981227, 1519154395, -391313653, 608979280, -1090642754, 980645601, -1991934915, 2100856122, 2006162013, 466781789, -434332084, 1444670313, 1736575944, -995202870, 1789483948, -704609995, -1824406531, 22598557, -1832020876, -216486577 ], [ 419778967, -1592062556, -242085108, 1978893912, -626598194, -861635855, 69187289, -131105029, -1146057614, 450113004, 945468632, -1228717193, -1009071850, 1561621529, -1824745599, -1356570222, -1814827726, -170475101, -1199104191, 897902653, -1808972464, 1377693237, 2100508834, -1451663638, 1075692087, 314813247, -1313404992, 1896777906, 1643530284, -1789510755, -967818285, -953664278, -240330723, 513092281, -538803804, 672526689, 64400098, 1822134566, -1814687407, -1733994725, -425815353, 1273395095, 1209701125, 1605020357, -1430083719, -1920514272, 1447814277, -1555548704, 142217076, -227135642, 1050467584, 625178, -2129290544, -959974658, 1558412167, 849442810, 1601062798 ], [ -173917367, -601889593, 745092149, -919445036, 1801521576, -1113314412, 588511123, -307403259, 1688160469, -1192948929, -199151787, -135457582, 978449534, 1210638102, 416165410, 1384698636, 1747980315, -1021399097, -185378609, -1265361300, -684426327, 36117940, -565495927, 1315159832, 1038152340, -2018949742, -1747057447, -1670201053, 2002583412, 833322326, -228281964, -941078583, -883763761, 1595968105, 359028135, 1855733799, -321285716, 1849881531, -550530312, -2147324242, -1267810473, -1656833440, -1893035801, -705285806, -40197271, 76226992, -2090842019, 1389641391, -599007422, -1930807251, -1110105231, -604590390, -542843733, 1273132678, -63490358, 504285167, 1598843495 ], [ 1192439408, 2045912238, 958784293, 1136837614, -781460591, -1474968514, 1083490252, 1963138840, 1258398006, -1408334494, 294543060, -539952074, -2133980934, -1334642877, -2038165543, -299948338, 1446054795, 423923117, 3150016, 820233060, 1017953248, 768341551, 1499887512, -2029410759, -1547020503, 1875978966, -877119922, -103362995, 1438889085, -2104064822, -407763987, -1751889958, 1191404849, 1302906682, -2083909569, -279711917, -485713051, 755355989, 597518761, -530293559, 1742558910, -886024613, 728319924, -14968921, -1717151891, -701310388, 114981602, -558085134, 756989739, 213581972, -1024475007, 1610739029, 1329020843, -2096548386, -1931701383, 278394157, -1069401300 ], [ -1625471730, -326346153, 288462483, -1717523833, 1344562427, 1628496141, 455120396, 1179203384, -1417459562, -1629493344, 1703127404, 1692499436, -1693562793, -1529018327, 1230017750, 154651495, 946204682, -1214273347, 1955039700, -1021201404, 982759870, -573186167, 1225321394, -353539455, 1694588557, 551403252, -839865672, 281219066, 953729901, 841902116, 1349493917, 1128007598, -1173347560, -400564038, 1684061452, -1492126577, 1540225991, -1628231928, 347488144, -90525584, -1876218070, -161970674, 1415258875, -1035636588, -463699202, 1125812032, -964116437, -2097764045, 2097238109, 1283754045, -1503215112, 2082219636, -1976531039, 1725672521, -176005551, -1533425681, -1565516059 ] ], [ [ 1019455243, -1012808225, -2098893582, 621694094, 1678558460, -1440166789, -42852976, -948771284, -1654045914, -171363758, -532849461, 907358447, -898726009, -1310392669, -1961130512, -900404955, -595524378, -798805769, 834086716, 499758934, 327026304, -877612935, -1363181547, -406346709, 735867296, -1319619867, 364120018, -2028186104, 682073272, -1089304710, 205828340, -790280845, 800798374, 950465346, 972198643, 1561720910, 1260677358, -1253106379, 212314869, 1411423287, -562579827, 1244590705, -1606387266, 1621043362, 1720324408, -1893261131, -506899067, 2007272030, -1413501423, -784454043, 701685909, 224538218, 1169767516, 16605605, 1408266318, -404701367, 539490928 ], [ 1757207412, -506625690, -1884112677, -809775577, -501127971, 709043115, 684701002, 965945400, -465195377, -303242114, 172971812, 1926106148, 1994971298, -1731781871, 561439794, -1892842336, -1892465994, 1083582836, 1743940411, -1188917449, 1857248068, 2125758332, 880558988, 162984157, 668097776, -1571346435, 1623178641, 376069715, -1577902047, 1995318146, -1328165743, -451885995, -706888152, 1352597251, 316857521, 1941271483, 1835264871, -77954259, 231800043, -1277225727, -833629674, -1210374718, 1095712171, -42252545, -1440120760, -46959490, 1865554307, 113689043, 1931829565, -409726030, 1636991945, 546831557, -1587743627, -28322753, -2104113960, 580868955, -1674962209 ], [ -472532998, 627342171, 1520796592, -893915357, -92436716, 1522172956, -1349036682, 1801304091, 1755106153, 248623463, 1618597082, -375946334, -1975430732, 2078523814, -1461354811, 995653676, 1557496855, -207296368, 1425581127, -1847966106, -1178129524, -1956655267, 2138666903, -1337742341, 1986580991, 323720322, -89474219, -1461088492, -652514710, 1147310064, 1818436883, 1787614461, 2032777210, -1609052386, -1717711227, -2130098236, 672497758, 899805112, -1493091658, -1637091065, -802481911, -821441073, 291725539, -430741191, 588114377, -48191656, 1397832188, 754560085, -881601626, -1357671047, -84064833, 2100955858, -1937940453, -528995881, 865558435, 131665398, -550115153 ], [ -513894400, -811772867, 2015681155, 1676351550, -648225320, 980470624, 1582759519, 2125057350, 185265623, 578317605, 1409527029, 2078902780, -2026859365, -1696608882, 879412648, 680337263, -408984246, -1837739463, 1549985473, 740243078, -1594095927, 1345979489, 844193562, 1688076388, 1864545020, -1100765326, 1725908227, 1654939070, -721984849, 1394099179, -1695547395, -1368689234, 1507175631, 197189024, -1201177609, -1071852344, 395703704, -39722639, -921819886, -256313988, 1563758805, 335293022, 45070841, -1823240738, -170573787, 1259857402, -1864768297, 2012538530, 1263690880, 1636196539, -1290060182, 702623572, 2058098852, 1696813336, 1124206635, 1843464021, -1667877096 ], [ 384760400, -58138844, -1929130773, -918746902, 2101143734, 136297556, -1325389349, 345298817, 363887944, -956364666, -54899461, 1321298800, -73000879, -1037902743, -585433893, 1515207337, 1108924478, -1359609313, -511405206, -1674508341, -2085899461, 283111632, 192999906, 844810353, 127869595, -1714734551, -1224363276, -1588466247, 919034559, -1461615537, 831543913, 1953664869, -1831750860, -732852054, -1192509013, -1255048933, 58231545, -760741941, 1146604914, -908656259, 2078201091, -1547756821, 1504642573, -1055230428, -1243460362, -386148064, 126456704, 2103233930, -1958659513, -1223073273, 611072172, -710754465, 888983876, -288354647, -1551441926, 201809123, 2127759778 ], [ -608364013, -45844890, 1802003639, 621580733, 1273949384, 886972967, -1277486617, 936844830, 1035515412, -1709198103, -471617089, -1751736757, -107943833, 647258541, -2004424514, -1052115550, -1915996388, -109111033, -2011311761, 1269710501, 556732928, 522005300, 1795222372, -1824779020, 884532284, -221165621, -637344532, 1727686854, -1525128308, -1258194466, 893015309, 1280881364, -1604936982, -468308373, 1510470752, 1156926462, -712767955, -644395433, -1520068960, 746905330, -466685391, -1623850093, 602033921, 424003939, 1883798179, -199565835, -1041979554, 1299477588, 160926135, 1596875189, -554899906, 64148795, 1195339216, -1961353513, 1106311043, 1825182243, -1236174211 ], [ -51643691, -1154620645, -603829714, -722822314, -1685725182, 132072261, -1124433623, -838091556, -1248724507, -1969183833, -1522027726, 1148366700, 108479840, -1441156886, 1671524654, 1883778946, -1867620731, 1743441538, -2089616204, 1520963665, 266796176, 369805131, 1223603837, 1883239870, -1789146945, 1413991401, 719132974, -2006914774, 1538411444, 186173652, -2003413782, -343072100, 243719944, -1155463155, -192810147, 904572009, -1734512429, -1273751231, 1182832051, 321754957, 123661105, 131834176, -1613342108, 1836693464, -1379436019, -1176703865, -990636707, 1301968174, 2047655608, -444539068, 753637329, -267367491, 1965369489, 259220174, -982164574, -497201115, 1060302012 ], [ -815980828, 102431338, -1933138608, 774244545, 1034644355, -649563198, 1076301092, -1080500666, -1745968877, -473994497, 1225496064, 1677419244, -451022241, 30682460, -287753263, -540869202, 1353947803, 510942033, 1584249996, -115741476, 902980150, 501138345, 1809971415, 359531340, -1942203318, 338025618, -2015546082, -161785697, 216115542, 1870405658, 182067673, -833252787, 120554294, -1480096725, -1684278568, -1282900767, -1937757708, 341307809, 104516929, -1992792254, -701366345, -964027323, -1801544699, 1590352617, -1579544493, -1682286071, -183259793, -691262695, 1604691428, -115307231, -1352263244, -1513489178, -1894538031, -1703599611, 1683730099, 542008429, -219190475 ], [ 743882434, -1486227265, 1578983271, -10392699, -1888006809, 63676083, -1853343462, 1788721239, 1834202487, 712950148, 469198333, 260773739, 1527681675, 1028662678, 638539281, -3522604, -1297141858, -1891144908, -1506842793, -1062478654, -882475191, -97594263, -1931870301, -219319919, 1174922591, 100658689, 1975225039, -1581065476, -1922040861, -1187421762, 1935006799, 967316305, 610009151, -918519777, -1211908187, -866634708, -1296480171, -172393261, 2116439586, 1995142684, -2141961004, 1953262879, -2091276921, 1275815814, -1633847248, 609696531, -2061173130, 330838683, 142706814, -1297968189, -799675822, -98650031, -1599533225, -171557555, 1237939440, 435746397, -1769814129 ], [ 670752191, 1238580197, -152259804, -1319247948, -1437133046, 2100643, 732965535, 2014136222, -236468449, 566780655, 1567270643, 323606879, -663721171, -980583616, 1641821261, 1033256744, -32382255, 1404410922, 300382859, -2087873230, -161117318, 404983743, -619323886, 95510851, -1397096323, -469569500, -1101738680, -1253582104, 604617525, 283994692, -1406495718, -1612262522, -570009745, -1525646791, -254936455, -1664259065, -260295776, 1132870675, -1191083906, 1336228948, 1650637056, -1461571606, 32492237, 726597735, 1689763392, 1240108970, -1682873695, 163117616, 2125516419, 1073504295, 1500097903, 1243396164, 1734103356, 670483631, -458768680, -1050429907, 1411917947 ], [ -467028775, -939662618, -1474095284, -1091506564, -1657277244, -596588606, 791854111, -1672270937, -2066130759, 899651781, -623755664, 1156714284, -680794025, -972963842, 58081538, -624720435, 328803521, -1548504224, 1942390940, 1285362210, -1661867060, 1783587637, 1596694279, -177258250, -1316944168, -183083613, 1726352333, 796913438, 1851091485, 180922390, -969014354, 1886804121, -1442279477, -221507424, 277640054, 1719051965, -450987349, -849605645, 1539489214, 1597894809, -1692525008, 469456807, -1215539546, 966442523, -822096938, -168810191, 225571959, 318542787, -695178180, 438885460, 1320559831, 1592302131, 388473304, -240976623, 474184028, -225583720, -1190715565 ], [ 1451071148, -2015804153, -808041400, -726007409, -1110462220, -1154897858, 1593708521, -1944704919, -2094907041, -1558153222, -826413211, 782739660, -1958367787, -2016120667, -1138918665, -2072800973, -2093366338, -410681330, 1441566221, -1433990892, -73773885, -191168623, -373707575, -183173030, -1350936631, -1165651296, 1611804910, 1098029399, -1324605251, 704779134, -1159472159, 1231918151, -1688056875, 1777899232, -1957753119, 1816582707, 1949552766, 983271633, 458573521, -1480664432, -1209644390, 800411505, 976675934, -1350900985, 56110746, 1312309256, -897480747, -1840296458, 524917247, -1699272237, -150733310, 1962170770, -1250158649, 1456510560, -1907358148, -900925746, -1458223697 ], [ -21025815, 1613255245, -1677610296, 2123659421, 1355067609, 1628050483, -812580107, 196399673, -1889977014, -480926374, 61220187, 1698181953, 496301236, 570845906, 1612769878, -731505008, -1097334071, -242405874, -1992554151, 424877687, -907783735, 1115798575, -841192500, 228146052, -1446703313, -1539649115, 775323852, 1026018386, 1372261890, 1609425549, 1584943379, -589583984, 409741555, 656367125, -852237142, 1218720828, 920693413, 485628880, 1009929598, 1451433851, -2108883901, 936863942, -1410800720, -1533384866, 245841290, 345981031, 1845924285, 1181011530, -1793759725, 729829324, -286316246, 1163522172, 255756658, 553157940, -2003395133, 1396907527, 2041008871 ], [ -1694044001, 897945182, 1562818082, -437439890, -526252280, 1271696115, -1319699823, 1130820675, -1411312454, -344093869, -923459098, -1273459282, -378808221, -1969240314, 1614766401, -2071311611, -281783864, -504399865, 330318712, -1665438359, -1873944005, -1858344899, -1218034461, 233695253, -2022610508, 620481195, 615521276, -1369781278, 959073690, -860747567, 1651757083, -1470522427, -616027991, 977066331, -1360586506, 665424692, -1874657850, 774788565, -687678022, -1766984920, 234749923, -1772095066, 508857353, 1407839001, -917391003, -419853457, 1822170893, 615247956, -62642847, 841797777, 1626737311, 687995421, -685910539, 1966099370, -328686267, 1569411475, -778034638 ], [ 814991825, 352093474, -706238057, -750064861, -1624631254, 1437612324, -2106535150, 2001822142, 1869621340, -1254424217, 1864543587, 943859080, 870480377, -1639372109, -1616073123, 774428824, 1787906348, 480547252, 109297911, 636180797, 49654642, -1664940002, -1333323050, 1776940367, -1610481726, 2020910145, -1946848456, -1383064157, 747528178, 2004340267, -256163637, 707396922, 56194999, 941826355, 731600669, -382184101, 852178641, 895922870, -837239900, -105073143, 283447918, -1995219434, -1346287388, 1611626549, 175849012, 223982562, 1986144673, -1486368773, 511326505, 1116808535, -1630236310, 1357169617, 984510634, -927333743, -725550578, -1521771624, -382323602 ], [ -1246660770, 231144855, -1665422455, -461008765, -1026574760, -1973427561, 573928703, 1173015845, -544916408, 1226913345, -1969018267, 867904664, 1213515078, -991710312, -829311560, -1180617669, -393032331, 1207084388, -1138235802, -1845078422, -1909407657, -1547966734, 1672103792, -1033247607, 1035845529, 1765249197, -1924783638, 1623572714, 1565528349, -1234744639, -343992122, 92049379, -1605672877, 2134072767, 172567088, -1348857943, 649347771, -1116962134, 1033657361, -1707314100, 893230238, 1808312707, -554832484, -1964441400, -1118909133, -112659290, 974714580, 1713263010, -1354477627, 195868038, -290566617, 1818356753, -957372053, -388323321, -1956234356, 1112129735, -1207411012 ], [ -675870562, -260148064, -1315974359, -2146311717, -459669545, -963937026, -1767324702, 527357366, -1396862084, 816518234, -154351047, 2145711949, 1180283947, -1585257805, 1753472652, -291003767, 1927113785, -486422978, 2005516445, -464046253, -239372981, 1412090735, -2005861459, -1629415726, 2081536049, 1556550495, -1472876075, -1613234820, -3435787, -178233105, -1594537966, -1697935497, -872775488, -1627907489, -1410176127, -627243915, -244869621, 7733970, 1886665717, -921794147, -1833217084, 1933880087, 802830783, 1493306423, -872798765, -1417414383, -1203828204, -553272675, 1677189766, -1534885714, -943399633, 938553821, -1032682929, 1978190705, -156796404, 217649749, -976340782 ], [ 1385279147, 942685364, -1837316286, -313034395, 1217471878, -1748533665, -705450105, -957010474, 1743040160, -2086538904, -659459795, 2035642202, -448553522, 167691865, 110481070, 1800478014, 1116581881, 1257720770, 28405864, -1544192466, 1351597730, -766479452, -1147499193, -1430013240, 536115128, 112451205, 599581263, -1050209244, -1104382324, 31512165, 671122174, 581573970, -500383048, -1405541134, -1181725891, -905394368, 1651787539, -942652542, 2099419210, 802052605, -565970745, 1628458203, 259253739, 38891878, 224417570, -1313561025, 1771278805, -2133132670, -1084406182, -1388307316, -1152960807, 59328323, -2123314783, -223918036, -226151596, 1606056241, 357516610 ], [ -795814299, 131897583, 163843867, -288486426, -120877172, -220735134, -1313616071, -1476268872, -1187182162, 1266355916, 983686917, -1837360170, 743466764, -104434292, 715374752, 2104533862, -1434324936, -1826789726, 867665581, -1010753382, -612322775, 1179861425, -805567407, 501033721, -2146763821, -1092226949, 1341508487, 1430182881, 1554432020, -1181739617, -87763540, 1476571675, -1043967355, -671900445, 249019997, -1654070558, -1378019965, -1969832888, 813707218, -1030517079, 1609986321, 96148688, 1372223219, -630880222, 59980383, -1165561344, -1510169649, -2117425640, 644817705, -810463688, 1861764296, 1966520211, 1205433520, 844835574, -1232539071, -2062985825, 484691524 ] ], [ [ 1570485306, 276400008, -525733296, 1368634263, 1039013732, -1630270618, 1621941187, 720131431, 2104042898, -210698309, 900208763, -1193739661, 2067867292, -2118945927, 1619506389, 1349692400, -190673944, 1690567682, -1313510018, -30813697, 586449304, 1893335926, -1242593176, -410293080, -617779099, 944787834, -370815419, -1729299989, 1564787647, -769257950, -1804438835, -482830562, -570298638, 440115883, -1369288122, 1596001848, -278213111, -1808413747, -1254393485, -1957047802, -943079949, 2062053827, 347287773, 1473649156, 1642140985, -1836933495, -358137782, -2019369885, 1766750257, -793688488, 2034874283, 1795708762, -968555749, 1622188650, 334488779, 1587719275, 857816943 ], [ -805812309, 1857349983, 1862408152, -145890024, -1034863591, -805718601, 1958797842, 406789863, -89078050, -476078523, -343097820, -168629822, -463430593, 271467992, 834168307, -1379381202, -1071124753, -225976233, 290883840, 1556104438, 1331019787, 2140545749, -731705444, 1740430684, -1429242551, -1128857434, 143953551, 525889034, -2066569101, -1677678996, 1725136599, -1003263005, 1091979806, -59736236, 196017114, -215897113, -802646010, 1900847790, -614541479, 1517592297, 1762166954, 1557950455, 83633234, 1245954419, 1973520303, 1139311469, -1298714524, 504637811, -968668454, -466338810, -86236055, -2115011016, 1791028359, -1636752941, -287764159, -1969993402, -398156489 ], [ 1385378372, -1796076653, -6006569, 1255761758, 836721780, -1826899699, -1204620078, 833167154, -1838767282, -78022747, -137578811, -1127467984, -1852839645, -1782596074, -414445884, -1155583218, -919635362, 1251008950, -1137492905, 177330567, -628965113, 1331146016, 248789504, -1270450225, -1107160623, -1358182053, 1213689645, -2033985419, -833325994, -629370161, 919572440, 1955179798, 1585341807, 297179504, -1198333650, -1112366409, 455983203, -897611483, -288652382, -1046849266, -330288662, 280305707, 1779586549, 1772736504, 52354702, -34138632, -374560142, -749950058, 854665199, -1581161337, 690228076, 1756795228, 1244961494, -387952599, -1258244057, -640307143, 1933116663 ], [ -733671249, -1218518694, 47972139, -1518317516, 1163569614, 423069314, 1135695168, 854805701, 1782320624, -1141693120, -436444847, 429125059, -1293270323, -1022443247, 898235549, -156531671, -1644350668, 2006559603, 1827552789, 266701616, 341979483, -20671873, 812010831, 1202561744, 714631825, 1137500934, -1810369344, 1185139606, -1853554753, -502373313, 1060444589, 954196770, 116468388, 748646736, -967091743, -1811626076, 1581620244, -939055003, -252831610, 809049117, -1979675365, 1012354851, -1041535545, -1957769989, 449144099, -1773244468, 483303536, -22146666, 1921040612, -88567085, 1133909070, -1774788218, -1837272417, -1155732564, 1876975779, -489854319, -1928557836 ], [ -1183880136, 503295369, -1298178030, -314096797, 1186266380, 2082898434, -1420067332, 2119760314, 937366222, -614982445, -1493511413, 1206022400, -1680063530, 250988274, 429821147, -729070400, 1238221492, 1208089152, -319493595, 114242881, -971653586, -622874794, 1704745855, -953195677, 1780592880, 1303384544, -1908652688, -1417212057, -693925278, -142971214, 232798049, -1067910485, -841918847, 493935468, 1526171191, -1817290610, 433832498, -2081955009, -1425719416, 823252570, 633156342, -755734196, -1320954145, -278343783, 1576572666, 341583272, 141686125, 816108820, -573558134, 856909023, 1578510438, -1922108064, -1902964904, -1358781645, 752989441, 487247590, -1866650316 ], [ 1103861441, 2109537844, -1546427020, -1538443602, 1215308207, 1180224618, -2077643208, -480703148, 881901630, 55622217, 503135465, 37093931, 710416358, 30120225, -1786256791, 1233400544, 1977697198, 1251030604, 1944329301, 1063951743, -1888906548, 82312731, -1795850694, 1655344652, -854115259, -760608552, -1015787908, 526613215, 18931055, -57385029, -2020891091, 2144747855, -713809762, 438528605, -575557125, -450255225, 1337537534, 1533963005, -1376335982, 1044946456, -1535157062, -1506830346, -646021989, 712167668, 197766524, 612713375, 805994655, 1451417882, 224898222, 1128944167, 1919210643, 132985051, -202379621, -72425217, 1762666249, -1198230256, -109086238 ], [ 71170333, -1310878756, 1358217087, -1665093734, 626895568, 197242874, -1660781437, -23658207, -832544577, -23331985, -1216941029, 1630506689, 599768345, 376378572, -1404710307, 1447585425, -978458449, 1891881933, -1500478712, 48255166, -1445158057, 142376572, -924402364, -1390254900, 1135468785, -624003845, -1515697885, -88698660, 843642534, -1508261923, 1672023509, -904662274, 1641773778, 405035989, -2092346203, -1580261654, -616149893, -635595284, -454141648, -1303316068, 1587056, 97697174, 1847312514, 855313543, -2013824216, 1741952659, 1093404767, 1859208013, -1132256148, -1333238384, 457203198, 2059991922, 281269183, -1423267693, -1300989736, 984316179, -1816114895 ], [ -1882096662, 636960885, -381024331, -1688912296, 329013197, -2048717452, -1070838162, 1413572464, 601038046, -1674373179, -710840783, 1867095291, -293207804, -417274436, 301504489, 1480765629, 1066018651, 1503753523, -1178964083, -1060301639, -181603864, -1777306383, 1962186555, -1205547192, -1407061246, 1048369202, 2066561279, 566161175, 2050416057, 1196407157, -2087379209, -453717085, 954703334, 804610439, -858338080, 1701176781, -1356514198, -1675655912, 414289720, 415713526, 346400225, -1703364642, -699695008, 1923378348, -858383984, -1031959093, 449362900, -1555228563, -1566319763, -2085624968, 1403465662, 693157426, 583519163, -760400301, -1806834550, -512239004, 602940778 ], [ -689124766, 964669744, -253505272, 1486742336, -112089216, 1221966230, -1450958039, 1039815734, -997022419, 275489957, -1582997680, 525558353, 1683816915, -364384152, -927975357, 1999313870, -1187044556, 1647044338, 1990479289, -1656980678, -2079508227, 89894408, 897007276, -1288318008, -2035382905, 1354347207, 1359329431, -674575267, 2084396542, 1943113782, 1931020796, -473486512, 1377351527, -1870378647, -1525265374, -1091063839, 1702463117, -25369084, -1293323459, -427023212, 1298627630, -862998406, 1965385028, 303797193, -365083955, -1541358937, -1846112678, -2072989898, 456674066, -1702665493, 1823163046, 56978798, 585318136, 1881329825, -1243727484, -255501475, -1096342820 ], [ 810255178, 1544955187, 325592645, -1042783751, -407500732, 1979539575, -476857735, 1081281137, 1310418708, 1387209977, -698041737, -242823285, 245162752, 1589874055, -616063390, -1863837026, -881253821, 1555691566, 709800977, -1765421600, 1814258752, 620526243, -1679279489, -469326309, -1952476788, 1635452020, 904013085, -1565089591, -1547318716, -351534021, -605003444, -1496128260, -1671933099, 212542306, 546327524, 895012868, -1719336335, -237750408, 962684571, 1861721820, -45003552, 901182805, -2051368270, -1967485895, 1787520959, -728237099, -1719892785, -386163606, 1344659854, 1187323126, 777955726, -374785234, -26939069, -1158384711, 619965790, 727188442, 2137578386 ], [ 1662100275, -350719939, 607853494, 2071218770, -252694309, -1693036533, 393051040, -1166441181, -2142678304, -971476535, 1015006692, 1924478971, 323315411, 50528879, -203923398, -1322084590, -1088849848, -1186588747, 682504575, -678536620, -758831099, 295284026, 232201438, 133675992, -1054267094, 294062041, -2140287363, -1959834639, -1137408296, 34415309, 1152347126, 96554773, -560537705, -2091649658, -131476511, -220780489, -677328840, -940106040, 180519599, -1699780232, -307290474, -1207468919, -2095622431, 465183768, 431584652, -1825598214, -196280323, 1732244293, -592226973, -1072838195, -1230103020, -152178249, 1110925971, -1121069043, 1048198099, 32669590, -46761868 ], [ -1571725673, 460254250, -53976802, 199432129, -1098590878, -958100983, -1040675791, 1083665692, -562843221, -1300486091, -873613358, 1923569639, 1590691724, 2056420738, 1460794900, -278145546, 283988628, -620964769, 1162764130, -580842633, 853100226, 427776442, 74178065, -713804242, 1558144465, -1448638754, -1414594233, -951850766, -1972676596, -1924625635, -65236455, -922274566, -1815328146, -965498579, 1682876877, 943127020, -357628484, 101548103, -1938812932, 428158241, 1934549221, 1894209342, -1455511487, -1168024788, 2147407094, -988155117, -2121338494, 772117277, 569534089, -354569943, 1925550252, 1348290842, 65129836, 1831736878, 61540657, 1153434424, 1711490060 ], [ -572580421, 587774762, -678427880, 1314524004, -143797093, 1062709503, 278271298, -2109578073, 86929673, -2110304399, 19661726, 707237376, 2038394197, 835879516, -1047286122, 1918924349, 69163400, 939890086, -1089638546, -1235696653, 201387240, -1933634035, 791471196, -967502379, -1151788390, -494513237, -1419911326, -1331696897, -1012527311, -885638239, -283057703, -2109981820, 1313124724, 433634536, 1766556970, 1307249248, -1389165868, 1987581266, -936983157, 1984636655, 232493590, 1944268842, 131387609, 1869060771, -944739960, 171297911, -573825458, -1220211188, -1371731688, 317572880, 513785908, -1152668562, -1129964793, 77183536, 1705346685, 2046522354, 948462328 ], [ 1336639295, 754054502, -54401860, -284682873, 1771119218, 911402610, 317399773, -598676657, -179314505, 616218219, 1847178942, -424024790, 1085571213, -270125067, -665096277, -1931694570, -1053735752, -1216120269, 1190433272, -573585961, 567247256, 366948907, 243975868, 440179354, -869255849, -1609855466, 1033395520, 777249644, -1354968861, -1118974956, 288114803, -305958397, -1571238379, 1266077632, -906481026, -857469714, -961326244, 401416189, -1230615614, 1175039520, 1107556313, 884900084, -1876287932, -588767233, -939490952, 1167651969, 1340094792, -2097063370, -2121829342, 905268667, 1044644202, -1462777672, 1234611622, -1398004510, -756573761, -1595680120, 64822866 ], [ 695238349, -1324162837, 1526557865, 1286517115, -1127952194, -50139811, -340229893, -109472139, -704327867, 1873451616, 314443929, 673788653, -523406953, -1704209134, -1448875153, 2001883222, 1242387072, -1733981116, 5857114, -869177432, -637748967, 809916351, 1106299018, -859583484, -105781683, -1205702760, 1694850867, -172931188, -489010804, 741827066, -465164891, 131243602, -602540273, -303854965, -1530604254, 1198603798, -2001390359, -975537400, -583838598, 233994832, 1537920073, 1824439276, -1916249377, 1217300406, -801340181, 1197459525, -1664047356, -1661290691, 1804696495, -575224570, -1597848515, 49953449, -605180584, 250597949, 924741364, 1831375365, -448034254 ], [ -675707406, 792617419, 1567596964, -1398893067, -660824859, -829419503, -1821051013, 2062559512, 1156127769, 729624201, -599949151, 419262674, 610699618, -1610356582, 1121702908, -112969670, 1812358778, -1848104226, 304367938, 331339305, 1002484685, 930455601, -1095923417, 1759991979, -655334327, -669981624, -1130698257, -2056601843, 1828884018, 2010467101, 1901213938, 211019018, -1881116193, -961820420, 360468203, 1971914152, 1592794794, 1894225168, -1844404160, 1350191671, 521546358, -256554440, -111116495, 1705231643, 1290440900, 1636620400, -891692083, -1735313851, 1144572744, 1374543422, -1293998283, -897798946, 1681372870, 463904857, 1482865776, 1477741893, -279021275 ], [ -2088243825, -805812051, 1097866260, 664889243, -983410651, 215434894, -1484401640, -1263753522, -1939484884, 626246271, -1605473581, -954847960, 130865668, 2016277259, -135177737, 830015788, 1948509225, -555361018, -805840561, 1221155013, -357176597, 609766991, -118994650, -550743623, -612762751, 967676172, 1056401434, 1267605380, 1884224814, 1932437277, 1460943049, -142750813, 360228, -295274086, -232698699, 633143316, 271364033, 219130919, 1999309552, -88415053, -790303778, -958786735, -837547187, -377428750, 229710114, 994445696, -1523098675, 684420358, 1366698587, -729996315, -858306363, -1635356964, -2079202119, -2147437616, -1761278102, 1002513727, 558922147 ], [ -573440706, 1770528048, -1053789799, -2026003237, 1788602361, -1362630654, 1620709647, 738563044, 2116931735, 338761574, -650518307, -604602777, -237208182, 600200717, -267945682, -1518937935, -1279843631, 1790880747, -1293324579, 898542945, 1048313945, -1740710863, 1031819983, -1387315782, -682896297, 1411909752, -1775893539, -1162310373, 1432010235, -1768241785, -474003830, -1458498669, -1327545290, -1030918720, -517505560, 1581844472, 787929963, 1166664331, 1344822630, 1466352093, 2084092285, 1494596937, 85187789, -1109997300, 342266165, -527822724, -2079466499, 195250607, 251882812, 1244490748, 707458255, -1636506514, -1749756783, 1629959508, 1911215036, 941683728, 1810968768 ], [ 505680847, 821467209, -1352177782, 1597645483, 763920015, -1481871597, -1571019750, -393963028, -2140599799, -1246954924, -1328946969, -1981313945, -1909097818, -232405604, 557995471, 516623198, 1252947406, 354762981, 1789391592, -993468902, -30689372, -1903447243, -117612100, 1277656727, -1540615339, 1263358781, 660413599, -496271405, -104370672, 1761968626, -1182187569, 909970751, -1939086203, 876765684, 1913259271, -960816581, 1068162877, -621405228, 1722177244, 2137231993, 24232295, -2082059552, 2127969205, 1751691576, 1443727233, 1745544173, -2037056094, 694866505, 1607801967, 1442736999, 1202029793, 1841730863, -505082692, 1750602351, 1936571472, -2082064560, 1159971549 ] ], [ [ -327491869, 108947892, -205122988, 1528409705, -2073523652, 1044402662, 1726890283, -684462192, -1067640853, -655502652, 327077177, -1697872577, 1944359745, 833195928, -1799666535, 1847638795, 602829498, -980929803, 1341694141, -1427053638, 176030853, 801684361, -1121260517, 770607739, -1700454655, -318911504, 20763067, -895307293, -824190565, -1450504102, 923152350, 1801487765, 1744415771, -1056616417, -1459827936, -88022255, -198151908, 391405698, 479290431, -422212632, -1809735609, -2137580836, -1861729329, -222931777, -993191498, -1093069817, 1703428425, 342535187, 1666507506, 184609718, 1138016836, -1589763318, 1787001532, -1957568289, -1429993980, -1855340209, 195202646 ], [ -1480330506, -1350278429, -2081654081, 304869248, -1729596993, 1782215003, -1166048829, -812911937, -1331287743, 1248646321, 1745166331, -810511013, 1352558974, 891166675, -1544733389, -294066669, 1834824484, -1534938798, 1142266747, -316193555, 1040698212, 1718747797, 1661819734, -1323185043, 1130470250, -1979152371, -272791645, -515941815, 747840237, 1647276507, -1982956221, -1086287071, -1372659049, -1723854240, 228635848, 906131007, -1186636588, 1924857551, 1687390173, -371480127, -586058218, -1344144795, -849003271, -930117556, 793375980, -405042905, -432627064, 1992596336, 1286733109, 1427533473, 890050302, -1513528419, 628340683, -68746133, 478280399, -1158986263, 1806563356 ], [ -1466406547, 1639022817, -1670550823, -626920569, -1946813192, 2112495455, -416188627, 1778292667, -680319740, 602401635, 15366263, 1983783156, 658058729, -1988765122, -1180902935, -952627815, -1385482383, -1325674952, -2032706925, 1036825918, 1370481944, 117071147, 985488257, -994521892, 1007242945, 1107866109, -1599627906, -2014124376, -1276979894, 1107941512, 490198022, 1001724028, -1334288944, 474769099, 656952117, -158208135, 1052120257, 108945558, 1562769734, 1780767537, 312791103, -469911939, 4213634, -1209161413, 1982992304, -1296718112, 826406805, -1410878433, 1312288570, 1117127859, -1174320145, -2111474460, 317305624, 1552274660, -707682699, 1918684364, 69924246 ], [ 1224589169, -429150892, -772525696, -808918610, -774235797, -956807160, -1319767875, 70786116, 1201739861, 184135184, -544406975, -1613287862, 1866922523, -2101898068, -155270572, -1515853540, -1303643377, -1474840472, -999375583, 478539415, -36474866, 69612721, 1119225779, -1854510844, -1248245864, -1160015543, -1002014189, -391457631, 382091167, -1335088392, 1779396884, -177373247, 1534114063, 809000106, -406143422, -1819567237, 1749077174, -641854968, 1990866533, 1207834168, -524029887, 669060613, -1756535370, -121452185, -284545486, 556534205, -110361037, 971126768, -1680946064, 1431183845, 1404568193, 935759607, -802538555, 601031860, 366280405, -806006127, -1753833812 ], [ -1936122887, 1402242330, 702453315, -122373297, -1693511129, 1982895754, 1137725413, 1882522145, 1718626528, 265580146, 862001351, 1694798236, -664685853, 2027431500, -1300655912, -1286997932, -272180828, -161320655, 940626180, -1572860615, 1273494577, -2014387335, 1906722563, 1718141704, -930532201, -1146617881, -296196182, -1854497078, 2061285955, 1168548584, -794443382, -1260754278, -1128662825, 63506394, -1899920351, 1632419553, 1967800567, -883692604, 251605735, 2044731969, -983465503, -306851472, 449016404, -611062122, 1124469434, 1418391368, 1177615788, -562653847, -1695152497, -1999950229, -1274684198, 1449579202, -1994941162, -1708327341, -1599586778, 1218684353, -1310690482 ], [ -1785163481, -1463241827, 584532365, 1301829728, 886711568, -54370373, 2023421654, -1630383587, 1026536806, 130164028, -2082254820, -78589315, -1033724871, 1352069132, -881407261, 1279967388, -749725378, -1342832925, 408647676, -1791437124, 196287294, -1375179141, -214678281, -1866391379, -562924183, -510332527, -946344928, -672306581, -1923110937, -30394847, -1651095015, -2104352586, -1430536343, 288851182, 1241495791, -1243077632, 486101872, -803437092, -1196244995, 151570552, -1850487305, 988655519, -894882671, -442081553, 1195909237, 608466824, -1468685253, -890008702, -416060436, 2072015011, -1074676220, 1394531138, -2051324846, 164004028, 308738983, -1147546486, 1700746560 ], [ 299221964, -653585643, 1553412660, -631986642, -801889197, 491254856, 1811891654, -1390911182, 860822699, 514643625, -1300280542, 1727268389, 1650878240, 1247054444, -1137466848, -1580891709, 776864974, -27812585, 1209358839, -820565754, -600955111, -866922089, 853812936, 1319932094, 1944263194, 1064397343, 1069136848, 1332337390, 1857641243, 2108306121, -480824824, -1485063165, 1700801227, -344013011, -294717743, -607175555, 1954700384, 1176203536, -1009810363, -628498866, -282390023, -172553103, 960445750, -168951903, -562453739, -2091432553, 780519738, -1231306168, 1975092423, 1287430922, -444482113, 26541586, -1033611783, -640832806, 1823271811, 870926979, -1072302317 ], [ 1746383869, -446770278, 989602350, -1665074147, -887461424, 421095951, -1474104174, 2126493357, 2084395951, -1494737396, 773844956, 872153246, -1356276459, -1271403714, -298532913, 1669463537, -643863805, -843250808, -1490483938, -1331289610, 880785943, 786697044, -1625636314, -591748548, 1347711273, 1885979363, -959011635, 653640292, -64914753, -169644479, -1038987318, -1878751600, -1037231341, -1314044372, -198112434, 346665951, -1199218396, -88142174, -1627369696, -1201758744, -1819788621, 1918493552, 981459072, -1178801456, 1645406881, -1712068169, -875002084, 447124293, 1344394181, 592404646, 310723022, 145894171, -1417116287, -268850383, 1600945899, 2101393735, -2067440911 ], [ 1810258697, 1084454625, 2017501754, 739022579, 1032451709, -992600259, 1978778142, -710879895, 1342174085, 148511228, 1848929424, 153022793, -5265251, 2060204527, 105358199, 1201053859, 1140905476, -736586248, -87338302, 342397566, -133311512, -2033297164, -1949784602, 408577584, 43705948, 1302008321, 1813603380, 2002425905, 322326331, -976687478, 579138825, 1593247088, 930095863, -711604279, 2012957378, -324886191, 370578436, 1511375876, 1123478111, 1712070401, -814367267, 456300356, -1168280815, 840476229, 1945333776, -1608167592, -2110655084, -176723721, -75405785, -1705145541, 369996821, -213952805, -481310693, 1015987604, -965890747, 263574421, 1577381844 ], [ 1665959046, 1217808278, -231734853, -1063474341, -208501596, 1777825843, -1331156973, -1512247321, 450677978, -615081985, 1651055719, -1267421000, -356938089, -1791966126, -896475685, 347334371, -1645508947, 1561918477, -1698360396, -1910646831, 505580109, 1855221434, 1053568801, -463234741, -1449874192, 64944632, 220248833, 870435033, 1834606351, -1158209935, 420223770, 1683662585, -193258004, -558009286, -600902866, 96065430, 1109009137, -298780390, -864615926, -1746212930, -2085682161, -709379333, 1788843761, 192379884, -492757952, -857454959, -1706847516, -88531293, -1269550349, 395061782, -2023642238, -1908305984, 1255947397, -56742548, -1246547127, -438381359, -1298748021 ], [ 849480798, -917386369, -153578800, 24850373, 226228632, 795938937, 1939881895, -2101785889, 63037480, 1115428193, -1301178794, 1323733389, -87039881, 740385446, 1908019428, -301850563, -1888812424, -685203493, 1629095098, -875806893, 257986957, -581024171, -1343662279, -1516337966, 1562042557, 1856979359, 1570603038, 1466017008, 610014399, -1802765832, 247666669, -1764212194, -859323621, -1708284057, 2121004291, -1199430770, 468050003, -1518599825, 551026880, 1706166537, 977836598, 1371042963, -269432198, -653873179, -608089763, -818285120, -1650147508, -1470340283, -1291047571, -1841327825, 536587665, 805221715, 1406087314, 1541679770, 1919459623, -1269345791, 2101722928 ], [ -1758015431, -1856749301, 528782390, 808704835, -40097961, 1003430887, -2132332923, 1774574528, -1933882482, -953892186, -1058635574, 1739349796, -1770446168, -594450870, -1817596623, -842781253, -1303088017, -1739635416, -568975022, 1981367041, -498638128, -1225655433, 590262543, -707241528, 548939891, -1619340239, 903290584, 3259642, 294122959, -810814592, -1888494739, 391931065, -1606659829, -1710110621, -1950310578, 1826995810, -2096570290, -1795563756, -18186929, 566277915, 2106766511, 1992104397, -640039477, 1529417657, -2047802810, 1063819645, -262010994, 592513349, -2096302091, 1904598784, 1825801896, 229643899, -1661351659, 1319377028, 65490790, -150017716, 658370897 ], [ 764247551, 595379354, 638105929, -1224900754, 365483841, 1669941202, -1802603695, -1494038267, -1593215615, 1101023839, 391921216, -210941838, 1731215007, -896698410, -1191588048, 645855607, 1941006563, -988870459, -1631216404, 884451633, -722381197, 687008314, 1156383248, -1260869229, 618175594, -1307530443, 1809790134, 1651047308, 544125979, 1577673727, 255365462, -996740210, -325159677, 745204181, -1949420476, 719020585, 2111333097, 343559912, 1980814855, 1244466692, 1667693983, 44155778, -148466568, 1574275831, 812553633, 1652813133, 183976779, -1135874123, -519472356, 836917844, -2100914339, -1322380085, 100746232, 111791607, -71980464, -1167200839, 1474524563 ], [ 1461807714, -2117025708, 1201381293, 1698354147, -406764971, 1457110293, -893612331, -717061349, -1751299030, 559115652, 932921228, -890776046, -1907966236, 1074843719, 1862917557, 2004157360, 96262727, -348796080, 1621788220, -1983600106, 2075941981, -1888394303, 1219834023, 187302274, -1253306889, -2107047686, 2066071866, -921496806, -1138240007, -1628541831, -1107744333, -1844602654, -1195889916, 2060492029, 1451911312, 1614202720, 1136856138, -1308761008, -449779265, 498453819, 741739026, -491221055, 1304484714, 243349027, -1846325685, -1972774328, 988850033, -880818595, 1915757614, 331550932, -1467465538, -1290824179, -666089954, 1623305914, -1422735425, 1227616333, 2066119071 ], [ -434178322, 730670587, 1718752574, -258055874, 58346813, -233048282, -1547560014, -412108978, -2079036963, -1494168879, 1594398755, -1604895257, 1496915838, -1912100143, 1343865249, 761049488, 1356621144, -846483995, 800506400, 920114661, 1083572575, 883836844, -1250799781, -165853213, 2031534976, 1853475746, -1916534482, 183657711, 1961681454, 1894223819, -1364653266, -577463345, 525121734, -1769506625, 899172528, 2054353585, -585005045, 841289562, 1456763856, -923591273, -1219226799, 46505145, 8446498, 2090973586, 417425235, 455022672, 90371090, -1772482604, 1794932181, 2101484712, -222467522, 1086000681, 328072836, -1806174367, 860198983, 1877215528, -1662154411 ], [ -1488591110, 730542607, 997127333, 270548923, 1727262277, 269375581, -792662018, 1393571716, -152357032, 113127042, -122937822, -1967688065, 84514095, -21346730, -573758180, -1882353177, 1784549136, -449204779, -1149672539, 1139839909, -1770037020, 219295011, 570341072, -499542429, -1015301557, 506418983, 1440988742, 1417169378, 1992570925, -2113450155, 206346579, -641686767, -1731531586, 1558086515, 2142537318, 1950414024, 859978133, -672594637, 2045614632, 963138312, 2027466911, 244388501, -20897970, 1447727501, 1148003442, -1501805038, 1501856390, 1485527835, 1147456053, -1143364763, -1346887830, -1245315813, -1118486054, -136849313, -203652838, 326842922, -21354801 ], [ 540697708, 474045547, -1617104404, 1350857565, -860114998, -1670528987, -1258446697, 133101854, -1664287780, 1900263469, -977863707, 195007251, 966192440, 1941367333, 207108462, -33047463, -642833392, 1605977328, -1461773503, -1469077832, -671188020, 1307662394, -495376702, -1753549783, 1080568160, 21338910, 2143972943, -1801056130, 1015541902, 1106498501, 325113250, -918075307, 1026310286, -1412711168, 1675094467, 580879781, 689457730, -688891743, 1686192685, 1626681047, -402999728, -1344800716, 151001416, 760354294, 238757542, 1519904357, 559782380, -1652544645, 780027981, -583722723, 1874357694, 826450826, -1376007950, -1308990267, 1331222834, 163107769, -1284984219 ], [ -1697296175, 1086589226, -1944897067, -1269070283, -1095984136, 1352520825, 2058749727, 1581956778, -1451056922, 1967242258, -1278833060, 1482556716, -1484812606, -385508234, 35933996, -1660075465, -1127486092, -1601818018, 1851729227, 2020029174, -990277022, 2020759503, 1923899952, -420923859, 1537543853, 994310647, -1817284278, 1616492924, -880231189, 428622575, -423065535, -1107384172, 1376085713, -1284978994, -1886163590, -327434547, 965012182, -429309293, -1567525484, -356908741, -1970331790, 459030300, 1171305903, -1359400362, -1430222602, -1704061, 159162531, 972505681, 114152634, 2145533429, -1965757364, -359068934, 1574377915, 2017687051, -532319903, 575684761, -697918796 ], [ 1167762735, 430551108, 1583805221, 1540706708, -1641456635, -376667716, 2079632889, -793916318, -832328629, -995822836, 931480382, 1248029078, 1181373166, -666290895, -1039167094, 1732808297, 852038056, -919156748, -1761965826, 1172496716, 740948247, 424777990, 957797904, 218148977, 329326723, -954947449, 1608389723, -1255453877, 97229426, -492784731, 1233549648, 3221925, 1194379140, -2126017506, -48483884, -1195380342, -2068766014, 1506112970, -1033076757, -1901720572, 2000705951, 186730039, -1932661377, -1481875459, -2048610121, -1275895314, 1759004929, -429560220, -1944299409, -1357252930, -195882445, -1281173206, -1600341597, 1796891374, 1930050963, 392452344, 936153391 ] ], [ [ -572496995, 1520814189, -817034148, 1139780743, -2088896926, -2136104945, -2106553211, -1565299465, -1089769475, 1437133021, -1810757716, -748875169, -2128753656, -1542091396, 981188976, -216628009, -139117609, 516672643, 804734003, -698980412, -611883164, 2047253291, -1432549507, 739564833, -1895748395, -1390113720, 148449326, -1715970969, 1712705413, 1520908841, 1110473817, -457552020, 1965308801, -638662493, -1319989508, -792415827, -1927551314, 1971334255, 1926960214, -2072583292, 1468685736, 1975494026, 423011162, 2137834472, 388915986, 1115746737, -1545230305, 1320024759, 2015757046, 986851435, 1588388887, -882926448, -2133593671, 1613688496, -679070918, -1366797477, 384272230 ], [ -539317775, 625416531, -1883055152, -1193284813, -1261189495, -1815777989, -386775221, -67222974, -2012000992, 927022534, 1999564472, 10527908, -1501467871, -1960573363, 1679421184, -2006052281, 358948803, 155608922, -716292103, -1781508937, 1501398801, 1309408010, 96373672, -1374395228, 982290998, -1200360654, -1738249253, -391296336, -705299667, -1009507772, -284798111, -1552487776, -1260421931, 1360616072, 1366899355, 626711510, 480875366, -1592006926, -1565536511, 1618181359, -1995026573, -1266054083, 658319835, 681976001, -1850200004, -328282949, 789770596, 1666781168, 283701173, -1767356751, -78781775, -443889787, 992194856, 3196935, -1847886845, -2068399996, 1335481427 ], [ -691434696, -1633179935, 1318307280, -1970596270, -1280485649, -1526854338, 1019395902, 762188223, 1265734495, 2136995750, -1392463947, -112751731, 333177245, -1085800554, 1253080030, -227860618, 1752297929, 1187313713, -131193799, -633619857, 346909870, -1250880841, -1205886623, 786007626, 579920152, 1964481852, 1831068161, -405415722, 1556596484, 1888067745, -1788912112, -787152158, -18361627, 13210984, 247630308, -1100834797, 1049964148, 1729964069, -1235430553, -1922673601, -617504690, -2068325968, 665259762, 1299846995, -1176495054, 546174241, -841902286, -1221735571, 1880431902, 217293135, -127381075, 595158093, -1578375124, 669146798, -1511678934, 524465527, 913551184 ], [ -1628018056, -2083308891, 68479328, 495385752, 1179741591, -689016748, 1191649875, -2020532168, 1307505626, 1645227099, -1826015141, -1806300043, -357343053, -900666467, -2026787239, -1832419721, 1533845007, -1215714624, -894912462, -1078365654, 685189335, -659913088, 143189951, 275749991, -1358626412, 1123586195, 1035185103, 1849680209, -813046821, 1752792753, -1995547227, 899976690, -1301765504, -1705066578, -125854394, 875193779, 718029451, 453061220, 599465855, -2042061113, 452223563, 385420212, 1608348688, -118072089, -186031660, 525141792, -1454827713, 828838469, -804617240, 1506531183, -1521300672, 1185337038, 1004463322, 329009714, -1100591336, -500457551, 1267459892 ], [ 1151740663, -176929166, -1188982636, 1952861183, -1170677250, 420108207, 1597828640, -1927208428, 1099816535, -202522784, 2139147410, -2096931001, 1314200943, 597425321, 565075685, -899074899, 1803128138, -966884262, 2145635747, 1040233751, 530844376, -446227333, -270553680, 1863711209, -1043273089, -784742990, -1891140073, -1646962445, -1222147927, -1570720193, -1776531410, -65517723, 1957542847, 1680264395, 1002337312, -817730578, 84265720, -630585258, 329657369, -464696812, -747714752, 2050295156, 1809782118, -450284560, 514425348, -1159140489, -250642704, 918511272, -1680065195, 347394884, 1094592513, 1503080627, -1179930909, 758855489, -1897414020, -859912178, -246202193 ], [ 406049868, -814383167, 1081286330, -1500201164, 1694701018, -1071630416, 48321938, -457336149, 1295341021, -31427414, -15125384, -693582967, -1611441434, -1129731696, 1182082177, 88891122, -807974860, 1212913037, -1018394926, -1582450736, -1017590803, -1616155735, 353326436, -880226774, -1112370166, -517104193, -1645797662, 162662308, -657749100, 1980458494, -426349200, -1495233744, -65001545, 979152130, 125254273, -656373909, 574672537, 7201315, 2049535619, 1062376022, 410162582, 1418370561, 1815221341, 1221985595, 805775190, 1163419710, 1708575748, -1987506245, -629536271, -352720048, 2076294452, 160856605, 1040739004, 209023472, 1335089298, -354822708, -56252043 ], [ 914923694, 1003143838, 1461975082, -717121361, -1949808508, 2032944678, 186299987, -1200567322, 439467352, 796142796, 1146939112, 630605243, 1298002042, -1643573374, -1000427448, -1178646044, 151097346, 1598508020, -1709362740, -538110320, 234069748, -942943718, -1486872491, -667407028, -411418490, -657143729, -1184425009, 1605490757, 590300715, -1196248105, -1431329107, 2036349101, 2059638030, 946756, -658474872, -1242488574, 1950238039, -996667584, 1729027975, -1355950464, 938234094, 202712930, 1729649738, -1347776936, -1149543853, -1724505767, -123410062, 543734452, -736868771, 1888222033, -2100150783, -665708492, -207883429, -1451563610, 551270145, -595388085, -575287466 ], [ -1089937291, -1891432001, -2062960876, -870522054, 1726818238, 471313450, 1362336584, 272550551, -1223352474, -110535090, 463251595, -18894519, -1109412138, 609649117, 1116084817, -1248974784, 462352600, 1820452404, 2030571871, -577567090, -1171020621, 204995411, 1138767109, 1807570220, -1919802386, 280447776, -1516812764, -1891706585, 643180297, 1100188242, 635556516, 1531684613, 1778976113, 1057453771, -224823658, -1685374712, -1289101562, 993795391, -1011687351, 1367056386, 1598703991, 1978408014, -140214530, 2072865548, -658924007, 1226259983, 45203328, -762529940, 1942679510, -1007974881, 628829093, 1512028672, 1684481127, -949276793, 669560734, 896593618, 120156428 ], [ -1961458178, -965498576, -565304950, 269489835, -168954776, 194107046, 1013170753, -1598641907, -529540958, -618703776, 1127293977, -1701384769, 2124683, -1912139001, -1282037854, 1057353989, -565147262, 1179828878, 1782899704, -1230044656, -480228711, 335148674, 922461337, 1672898813, -1032534900, -153691894, -1147820781, -1170314132, 439310974, -1280336501, 1240051449, 1512517464, 1070584467, 1348101096, -1946573694, -984789815, 1647297676, -1665168903, 1672063279, 759273684, -552454252, -153820057, -521070573, -186828480, -2019465400, 1237183091, 2106155079, -2027627644, -936970282, 270096004, -991009362, -238524715, -1722442959, 176336116, 1174672323, -1242868066, 1462007533 ], [ 1667271470, 235411930, 124740057, 2111867447, -953519311, 1751254371, 1244115522, 1807766563, 1931797742, -610489819, 864454090, -1326348442, 1001036912, 1007945360, 2112230943, -671603124, 1444975269, 1711014570, -33430651, 1623686745, -725926180, -395279626, 1308124876, 83834545, 867008846, -1031298641, -187444465, 412386092, -451990827, -353532269, -1235599013, 1880821552, 1625392572, 1863521613, -1093481252, 1486743634, 1912986049, -796217055, 1690132496, 2108874185, 1876839860, 741309412, -1787678888, -1056815981, 850000947, 1531705420, 1380292267, -1056699931, -2126234644, 1172598115, -2109719614, -1361584947, 361690563, -1240233849, -1016841102, -1919308260, 648089733 ], [ -1701821601, -2123837620, 49905011, 283279799, 1957619495, 1993548019, -1868960443, -2036112955, 496517029, 272433381, -2115877677, 1079718173, 258047224, 1800979700, -1170112017, -268795680, 576566771, 1422364935, 692708520, 1625253721, 223942010, 140230767, -1711601236, 1815609485, -1124887805, 2798074, -1181997911, -1379611937, 175451103, -1150162302, 153483755, -437102040, -492379658, 1498941133, 1604336925, 522940107, 282620226, -1654423770, -2132704759, 1312569213, 1853164518, 881860549, 2126226765, 653834031, 1376056280, 1555699617, 2048427806, 823112861, 1398441143, -160326844, 313844754, -175480497, -1784989501, 1362990249, 1067055275, 1245656767, -1592076131 ], [ 1253239120, -1261090504, 1456205863, -1120643659, 371986323, -1669402943, 235194308, 1785042842, 1525572915, 1084656588, -2126657676, 2045188675, 970703050, 4987953, -1538162812, -2089115990, 862294547, -1117074185, -873378244, -2059104187, 233565980, -473001307, 953746104, -2007274710, 181920013, -1843772687, 1892466037, 663712872, -658346427, 821514090, -876861846, -1774523478, 1423551472, 1851767723, -1025747311, 209961887, 1277075786, -2031510156, -1516394923, 1144259759, -819705704, -100455862, 874812708, -1162803948, 1467041705, -1758256931, -1798821580, -135357979, 1002414184, 1261113043, 1965750830, 1945746880, 1157881954, 2108802111, 2066103054, -1325149904, -46015292 ], [ 1930132320, -1550790742, 612121180, -47783016, -126207308, -1981525605, -1462172476, -670806929, -1481186527, -195380224, -647076795, -1219167320, 286164530, -1331088793, 2115309164, -413810096, -652970744, 1981053761, -883509290, 473064471, 2140989537, 1140210733, -1823967534, 23187280, 2066192153, 1767840657, -197151892, 1568918982, -686222278, -1949890136, -342358078, -1633332718, 1140100469, -2031363607, -126718179, -1257933789, 2126471842, 2100707878, 1326369863, -685005002, -465588388, -1640390868, 1641354011, 1004923541, -560347747, -1388657349, -331385913, -2095703724, -246754240, -1420829415, -763535861, -30180852, -1502739494, 1280341859, 2125271813, -876767600, 859725804 ], [ 2073355699, 1507652208, 1259462261, 331231294, 1236462592, 462847013, 635079339, 1565789728, -1737736615, 1602060629, -132458155, -591537117, 28205778, 756549156, -1904345209, -2001230116, 1735729201, -1103779978, -805377330, -1931604730, 8610645, -914870296, 2076661123, 410181059, -67885264, -1968973985, 1183508271, 1928268926, -939394849, -2040554853, 2100612714, -136644519, -40329423, -1555220929, -1968658041, 265710064, -481172728, -1360612732, 1739340518, -350373505, -562489951, 1663414377, 361996952, -2100042696, -1383436086, -504211482, -1996066400, -1733464819, 1925771741, 214980508, -243308748, -161838374, 118833375, -1483131254, 1663439269, -968696049, 2004545181 ], [ 1522947745, 1182621211, -91988959, -1351077700, -1087814898, -1139867428, -749366117, -1466403214, 481943879, -847801792, -176113685, 1739425561, -2082741772, 1878223461, -540365548, -158683101, -1739718311, 1618843384, 1484241656, -395279752, 1197408310, 1915212735, 601003335, 1852405267, 1194353039, -1333680792, 70920216, -1103828604, 336577963, 1478728943, 855609136, -1798549215, 1216164410, 498592385, 271055616, 1020742623, 1061851216, 606302320, -1590385568, -245283611, -1029598185, 1389335169, -969783465, 593968591, -1221201105, -386229756, 216726563, -1615309836, -1904848280, -1003891887, -210531364, -1064015727, -1589926576, 2079315320, -533228370, -8994995, -205160072 ], [ -1831335194, 20357958, 566617830, -1483002298, 887844053, 2121396957, -1976873460, 261577812, 1570056471, -610266067, -453876526, 2007710599, -398182762, -346258287, -76025778, 2111164738, 1081935197, 1997297322, 1927160693, -1302602044, 2124087796, 322317798, -225547224, 495901150, -563448654, 1011418355, 1673858893, -218399035, -830228807, -1443551687, -158739311, 273591691, 972246740, -1004533545, 581844204, -1901315598, -354016374, 1267414, -445161163, 381365914, -1707207768, 2008810851, -970760185, 394134565, 1010696170, -282941086, -1932591050, -1208642218, 643474236, -1941167564, -126110209, -537515833, -5967086, -1002723489, -836465671, 1789327040, -254898116 ], [ 741750843, 1547181940, -2036701239, 592920200, -1499059969, 274769235, 655352810, 550899276, 1185037399, 1511630215, 720227776, -1420982332, -235045034, 37921155, 2080626321, -677077113, -1826473486, 526611385, -2020740987, -830280574, 1447762274, 1357033429, 1117005522, -1198710435, -907730933, -285594731, -1318249104, 1138859982, 1559215985, 2134660250, 890721329, 2042884540, 760659147, -1634890978, -344443729, 112198512, -1544255253, 1288281523, 1707141900, 1067214588, 462494802, -800027257, -1534418307, -1531299504, 1300859971, 1891793995, -1297707841, 204332429, 1632747978, 1367044059, -1841806914, 392088597, -1230725372, 1284278570, 1950407746, -682818073, -1041825046 ], [ -1945255247, -1299620698, -1873409385, 1899004354, 8518112, -331495857, 1865564786, -925699555, 1584804242, -1029663492, -1130178638, 777626642, 1683633077, 859526062, -780982978, 1003675475, -1371521961, -1670202704, -755606272, 2062616197, 363618207, -1813617197, 2091713791, 127223759, 1279987110, 930571427, -886099379, -2032154783, 1569784106, -229716129, 1534576527, 862920596, -310971465, -1188857338, -59331739, 1301130032, 1346075553, 550769813, -1098377439, -616721403, 73188433, -1437651930, -1836784485, 1525436205, 1249679525, -57471820, 1586266895, 2042872898, -987927749, 526125008, -518149295, -1454525155, -967525373, -1635608225, -2122510124, -1471107145, -1403113212 ], [ 322718899, -1520263124, -762154052, 1912702484, -2021757161, 90972505, -1923626687, 669669763, -1164443158, -1049931529, -596349182, -1944819574, -1007824306, 2012297244, -1204797750, -482473989, 964437228, -1872154271, -386423494, -1306982441, -53402796, -423092452, -1705835081, 1848129873, 1515608374, -1607629427, -645101674, 567398964, 1548424325, 2063871676, 1830392587, 2139189124, -207146896, -1387364125, 1448195465, 777375730, -748191665, -1483430744, 1489303100, -1098622347, 259477704, -1994250716, 1767396059, 686282959, -1010429138, -1621472013, 1560955142, -375417430, 318797170, 437434474, 1845429718, -1608728125, -9526501, 305746114, -1765318710, -1848310442, 929831160 ] ], [ [ -192726785, 999162446, 2016179397, -930284014, 306217603, -2128472428, 348936779, -209997429, 1600595569, 522507859, -788840895, 1704778954, -1721013081, -1821302237, -1966824991, -2052029738, -387440835, -1387663292, 583672267, -771529311, 1439342455, -217399055, 852044002, -1461904040, 1035033076, -416237594, -539776285, 227130607, 366828744, 313350177, -2123986448, -271668436, 2029106366, 1353678866, 1938026031, 1522275988, -1783730592, -1922864219, -685550904, -843234099, -1855656954, 1615530016, 170370653, -1557716608, -1461453169, -13397265, 275586428, 112587620, -2112180863, -70118616, -537355572, -1655030387, 90117157, 1309166472, -1438279963, -223857747, -1875152766 ], [ 1758893928, 1494606500, -2095834361, 259430961, -696859080, 569285876, -1088809017, -88367270, 2047552263, 1399531405, -1103841355, -653052964, -503637961, -1003465040, 1489570864, -454857949, -1635580243, 153204586, 953447411, -1337533621, -1084352019, -890349386, 422212888, 23017603, -1857961407, -1352454821, -834958935, -2060268925, -796649734, -1002376918, -267509180, 676628419, -1804141059, 1586866863, 2082729138, 348941301, -1441428407, -73987593, -753787881, -1012447398, 827331654, -1486172590, 1832728849, -1752459183, -563593548, -1896819699, 315894049, -1458068227, -1435434354, 1328283705, -141499650, -1993909498, 643227091, -1934651000, -588927583, 1056663599, 659665062 ], [ 1783038450, -2096984624, 1140912868, -1357346677, 305507218, -707524251, -346764103, 271730713, -2043906604, 1532911086, 1118568626, -1122195262, 1681688712, -2028534640, 5709642, -1290922985, -943881209, 438175596, 275558062, -669628951, -725967280, -1190743182, -1743690462, 1742325818, 970089161, -1226492081, -1425042316, -1336955183, -1804344802, 2029257995, -953695882, -814173136, -72475135, -709624416, -939118955, -765015028, 199140577, -621738768, -1486021693, -903509592, 1265219457, 1877397214, 613530535, 841449441, 1049029694, 1890977039, 954929923, 475556195, -1337784332, -1125636582, -606741531, -1198836216, 1210146979, 1282496256, -949722471, -1020976678, -2046165352 ], [ -1732330383, -295581224, -2067539536, -206463201, 1254728946, -734238034, 935243461, -799932864, -1081097567, -1952311218, -710492559, -118527797, 664328427, 1811560078, 923001596, -1409391377, -625149348, -361326627, -217548825, 1095621211, -722566972, 1114125420, -244442899, -1660344678, -1637126680, -1589535543, 1575280725, 1384990509, 1604530231, 1675290007, 1855093583, 1082522957, -350040699, -473779105, 1939115986, 151399954, -1581311520, -903586709, -932595495, 88942923, 28531497, -1562594756, -644994553, -1462772486, 330871799, 1424018761, -579138799, 2044909307, -486487697, 585665628, -1671357650, 55685514, 581893744, -1261566543, -1770378166, -437748552, 2098500202 ], [ 2050275333, -1669490829, 969351343, 341680889, 661710022, 1546505320, -160303105, -826345760, 1021677287, -1597024067, -1296309076, 1657940751, 1715945514, -352592030, 2037166753, 71182567, -551918364, 335168502, 1727887721, 1504411196, 1513867330, -852756638, 361459183, 2073370686, -2046591185, -1739715329, 2055360147, -1719217443, 493167106, 1792024285, 534229981, 331978620, -307957329, -1203821210, 1367092390, 24585370, 362443887, 990891018, 20862907, -157519580, 1154925736, 1433559426, 871980585, -1018759140, 1394726392, -1782426489, 2085204238, 651372973, -240861679, 110402621, 883291404, -1700535048, 609844863, 255520640, -1157115226, 188316877, 1331594798 ], [ -2125848714, 1297004439, -1340086217, -469419881, 180002638, 1654621963, 1898060334, -147889627, 171713166, -632908092, -1881464252, -740120466, -2096945486, -1761737132, 1283818876, 599922837, -1765911773, 167818874, -1190701761, -8175332, 683138653, 904685446, 1922822014, -377364051, -1451204921, -1092190089, -116311988, 383535272, 756938818, -1580140808, -1904518525, 404850762, -327012968, 351365818, -405031764, 1017160480, -1310989530, 493558673, -1693343785, -319703580, 2098856356, -1154878550, -938333087, 483610917, 1048891077, -23751308, -285144403, 259741436, 430595627, -834330731, -1396588843, 1804640182, -125039422, 2101865410, 1761980115, 694845552, -161934313 ], [ -1407328658, 2104095703, 2117333413, 519417074, 45776168, 463151694, -1975314980, 184857514, 1574812383, -1075811002, 1906901299, 1164040618, 553230508, 289089141, -603637388, -1794015884, -1316413070, 337408848, -1651589752, 1240335209, -1471599458, -409469644, -627711552, 389537505, 1842470806, 404616985, 1394965675, -2071598306, -1104372244, -1351547303, -1776818946, -1674042605, -1760719934, -1349086257, 1238844099, -1460966612, 1430641243, -212197673, 1360590654, 622739324, -971057157, -2016237883, -928509846, 1457764565, -1951777606, -1402608051, 790778599, -470347662, 1562554308, 1124834315, 1622063201, 1406407249, -1905641367, -1048122661, 778614965, -713693239, -804587850 ], [ 1544170007, -1749142884, 2038026010, -889752804, -1497760857, 147437733, 506252879, 1658064531, -1880105525, -1007102686, -1147315590, -1458705528, -222231976, -1340275155, 1284645942, -531427100, -1418511342, -437980703, 312878908, 1596670716, -675329368, -715667006, 1368853002, -262955118, -1012455748, 1449837833, -154680732, 1827931964, 202696035, -677642647, 137980817, 1591052562, -1397653463, 700477019, -177237006, -1580370678, 511986200, 1466025647, -403381519, 1194070394, -1581818314, -793885090, 1623551571, 1602560588, -806453296, -851132008, -878209105, 1588437878, -1437016376, 943470792, -1315345073, -2045669491, -1553481507, -427411189, -181447164, 7745114, -907550376 ], [ -233439999, -1909304068, -762758602, -364352409, -732499122, 225917266, -1625836907, 576279718, -413694294, 1417752867, -1228284131, -1261377930, -2065451627, 82372665, -2084947944, 230612319, 1913799382, -1478565442, -863902050, 1663883535, 836640949, -1608603888, -1379277800, 694025539, -1595961566, 352168920, -1788307962, -303209051, 1628254035, 1225257615, -1473815417, 1224539333, 2023472815, 828068329, -1009093198, 1863938197, -645924106, 1696376042, 63586404, -408894816, -1059973852, -2007812396, -2028072296, -2066870315, -126202686, 224238494, -1962398553, 1741521986, -975793262, 2109266285, -209303043, -158633130, 483470221, -766998825, -1957956426, 993534373, -1073898891 ], [ -50203819, 1782852716, 121305750, 1808097657, -1168563228, -279986960, 158736911, -364642821, -1455770759, -1953687152, -1185913836, 486850605, -1593928999, -1153298345, -2124241520, -1937711422, -970124446, 2052693014, 65605334, -658129402, 808381843, -1290891323, 1172129142, 1010611869, -2118655116, 836274737, 1900543820, 1183529640, -223748203, 2080536112, 672354795, -29255903, 1853145482, 1903587564, -471252204, -1181379471, 425386759, -535118783, -30647412, -1503296129, 1353052853, -1662211993, -643907232, -950381568, 1074961394, -896563232, -2061060184, -1511069931, 361259600, 1642722136, -95039237, 840718464, 1332916602, -918796550, 1188731392, -678231781, 295074928 ], [ 1733720389, -925160083, 214223963, -1769347043, 1295103836, 1862220487, -493135130, -186597876, 1714583259, 1282248770, -1128724332, -381512396, -1153610467, 282742547, 1087366052, -1656059188, -406403921, -1870018200, -1186985245, -326258567, 1951396010, -1687573183, -1922109126, 1396707954, -94782598, -1094964333, 952622224, 209797487, 1179185362, 484084565, 1297333790, 1852046805, -1789734891, -72565304, -1244539023, 1824734699, -1797653206, -13644203, -416959443, -266970185, -818845399, 2056642210, -2112836263, -1092708288, 1142891702, -100001836, 2078332206, 1355881480, -344272097, -883918631, 918831079, -66855263, -471624662, 1694550067, -838084661, -1915321590, 32903928 ], [ 186571392, -237154838, -1572625454, 700334134, 590778683, -1024978436, -246523867, -1786498400, 1660453483, 540471876, 1517359203, 293489377, 251123959, -609581338, 919603052, -52907865, -366238524, 1164250149, -1312258414, 1598383189, 2026849955, -2055510596, -861843130, 361290991, -2056699697, -769257229, 57427520, -1318391750, 1598251182, -937902519, -855729370, -234037899, -1824873455, -555249904, -927341973, 1387459463, -2302636, 656286899, 1069257571, -1785370172, 28312971, 2006955412, 1260475890, 520376396, -218655122, -512078593, -1189431678, -721617769, -851863927, -1697839165, -925688482, -1482358744, 2073030688, 250884486, 2116297543, -161244829, 668135971 ], [ -561665506, 1801064417, -844242326, 1816840856, 1437384828, 1467820937, 494160559, 376540740, 1074909584, -1366133621, 914518948, -1293600740, -85006835, -800938591, 270362560, 464531057, 1966697493, 1831738571, 506499558, 936820491, -327234024, 141809354, -352036594, -453334541, 1142707746, 763190739, -1859249124, -800676915, 1121243348, 1193104858, -1689512790, 1363440499, 968674005, 2004751844, -1228682651, -256126507, -1514763893, 1547332540, 2022506203, 1498251385, 1937250520, 133011210, -444685521, -471983600, 1700027820, 452889155, 251733498, -1679349275, 435918860, 1364558796, 1179176466, 879273559, -1092497762, 1204762740, -1006841825, -1243606200, -1139466178 ], [ -64764716, 23387512, 544525684, -268179089, 473019956, 1697382784, -1687247157, -628859595, 42866896, 1039907759, -1602279557, 308334435, 299105947, 1169148249, 282857086, -1234838353, -122002751, 1479823463, -1347466999, 270497844, 728749913, -179511792, -107830755, 259960415, -2143009901, 1752737353, -2019404983, 302125320, 1544306779, -1561143622, -1795879999, 1666228014, -1827030214, 1070199314, -42410605, -1710290717, -85431010, -1725784859, -32120760, 149158015, 2022271883, -1772845313, 396514722, 1653578502, 1254107891, -811200936, -1651077289, 1904096084, -2114799647, -2050639630, -1202861972, -1966955798, -1387927740, -636527418, 1751642171, 1000563420, 1564073425 ], [ 868848116, -1100599156, -453642597, 1311192671, -1672577092, -1605239745, 1296936831, 675726944, 23804210, -306623000, 909065703, -588719918, 322952254, -2048776446, 1835887520, -295632281, -1172214717, -1316526324, -886172251, -1404373218, 880730863, 765733710, -342686753, 1911263718, 261981370, -651322062, -1154622384, -1529655121, -1891903129, -1287480739, 172622042, 1853445084, -407769801, -421784409, -227152656, -462251511, -568935876, 560164462, -1457540688, 2123518518, -477010745, -824357170, 211111888, 1631429503, -672303855, -1069747635, -1779719993, 104302899, 1062326163, 363319828, 1540249557, -816037343, 1680676035, 603772790, -987653628, 1458154244, -101207186 ], [ 23086149, 818221480, 1209677304, 1131426741, -42638718, 810026629, -746759936, -272509288, 1730782992, 1252337313, -516235472, -1789038018, 2097673741, 279897006, -338313868, 1844689517, -1402324667, -1282227610, 493308374, -349374969, -1516268512, -166117126, -1048924570, 1391504462, -1412335827, -678405452, 871827796, -876343141, 1165023900, 71214769, -1636181285, 1737676024, 1080665486, -299386951, -1238885823, 186466838, -1780116155, -1325615008, -271450867, -448852427, -1764054795, 320395012, 1737042493, -1074721414, 1989196237, 1621677020, -1336940049, 1926673710, 834656638, -320798758, -1154356510, 1748229845, -1347868491, 1414730557, 1175962301, -324042059, 2052259706 ], [ 1270692019, -687007319, 421051954, 1228184759, -1493003042, -1147899338, -2076217321, -1424228860, 1739880032, 2027379620, 1027969147, -1188009031, 1303276514, 12653220, 632248804, 635782293, -1454032587, 1782868002, -410851094, 2101391413, -2012539892, -2006144286, -1906634180, -731914021, 1718783459, 1416642875, -421031856, -769897234, -1111708094, -1144616710, -596748762, -1037191740, 1148360649, -814529371, 1694434131, 1189734310, -1937063555, -961094901, 493457268, 1587935503, -1497924693, -1591278180, -1886369050, 1113952533, -1841112187, -699423058, -1795550684, -739856230, -643850227, 1939331372, 350606450, -6062570, 1012120950, 1525750520, 981862002, -389394615, -202390001 ], [ -706690187, -1673806584, -970850114, 413065347, 850346243, -1361601047, -324660313, -2144785168, 426331754, 1005306757, -888188705, -1794910048, -1830622934, -129315116, -1515049198, -833108112, -1769496062, -1377047893, -147458000, -1188136104, 1160829951, 1920782399, -882828457, -27806280, -757923012, -1904844380, 569928481, -1994527713, -1979446033, 1827381174, -1336127566, 1360343871, 1121817017, 654442796, -180924919, -881573450, -1501038967, 1229093425, 1491884445, 907409704, -934905166, 1328781567, 597412630, 961556529, -2108050590, 1373699687, 1115143599, 389779405, -534537063, 2038723232, -1236120165, 92510818, 971093801, -1591772027, -1209614100, 1109807621, -1111274519 ], [ 1140811410, -619902760, 189150698, -841159441, 1789130407, -1548477890, -1305343429, -542987457, -663202806, 172429940, -1096795066, -1858845012, 907021867, 1951736568, 200614276, 1188529075, 1381752061, -1557118850, -1651734199, -1323923796, 2091603586, -1118390777, 2019686742, -2050601929, -207816880, 1781655047, 1124373749, -695608705, 367631357, 1454872569, -328684642, -1164406740, 575138151, 2013968982, 415457805, 881066633, -93592116, -1506157431, 245824035, 604074563, 1019381163, 1625942565, -810101212, 259946437, 2103750015, 1803269217, -231495004, -2050766009, 775130410, 661114394, -1558258443, -2058063977, -784539590, -1770192591, 363550499, -325665683, 1138490402 ] ], [ [ -1321420203, -2048957247, -856552188, -1308270828, -785987919, 896680575, 378417543, 71739446, 450384420, 11668617, 692267692, -489739769, -123430692, -519451578, -1644244453, 620326708, -334184373, 1385528565, 32711266, 210488866, -818447180, -367941294, 1955287844, -1765188505, -836825279, 1864965434, -1471511597, 1897163598, -1678084201, 869514598, -1659840779, -527147610, -1705168848, -1005690039, -1815243229, 839578597, -669017904, 273800180, -1013780401, 1527688546, -237844188, 1625234291, -607479071, -2042088793, -710058750, -1283473080, 329791911, 1834444009, 421453551, 2099442594, 1538713171, -551789473, -1622195796, -1924951021, 98451540, 1748628666, -1365392879 ], [ -229297275, 2028617254, -1715352299, 1181222413, -881418562, 2030873400, 691193495, -1634467839, 2059721309, 849703966, 676395793, 1542486446, -259546340, -1726147357, 457719330, 203878562, -2053988448, -232987644, 1198694376, 217072242, 1979059422, -502957430, 1131105238, -1486440259, -128435480, 1259494635, -1364499781, -1958157746, 372278200, -1814813723, -2118422213, -1227565180, -2120667839, 777922946, -914042889, -337662609, 810518845, -649278173, 1347410219, -594800028, -1445122207, 219553393, 1213137431, 1823975968, -160429063, -1169818195, -485511606, -987565650, 1837454347, -1622014801, -2088729551, -507733643, -117284208, 944756790, -2086501828, -1192737721, 569986012 ], [ -1276317681, -544638530, -1996612902, -391074484, -179637605, -1246920542, -1931068171, -1645275588, 1898879486, -1656089227, -212571083, 1891372426, -1394766690, 1601693484, -467528149, 1660234151, 1147246296, 764028715, -8095084, 286845784, 1613209633, -649518514, -493938179, 1589159028, -32602797, 166203044, -1088816478, -918150288, 2144654679, -1784493026, 1522893270, 312961282, 2124015515, 1529160835, 2106656461, 231528134, 1958572808, 686063533, -54586243, -1885538009, 941752122, -954033704, -1716424573, 829897761, -267306053, 1148139822, 1635205894, -1512722200, -267337900, -1212161510, -1002098127, -1618677968, 607824220, 126641327, 905928247, -2086258615, -1114045256 ], [ -664459726, -600564556, 304167434, -483904543, 994625902, 1255553403, -1776907088, -1144591794, 1520925446, 1586948712, -1747201134, -1328975447, -1858091493, 1051074178, -2060046419, -611782681, 379224302, -527843990, 1292290225, 1637237333, 1516942665, -612777120, -1571323302, 650421373, 603885095, -1361843741, -533251937, 1717438721, 1294235507, 1931435293, -1387066283, -409118276, -2097893780, -106831981, 247452659, -1272377393, 899965535, 1329058282, 704550943, -966225915, 916178319, 1289928340, 488716575, -1076237396, -1443473738, -1381752655, -105380617, 2078602998, -672624126, 724475442, 252576486, -357438972, -1302158119, -509731129, 1484821028, 143478795, -1164496275 ], [ 905076613, -860160823, -749054703, 1279974026, -175721295, 1222526939, 481127269, -135612715, 185816320, -653002889, 1447485771, -1817760342, 1886535617, -1423433572, 417828789, 2027430917, 1199146799, 898333153, 1929059673, -165832079, 636217659, 1463459370, -53260538, -755055997, -1747178417, -1397974642, 1934113398, -367557723, 1900430927, -333789457, -1075857750, 57425854, -1833043961, 1401910771, 407970025, 1463077032, 1478259083, 1531680196, 106689344, 1294918481, 906557213, 1229345572, -1411940535, -1625000078, -2087605020, -676847638, -1510449974, 305120538, 1820401231, -1601223553, -1071336118, -2138368552, -1006965152, 1850563246, 1428094354, 156866306, -828076361 ], [ -358374078, 567844909, 2126866856, -1184498026, -2135900958, -538945209, 1765171835, -209621165, -1440854189, -932485708, 1797676660, -1924337173, -595202213, -1751977409, -1811909642, 777400009, 478075364, -202238504, -1566140015, 1815342523, -934144415, 1824205907, -105328999, -365238288, -698464666, -205104408, 904033533, -470923988, -590104691, -1052714236, -141004085, -957823127, -1855413635, -2013899195, -494925834, -661929387, 852443434, 564669979, 685589639, 896367316, 2129273955, -1891527373, 1725390263, 1532725348, 358048015, 107399168, 1825942270, -862606522, -2076934143, -1421367345, 61958828, -1426478129, 224589111, 668815373, 165633121, 1697881084, -122153203 ], [ -1256671545, 1815764773, -525440637, -414722773, 95958747, -1681346286, 1028515907, 944666063, -313211866, 1008758574, 1891327027, 1278002367, 765239700, -1046584541, -664891365, 55133943, -626573859, 1739383912, 1784709379, -645808014, 184904185, -238570685, -854592705, -2069259010, 1902532207, 254826791, -306838099, 1059218992, -205645984, 3389758, 1921608195, 1027363711, 1644812822, 1531188127, 1748084979, -14640971, 1640131421, -1654008463, 1450783592, 680539652, -1035728595, -1083996976, -1747928012, 2091414268, -2067528960, 1511379804, 1112121045, 1935089257, 1808996142, -698758109, -690487426, 1359878187, -1600149023, -755269167, -2122707210, -726325516, -383837351 ], [ 1892678753, -307754082, 211196586, 1557760120, -1490081923, -698145949, -814571081, -1481061311, 678431741, -1439627161, -649396152, -1453110138, -860565038, -1254114489, 1240908093, -1447253458, 1125248197, 2009390534, -1173720337, 243693041, 1638848824, -632208520, 1425138774, -571822447, 1575478274, 1883538007, 459949632, 860916105, -487165720, 189892084, 182851424, -1536865634, 2080332218, -285706125, -1010313839, 1969024450, -632940390, 1597644370, -920443111, -448729648, -1509987643, -933323415, -939824376, 2053963740, 1974953822, 633694012, -379980419, -1385784601, 1210657097, 2047755354, 1072330739, -1040440695, -2035558996, -1748080424, 757539589, -1088984535, 461560408 ], [ 1178532231, 1106952973, -446139782, 156272556, 106599771, -1684950188, -713910992, 1311903148, 2139850696, 855999744, 1190656619, 1481549033, -265787578, 2001458307, -1639926462, 1122526154, 1351885534, -217527717, 1458627276, -61593897, 657341156, 250111076, 899234300, -639097585, -1504732578, -1309073535, 317142060, 722607370, 38278, 299581835, -1447212158, 1011762431, 1509707978, 1672865227, 706650969, -729792871, 1494030728, 133136946, 938459029, -1622549343, -1970927320, 782893753, -630128319, -1570393551, -375138672, 519954297, 854156858, -1021659329, -536595274, 1748455041, -969579074, -626614232, -1137352031, -382115810, -610848939, -1018943569, -1283558340 ], [ 1372640774, -187831253, 411412741, 1516557915, 1244213435, -1120104360, 523743388, 1392015561, -1813137270, 1841944007, -196936301, 388932898, 916844058, 1957770136, 1859457818, -525686506, 527063110, -545739507, 293663588, -1262323375, -257639990, 1123116001, -406446632, -1239064430, -1571649126, 566336823, -346099138, -759018838, 911360106, 292551810, -1235002247, 1128964749, -1036332885, 1408768558, -1663797193, 638466492, -547817495, 255390225, 1961573635, -1296422188, -1844070526, 1644974418, 1831116087, 1884500675, -1395667478, 1545994749, -2042025716, -775769186, 1417328533, 1058407614, 534355704, -927546420, 1606123080, 1857577406, -258113558, 538199671, -1151536252 ], [ 1431824287, 718510379, 2056944534, 124185095, -819660058, -622933155, 268950815, 1379614579, -15396199, -1180656178, -1083560669, -417530622, -1622234431, -5722445, -2022552143, -1808821370, 463142679, 1861427290, -1909507921, -1839546935, -1910419281, -1334286782, 1066933903, -345592075, 466261124, 1681739634, -155746591, -251450956, 1561986680, -668162116, -1774368100, -1758478846, 850916948, 787483617, -1237324474, 479487257, 1703695813, 1030922156, -1219492556, -465604282, 116038844, -1845669078, 721231563, -1966865286, 1243286997, 1643696151, -973198341, -698621560, -1918762368, -47952505, -546564491, -1641541499, -1117470409, -111130356, -25721842, -2040510988, -232529772 ], [ -89695044, -17165553, -171015467, -736555426, 1505099436, 1560779713, 857269274, -1344962957, -1753061349, 517665455, 1990666883, 221674424, -718333223, 1296109148, 2063823312, -1877679455, -1583502213, -35999847, -220338119, 1938833285, 1214535478, -467358749, 103879613, 990045458, -1307196144, 1656779617, -1839283460, 1244407718, -2043440511, -1084615481, -1399973050, -1823624886, -85300353, 972595277, 14736743, -799456583, -97705252, -2042330873, 1850815012, -361591115, 195806778, 1802504462, 308297249, -1971348249, 1782669571, -379815361, -1599021906, 57469151, -1149054408, 53678271, -1950820340, 2101140100, -1709455475, 1213725025, 2015514086, 729890317, -347748511 ], [ -1694028482, 626941825, 931244757, 227350201, 1765274981, 1608540291, 204205112, 720336068, -2060657151, 52394100, 2080372737, -1915215645, -1308944376, 371199231, -1875272858, 1365889186, -566541319, 490765580, 905820443, -1324197599, 1228109811, -750982233, 1901349428, 1934656955, 353643882, -1714859647, 2006998602, 55759456, -656239600, 962690712, -1059287303, -1259145261, -2138292511, 1888099691, 793749541, 83892902, -1366183251, 907360221, -545660911, -1766316703, 1884551344, -1262047732, -1945108826, -204768162, -357868407, 914147606, 1505777966, -1858651232, 1719332606, 1424845242, 268791876, -526007646, 156127986, 561816726, 1694117960, -1391775965, -353074572 ], [ 1690751817, -2066640651, 1091943520, -929179723, 1563162415, -74502268, 527223395, 1218439727, 1209106502, 2118415000, 1631381877, 30476723, 1533411478, 201720603, 966721889, -2075185048, 720576143, 467055567, 2031370469, -1070882498, 3501230, 1461603149, -701712938, 614173421, -673688146, -377680225, -813633828, -837928347, -61857198, 500227901, -1795595232, 2141964455, 1967714255, 187027199, -835106113, -1792100869, -859407922, 457042340, 1897337135, -239972940, 21934503, 675266133, -1690372150, 228057150, 356070597, -1590825358, 1196614959, 653351948, -1525510387, -1392932662, -470606531, 751999877, 585338068, 1654210145, -260976826, 849540659, -1189850092 ], [ 1100106582, -1540007253, 276357651, 275278357, 1023496654, -623313820, -401115221, 982946006, -86414790, -1444480557, 968571798, 1154180645, -404573794, 1529907062, -1091015268, 527989769, 295015049, 340561638, 1782488999, -684627372, 1679478422, 888747940, -1136194212, 2012137720, -1870188536, 2011078103, -1253842471, -116190223, 147637533, 657126482, -17980287, 354005578, -423736146, 1688225774, -1702442479, -1222070202, -1035811757, -717477177, 80885475, -1789237057, -278316010, -1687297917, 1453466931, -795094971, 1384301709, -1933164456, -2097809670, -462429260, -1462358805, 37652501, -1650714565, -115925041, 1613457648, 1203750532, 923773260, 1061877866, -1270017183 ], [ 771628516, 908838805, 1790897914, -73357005, -2089829744, 557802531, -408809349, -1926169886, -1131750986, -84320316, -582747632, 1102003179, 455541645, 220856289, 1705625779, 1383752249, -1104292568, -273040621, -2134808661, 1081828775, -2040392232, 2135854814, 1685267766, 1794761126, -1486576401, -1629300529, 52200080, -1404935347, 1101227910, 1193257589, 495559369, -1377219350, -1252115174, 947390135, 1371446319, 87736824, 617864929, -351362219, -1651342758, -1257192594, 2094239997, 2092907521, -543099450, 410665782, -1602935287, -994860141, 665871399, 1567554351, 715554882, 1483894681, -1223572287, -1333268883, -239314012, 1857700968, 1464049639, 1197167444, -466947846 ], [ -1426821966, -40696701, -59459807, 201807316, -1859391740, -1068592720, -1616393643, -1432226140, 713451477, 1130453738, 77718921, -103199770, 73745598, 382196922, -739501510, -1544730982, -309564209, -1803807554, -1184813006, 721183499, 1812679174, -668230523, 1957472136, -377021149, -1996188986, -704065289, -661081199, -256235273, -1358533281, -1395942446, 2045801156, 428046303, 1727980079, -510229551, 1639900691, -557966065, 2127519978, 323799458, 569117015, -1373543136, 1212980320, -1870058532, -562548043, 2131910029, 1639159105, 246786788, 49729042, 1788510120, -141561142, -1609091273, 20964691, -2030229978, -178520205, -531242215, 759880245, -1356423472, -911493009 ], [ 61573183, 1354959044, 1863293397, 1590256459, 824086847, -715172462, 2021333602, 1957436880, -323267781, 717680113, -1591234446, 2145623544, 132575036, -1692770526, -1651035721, 2063351237, 849736633, 865425855, -1180046727, -1631195344, 1361719441, 258357265, -169584358, 1960590540, 1200975242, 185264860, -2127292711, 433394800, -411814518, -2051263378, 1882014641, -620414904, 1252340945, -153959388, -912055365, 511054606, -1465127987, 1800027340, -211804209, 1999272535, -574922041, 1551612790, 1756198253, -1521552445, 607508958, -1759236094, -526802701, 706622479, -895290758, -759030257, -515545688, 1416574997, 1875523758, -15035484, 1541455297, -1121093195, 969008279 ], [ 164514064, -281053557, -8452942, 994112738, 2038201323, 1929330256, -111752413, -1834987702, 357178344, 728206927, -1963187775, 1812251461, 979282790, 1295051380, 474570059, -788247299, -938558595, -1509408600, 2085501197, -1045070115, 593450121, 606265603, -584752985, -734716163, -539275839, -679247157, 367457327, -1144206969, -1865713501, -1959647719, 2095839351, 1873334788, 80710872, -1175544668, -199269979, 119928841, -909740454, -561106408, -716662362, 1430018507, -735986381, -1725191369, 1965609072, 1464618251, -746302745, 1434446387, 926956504, 1152145807, 85587814, 24307574, -1509078192, -1138399072, -54201122, 979172396, -1829108124, 23379731, 260725360 ] ], [ [ -524141010, 882537838, -97308883, -624685245, 1587610732, -666297044, 1379478020, -1860088237, -778742560, -883418223, 823172031, -739343156, 487669596, -975670841, -1765848688, 527331687, -738537525, -1305923875, -1856632960, 1575589207, -1465824568, -1226228533, -2059122037, -46463518, -1364025938, 1860042567, -350998957, 1369388641, 1698130874, 66924119, -2039883671, -23763508, 631018744, -1798356180, -505366620, 1928975932, -1575512784, -1758452800, -812711425, 769136690, -1123664773, 937286840, 1908103705, 1767366076, 522330032, -1830746021, -701902714, 2088033084, -859742900, -1135582727, -931712156, -1779413866, 1201335323, -1862136005, 298025925, -1180612514, 910676923 ], [ -1407953630, -291597258, -108560757, -557110895, -6528931, -1488907684, -1420623899, 1590416610, -1780158503, -1487410571, 697703741, -343348085, -423601064, 290596382, -1759543787, -1490852600, 1975193607, 1289875459, 911409152, -1174700956, -1327361059, 1098918930, -1509059494, -1241906609, -1724397835, -1741588262, 615068536, -1490184773, 302884767, 1161249556, 1563939799, 406849854, -224722247, -1866063904, -441548785, 1543574349, -1064484479, -1731757631, -47447079, -364382024, 853417382, -62892809, 616502164, 500579756, 565863637, 687619732, 169428740, 888134608, -995873933, -1702777254, -351130240, 134462567, 1796286563, 120433948, 606836578, -994862242, 637940445 ], [ 1089667638, -129172774, 267295904, 802239654, 7000087, -191297100, 1111557746, 1200628020, 1534094513, -1753091970, 1151752767, 1808582891, -1620569702, 369659013, -1544063594, -1981432979, 1829130953, -1955334918, -631609550, 861882112, -1024526724, -1653593835, -2052630902, -719984653, 1040228831, -1956364361, 975936430, 932683678, 1727047245, 1187362445, 1268346848, -1709048046, -31832300, 153632607, 1748236994, -128496773, -1189932653, 975835036, 486303199, -698678637, -1779681057, 1639345342, -1462803075, 807047766, -1519310939, 162512864, 1716882147, -747453462, 1872434564, 1647640434, 1040929291, -713741111, 476725416, 360182934, 1782332290, 850587102, 52971828 ], [ -270110472, 1686429839, 975365777, 1183956006, -1562987344, 424872041, 2116603709, 2027540377, -340635957, 1415254297, 782191830, 1356314296, 857733439, -1954026788, -15022321, 918002658, -785339497, 398897859, -1136064875, 746013863, -534485832, -2060858687, -1312385200, -243028219, -1372416408, 175319195, 1216070929, -565605692, 1527855787, -1934513934, -637940248, 721056953, -415791568, -1348553330, 216678029, 79578376, 19518443, 2016860156, 495174436, -363643716, -47513201, -158139858, -717690809, -1676359929, 284158148, -619795061, -472817846, -1649747063, 1376303325, -682173328, -1182155822, 1477860684, 78630508, 2139504722, 1304271565, 1221453633, -1910281381 ], [ -1006581915, 1787638435, 1773296132, -1087111422, 561290780, 2035598068, 1621690427, -1903187108, -1864562113, -257006089, 1112564272, 142965850, 924315558, -911272497, -553863224, 1461748157, -1203899709, -1566377642, -227844776, -1429414619, -451011248, -1842767248, 1744524800, -1263893785, -447736535, 609322001, -1959338568, -1209811826, 2097093397, -1488438527, 830654773, -1917908860, 336213803, -931269075, 566681690, -803607265, -623295546, 1480194897, -1287877609, -1670337421, 1599675455, 1371852396, 319229907, -348955944, 843372879, -551378136, -158675744, 211348090, 1068171531, 1705224690, 1214776842, 1798537935, 903617259, 1631300158, -641115953, 927319087, -390230594 ], [ 305264441, 978345561, 951229586, -1046603934, -1600546685, 2048530415, -1817855723, -1078878889, -393326664, -49658280, -640905470, -1813506382, 767129086, 1108006352, 668977173, -1880686033, -2034502013, -1550538118, 1279127167, -1413677218, -306729989, 1634294924, 198392665, 1241574603, 1442767208, -799997134, 1930916517, -243603100, 690428326, 1906431178, -898101991, 1708411475, 881663572, 150078042, 1366195208, 1035925133, -818734545, 886803310, -2065447836, 1396915727, -200169653, -1965166128, -583925244, 1952706727, 1117967098, 131686611, 344589866, 1347885990, -1494986695, 432215570, -1275866780, -1150724848, 471923665, 736309343, 1007123968, 269138110, 479506880 ], [ -1021572228, -445144736, 1399241061, 821236480, -1852330227, 1881692183, 1820373013, 945027083, 1203631428, 1585570394, -1087692449, 1974088229, 1201343938, 880032189, 262817593, 1244155994, 1207735896, -1628005087, -764633537, 1533351009, 396711686, -463277620, -1124659113, 44561604, -1035405774, -778664936, -1331207360, -1315011570, -2128904765, 1735326835, 785875964, 2002565830, -1394912385, 735405447, -749415835, -1708506510, 1630940146, -406261581, 2100431665, -1017766525, -350794709, 1474808899, 806510090, 315406407, -602143735, -1081240245, 2009742652, 481203916, -1311011779, 666666196, -1144797725, 478855370, -1627509514, 418131996, 1374615260, -1238114312, 1451687922 ], [ -1486596825, -1946130041, -795619947, 1848831292, -1968287894, -1502972407, -1362930568, -1086941984, 2005639223, 2131024461, -1974138949, 14261424, 674047890, 204253895, -387979239, -1378971355, -1379735529, 825329820, 435382514, 154312827, -181864962, -1551409031, 1607372968, -273164953, 65473571, -2062341352, -1500452236, -547217571, 1063876668, 686760566, 2097809519, 213892168, 1381206800, -348708823, -1133412984, -315355265, -944407743, 1781099847, -1988868818, -895616686, -228769450, -653034458, -578898805, 1868247402, 1204824896, 1197563269, -1943152495, 1386145230, -981689940, 406690869, -1653174238, -63929534, -543096778, -874093167, -466686905, 898092018, -389647712 ], [ -1366245762, 1684479955, -748022863, -65565771, 840348251, 542606874, -2030689465, -1229301108, -1385121753, -1199639355, 982859789, 1255175103, -172470314, -1843625210, 1000225861, 1811881906, 2058087867, 1977988410, -349518799, -2004786884, 642757921, -1086956002, 2119714488, -2090992291, -816777875, -398683323, -1130585605, 1284003987, -187786057, -1228580908, 432885816, -304723923, 1411038558, -1573861010, 370456494, -1490360393, -1242217915, -1061970884, 1469527516, -482159761, -410682797, -1675272109, -1262542081, -1653558951, -1842078060, -1534213470, 1941672742, 790776503, -1987608829, 204556465, -708748202, 1563230659, -1327127614, 539370218, -1199682684, 1750614598, 1209036217 ], [ 539960400, -1941457756, 1390651143, 1189144524, -198073660, 311555162, 740567317, -1418668904, 1877842753, -2040592582, -2032796603, 1273189277, -2060836459, -410088097, -678968922, -2139072636, 735983780, 712689239, -1277091260, -57615920, 147902185, -797349383, 169983863, 1557158949, -406944796, 414322479, -175511501, 1424313064, 3147381, -263219405, 1883943945, 616556107, 1075687041, 1607436838, 276259087, 1317509648, 1104624071, 1663816877, 2063949621, 919309465, -649469853, -1839888412, 1861691166, -1327838924, 1852948691, 1022745389, -1137025283, 1120713451, 2023121339, 1681215948, 1131232099, 657766161, 404453488, 34155153, -623477669, 237209543, 1708437586 ], [ 1026929907, 519697918, -1710307708, 801340198, 1640949375, 282945749, 1513154002, 2144254601, -997712551, -58779821, -1272470291, -801484138, 1599474591, -1547679345, -1854289231, 17069680, -1670435710, -960652632, 1371867286, -1536077429, 2108299446, 1238626794, -1546034465, 1780416680, 2133425075, 1648764503, -341967453, 230102275, -1901510545, -1395314288, -2062655093, -994067117, 36475717, 32359630, 1953689673, -1909425558, -301351862, -606421194, 1362516591, 821600103, -710329669, 2045136774, 1036326811, -2146044669, -1636404937, -710333314, 1523411487, 1410726942, 2113150210, 2004855427, 761366965, -1971900176, 845163536, -1090677633, 558154121, -1644140817, -486118392 ], [ 1628973147, 282101061, 799681504, -2136567907, 1342449381, 457199827, -1024402091, -943782950, 1718506407, 1791139090, 909772780, 436613466, 376902503, 75089690, -1082505927, 1248609082, -461177084, 1382636604, -194875660, -844698579, -113155804, 1992638429, -666935982, -2124049065, 1575801764, 1059017802, -1532664284, 828842776, -1956702559, 9443961, 1999568835, 163992637, 1408283276, -2136311412, 1609889931, -928575518, 169333947, 1485505988, 1377501520, -1679007747, 2122108916, -1330863366, 1096172435, -2048079995, 1653830355, -1026485389, 126930042, -1401757238, -1353983684, 1546137730, -1517572591, 1742721230, -936258942, 2035780251, 1682548831, -918977755, 1950330632 ], [ 1364133317, 1672090051, 270944614, 452955954, -219764309, -747898268, -302028608, 1375236556, -337391602, 1877414694, -1527192043, -514014149, 1099097373, 1848646704, -1720971701, -208447512, 1944801457, 1045386859, 595886934, 1810342801, -838609758, -421244136, -2051310241, 1584096850, 1716753547, -369541223, 2044890767, 195394414, 958154546, 1404104826, 1734913093, 1651713554, -1392325026, 1684257047, 452368566, 1981937366, 1552627328, 1262370038, 427502655, 2110279589, -2129508740, 1254610804, -848796804, 655073350, -2122373683, 1053811553, 1236359853, 912661267, 512719646, -2145905662, 1168888114, -1925668045, 1044745930, -1238177924, 1297449663, -86458732, -588447052 ], [ 1201025988, 1106819188, 814372199, -659725330, -1083403190, 1791345846, 1404220253, -416296013, 1441427103, 1297046334, 1805857680, -1915121705, -257479874, 1823955277, 194982322, -1403014566, 1456186476, -876383016, 2111397660, 790270460, -302477777, 1263589435, 2044457831, -133781488, 1770407842, 173207791, -1955790181, -644225706, -1298046954, -343683525, -1230422560, 972616688, -2023532605, 165153484, -20701, 1868414075, -1828850271, -2004454300, -1090901413, -703092574, -940713823, -1706045200, 413898447, -1321455242, 1966803136, -65561503, -1869737211, -609050231, 268764027, 670950531, 1837102010, -928046064, 2091819337, 681723522, -1019800065, 899412681, -1040453504 ], [ 1296386767, -1157066476, 1090363938, -1365324690, -1459829001, 91296742, -1364284085, -1010518365, 86984248, -53151069, 746971809, -1580234480, 957105841, 1472973268, -829365670, -1061321939, 874128910, 1219830510, 1429245443, -1711440500, 920419744, -92573834, -1828840514, 1538374927, -813691801, -1846117902, 1710657927, -261351612, -634102381, 612478477, 201912066, 1175777597, 1680516237, 557415839, -1832425079, -642120789, -376608795, -800058984, -258417362, 1222988375, 1143502646, -1490144457, -98154951, -1750807506, -11671754, -986086634, 613937718, 876598708, 649655071, 803147939, -919953167, 251827192, -271890882, -1121965334, 26919969, -991183035, 1804032982 ], [ 360689583, -1282242100, -1870250753, 997336108, 1874767703, 905833035, 1863467126, -1465376265, -1855377675, -1963313070, 1811913480, -2033184598, -377145924, -385072905, -29633343, -1808851255, 20030314, 1284092507, 874812687, 1695633317, 2056202563, -1754331871, 186013101, 1702959554, 169667862, -1095679331, 1894025517, -623718272, 649195017, -248442916, -1446822725, 674643304, 1929830746, -508493786, -1742944812, -315975998, 1998912521, -807796583, 1558904286, -1773606593, -1325377834, 1824947431, -1597042912, 468795576, 285920946, 1934212045, 1881341413, -1453889437, -114075335, 580824511, 742045635, 1712424379, -1397874336, 1431117273, -1939380894, 566394913, -431371169 ], [ 1428407583, -1490799761, 755050605, -1977074288, 517529683, -2107083025, 980332697, -339894386, -1459828460, -541992763, -1487700877, 820825043, -258952598, 606259272, 1499053349, 508815505, 1920315359, 523827507, -634684123, -1245709076, -1478793105, 1450612790, 1719437742, -2072266659, -231413028, -757094914, 776881168, -1522860043, 1400448258, 1037616110, 1627236100, -8208188, -1203893123, -1361312879, -512584077, -1270592197, -1604712693, -304230712, 1230706727, -1177258855, 701125036, -1021415999, 1162138801, 1661214201, -142579108, -564475503, -1771166754, -1496608755, -112426598, -650032392, -868666415, 1737912442, 1778077051, -698264005, 1197240253, -80963613, -98050891 ], [ -1687453536, 1693788692, -1843400837, -1771551864, -404369313, 1267289728, -2013616459, -2111188442, 1891928049, 511464366, -1984720799, -1816360130, -60374329, -1584503451, -649859219, -755406355, -1847698958, -29456431, -142584339, 60648139, -1137199478, 1017918960, 676691513, 1577810913, -2095402984, 1633378043, 1169648673, 630075897, -1544560252, 1880110645, 545323374, 73388429, 2007586644, 739242024, 541607135, -1462745576, 153379300, 2117516740, -145388343, 1712794445, 158978317, -812961018, -250549470, -681371109, 325956028, 549117437, 684781273, 274771799, -1700468925, -1717022007, 2082374280, -1124806541, 944056357, 1112390374, 918805920, 607834711, -139903546 ], [ -2046276242, -1032675479, 50808555, -1905293255, -1730180857, 178973366, 934209862, -1500672621, -876396912, -1873608671, 1814920208, 1878585495, 538263079, 1859600559, 998732483, 294329410, 401109908, -428275231, -593722593, -560818992, 1906970515, -768598647, 412804721, 54274971, -1252072026, -1037448776, 840001158, -798413044, -1249114902, 1139944174, -1329947123, 1357762549, -1335995418, 1355866954, -2064751491, -1809961971, 684614968, 1859969069, -1758777697, -1884681088, 1701052930, -243654594, 1068241783, -2119961379, 613757112, -2031502757, -1548082059, -382130811, 731974768, 701446194, 658917781, 1855889452, -352256606, -1969761534, 1826383443, -1373450438, -882876813 ] ], [ [ 534452548, -1316075694, 1891985651, 963660567, 1475835924, 962820312, -1249852104, 1223188498, -694330937, -418369905, 94942993, 1420697801, -850916795, -1750976892, -2146109680, 1838007103, -1159362731, 1629058704, 1215965684, -1128887223, 621769801, -1661677711, 1903562648, -1538438166, -2018637389, 1796217957, 2092331739, -1119629014, -1720459954, -606699865, -1977555457, 1566846032, -1075446455, -1103262645, -2074714793, 1783549653, -1390412301, -1826766903, -953633168, -1996550211, 683471929, 575266073, -113489797, -219041579, 1850884226, 1367023232, -1154555337, -1511200161, 265295600, -1830308803, 506339336, 487639377, 1109825440, 1729533027, -240348304, 409339466, 1699878479 ], [ 1491515608, -2081644593, 784197704, -1355497220, -1568533506, 858510992, 174432633, 1879528145, -1654466552, 1510377787, 727209948, 1796607205, -744743815, -314952854, 1680904323, 2105723629, -1779014564, -115116065, 1284573099, -1691242029, 263843677, 1297058793, -1709294926, -322606010, -894784696, -2096338444, -1137592202, -1658476318, -1197606448, 1272474986, 906072406, 1198452528, -1591608574, 537047099, -1982148446, -1974210843, -618939551, -1130490700, -1320581437, -1850481640, 596589118, -564819208, 420076581, 746995811, -1407031390, -1245998242, 2102292729, 1521351196, 3208474, -944794172, -157604949, 2097612463, -1190280448, 1722143728, 221311442, -1108977291, -870219355 ], [ -735933228, 385017679, -449874583, 574680274, 530236992, 1639999350, -1167124707, 2025995266, 2119465788, -962783877, 943755947, 1504713337, -1138349285, -84513754, 788518438, 1360034213, 1298633462, 291914738, 528426631, -228936958, -1188351754, -749563747, 1070619587, 216894926, 166794879, 231705340, -1768312594, -441417761, -328260246, 30035072, -2042334268, -968831097, 1845082249, -1069706743, 619579092, 1155597495, 1275987205, -974886050, 995376623, -459580789, 688553174, 665785647, 1852828503, 855776759, 1673144942, -532826083, 675843616, 229707953, -128858913, 1738347136, 1549203928, 1468593627, -1896601193, 1391534975, 602239909, 1370071233, 217317313 ], [ 1555771072, -1030308822, 964642142, -2005438403, 1719697396, 25432794, -1481046265, 1729310477, 1791259922, -1329601374, 480600521, 442502138, -117821959, 1252262296, 358573419, -804557663, -389027983, 448569475, 675635374, 2063798508, 342466752, -2006099333, 606002211, 842861033, 581543875, 1099935092, -1955369859, 959065205, 1626362153, -703234869, -1035673371, -234916916, -1241148917, -832550878, -1303533978, -1606915546, 1264405958, 1798009113, 48077016, 1361919494, -2092170852, 353113247, -323973896, 247211730, -1207444552, 1521213112, 994403156, 1483677675, -1249082923, 1771135717, 1406230886, -225299679, 2066949606, -2088298109, 1370478502, -1580937568, -337664537 ], [ -2015014724, 815573548, 1411578, -1839548598, -2043334008, 1491758812, -1728632542, -1656684371, 479357204, 731700164, -914325080, 1081795583, -1550341680, 1629426619, -1133760147, 810470877, -1886432555, 1323908657, 1311905668, 503388709, -612669880, 1240001911, 513007079, 736565751, -1901400026, -387481715, 1520346996, 1331718635, 1625335639, 637157022, -1014281093, 370554978, -1054799309, 1464366530, -138161692, 1986415238, 1241639209, -13544777, 1367549875, 953595305, -735202783, -640946318, -1470686852, -1472153760, 616231079, 1820331405, 1936926526, -839506118, -260299321, -39542956, 1686839446, -398609767, -587096517, 1998445215, 1610565226, -1985148449, -24344006 ], [ 2130850528, 464849148, -629924770, -272106515, 724853583, 453785408, 1815968662, -1619514376, 447597894, -422831494, 343945766, 300553031, -1665183249, 802139994, -438723391, 1985044237, 848881402, -901550000, -1220952543, 1697010071, -170046549, 2001501463, 1086217450, 79525478, -566727711, 276900253, -620386755, 1072967645, -315455447, 841644734, 1510877285, -137527080, -1845807698, 1015001692, 1961692820, 1856297249, -343313994, 616540587, 978416057, 969297706, 1443659381, 1438438746, 1453031524, -253652373, -1704832072, -701031780, -638984499, 1735297582, -1903947351, 391278057, -647695285, 610293382, -658306666, -473186438, 996021112, -728819556, -1786049832 ], [ -1444553895, 842013779, -516224743, 182699481, -166611411, -90745863, 2122805190, -151744699, -820212749, -799355461, 2078710412, -191760202, 1404019612, 158781681, -124779974, -1103801982, -1232267139, -1052086793, -1757380061, 1678743760, 1671216561, -1081692398, -662485968, -2085280666, -1289932881, -2096622747, 586572519, 148825358, -1666522134, -1885192176, 1741120260, -858417696, 1021709050, -207885701, 1169658735, 1745999774, 2044492194, -1457494689, 697472823, 1685104223, 619229975, -1472552035, 1871748840, -94746594, 567745161, -205162000, 837278477, 47310709, -1887666917, -801248372, 732788377, -675769200, -24845316, -1494830564, -1257226291, 725778796, 1428207094 ], [ -161913883, -462160300, 410776397, -259309888, 1859083269, 172756474, -1370998595, 1509484864, 1798025163, -1080835342, 925536243, 510418946, -1774615899, 1698442484, 2009604756, 269996261, 446234202, -1262649894, 490170667, 320617095, -416265011, 18937697, 1080552513, 1174207185, 701892860, 1196479158, 1327011577, 650036067, -1866769777, -523406992, -580181322, 1050320457, 995163209, -1292345354, 407435148, -1752306493, -886755256, -1783793781, 27284623, 1129883701, 723878510, -1159164680, 1245382004, -1437556351, 1184303782, -868741088, 1673253597, 1250284715, 2069896950, 1836117082, -1629554337, 350970268, -849607512, 2014482911, -1894976031, -1151933810, 1452385253 ], [ -1814291714, 2140841760, 166816200, 1937488101, -1787432760, -136467431, -393290144, 2073378815, -636380696, 1897716741, -115576234, -1350355665, -1881439330, -139260392, 1497698758, -69820372, -1157596171, -358703466, -467987725, -1469835518, -1441006969, -157741454, -1215229444, -2058920414, -215625305, -710210039, 1402550264, -1925013742, 1950166423, 679109508, 121754237, 23050014, 884039029, -503149729, 546944619, 510817153, -1488708944, 861684956, 49296921, 410383718, -865443188, 2112034429, -1426995987, 1394563891, 933342886, -1267042531, 1763472235, -1984299915, 1107058580, 1740998205, 519994210, 2061226440, 1329442631, -1168837873, -349060844, 390430901, 1468295200 ], [ 1025308760, 652448226, 625217242, -1455061680, -678373937, 1002247170, 399914273, 1795702152, 837484, 969568935, 501063059, 207842361, 454266204, -1004910959, -2082959831, 81153351, 490094869, -1995278039, 1333961026, -426386342, 1796735564, 646017077, -744218798, -1571698695, -843640805, -1697309376, -2117179629, -629738415, 894637146, -1617522664, -1288742755, 1936551395, 905365354, -1784816752, -1547449819, -1995904310, -829765008, -197477865, -2080981347, 1674771940, -66344363, -1662282892, -558869968, -763072292, -704846163, -927074899, 575061037, -1392709802, 1828849345, 1428643185, -1705743816, -2061643150, 1061718692, -1662618645, 988310627, -692327451, 411458851 ], [ -1513264890, -401757242, 491665885, -368878830, 1607939671, 987184543, -395107243, 1486846743, 1856019707, -171685973, 1433805828, 1326659112, 1356588247, 957241812, -1310873522, -278074078, -427533872, -1908365391, 909960781, -1250991734, 585802757, 1809955064, 1626769864, 925074288, 1018437136, 481887716, 1195677136, 527964150, 1474418573, 905945410, 1107239266, -1673840446, -66530079, -1233027489, 1807317392, 306720462, 1135216873, -1259832575, 214578668, -1078817724, 1936887817, -1090206020, -1181415480, -524442287, 43879247, 228729339, -977102082, -1276306518, -274790689, -1873488565, -2133244782, 439773586, 153589452, 1600408984, 1823125109, 1123917396, -1921495429 ], [ -1216697105, -738125947, 29439347, -1486194584, -417296608, 336376248, -1793599987, 114794689, -2137479523, 130565003, 984855476, 1616178942, -1487632516, -1042132145, 699086483, -763408378, 1487172378, -1580753088, -2092958810, -150157959, 1860870227, -1926109487, -577506167, 731172682, 214171953, -1399677839, 1775511435, -1832400790, 150942150, 1463360477, 1850450127, -229035475, -1199890357, -1282410635, 224924288, -290893072, -719419327, -545058807, -1354427972, 396574659, -237824581, -2003518113, -1268595324, 87423159, 129105706, 236705683, -471599870, -496826900, 779654061, 742737981, 660427390, -1743453181, 1234476399, 927723103, 561360747, -156457319, -1866443823 ], [ 246963392, 636535835, -98783965, 223039330, -935505921, 1491093843, 480863996, -531785829, 912413935, -1164688606, 459524183, -176573163, 1519518524, 307370870, -1994393357, 1354755674, -266495932, 1779475676, 494119918, 759725335, 1674478691, -1824687661, 183894430, -1675862571, 1036513926, -1752263812, 2093025727, 1344169319, 2141941968, -419810382, -399203598, 1524467501, -286377171, -1770140052, -1602852557, 1640921776, 1377421001, -1523745042, 2016113946, -1762999810, 33542082, 2110642755, -2015191977, 2064618696, -804618498, -2131523805, -45491993, -2145050712, 1102919059, -1416637544, 1350405200, 119456885, 1529218306, -1066198593, -1008905431, 1049047654, -1450358970 ], [ -1047598357, 1563597897, -1215005919, 1265895781, 1210204174, 1157816423, -2017035725, -1146486490, 825833663, 337980673, 1077328299, 123302791, -1576506753, -1991571400, 1758084266, 1866653086, 1277293592, 1044281161, 2134111698, 644978868, 644317063, 628987329, 1824329583, 314511576, 1276334499, 1858989122, -1136462787, -926090650, 902157335, 145127205, 1492596645, -539193382, -1918264790, -286258447, 251846386, -1527625333, 880869993, -1879764613, -1386215631, -223605726, 2043861994, -1181270118, 1373642473, -186659422, -1029949608, -849230924, 1100761084, -1074932833, -1130522537, -1979223118, -1081899868, -1539131861, 1208842912, 1307734487, 1802419565, -1208102463, -1505045996 ], [ -1749037470, -432930187, 1643121725, -1516944994, -1571886935, -1344112815, 308393734, 1682522801, -1137761587, 1828608353, 1712962981, -1490611574, 1895160887, 1926606613, 1037379169, 3141171, -11584161, -1324091851, 620137977, 1701702869, -663918293, -1490175181, 1958487733, -842006928, -1971116937, 1496756565, -1383670447, -1780433946, -227343168, 1451896759, 246202213, -1311652936, 1800466480, 1480773321, 2028684940, -1884497931, 600524673, -395461772, 704549699, 1701093888, -1485704133, -1714110262, 1585959271, -102695692, 1247580711, 1852153528, -1788760479, 520397216, -1328768888, -637149682, 1123908483, -739306518, -1097467327, -1890577, -222807103, -1147833842, 269408049 ], [ 793079503, 1256299429, 1591096006, 993564264, 1788517815, 1291313041, 995401198, -1063987960, 2091826019, 1323736458, 1241411225, -1872533956, 1910140448, 2119520926, 579898092, -415044319, -1705205436, -533478837, 1254372568, 90487495, -1286444166, 285551742, -75594040, 711490474, -2146964405, 1530346181, 1273154431, -345003529, 1797195227, 1939496555, 1050233069, 1922679594, -222966546, 1908018385, -439845369, 1433281880, -1939304902, -1964427375, 120846182, 942386323, 910658094, 1732659829, -369598097, -268987360, -1880736401, -156843776, -664970698, 307005232, -1872875823, 1511055956, -191050597, 546970162, 2131146693, -538433655, 918935955, 1885502204, -1829713948 ], [ -1879522538, 86548323, 1777815333, 16872052, 1301418841, 1949319908, -1712762737, -1476710402, 1980290136, 1650576694, -246783701, -893746330, -2005498090, -1011418143, -1950099276, 271634144, -1577913287, 1107744705, -1332763835, 1842875037, 3624096, 1602799019, -1614184813, 1460108357, -322245239, -880404414, -372751917, -253022040, 874727765, -1590669297, -374332097, -614704349, -1726818981, 277066565, -1820306688, 187272232, 375188880, 1070032415, -1232123202, -1011453122, -1810612276, -1979113996, 1548033125, 700038711, -1931161087, 1699328351, -1771161723, -1542135882, 208519166, -308237156, 2011811478, 96296358, 552825306, -1705475568, 1021968510, 487322850, -61863840 ], [ 726535839, 1780591636, -316536263, -1117219822, 103994492, -1078437514, 1449980484, -1280283968, -170324809, -732931172, -1824956108, -1820892885, 1232155055, 262997927, -717811577, 1718971507, -655070772, 291034968, -2105835993, 996898820, 192701486, 469625772, 1639870918, -1097609449, -674225796, 1935178873, 1463344022, 78631184, -722014185, 973233634, -61509521, 841620090, 1796063172, -545106327, 1615700091, 1294131349, 195386620, 1257923597, 2090662704, 406751231, 595946439, -1906785771, -991178484, 1572092491, 708808673, 854019685, 42573504, -420644021, -751156985, -1761814826, -1433240569, 941823937, -404015883, -1725104444, 1555502520, 1129006796, 954204858 ], [ 856325195, -331792152, -1052026491, -1217396226, -1999925846, 328812815, 697627726, 206816349, 822659793, -1648764174, 762856737, 455910402, 1236557816, -1335186398, 1668396038, 2142986330, -1323098302, 888144364, -1718593246, 634752623, -1137175580, 1929388069, 1799939822, 1171006852, 1819127558, -177785782, 1712282201, 253415728, 1419021811, -1015925936, -236147103, -594532989, -1582032976, -800536950, -2049478711, 1624540663, -1023340899, -1059252617, 524422005, -1681791021, 431899913, 669723508, 935592390, -515670629, -1710018183, -1412638570, 723452591, 1653600714, 128859015, -974958750, 1431524037, 347533246, 1224353783, 1929324952, 1921648250, -455455444, 633494547 ] ], [ [ 209504705, -1340815555, 875469954, -871656058, -2059768049, 1796347648, -1602600180, -1388981065, -1024256690, 466803555, -1382351448, 1965006201, -1429671973, -2028815326, -1614275557, -1430460970, -1428931734, -447234827, 494259551, 1968902200, 1105415456, -1393545298, -888318223, -976845649, -2046353205, -879882682, -2084584630, 817587101, 1439973504, -1304131444, -1664032699, -569395224, -1378376992, 1665186466, -147407404, -1837030220, 419796595, -1456984212, 162597201, -1172783389, 1400240439, -1797208780, 1024506001, 314827339, -873357276, 306048740, 833086595, -1398968653, 702686327, 995313119, -1769134803, 2007423484, -1346679984, -1959699023, -1602354025, 1045035023, -1391496302 ], [ 687478951, 628816955, -1120080418, -123945745, -1954477562, 113095305, 765314155, 1438719598, 621095162, -1890189573, -1873824505, -465833461, -124903815, -173051948, 1848776781, -647338916, -1833014852, 1879727737, -921630454, 965342324, -981317332, -352706199, -2007074938, 1412697350, -1058889910, 1448533831, 747118303, -1410112095, 1231408849, -507950640, 157524716, 1016030119, 1920406939, -556096535, 644204254, -555177184, 1355833608, -1008066271, 1455025188, 307105031, -1612664618, -1728724738, 280537618, -1440852300, -1112422592, -1835142106, 1981734178, 1527035118, 877904529, -617142975, -782660686, 1481134528, 175516619, -908646985, 462562061, 588816975, 115156951 ], [ 1674187574, 1852882390, 972425435, 1968342520, 140791579, 526999959, 1506959628, 271107941, 1504768253, 1944476089, -1735126779, 755126452, -1094907079, 300732183, 84109936, -139247291, 1754458212, -2029061045, 1355158759, -1496393970, -220738836, -930509128, -245426011, 2098310958, 1947386334, -1298658380, -538215073, -594327144, 1624679276, -1566391876, -1600024892, -1823984407, -1465945517, -1457324068, 1106198482, -1151202029, 2127134209, 359760395, 1622876459, -1821461727, 858075865, -1789206104, 274550005, 518828760, -1172818309, 264963377, 1141560272, -320779590, -1170484195, 1796318399, -1848069054, 2127549941, -155557587, -759214194, -1913880704, -334264365, 1850150628 ], [ -578212281, 1636790409, 1885959941, -839679896, -556284494, -713228808, -160485313, 2102586264, 1960784958, 537386483, 1068460125, 1987273655, -1460715356, 887093605, 1660481891, 699990345, 292916274, 1762271255, -143338339, 905793552, 2044336852, 12824204, 1489695476, 1011762746, -546525825, 1352909177, -492952872, -1705153897, -693192777, -998304317, 229889720, 2045861970, -1509328270, -722547226, -298518986, -1587865693, -2137676272, -691701971, 1851305667, -239275332, -1722918675, -1957827475, 314366239, 212765495, -855350154, -1305488636, -1365078758, -1014642537, -2125810501, 1804057396, -389279157, -74441796, -533319177, 1253379697, -1371985605, 1557090606, -1277711389 ], [ 67771244, -2055013761, -1349365603, -2022288869, -980295459, 439441445, 1510495271, 805393981, -471168770, -473389600, -944480692, -838610179, -856241293, -1770823431, 1428093995, 1098763963, -2006516405, -571559042, -1768275930, -2113513446, -924555391, 1550202526, 302072254, 118422521, 321942745, 2006046788, 803157036, -1725257950, 172492005, -369109644, 1264461427, -1459363686, 1048430278, -1244426985, -727678212, -236092435, -541891828, 1322612753, -873644908, -1298072044, 1534314101, 1811511661, 34969079, 1036219361, 688484215, -146932315, 1074107082, -68374678, -1201562915, -64119568, 1218982796, -182658790, 861328133, 809091373, -2145478915, -1803792312, 1892284417 ], [ -390140438, -1198163625, 19057313, 1674614371, -248166565, 1321748157, -60267645, 607675724, -345717229, -1172097353, 2081055080, 957573731, -606474506, 777467256, 1136220539, 88321668, 756204030, -431573715, 1903873298, -1710714698, 1379047393, -798481167, 712578280, -1173614820, 951995961, 753230848, -1393929305, -305203964, 798244596, -289329780, 968068154, -1361445405, 749164680, -920482447, -1033404261, -1495383034, -89855473, -1925363588, -1512180906, 1727388673, 1299667647, 1945943444, 1882881381, 396807042, -1155474537, -1147581419, -343320151, 361112053, -2036444891, 704461689, -1969981057, -1551729755, 1644758351, -977219317, -926722559, -742499199, -663104789 ], [ 642188947, -47160262, -1692425144, 1892934904, 2140858327, 1280400399, -1816655917, 1277032758, 2065042947, -2113147394, -1993988707, -377683734, -808379846, -1706754840, -414920429, -669213785, 1734227157, -2101408824, -1169984312, -1195555904, -1676474720, 1981062970, 586946403, -100369491, 437050314, 1144399044, -732766483, -2088344308, 2792973, 1143688029, -1335625042, 35325001, 713495848, 490051318, -1296996216, -1584979222, -1519899017, 168019734, 1871742133, 946203895, 863431413, 407878335, 48987378, -607197069, -1152112283, 700259684, -1902367085, 2018161372, 125044629, -2051664594, -1057561475, -205342758, 140712653, 748530465, -2109755404, -1937886405, 722298556 ], [ -1138814293, 1412539620, 1576615577, 1479231972, 1146639575, -906459581, -1918885354, 1354369776, -1154224527, -170123707, 2053474305, 135229640, 78627732, 2049945184, -1881736452, -110279570, 1206394400, 1696067739, 479721714, 1058354895, 988019251, 2097578889, -1878533490, -1604128830, -38980182, 286649292, -1074235773, -44214147, -543992526, 193095001, 357350519, 734436814, 343530125, 770799700, 133300509, 360253507, 1859733530, -375624649, -796410026, 859256243, 474558599, 233282248, -49905922, 917288266, 825385381, 373921221, -1523196238, -1043706361, 2023918967, -1927451030, -254277030, 1410251444, 1147097577, 1729942567, 445396371, -1243588511, 19862368 ], [ 481954009, -105300610, -1338503700, 1072737783, -1351630969, -123615154, -1796488764, 2055462096, -633833906, -529386188, -1465920290, -574797458, 1799219028, -1508023427, 952389904, -680687344, 1996995456, -1533107477, -1804253962, -841655938, 1315322558, 1528785755, -2009350463, -941529022, -1663520851, 170640563, -904729215, -1739300114, 159403000, 1710948300, 1877442441, 1302480798, 886454514, 2015840443, 1325088689, 588930495, -1341932118, -763393364, -872667214, -1124119973, 2030747671, -725034826, 1740158790, 1078527237, -406277523, -656740484, 817074732, -1021062878, -292186513, 667587957, -3063688, 1505619311, -388432875, 833277485, 1250345400, 1637293217, 855283425 ], [ 639046648, -1555930422, -1309668246, -2055000856, 615045744, -520338228, 179536941, 1160314842, -1870258937, 731743582, 445577562, -385838979, -1423877701, -1920084152, -1100292542, -1943560703, 1383317772, 1936634267, -1891903737, -1013107092, -2144487240, 137730285, 651763181, -1641208646, 1941110822, 479787840, -2114746212, 587365199, -1224368309, -773200477, 92216201, -2132929487, 2101735185, 529608664, 8133683, -1983650044, 268371045, -676696483, 449129940, -691642713, -1713187435, -1675589302, 1831796978, 298831472, 644021422, 249233367, -1302509768, -1801804486, -1688214707, -1875813460, 765356779, -1493666338, 1771652466, 1742005960, -332274702, 862748211, -2045174287 ], [ 1887596844, 1261854987, 1807450614, 974290590, 609026807, -840292362, 701844716, -1078078192, -2105729191, 310747129, 1624954770, 1191096412, 1092708116, 1905882046, -119153249, -828105887, 1995698106, 879973068, -124880274, 1549524804, -728358233, 516628988, -1138167707, 1976255415, 1745856809, -110834633, -1304875834, -2019569323, 2039930639, -240812297, 698577572, -1742833869, 493468895, -1824306775, 1983905671, 1019035882, -20575098, -1009431110, -2103401266, 926670573, 1036050862, -1422108735, -299584306, 763314525, -851462092, -246547349, 339056766, -1736387827, 1705875904, 509976286, -387561597, -977990641, 592315953, -475190783, -757608764, 2108007355, 278817554 ], [ 956025271, -204743979, 1392255508, -1740943238, -1681852091, -443783410, 280404627, 546216988, -2114356545, 798990728, -324976608, 1873811613, 406381028, -1557477466, 2058259666, -525853750, 1061760362, -1804175113, 1022005566, 937508127, 1403852479, -1764195587, 1606720224, -1407978501, -352079274, 183745926, 2107935094, -323393827, -1759291448, 804878592, 189395590, -53525844, -76824506, -1337757994, 250118197, 22222403, 1686012869, -2112782470, 1946534693, -1291562687, -1569312773, 1015424298, -1647796159, -1714359746, 1104963124, 302968982, -453343727, 265028018, -1643720200, -1827666671, 663743147, 1802249003, -1328510746, 1719233121, -1709766645, -517000581, -706355585 ], [ 2077932267, -1480300984, -19124267, 1860717345, 56751817, 909499383, -1864055196, -1464942572, -114123482, 1996424243, 2142226682, -420278446, -1525066750, -1518443587, -1253299611, 593564567, -1074843130, -1830988923, 193278837, 862234584, 1229060032, 534964815, -234180745, -513344089, 1041314649, -2010128295, 1580626407, -146907151, 1260772732, 1676407721, 1384601252, -196817824, 2004788215, 1953330336, -953813266, -894549396, 148437099, -1714487108, 49368476, -1026409507, -1706684621, 1091271142, 1148570709, 691701588, 817509253, -1487873000, -1689837220, -442388411, -1921807213, 360321944, -1460196966, 342681284, -443909728, 1676089799, 1737450887, -302805249, -351616 ], [ -952511223, 499616697, -697616211, 416040128, 734392728, 1183020889, 1469233752, 454374571, 575377178, -2047262762, 232956858, -1695166660, 1934376713, 699834696, -1144727763, -1355472465, 722269753, -1588149126, -436023120, 1349752529, 1404142499, 457161643, 1576258872, -489134942, -450658498, -1021866689, 250477009, -1712375673, -376072177, -950433072, -388195556, -935856321, -540561465, -484101582, 409275620, 561039000, 40026305, -1730236034, 1350449160, 2030377907, 1667729056, -1233269065, 791542899, 244470309, 434646233, 1808100174, -991469739, 921034464, -897303937, -1859138040, -450898273, -139305400, 536410820, -524222875, 17506600, 2017407374, 1952711325 ], [ -1549957493, 1685024823, 2142343534, 717820786, 463396525, 1789820193, -45275061, -1983850724, 1560495901, 2014807482, -1293159550, 1571455786, -269889922, -900881226, 1842348706, -412762585, -2053706077, -1443909580, -1508102284, -980859105, -2017941695, 700768903, -123266081, -944025455, -930993961, 2035600037, -1963575927, -259390983, -369822356, -415380356, -1227903833, -1884900575, 274282734, 932314334, 652871886, -1486300857, -1267730960, -1675082529, -793540146, 1893203795, -1635872409, -2095999926, 1434688200, 275978555, -608393482, -651511670, 2023033756, 703413655, -337681981, 451209441, 1229663598, 1303467408, 1011490139, -1609162085, 169047006, -811287725, -264642839 ], [ -252962561, 1119963952, 1345934517, -894828012, 160869894, -1095376923, -1050232870, -1992324172, -624723, 1178159664, -113025706, 1919986840, -1822974264, 485553828, 1208183192, -402937002, 1866680573, 1373289050, 145463748, 794600135, 138341833, -684874032, 1225615858, -90600325, -1883350077, 2005646096, -878482304, 1593874335, -1125378048, -752702169, -846520108, -1488642902, -896162640, -1476513551, -1030335218, -468471484, 39878547, 1817195532, -1239295996, -1689932997, -140217536, 969205031, 468671187, -209170067, -1451962487, -623556615, 942945320, 1054778651, 463280431, 1874302799, 85255662, -554354931, -1903748823, 1018118634, 521423694, 569320866, -274869114 ], [ -406891363, -2127871997, 504892372, -2051902263, -1411236450, -1675159691, 566603782, 1999045632, 863170042, -1271858208, -1237155581, -767362774, -1634876031, 1046615595, 1596677106, -1711000814, 1767246196, -1414995246, 2054790193, -2024199537, 1247046939, 535664472, -2040428364, -1012123564, -584642629, -759063735, 1216711774, -866503368, 196824262, 1299549737, -1431045726, -1110184174, -469374557, 1170055321, 651811981, -1525845652, 1099841029, -853175821, 1358916586, 81345437, 812882071, -1523855078, -1062134240, -1165830799, -1510514857, -1133060210, -663055809, 955807278, 1439690984, -856518939, 2005105213, -1604123960, 1965525880, -1216049965, -485112611, 2066368243, 1982151124 ], [ -1954269748, -1700081583, -546991613, 622155412, -1687887959, 841118050, -1714937798, -656786892, 190548292, -619787518, 2110045455, -851992730, -41846669, -1888953874, -921416248, 2049812111, -172207384, -3411618, -2022902094, -1280864854, 849080251, 1769083293, -1048814932, 118181125, 408524086, 1415715252, -1741960323, 213232128, -882487103, -1877408975, 1520794957, 1268955092, -1902457317, -1053128681, 668936450, 390202062, -1859990956, 1015836655, -1994830913, -1305553193, 1193821671, 1343925551, 885222144, -651971687, -936587980, -940424197, -2095442514, -1196348632, 951418393, 1643644264, 1532388049, 849656410, 1383516319, 1375052474, 1675459460, -1815475658, -1538035111 ], [ 301020335, -1559231340, 1879911416, -1814225155, -676613306, 411898018, 888422179, -1786986956, 1707991042, 327815705, -109752786, 1595534675, 1387294512, -1439964277, -222449813, -967442079, -1092826762, -516528408, -521072924, -1837178909, -2103585115, -1227792169, -216803744, 489100977, 555027478, 851786321, 1794697464, -234244707, 1100471295, 2010122601, 1712328695, 1303224071, 1702366062, 825764553, -2038077774, -917215034, -344007486, -574749312, -788465484, -770026987, -115512899, -1952412039, -1072557312, 86952231, 1854968602, -1390997427, 1989574269, 2023385534, -1974204307, 1017884000, 843530384, 264923540, -412464583, 1128604537, 1427601583, 623940645, 739453150 ] ], [ [ 1223137541, -1926666618, 1714197502, 814819236, 1487846336, -867667861, -1762697908, 54583382, 877706597, -968085065, -1059273525, -871343929, -1911287875, -1433002774, 1097773915, -32043915, -2094201017, -1795499276, -1765402445, -1513356110, -1571896773, -831955796, 1780159354, -1023322878, -925566235, 1123973531, 1513550791, -645126996, -2110452980, 414278575, 91203192, -581972519, -845155887, 1678409074, 1043157526, 781708316, 661579315, 1165858073, 215002175, 1945661858, 791772132, 1876507732, 2098740303, 873353229, -1503768597, -559270342, 817089826, 516035279, -728603354, -535332210, 2038322543, 37274721, -806769411, 795878154, -1626458777, -1256265704, 1190293273 ], [ 2111346348, -1621427607, 1558404808, 975113874, -1444300658, 1631552080, 1890764743, 1043588964, 1028635503, -1583635125, 141612580, -1990060166, 745790698, 1923748126, 1974009584, -1994935160, 2120412978, -1547381626, -1934297782, -2029358326, 341775423, -158175117, -939591390, 1819898891, 460686540, 1044602424, -1613971312, 356161488, -2089979475, -549749133, 1383709615, 1562734076, 956344358, -2119635184, -966046402, -124311304, -937918989, -763940970, 1370037474, 985319564, 1740070146, 1477691704, -375501867, 1011822826, 510215342, 1654245041, -334483886, 692447891, 460415092, 531341732, 867266881, 324769231, -323538918, -1083164334, -1183677548, 488166325, 1959516512 ], [ 2014083093, 742587164, -439909032, -756439667, 1259828021, -968678655, 784965769, -1863893898, -403795021, -1546971960, 1962627529, -516918985, 888586494, -1990063722, -2007953558, 763179843, 958052009, 160852330, -1669023808, -351700037, 129193653, -720052424, 1772339536, -199386876, 754315762, -1647170556, 131586685, 534523430, -626309517, 190751129, 753523834, -1516464955, 1071064242, 1331893310, 151255839, 349274832, 267377087, -617243929, -74676534, 155936614, -1596827841, -38202768, 1084338913, -744241217, -928839833, 27301535, 248181452, -1090717597, 1212380336, 2079218275, -274682766, 1306114428, -1860308871, 2058610971, -433139830, 1011710872, 336051469 ], [ 858276704, 2140314657, 2005626380, -413862201, 373986390, 1970692222, 88770924, 54443051, 642632713, 1376817672, -749509, -1767057348, 1846209023, -1393983583, 544234015, -203158919, -221824953, -1000712546, 353785761, 1263964119, 1088456849, 1256459872, -1556070958, -1402584071, -1170927759, 1693941222, -1803373525, -1255785068, 2037454853, -1155643493, -751632540, 92641907, -1481898141, -493423225, -923342320, 1236446632, 1064377251, 1785456450, -1226622699, 254428867, -730872833, 885841746, 1852447818, 310041164, -1297040223, -5443799, 1701071977, 728029230, 1458494859, 696898655, -142082978, -796237424, 858070657, -1153318392, 1031726552, 1550578864, 1284470605 ], [ 1083076668, 2052064914, -147123823, -1642497213, -131519306, -1573082193, 1461567167, -1991084192, -752056818, -603601094, 647708485, -1547585469, 238724405, 516085256, 717240749, -1687027432, 506412840, -85631310, -379133073, -2029169120, 800204655, 1418738706, -1206326266, 424935697, 1708824367, 2019773453, 1571188184, -2144910690, -796777879, 579583099, 1323798146, 1910155780, 1862373000, -1150852496, 102484970, 461086789, -1435042015, -1975763316, 1565544679, -1216559514, -1920717891, -218759641, -220365520, 1177961168, -1756362314, 124930591, 375620470, 57724331, 1860172357, 1059179305, 9181546, -877012020, -27271657, -1523134122, -1101039313, 1604381690, -39458987 ], [ -1088526672, 519090124, 1844195034, -38014732, -531431318, -56379045, 1296524539, -400676027, -1229442276, 835713358, -1333284384, -671917682, -1961297033, -875438395, 1106784545, -1529165980, -1177205339, -1319052081, 1379764235, -170759713, -1612310607, 653963266, 1280155597, 1469429141, -1915737882, -204026672, -1037828215, -1672975110, 670464986, -138753539, 212761004, -969268193, -1876858127, -2006469419, 850529502, 732037350, 1192036517, -739426768, -1163943461, -270767577, -2137325550, 994478047, -1664290904, 277422116, 2061852285, 998543527, -1004509851, 401488103, -351100259, 1212812555, 50146798, -1491950148, 715743829, -69693695, 1093929403, 1832366752, -1028215510 ], [ -208756931, 232864854, -171247952, -1508031073, 1493397822, -316750548, -348873818, -261358345, 70560847, -715297801, 4885493, 204697267, -1478503570, 1420640908, -690115463, 2033710619, 1097870360, 5818654, -1272700581, 305241089, -154546447, -1601376582, 1109160140, -1566066124, 1849693592, 1959437831, 1967163287, -1802805529, 191160705, -1009351445, 1267929254, -170733401, -1370436071, -21893646, -1063717197, -1398882951, 2119267265, 2118221636, 2082547430, -1676229980, -891443548, -1919687954, 1880069658, -17399794, 700076233, -1977700005, 1095521279, -1284374720, 73214620, -1546986072, -682656252, -2028806311, -104794023, 1753966060, 1626944593, 451130926, -1889781157 ], [ -105911035, -1207024894, 2008486344, 116624108, -709888221, -1999059647, -320867257, 9220378, -2100157682, -1136944332, 1007667509, -2146863846, 669434805, 517192606, 1993401617, 820482601, 223258386, 1938647333, -1581469370, -1140018731, -1702078864, 795938092, 1359628490, 210606081, 954701668, 1052362966, 1149056830, 527110691, -929946971, 1516363736, -1450164372, 177123729, -1839538758, -2068261392, -166401325, -136753746, -879348977, 635175664, 1458632267, 202547910, 1877916218, -901410464, -1179789613, 1820239961, 733481140, 1793551454, 1164653331, 1125352294, 610929423, 2006173555, 1240811715, 1497969843, -2072962648, 1613791960, -203276753, -1300278828, 1946447526 ], [ -1642852730, -494452183, 1575689360, -586018133, 2087765558, 1717456368, 1978269438, -1664388806, -913352115, -1243259949, -172166308, -1416868912, -1507720500, 769693787, -1205182485, -794208620, -2017379870, 177983371, 1701635343, -1874489318, -1597402130, -1248645950, -1410956249, -330397671, 786428200, -920267953, -1046911297, -1252166033, 1603171707, 1171443925, -52320854, -1941304380, -1704979560, 1325252757, 1260169106, 881411746, 2040454513, 1490372643, 671617256, -1765192329, 1027778565, -2045547189, 568990624, -782541771, -2002758994, 2143349237, -1652223636, 56556635, -1585761575, 1589654167, 1353287261, -1431356162, -723232886, -1631399971, -1423032483, -178876122, -1647095024 ], [ -510571617, 1918232782, 247680831, 1223391117, -1067655122, 2001039170, 1435643100, -193742373, -1857633755, 1641307804, -1845974323, 2056248060, 503597306, 414134319, -1669760794, 1100023087, 558263452, 254996649, -848242221, -1416686741, 1680355540, 959749101, 2130031668, -446490596, 2098264302, 1143175650, 1246570611, 1302653725, 2038304882, -74597893, 1182015535, 2061719338, 1764226866, 1419361202, -167985383, 982011663, 1236529861, -537723168, 1742454668, 848440379, -852403874, 476084212, 1663232882, 280983671, -415987973, -1872397708, -1003307328, 1244865887, 1606809589, -1551523328, 1253861002, -939884695, 593658102, -1139599075, -438021231, -307460865, 1816824868 ], [ 1966818753, -2072216271, 611344781, 493407376, -1653488778, -576441365, -661867499, 1231633887, -154058877, 1433983539, 1629789848, -1686471109, 830140072, -1567902707, -717205781, -1084988790, 536396071, -619702584, -1338118542, -1152490334, 675029949, 2009536498, 1957772069, -1240036554, 1316832959, 1126453660, 884539415, 947176942, -78784112, 963301131, -81411721, 870499674, 933671553, 2122319649, 822567981, 1504969776, 1625207906, -875983622, 786218150, -1850869167, -1695690072, 710934469, 559066756, 832479698, -1500442510, -1249968876, 1816697744, -1461570085, -504866864, -1601800927, 1751455503, 970030283, 377066386, 1316016297, -1953665718, -1010594300, -608933998 ], [ 1288822597, -2017503546, -1590234806, -624686356, 1715135248, -1069175698, 1389408017, -987310276, -302363581, 2101704633, -1367022014, -1953241093, -1805555937, -858814776, -928837746, 980501110, -1637332033, 1396510056, 1557571071, -1493045947, 461174923, 2058024274, 1260981346, 1509621680, 700359572, -857035856, -520930145, -2018440333, -1263088533, -1849830095, -1552935493, -1656674947, -744268411, 1718954678, -1095837543, -1754352365, 1650610403, 269932174, -1816506131, 2084316757, -456821539, 575703694, -1823173455, 408491391, 783333532, -1144983752, 369931026, -2028673147, -1345155362, 2063605107, -1807014364, 838226837, -643266594, 366294522, -1534578430, -406952723, -1917859837 ], [ -69998003, -2119496089, 1964548868, 1075734149, 127217706, -319998680, -1923913949, -995390155, -254895986, -1044419544, -462113460, 1326061215, -748587127, 1295981911, -1309810636, 1622731920, 364532700, -2060435715, -1016852723, 1237263441, -1901644302, 1615798905, -1447267535, -1087587607, -226053690, -506243873, -885622278, -1957309431, 257203529, -1051657126, -1608644315, -1216611761, -961207040, 104108496, -217854689, -165460236, -1434861928, -1905390157, 958890656, -489250650, 1417547837, 1005984224, -2070280235, -117724271, -810853047, 955968748, -2021213280, -369975142, -100518209, -883402628, 1527206701, -8533147, -545372159, -806561039, -672285835, -1398648293, -283286573 ], [ 544527485, 90230437, 1453480845, -899226775, 1073871713, -313717302, -88669519, -947001040, 1434974196, -1840474290, -1216015579, -1834449065, 1724578353, -179612525, 2123304491, -101426116, -51197095, 84615239, 1178999285, 517652757, 897153470, 197119086, 1218003658, 878567551, -838963748, -382888651, -1325788407, 2079614475, -44933891, 1116968337, 68046748, -1322049624, -747601582, 434621495, 736188217, 1270833729, -724301204, -1025209080, -1351471676, -356118424, -1772618544, -1552217907, 276418656, -1197043637, 2142700287, 284870018, 857244484, 842591320, 865191099, 222089505, -319605285, -2112826913, 185926832, 283690822, -1255585983, -233501252, -1482541336 ], [ -80251484, 468314514, -1964614715, 223714393, -522994956, -393787560, -1876800137, 599397120, -273765406, 1646734335, -2041762929, -1092206724, 1536595753, 532654604, -1717391376, 1437768347, 1085213377, 1676000641, 137984211, 471549581, 949342962, 1581470035, 1220833655, -646893999, -639053204, -911911266, -1322454554, -530705849, -2035560455, -893116160, 1916533840, 1953112861, -772509108, -786158139, 1868352263, 705883903, 633240163, -542056108, -1593982810, 1541860043, -445876065, -139659901, 1327173913, 1257603136, -303487445, -29378494, -139670731, 1621649123, 1571558521, -1308573996, -259524396, 595411746, -1450806463, -761242410, -1289658109, -1410708249, 168586082 ], [ -1845899796, -1450380979, 65341085, 340530052, 250722428, -1018889956, -203755664, -2146348870, -1271476662, 984876073, -1112028808, 1355211322, -1371332101, 1957290442, -250535120, -615615665, 832938921, -1595041308, -1907372153, -367534680, 1005578455, 1291847975, 627187841, 1921530327, 1168329671, -1541158263, -1537561052, -589823266, -1320747179, -350168705, 1924959949, 916074054, 477065921, 1583020486, 434526046, 214043120, 843642793, -107246150, -847960651, -894926309, -811152755, -1701169933, 632762323, -1191810103, 1088523861, 1293737205, 308934612, 1307168344, 747562909, -669712415, 1895940131, -1637658722, -442688348, 1627482682, -1468166914, -871675023, -1357651735 ], [ 1932166239, -774453470, -656403170, -194776741, 1659561674, -1815815490, -1514105684, 822552361, -167128525, 1162044490, 439725879, -1193618364, -397761896, 47775023, 690997911, 1486169353, 1878354264, -393932633, -123743496, -1799946988, 351391796, -514732827, -1324414195, 1026738186, -393849593, -614258718, -673835331, -1682549334, 1580387590, 1062899471, -1816490211, 377245746, -1343067104, 1790274707, 1681645247, 1710371614, 768732154, -989476283, 15429315, 1647637056, 1970704480, -682064391, 1022602925, 215757201, 1102062734, -1621906452, -1031334436, 479305361, -1292225432, -478407829, 609612902, 1380018061, 510881083, 2011021426, 337198559, 809147284, 325073474 ], [ 1899779864, -1830092354, -1080440064, -913114149, 285002147, -1528388436, -2098925443, -1555289948, 309023170, 1965393600, 2145924180, -13416296, 1549289375, -699075503, 986059882, 494015301, -2080714183, -322191442, 324086744, -1635023749, 855139022, -1964698941, 128666006, 1672884501, -1973257519, -1323285280, 927488377, 947924974, 599573899, 1167147552, -921602094, -1194108962, 1091626123, -352312028, 899528878, 998229043, -990975866, 1801069316, -758112694, -812491499, 1109345203, -1020838101, -615640209, 1087108265, -1412641264, 1570314096, 922685567, 1735500497, 1805630476, -1599738730, -797016717, 385060417, -290674665, -1430455093, -77257889, -1711007733, 886529441 ], [ 2002198332, -1692422563, -1710038091, 132862380, 115746481, -1865644891, 881111274, -970405873, -2107715311, 609373404, -784533796, -325227923, 219196024, -2101693896, -1578190583, 220975819, 156365919, -753809392, -1057228558, 1778339915, -143171688, 1451121377, -1010032904, 1319322511, 1474043960, -2050279987, 936591712, -578633745, 1916486297, -1531959206, 2081840723, -718061271, 1344556021, 127159316, -1616561475, -715974075, 918892697, -583337874, -208926173, 1679552288, 762898850, -155366243, 355737408, 393610271, 1387777909, 652283066, 1033890458, -459975650, 545137818, -1953267091, 2085193169, 1109118001, -1912020460, -1726764011, 2055402604, 1263211522, 2083870064 ] ], [ [ 1161983737, 1586167105, -74883669, -1388715379, -775380519, -1401669759, 1234356851, -1169980138, 1741832272, 784003065, -1959912652, 1202758390, 756694580, -1581940953, 121103766, 1038712376, 1386511891, 1577992095, -1048202006, 977558523, 1954124252, 1053176815, -1792973870, -254299506, 1619378552, -1597659318, 1609551013, 865274400, 2103801234, -1514988602, 129092805, -781035627, -793799282, 1549310823, -1600174674, 695352282, -663182089, -979548031, -2037558652, -1688933303, -50092651, -119529007, 155377868, -765606365, 1003965690, -1714949574, -628456225, -1052475090, -926788227, 816006216, -1007010121, -1519436618, -2049029818, 1929857355, -520101042, -5418680, -825782418 ], [ -564526669, -1317950642, -1630308850, 856774305, -323980546, -876637150, -964488781, -593482458, -2124742014, 1565954796, 852975616, -217376510, -1582790045, 1503083351, 1780548404, 1084673491, 760466646, -845169616, -1943374407, -1620977561, 810489147, 70337333, -1419317459, 240998621, 364824743, -1684764261, -170106080, -2096645329, -1159184183, -1827924227, -629666248, 1660277962, 1697129180, 2010382715, -1631326160, -1080926771, -813437329, -167981878, -1002190037, 1137253245, -438130696, -152915434, 1915819757, 337265876, 1198402507, 869370634, 725754379, 1995441661, -623877671, 568235400, 1959623189, -102560484, -262192083, 1875413941, 1684385400, -782209328, -878498804 ], [ 892400245, 1504384909, 118164834, -604377468, -1628588583, -626397971, 2013851141, 1690218005, -1048841408, -523065341, 1099296840, 1255038283, -16649708, -1406152237, -1092781126, -1646323750, 61231124, 1216768786, -502379730, 2099612748, -497668243, 1893520097, 169857900, 1953211129, 753258719, -1532171622, -40287226, 1043672060, -1140712175, 341893878, 133421026, -638808770, -1992353884, -1143709636, -327242838, -518312893, -780903697, -460817488, 1861434527, -1769449206, -553314440, 737394307, 158498401, -975788236, -910287767, 138556974, 1009002886, 845854722, 775710179, -2019080732, 1716874068, -261692964, 2099382340, -1776734829, -947382047, 176206223, -1891097573 ], [ -133652811, 714679372, -613724429, -1594876336, -948105204, -2106298999, 319873180, 1175125889, 232020147, -1547966768, -226927710, 393799953, 1729428782, -2031596596, -1032503833, -1009696376, 966701161, 879792054, 1345312615, -43976423, 1283143530, 1548187808, -1365347364, -1784380040, 587783406, -567361036, 1539547561, -1361774939, 574976264, -828054905, -1952738810, -1358998790, 1224922186, -1447544571, -1490139188, 1429311263, 398760064, -471116456, 980472856, -886732767, -1269186048, 562890007, -1507574938, 1917395352, 2030679197, -1738053567, 1737005020, -2051028287, 1718668230, -1055251960, -1780338331, -1864382930, 456831697, -1760806439, -553035206, 2051279634, -2009951774 ], [ 1149245373, 1891753858, 1354037516, -1883851111, -834949401, -1444972654, 1095124587, -799028358, 2031992526, -923964890, 1851147760, 479768022, -1440397750, 1521558345, 191608997, -380672043, 497211073, -1306895820, -158426560, -614481793, 771901371, -1231055646, -25050191, -1701674340, 1414638452, 1956808660, 323641847, 616912356, 1456084768, -1982985685, -1509095705, -1695632027, -118390312, -1808860836, -2081926279, -390072508, -1943902176, 1236505825, 1426723846, 1888492310, 1545126818, -986560298, -1362447336, 428925682, -1252503810, -1753173067, -1843518167, 250313837, 1905900745, 1377529202, 1172988849, -1524204465, 26214835, -1250888503, 1733460711, -1970515586, 942455929 ], [ 849105233, 503142430, 2086901636, -742080782, -1182089404, -270892648, -1642544383, 747228778, 256952286, -154212460, 1404589628, -1483222998, 653539057, -831289065, 386042170, -1572289361, -2035646128, 822224433, -1547687676, 845133002, 609446528, 2050489161, 1068643206, -2130066349, 1349551632, -656604259, 1473208152, 1243846192, 909694083, 142079320, 1186476120, -2085410781, -227455755, 600624528, -1184007656, -657803710, 1034760285, 651357465, -1680668758, -977682165, -1698109820, 1289698676, -207437213, -601718805, 564689690, -2100123980, 1368816845, 1045298748, -832877854, -536673827, 679037306, 1764496509, 246928491, 1359694346, -1818406929, 390579779, -737478167 ], [ 1201864622, 1527628434, 69438539, 1455294523, -154498741, 1487207591, -144144459, 664934298, 1809111480, 309893820, -1283316497, -179525119, -876991966, -224282134, -901369164, -1807435237, -1316739160, -1067127615, 421529998, 1867615513, 1196283688, -840900714, 1480942689, 1086517746, -1913394240, 355813836, 393831182, -556284296, -1020090921, -1851716718, -382671897, -1829283313, 353511421, -6453797, -682385901, -217342733, -1618409420, 137606323, 659683038, -50373604, 1684562093, 1359882180, 1882819695, -1768299221, 1634539005, 1102313633, 134620329, -1926432937, 305156655, 178351080, -866066509, 280465746, 195640802, -377256239, -977679080, 53562678, 767560761 ], [ -1623363147, -1804107082, -1227679875, 415756894, 1396025199, 1931242232, 1517069787, -1913903111, 23682097, -672262307, -1367040908, 618835436, 1196711266, -1436114685, 647627433, -1255908933, 917402393, 1144118666, -769929238, 1961379439, 181374485, 291757126, -1632864549, -1222747656, -373939729, -90139253, 2087740309, 653840197, 1026112402, 1127416931, 1090799909, 396257295, 313106436, -860393799, 1024090493, 646565671, 129815203, 1640379361, 426648235, -853066025, -298637098, 2026868792, -177269193, -1119217039, 78876895, -996346010, -2132385140, -1099163443, -1228856139, 1857220753, -353424374, -333226196, -723553230, 708698978, -1836311421, 1763226323, 1621311535 ], [ 805992992, 1050056392, 301286905, 1856774863, -1401760804, -1745015377, 1833343783, -1651488619, -204795946, 1052387737, -518488726, -629040176, 1434806980, -50444683, 379559085, -390643892, 1919388309, -1934123408, -1389565783, 1075194662, -99732702, -63608830, -146015479, 1001615431, 471138279, 1461682421, -1102012292, 845525850, -117670052, -423948948, -204838618, -1189292964, 493625287, 1232037794, -1292989248, 1975227246, 1633443811, 1393816280, 1963267670, -424167043, -71359728, 2097964557, 919696918, -1219573310, -968776935, 922025749, -260026524, 1440137277, -1404695387, 1910334146, -200813226, 1932253190, 1684794441, -1260554193, -437945813, 1916785892, -892740896 ], [ -1304232179, -983239829, 1850998821, -76378801, 26663976, 1429952423, -590291010, 1849978203, -282111684, 409688398, -1817339442, -219225094, 844492075, -2044565617, 1231731709, -369042027, 1924201547, -302116090, -393937574, -448622444, 1760112168, 1945524767, -711516899, 724641796, 1305922314, 281089595, 1276368719, -1276542940, 1139789675, -1247677483, 1494872509, -1804771583, -2014455533, -816920259, 1029115230, 827478543, -969108456, -472714263, 548999742, 941175889, -1177676796, -1864080111, 763952222, -1419713436, 684526084, -1209774005, 2018474303, 658661722, -346695366, -1119656272, 1451872791, 1593148673, 1673573296, -1235583949, 759666280, -1501364976, -1709016741 ], [ -1391338682, -482822937, 1331061677, 1752096586, -1515009375, -981562909, -1499890530, -1859148525, -1149436865, -1148568502, 964902823, 1583158576, -774861121, -193864303, 904290849, 953656735, -2084779642, -827056470, 1502196603, 501631145, -1804855898, -246816744, 1577741905, -168980399, 1073445500, 1466258798, -1932414438, 1032332092, 1072570537, 674784433, -476208490, -1447867519, 825284060, -114757307, 1949980492, -1436850548, -489444184, -237319673, -672762297, 2035799476, 1974558423, -585975824, -1083119407, 1646340667, -977919477, -1867805698, -757642086, 2060806071, 1852709021, 18865604, 1895153792, 1203395963, 2038175277, -461920973, 461735283, 2013625311, -718352863 ], [ -1582344851, 1879729302, 1277286672, -491143722, 582068625, 715794, 108722029, 2035052201, -646246927, -1061060128, 828022991, 1519935620, -328854352, 1595675679, -541476550, -1067951276, -1454762874, 1796842480, 253099309, 800212643, -730016969, 948483326, -1143568416, 1730791538, -51214866, 87146664, 1070073088, -536514163, 413583959, -678280482, 714432824, -549894499, 1724698602, -1153493751, -76266571, 1657203958, -1777898426, 745678144, -1387991030, -30131876, -147322840, 793858668, 106047119, 925568913, 792389031, -297650455, -221524787, 1417934320, -1719905401, -583901853, 138230025, 2132250587, -1127033363, -702006156, 679942612, 1044152411, -610340643 ], [ 607259201, 1857184557, -1510644667, -1614077838, 174941037, 1559810503, 767335158, -1590978590, 1040884653, -532173905, -1359972400, -484259417, 1420919792, 1246097713, 343762572, -338918055, -1578328658, -670995065, 677538566, -1061643503, -1999977806, -1568902566, -366607596, 838630349, -489886802, -133078691, -1136602051, -1452073208, -122545941, 1706512957, -1558140646, -1272131413, -1702705620, 1120910820, -154501741, -795251115, -1763528016, -650000985, -260713240, 477386347, 720623326, 84176723, 1633102385, 2015498205, -252855125, -1121998811, -2113656237, -1994415490, -1005252440, -122871982, -479065193, 2003537450, -456943627, -578868744, 491550750, -53827499, 1022932058 ], [ -656762951, -1047336069, 707458750, -1190549646, -757024142, 1895084077, 624237692, 803296075, 736468212, 64328837, -1639594548, -17394727, 967288161, -1367987364, 92593137, 462622636, 1109311746, 2014798645, -621854517, -1240902474, -401055118, 801914247, 41001906, 1368266409, -1722776131, 777333440, 531502554, 403985405, -593740188, 2049515105, 1335980738, -761971364, -1795080922, 375802573, -1166346618, 577326212, 630808330, 259534242, -1810175768, -485903431, -880193162, -1072610466, -608602033, -203276631, -419223123, -815227930, -185676353, 74599827, 1734682182, -910809098, 856692231, -842262352, -1895605845, 2075174669, 1848245488, -430869263, -457183676 ], [ 1677280075, -2112871857, -317939290, -1102012864, 873960845, -1989740595, -674743796, -467647751, -1356059244, 780934391, 45234542, -1613302574, -117177620, -1152314170, -77506136, 364389493, 254068571, 335909476, 1278756357, -2044263386, -2097126996, -2059015216, 2037033648, -1485850548, 1416937309, -1301411180, 1738631594, -991047101, -1500270517, 1340340972, 351898128, -898230737, 2113642666, 1422555742, -355230558, -2115523310, -2130782460, 939479988, 1787120775, -1219922472, -1255371800, -929201718, -763840068, 1128661780, 264026439, 620427701, -246235067, -1296423771, 1951132787, -719925206, -695706305, -1554364308, -739922490, -1561067046, 1613563331, -494853545, -1840244504 ], [ -1025630077, 1091419333, 1726303558, 1396117562, 942270872, -1424998934, -1802234146, -2024565983, -1766596041, 616247456, -1286119894, -1107639905, -708567662, 1973041568, 2012388922, 1693859540, 1185482982, -1674579470, -1310423292, 1328519776, 809618522, 146869979, -1927238459, 381109407, -1164465426, -1306821538, -1986858887, -706701600, -1534226945, 1911783925, 2104397232, 325305750, 165240110, -1608373053, 351279757, 1596407688, -145532902, -790520524, 382984023, -1657063795, -367390713, -1524471080, -1966865848, -1460456322, 1283121952, -76885854, 221471860, 662239859, -1713296939, 1135309018, 201955226, 309185134, -59127709, -1084089062, -930611250, 2119658797, 1935954698 ], [ -1528853812, -1181455582, -1661674316, -2102428690, -1887731574, -915997954, 677595950, -1943810387, 564204937, 1026624752, 1728210549, -148350600, -471552383, 837785705, 1989071431, -1789373240, 762244605, 1288636840, 1464293849, 1610585997, -93562635, 383480999, -1270905817, -989681383, -258054595, -19571219, 1861006800, 284810428, 618294732, 775186711, -1447061993, -1382430515, -1684335673, 282364066, 349328878, -30094905, -1475322537, 1280735147, 174523189, 963456340, 1145164335, -1301356174, -1628417409, -1278535804, 355392864, 823117071, -1676325130, -613737245, -1130866677, -1813139311, -1268741141, -1453678484, -313735581, -818920734, 1954121863, 149010694, -1944572380 ], [ 869081423, -1998099209, 838915592, 592114641, -278929893, -612225343, -354520665, 776922232, -1044052085, 74028478, 2101875266, -1704786972, 1418291705, -304257872, -726154865, 209097322, -1816381574, -1843119456, -577061330, -2014549498, -188986874, -1339290180, -567336485, -140008124, -949106467, 720607539, 1726703762, -1542910527, -1587066266, 2080736670, -1285620751, 2099435730, 1420872766, 2112141137, 399326617, -1335173091, -1587924886, -1314501802, 345601924, -1831875412, 1278792293, 471130503, 991004408, -348037244, 2095113979, -921603378, 796685280, 1581802653, -2002911986, 1369586412, 1438231998, -727224797, 1759944714, -505724365, 690720874, -714385056, 2004241677 ], [ -1981990735, 1427896313, 1942559869, 364472068, 811741285, -1730050588, -1966886792, 659590576, 1192151825, 418336319, 816080085, -2135532181, 1578100853, -433123003, -552440390, 572324936, 1540507911, 330473461, 1774586030, 241085403, 438188172, -1769008092, 1639935339, 346540992, -1560056136, -1544258963, -467697486, -1129870808, 248733461, 1594055959, 294692211, -1519537088, -1303732877, -1867256975, 961506168, 555147101, 1431606321, 1268039806, 642515017, -466944697, -505166619, 1810594009, 918411324, -1535256813, 287870108, -936363966, 1227241850, -388234050, -1814168132, -1313779953, 1120638145, -1091506831, -140386127, 1277581658, -8362647, -258640225, -1756593133 ] ], [ [ -2120296686, 566008392, -1269692730, -1470098118, 1767650478, 1792758795, 1114512986, 1713556702, 1206175230, -785325560, -51488571, -1205874197, -217052249, -2075948935, 1076922848, 262786542, 342504736, 1602830353, 1342248171, -1925477344, 1823191402, -1496913881, 1147875482, 1568325224, 1331911950, 1427424751, 1977629432, 1826443592, 1234546493, 1275200377, -851468586, -1406863543, 1282539063, 1703123371, 771014400, -1659359794, 1749432139, -1162236930, -336079858, -1860564506, 1627010787, -1462513960, -473662221, 1106646562, 526482507, -1300072461, 1659990485, -175667056, 1858440321, -17673281, 53635254, 498396286, -649150923, 1806354557, 1198559962, 728930569, -1726302520 ], [ 1820816518, 1450549785, -1098257635, 984641811, 1382908533, -1447992531, 800976163, -1641234856, 1276335214, -137713939, 2028084898, 513612099, 1441518007, -559256617, -634635907, -484386121, -74608937, 486259244, 2045599100, 1915769428, 566044039, -1500627186, 1461855942, -2115841833, 941802872, 701067869, -1293698904, 1010179110, -99381629, 986532653, -1763726886, 1957724495, -520057501, 1195992273, -1998533889, 793334740, 260807498, 1390518918, 206068942, 1664014834, 848598433, 1991054735, -241873340, 1992875313, 530615884, 733598796, -566260313, 223233943, 845472435, -1389406608, 1509631470, -866487454, 1637552297, -1277160053, 1097258582, 483218491, -1522516433 ], [ 1473937045, -1315720644, -434493686, -2037066414, -1796845636, 231260011, -1734080186, 78563030, 1812441226, -1298714121, -1759023509, -1838636699, -1240262586, 283733047, -352157514, 1397865232, -556652346, 1263080132, 2036107271, 1706160964, 964765732, -1300897977, -1239334444, 1413102503, -1969577718, 1003325379, -772722272, -699188606, 1468680908, 1096302535, 457106471, 1931414026, 1647529995, 2089107173, 1952132486, -1735562701, -162374798, 572228240, -2088178615, -795581032, 219335624, 17684256, 1288963368, 1153218080, 1462149993, 821846767, -1763725006, 451669312, -365906002, 1435864023, -1161373563, -834661295, -1084526777, 858211426, -1573774412, -806819641, -1573262723 ], [ -87368894, -1335326591, -706808478, -1255281560, -1328740448, 1056129542, 1518237778, 706912259, -982629812, 918412034, -351772116, -761682349, 1022825879, 728481105, -1713791778, -561236462, 1051811984, -588401075, 1511724637, 321076578, 88299427, 614614593, -530205000, 1882852126, -329441924, -2109882458, -12930883, -1770748977, -395636216, -2077456870, -1337238249, -1627811498, -1514183033, -657957586, -121466242, -572667306, 529745135, -1546826809, -2142254879, -1530658083, 125452370, 465235283, 663159205, -591272951, -83559906, -1201149753, -579650021, -2030644389, 1407775141, -900382046, 1926135921, 729772299, 236635387, 1988294648, 467460524, 1939470628, 1379070690 ], [ -438315596, -1916626688, -1026377787, 1368629061, 912857885, -896001176, -1418213104, 591572059, -1302710234, -2075618512, 42471576, -1376590135, -341971530, -1000426746, 1061287100, -1107596702, -1815998599, -1275574192, 1493912624, -648774283, -1128033994, 1630829793, 746088677, -109320810, 515547151, -1052643643, -1507408927, 181951421, -473313527, -413770287, 404551096, -365444458, 1327067861, 1321097747, -1749682993, -478733924, -487549097, -694912534, -1143154462, 176218135, -1759319683, 1344705058, 101323031, -620130843, 513787630, -1508741543, 1863168531, 831481508, 1048545234, 1130850258, 399261806, -1168251086, -609409180, 561656353, 772527558, 696048286, 529839353 ], [ -1106427788, 564153628, -1865977798, 1830712736, 26944996, -1703587610, -959620019, 1303756066, 1754070005, 601248710, 167227562, -916418964, -6628240, 466531694, 2124573923, 1440610775, -327533448, -1289436300, -1262348979, 1172036354, -1936492083, 741468032, 1950916061, 224132681, -1557140097, -1423091619, -728769382, 1055305314, 725423408, 1550175156, -1766328433, -1861912774, -1079251556, 673451636, 230968580, -1763984418, -95666229, -1935715382, 1843028545, -1925585873, -1333503985, 475277336, 882906438, 1763913476, 1038827887, -1606517332, -2126084834, 801492546, -884372410, -1129084137, -1257366216, -166251314, -900736117, -222817206, 830695663, -116549523, -1483127951 ], [ -1108944469, -724491243, 1424360632, 2056670632, -1462044344, 1347795559, -1617937677, 1518072252, 817946835, 1981391080, -479583994, -37113849, 2052443293, -1968881540, 384568218, -121262295, 1248682200, 1044584128, -606424860, -853021470, 108952425, -1511288754, 495715511, 862633053, -599236425, 1836699303, 1097701629, 578170233, 1179352684, 896105331, 286295517, -645536164, -975977445, 2067055407, 400359636, -557643743, 149937206, -1906428750, 303679773, -1028553801, -956695016, 1778425782, 955199318, 178864040, -1562776010, -1127591577, 91122346, 634496182, 626547220, -1856790460, 1664683067, 256907808, -2105699973, -822768061, -1395976359, 1256271913, 273577119 ], [ 1790093872, -128822835, 1682518951, 732582018, -1535143484, -1496705745, -923642579, -1786164142, 1813993984, -1532807490, 80458021, -1710329780, -856984765, -961763958, 1251703000, 2134034260, 1197602329, -1755469166, -253365029, -975795250, 58007895, -770680149, -1341754129, -318094141, 539895681, -987738266, 1229880466, -1218270061, 385917196, 835482881, 843598781, -1738606522, 2103413691, 657223353, 1382841756, 1680664315, -270728256, -960431295, 1117601894, 796810015, 1031306937, -624360270, 1902359510, -1138949936, -995590341, -662499450, 15833693, 1815937099, -809168057, 1563342896, 917142708, -1839798125, -1439644184, -1941960090, 1699451913, -1272801277, 675714432 ], [ -1749395334, -266622765, 1134725509, 222874080, -1207245824, -1169799812, 713239479, 2112580081, -2107572333, -1012476217, -1385492064, 2087522546, -359343083, 2019076142, -2143745976, 1662758979, 979947184, -1630594570, -1487387387, -1977885019, 1406313471, -1347896265, -25440969, -982034362, -2015817815, -849178043, -1257598617, -1832121489, 742792409, 183814822, -1055988341, -1177375675, -1651551190, 1603551882, 1134928702, 1548328206, -277690023, -833407377, 1153909563, 1773527990, -42970812, -93567862, 1206130942, -462759548, -1238921882, 1579646332, -1629604480, -1308283465, -1031045886, 1633574517, -741780104, 192684472, 105010455, 315154969, -2050533498, 505037327, 413333448 ], [ 1450097174, -976267689, 772167216, 1245951875, -1859112687, 1851318266, -819234934, 1308133789, -1480952802, 52977165, 1277653655, 1458103276, 1629956895, 934966351, 185262895, -1555558279, -1886926981, -2029483456, -757484829, -78987068, -987327933, 1544473625, -1102594290, -63524914, 1091554284, 1066087389, 1007549164, 1183674465, 998316304, 2103903476, -1563794990, -2898728, -1578696319, -1918916022, 1956439269, 1917142678, 1817335997, 1184833077, -1700685543, 1511431124, 1834292762, -2073849700, -1748065649, -1027084389, -1030504301, -798566832, -1503110555, -973834860, -745195917, 696147679, -1528616134, 1463650898, -1541013972, -789013937, 254839791, 1046841130, 745359040 ], [ -764597876, 1853657404, 286475550, 972028436, -1661121332, 1346326423, -528666721, -103036937, -1256048952, -2029726301, 999474716, 2111042212, 746314472, 1652128082, -339832234, 1478252908, -89382528, -505458586, -390497107, 944376370, 766868073, -67053702, -909912310, -1544079640, -1409378849, -1621720644, -222943778, 601997633, -1835688228, -560968779, -870248988, 576734407, -1135586043, 883615183, -239085355, 77480535, -247027807, 316203739, 1308029853, -62774464, 214328663, -1427980995, -1332010345, 403947688, -1616352337, -1412113622, 1729789039, -226684212, 1734206247, 1684959298, -793854198, 1803008376, -819589134, -1993246283, -1279846533, -169964625, 1355381717 ], [ -944890989, 2138214765, -744271820, -85411695, -610025539, -1095356338, -317546794, -1598737524, 136478871, -1250621563, -1346552324, 984388060, 1941118336, 2111367083, -1595906132, 306828295, 1447471713, -1317483355, -1665493392, -776351097, -2034503894, -1262167789, -906931621, 2050721092, 1700083509, -1568034559, 1282122816, 1679276540, 126873394, 1111895338, -1730624918, -1268900532, -264759662, -880912507, 1639027202, -1423639968, -1712076348, 465426991, 711058502, -1798024607, 730893987, -828518262, 1266203891, 1083160861, -1047895987, 1052610106, -1950331206, -1461199083, -854199095, 548748487, 1714282084, -1825498282, -3965106, -682399989, 393542184, -914974175, -108435266 ], [ 1192770046, 2057746066, -112293719, -2023723209, -1808087133, 1070905190, -151027881, 603680847, -1805189352, 1660671298, 708945509, -1988278941, -1153996867, 842859018, 1596375518, -670054317, 1259480476, -95320929, 1167507763, 406280934, 1597512754, 1558323794, -298979534, -1138328648, 1936640946, -1455893521, -398934691, 1212606292, -1198296292, -2118679673, 1983944252, 379387477, -1070820470, -1626334404, -1832769049, 625819799, 1591813104, -1708037231, -1420295940, -85976055, 1573911215, -160675299, -296228569, 1131729062, 1384641950, 645628783, -874896665, 972740992, 970422160, -1435537549, 191127456, -1342682503, -1908297663, 477637920, 1743860751, 1001122085, 363749725 ], [ -1519043462, 363611334, -1822318975, -1985917434, -270507528, -641408161, 1176168772, -745976077, -1793718065, -1782196480, 967224939, 1150650515, 142491143, -782288919, -126400062, -1191903011, 1799363633, 2023881064, -1769640377, 1223745854, 1843549957, 698119585, 382520147, 272127362, -642274138, 685907066, -426586267, 1970543686, 1147880001, 1229491392, -1047987339, -1360669570, 2017236763, -624045462, -1732780197, -1222991934, 1368134265, 883475356, 1915182844, 643745746, -1140769675, 347367722, 2035764445, -438157736, -2006129600, 1739713342, 1338534080, 1552061449, -1191101536, -2063504363, -1905478446, -1712030696, 2123129021, -1210460002, 1913971441, -1364127723, 1840554676 ], [ -262232124, -524869412, 2070857571, 1749874744, -339330637, 1401436420, -1110026963, 435835034, -22533985, -495618293, 889063009, 916586914, 807276042, -17653565, 889306776, -784489887, 1543465825, 1656921835, -903975607, 1360216432, -1765198692, 2068428937, 914724875, 1802893246, -988189939, 1072241993, 930381085, -916748059, -588663494, -671464663, 1949121248, 1683079755, 593812935, -418657373, 331187383, -781598695, 1219934179, -1718439275, -1365847271, 800847454, -1042587, 1361307541, 1580829302, -1851341673, 438946026, -1550124090, -1441413934, -1303057366, -859241997, 265418534, 1043303833, 903584635, -1559107308, 1731966095, -832200240, 921924976, -1081727921 ], [ -1674874670, 200793309, -1569501792, -1157870806, 2054363185, 670980803, -898591470, 101717016, 329397159, 1197311600, 1554614531, -196975215, 1040400980, -1102838653, 1413635441, 1956333672, -2007303902, -193857901, -1189008658, 2065705612, 1886270524, -1690366527, -1112116160, 1790859461, 1562631298, -703446429, -1303311256, 1076060225, -1504603551, -1003516134, 1546998584, -74293449, -275204501, 1381879057, 1759857451, -1796759235, -1809978158, 379257770, -406371013, 1936546072, -2029116376, -2006125302, -1907407944, -221300715, 819595100, 351691716, 752659427, -1467504751, -1201470222, 1351528995, -1238023042, -276779975, -884465557, -226418353, 1701885147, -1798241468, -1895952270 ], [ -471158055, -2046610516, 1559268606, -1093566970, -1279728110, 1338873452, 276411970, -604985076, 1739287107, -2138990457, 1031171809, 1419077411, 292761971, 1547835349, -1765972021, -269548423, -329597867, -898406213, -433630304, -1634606253, -1674448715, 1606718848, -433073946, 1080424523, -1961493459, 1705316283, -1656700723, -2027143216, 1087272830, 412192279, 1636311875, 1540393616, 1521763074, -2031598369, 2090059424, -2007152211, 1631857147, -702765600, -1286265175, -343297884, 1499448391, -441267236, 755380388, 579661961, 340169521, -936715734, 812881267, 2130093693, 1358164957, 2091201091, -1269494808, 360792933, -492315018, 1066164437, 260447685, 531772222, -1513907910 ], [ -136659765, -1640255919, 737224785, 334861928, -65711577, -1563112661, -2052051133, 295387422, -1372688273, -666170140, -1566342890, -1331985469, -1348736170, -632221917, -1540433715, -1532071736, -744655378, 858477229, -724186085, 2012752405, -2070053034, 1246199485, -995455811, -1652157907, 1524280624, 26092529, -1551713692, -1879777799, 1420679364, 1424171900, -1533233850, 1644287025, 1823995438, 470323041, 1600919286, -751991756, -1913541880, 1943026582, -507402075, 641190248, 1692468335, -579066780, -864094426, -485267599, 1073198489, 1115301151, -451788361, -241722383, -642198080, -114628747, -1994059385, -1419182193, 1328964582, -696983282, 1814441528, 1572654198, -2002028685 ], [ 312095538, 1670195445, -724214557, 219924209, 512977735, -378680541, 553142804, -82196804, 1175661355, -398853614, 793580865, 123193690, 861508978, -894596106, 874305813, 895549437, -891028611, 602122206, 2129174396, 140192217, 232810723, 832105663, -1710380832, 735941904, 1913547734, -1559115762, -374180843, -1752737618, -1126787486, -100559503, 206011827, 77057914, 1140842449, -1532195501, -907879292, -1869747541, 2126882896, -1072822189, 213242218, -223553509, -1145890560, 2107254334, 2026628726, 306721694, 1625028746, 1122852842, 596662627, -1220766195, -704016770, 1742869437, 583759982, 1437255297, 571955902, 255849032, 972582460, -708781498, -1509959068 ] ], [ [ 1406144622, -300271322, -1577370517, -734405000, -37181558, 530571849, -358052463, -55285775, 1405433792, 1337444604, -948157975, 1999726895, 2090475826, 1606686479, 1453126092, -1533691407, 747990694, -1615871302, -1147211223, 1897536571, 1000329867, 1311176704, 252467865, 104652800, -914246582, 142306218, -944494025, -185188297, -1922272168, 706815441, 1769260649, 859882158, 1765623143, 521447226, -1899631056, -1151694347, 1705972324, -48663958, 41651589, 430461596, -1496929396, 619019790, -172238918, -1059409229, 713006398, -482926932, -699950971, -509585032, 40924771, 500253519, -1123623217, 346014174, 1482404181, 631840705, -1255998983, -715277972, -213766267 ], [ 379548054, 1669217926, 1606911068, 816232777, 1036134452, 1775489401, -1689251660, 1216403391, 665653, -1788424827, -1033361034, -1907919915, -1262300824, -706853707, -1513343776, 2124089236, 1798494742, -1110406089, -23274721, -323371029, -341690285, 1869009963, -1901815449, -146951747, -1316424782, 74654853, -751982541, -1052695751, 1599284792, 840271728, -1468583101, -2055419888, 551837386, 685749925, -723576961, -1170419838, 1312152546, 948086977, 538775913, -515053773, -285159829, -2062622745, -901385762, 1932082998, -1572740017, -1082984571, 1911768608, 1664620844, 84510547, -736772092, -1672569396, 113904216, -1259729694, -331923308, 1460438462, -1715840781, 846217751 ], [ -372518174, 546473581, -455707917, 33297245, -1120104002, -2024998499, 322613475, -927701198, -1670291755, -1564847650, -1210708236, 296117345, 1012872435, 97052517, -831215859, -554365583, 1743562374, 786724130, -864531169, -739979360, -1141259937, 1962973336, -1948663269, -2099281732, 1093174220, 2117301519, 149968983, -232860019, 1716071685, -1953037982, -708639214, 350053422, -1745961290, -1148783386, -536303394, -272712235, 2009929218, -1056382037, -278629932, -517495075, -235595616, 1507258057, -1871092901, -661056720, -1649518433, 1136436897, 24146668, 908282963, -2073868610, -1004185312, -1381501820, -1376284429, -927915830, -445212289, -1928645854, 646763305, -504125638 ], [ -1332818555, 1923626366, 683586036, 1053671819, 1739213072, 1208838417, 1713450019, 2003807342, -695039389, -20645810, -1500569639, 1715990448, -744670278, 818127914, -70677225, 357716854, 670192973, -357380293, -747627477, -797332056, 1852526297, 1669663026, -1124331075, 1536215593, -1899555634, 720187641, 432996609, -606120615, 560472770, 88316822, -1299463835, -249696794, -1568571107, 67083177, -132593243, 1571264820, 1011570243, -1504556936, -1131073554, -1498128252, 1082760498, 1018412130, 2101281728, -280928735, -811790070, 1499228141, 740910002, -472257589, 313583309, -127452543, -1214716717, 1004293912, 2059187486, -1324864704, 317881790, 1868537702, -753716863 ], [ -573971387, -1336567171, -1721171861, 616206010, 1450397567, 29473606, 2003199594, -1808709039, -1213058099, -1921817862, 892016514, 55233462, -1915628022, 651088899, -673739692, 1258312901, -1041825670, -1845453462, -1457647670, 401013786, -430565746, 1785485579, -863627368, -2043457047, 1554343240, 1797340772, -361757307, 1969457363, -1108012156, -1173292346, -1281963860, -2115649784, -815276274, -1122879244, -1994705956, 1679110394, -179255487, 1851966568, 1441835451, -1376789539, 1636603841, 1038768548, 2030474530, -963313909, 462065940, -860915893, 830986779, 851759116, 167110645, 175957812, -35953503, 301532710, 208183027, -1634890298, 1764207809, 1732337299, -149018672 ], [ 412902366, 160476949, -606215303, -777946630, 324570379, 512225260, 396988095, -1034081628, 700033182, 836530178, 641822257, -851743110, 814654162, 674171109, 1037221241, 590448434, 2025213908, 1040341609, -1403166369, 76254044, -827379343, 1434230688, -517852687, -969450782, 1550746534, -559680710, 849119261, 215256071, -1995808177, -1682276631, 2009639506, 72038035, 43808930, -1799770125, -1599060043, -464004549, 1891958461, -1371797814, 1010007715, 1053837843, 992952704, 1192813229, -1914959726, -167689156, -2101429199, 1327682348, -1330822758, 361023103, 145289334, -1866647234, -1153060782, 1268368337, 51785458, 729542986, -2027831248, 1415653512, 983943420 ], [ -2097890515, 1394213843, -1433176997, -1661249948, -1601520939, -2146038014, 945876364, 540130811, 2121172717, -1341882202, -228507787, 1811427681, -1215960396, -1974853360, 1260321572, -69636666, 1440320736, 2068944376, 1527667689, 90012108, -312408399, -1250383702, -1643906773, 1992566590, -2025099039, -1422445078, -237604103, -802943704, -1905466691, 678507348, 1966799372, -1111190342, 2141377854, -631407463, -1765018759, 1037356258, -268146594, 96028396, -961585971, -718991165, -1221114587, -179801209, 31227296, 1745713916, 1253539486, 1215626235, 1456881960, 1558970079, 393807983, -1475185078, -191350097, -1463228387, -1718621412, -253713877, -687579164, 887869202, 1430742608 ], [ -1908596009, 1956370190, 1157170335, 40400210, -428526886, 2013216785, 922812310, 1183111361, -2080018835, -1151951937, -1310620672, 251829127, -2128674629, 2143099355, 1694636169, 1708768913, 1067719704, 189244802, -476343173, -1369473312, 822210773, -311480593, -729632571, -1757551373, 1129073494, 1165154756, 434587791, -1278041495, -682243721, -176278549, -159428929, 1945610897, 592431135, -232264149, -171428541, 1627106802, -2032965327, 1283563685, -1711590742, 2125508801, 523573535, -1373531966, 1287938594, -108982835, -1086904110, -69484541, -2081656002, -689077306, -699960453, 758681311, -447811645, -1911758198, -303707565, -1446597015, -371423844, -801511987, 474622331 ], [ 20601637, -50655989, -219548399, -827301947, -1929095854, -1027982244, 305644610, -387706130, -853062375, 1145130805, 1249166281, -1936082076, -163914284, 1318582643, 303399302, 1320577690, 1385728092, -2096667648, -1678432039, 360479535, 921068302, 1143973097, 1942350308, -781198505, -1597019908, 1510869759, -103363410, -1566723269, 1974442663, -755926396, 222196561, -1458065606, 1819013132, 1172520552, 37435267, -869116053, -974964043, -688027929, -1151952118, 1300078149, -252378193, -715506685, 1536004947, -506939976, -1655548773, -703214201, 1385282388, -1090102666, -865446781, -2029269714, -745485042, -700823252, -2058515870, -328813777, -241329027, 130006831, -469157671 ], [ -2048565122, 664970674, -615398025, 1851719457, -2050363611, 53403390, 1546598832, -1070118433, 1568092912, -2069027437, -1845162875, 613319348, -1326175899, 1319353056, -910751785, 568068682, 1185305478, 379704781, 1064469626, 337196672, 1061672548, -894484011, -2138405356, 1018113605, -899341154, 236295541, 1961024097, 194868870, -290835765, 2010558747, -1800788236, 2043658016, -565100965, -829751686, 1954630688, 1838781525, 1318110532, 1406152221, -465817143, 222574198, 1348746025, -729807134, -611619855, -1771927962, -1490329814, -549445826, -77108975, -1097035627, -859945920, -189270439, -1533258807, 584621171, -361431456, 699844027, 1725165909, -888360791, 1488093328 ], [ -1027550127, 460391067, 403319082, -1468397475, 55803287, 457950250, -1176958926, 378172087, -1929934839, 728840989, 1344425920, 1371478372, 562510716, 1679566804, 480946562, -1400880500, 728998024, 766812978, -1925220901, 807253119, -1207413679, 494357966, -470130520, 2001619303, 1863973315, -894435998, 2103454576, -1030174727, -944860200, -1019271480, 2113272101, -242981144, 1360764121, -1293183085, 730056109, -2096463950, 607856592, -486440330, 146778379, 1418892493, -1182086756, 2047702316, -1456228201, -900150624, -583529251, -1699564323, -1277889418, -1486870556, -430525591, 826054530, -561717890, 542767355, 328785043, -861561638, -1042559381, 1962274045, 1519373575 ], [ -1438227027, -86087121, -328061737, 636749760, -111894520, 340693477, 162725464, 1394181843, -881154731, -1036518961, 663653456, 1194588569, 1972485992, 1683078523, -2133075238, 973971382, -2085374252, -848915943, 1429964801, 419088043, 54127572, -1429436751, -1304173274, -1189343777, 1400525098, -1904092038, -1786439649, 1056917744, -1559609018, -44612996, 1515908311, -1642626999, -1713388465, -2132292491, 1774417528, 1272514779, -930960907, -440709458, 1350590405, 1560884008, -1078504812, -1278811539, 839879992, 1926568087, -2082735261, -1201742362, -917142697, 1188756324, -829811326, -1577125822, -1602648739, 1366665029, 462145960, 1615182920, 377215067, -1021322488, -906256180 ], [ 380119646, 1346468820, -1663744452, -1019008808, -157779142, 157779058, 644282084, 1957397206, -1367872605, -532531856, -798330728, -851098090, -489576024, -850999280, 346385349, 1767512378, 1354635055, 1434592584, -1068284672, -1826933340, -13071479, -1619606958, -1997279422, -1508538086, -70000555, 678460564, 1616166203, 942766554, 1857284472, 119445558, 980923954, 1823497946, -1455478358, -81281284, -1968552496, 603867513, -1387481986, -417862531, -636025151, 1383378246, -1845931029, 1499664001, 2090031897, -1035687648, -1460197014, -333679468, -90254894, -2099553494, -1045120640, 2139458347, 1829405657, 1757324082, 2101601998, 2114472782, 1864595144, 302219828, -1652920653 ], [ 426338888, -18203487, -2000904368, -262600433, -729579163, -240702534, -171609254, 38077091, 497855, -2076346831, 404246777, 1351851008, -1703376400, -939964590, -485128714, 2146429596, 1523005548, 156888046, -339157162, 502300205, -376423157, 1914873231, 258059384, 1557882894, -753691484, 479171792, 1423723314, 292610724, 1540595081, 980926138, -1864839327, 686369246, -240439355, -1209767710, 1161424725, 1558254726, 991875529, -1423813135, -1972084695, -1997260921, -493766499, 477224631, 1357474577, 1941105150, -559818867, 1813732116, -1105172707, -1325339435, 494855483, -1468013321, 1536075302, -1235265363, -1726855169, 1348354026, 1041160260, 980346008, 844324890 ], [ -1217195397, 387399749, 439214996, 92394969, 506461438, 941572792, -35977882, -29448315, -511645615, -579803697, 1519895322, 2117327298, -2116995407, -727966138, 121338031, 917009159, 1124258917, 1275048013, -52068365, -680895920, -1449507470, -1989693330, 521992331, 936062321, 1991400807, -803610394, -1365853235, -1334799464, 517319840, -2034913278, -1653462049, -2070212598, -1187916831, -835213923, -2012367467, -798621390, 1088509604, 1134737445, 2009973371, 232546047, -1936182898, -1220664025, -382024640, 1410308246, -1014712454, 1823184479, 275627751, 1339353948, 2146766966, -741043646, 380307979, 1347618265, 132093168, -1045737572, -2090085147, -642766652, 373003342 ], [ 1238745919, -123606312, 162646252, -2052099863, -1120482267, -332241304, 159102101, 1732021799, 1894265147, 1057747782, -343614126, 2135529390, -595650368, 1906302761, -1072546270, 466791760, 1313613072, -350232274, 564088811, 1724267212, 339244272, -1363561692, -1093936298, -1502768169, 985667227, 51618238, -80759024, -914745375, 749998852, -186182779, 1003378925, 1194742136, 1649028213, 653615053, 989183737, -1642528802, 1224797364, -175773732, -281734354, 1267783467, -710201321, -176955176, 403448573, -939571677, -1790165938, 23458043, 1879230315, 675375303, -348402413, -510380373, -1800249686, 1195615189, -1391185127, 2129381276, 117716518, -1357628882, -1860452228 ], [ 224099699, 1791995381, -230717628, -1252512865, -1476028190, 800546996, 1390995702, -485559254, -202349421, -1435968992, 424711585, 1583897053, 197572055, -814978505, -103570522, 1152636804, -1857114598, -1611749732, 1576570018, 1339403377, -1049852086, -1382417733, -878271168, 348671588, 578069852, -168299442, 70083074, -503535381, 1217660465, 1703974912, 639664627, -1811320746, -608192605, 619350506, 348871827, 1378464083, -397591831, 1661182799, -1570326448, 1548354560, -119977491, 672164526, -1616704164, 1702814729, 1777553, -46635440, 247203830, 562834577, -972400820, -306673638, -1864496301, 179881938, -290925117, -1325115748, -846231543, -1112877056, 987176200 ], [ -487241676, -614463404, 900852497, 181793669, 1574945864, 1885342278, 1360924283, -1196722580, -353820018, -698506806, 1009329699, 110526629, 1962569373, 311041638, 1971815000, 1359537387, -1897886164, -2003688947, -206385934, 2108420905, -1400429675, 616580301, 115870802, 105323808, 2138065318, 645727878, 2034026832, 1660076341, -49316328, 1870250549, -240532521, -921177664, 692720868, 1092467502, -166064400, -1633422118, -2032579256, -623977379, -574705985, -652856359, 1254255417, -503070652, -1881564395, 1811740292, -1178150378, 1535892520, 728382676, 561253607, -1388236614, -2144916110, 1744594965, 1625841795, -1514296508, -1938767355, 117737415, -1953608961, 1782342297 ], [ -745818801, 1884729102, -1082589675, 1285831943, -97129638, -1660143071, -1550732329, -1991744660, -1649239381, -52183718, -1202940179, -110405932, -1015472322, 684417204, 728221035, -262541688, 1373449932, -1210294728, 1220942246, 1864861118, 12647563, -1580413679, 1579976220, -1712069918, 940901081, -1774652505, -809693362, 1062304462, 1403181352, 2029281727, 1012990224, 205772607, -1442904207, -1421462266, 1263585440, -73678338, 1508589930, -1941501551, -1327017473, -1478949267, 2112732612, -201886292, -1296979544, 2037860177, -1823781, 564276193, 2146647098, 198846471, 928339926, 2068854813, -559697644, -404424532, 1462805285, 1027000273, -2055402196, -340619345, 184054585 ] ], [ [ -151279224, 932555100, -1549605024, -113420908, -1686492824, 2071987915, 622941727, 1759712524, 889853183, 1237867636, 383229051, -1316449648, 631733673, 805947369, -1443680112, -794407400, 1319211333, 875113162, 1339317350, 1075305370, -2048953561, -1276939243, -1871754298, -1904690049, -992855331, 1661705808, 1220605809, 2107946523, 1204371519, 162858958, -724488416, -286277203, 1434960607, 2030783415, 989823915, 1100364706, 899944236, 353537541, 1815111284, 1461933599, 1913614657, -1153871419, -282521882, -1009712154, -278184110, -1689876911, -1428038001, -1691191979, -395588960, -268851786, 1485344406, 1574901477, -1139387644, 1755304599, 1685100699, 2030263912, -956029346 ], [ 104569195, 327291572, 1107231339, 1051300760, -1914187244, -1254321224, 1206057638, -1140937185, 1004814153, -1743948980, 332625835, 1677196586, -1476315664, -629974064, -727210285, -347010540, 1070858934, 1721382547, 1650995888, 1481714682, 773358913, 1947649607, -931992967, 692007431, -1377658476, -1567921533, 1345568918, -1545086698, -1956635382, -728694762, -730694726, -1113285129, -2110127609, -938974923, 685020674, -982865585, -1616668950, -315359796, -2008627261, -439980223, -982406109, 2056273401, -1743144526, 749407662, -548855837, -323635039, -306166764, 752499349, 1534765974, 218118011, -708962083, 2085987815, 415219169, -274037782, 536351944, -1789386335, -968076835 ], [ 1987493545, 1405737062, -244517244, 1082831571, 1357615868, -145209215, -392193822, -1049015613, 1853432972, 350501586, 1167007893, 1570550372, 82723878, 651072173, 598869889, -741429955, -1795031294, 1291279193, 1702484904, 887731073, 7391809, -1320385583, -583626706, 1101327977, -517397722, 1724861175, -1075197185, 2008094001, 1519984705, 171639391, -658739346, 812057770, 821204447, -999805512, -1149437367, 1948328209, -1099156630, 1044334170, -1193147605, -1923465354, 1003207557, 685236413, -797838933, -1109737586, -1824110354, 1187127339, 2225010, -1157628438, -1776200452, -1372702519, 2018268926, 995258792, -38938877, 1328278823, -242687166, 1958016990, 1094243994 ], [ -134037142, 1603674554, 1080200239, 1166555813, 694935262, -970635006, 2002065248, 1308672001, 866149960, -667817073, 1821791072, 1447299214, -4393690, 1380805114, 146351009, 391366756, -725240380, 1724535019, -483612604, -658392358, 1765747171, 594692968, -237173864, -808989702, 1973008705, -1135974826, 843432841, -1042336632, 924434582, -934558798, 1930946811, 674271533, -1815967663, -1079722990, 348478081, 937676074, -1468832197, 1041408454, -603707630, -895926805, 778048851, 543069366, -1039350719, -759792251, -1199127541, -1741277432, -1075373921, 244693557, -29498377, 458498377, -892147659, -945106019, 83081158, 1805331790, -20612085, -1050850306, 840019101 ], [ 773871574, -1400236114, 1017914250, -1319482698, 1917472561, 661973795, 1858716186, -201375359, -1173388290, 1704334306, 418373505, -1800032562, -630138403, -1625258094, 1350705725, -799583339, 1622764020, 273794600, 147883510, 1417783077, -1328816637, -1122962997, 2097457978, 1986097256, -1544840437, -417214796, 879027650, 829283595, -1742799654, 2027871458, -342287618, -202824519, -119703751, 1883646951, -1181428982, 1873710185, -1074791345, 834546847, -1868151440, -1997918013, 1509517346, -1033409964, -1437057454, 1768035986, -373666949, 560221416, 988548682, -1195570665, 210823867, -89789717, 2042273685, 1941988551, 249100497, -1350300789, -1290262148, -1872195278, -1270698084 ], [ -1617649062, 1396190178, -1683673212, 1993591050, 405332215, -1383195324, -2055586589, -1451664931, 344733713, -1756722547, -85147712, -1148950363, -2037210422, -1513221390, 472538515, -2061370222, -1571332443, 1692349898, 1689764202, 1224123269, 1024412587, -702908600, -793573594, -2066534758, -1696942285, -754894479, 1419661744, -1090281037, -756396809, 1952217639, 370263834, -115262607, -28702768, 182836993, -999141006, -1877126472, -1706201585, 153152369, 1072403048, -1017457734, 558716841, -784406166, 131955129, 2003355798, 582766759, 1980413477, -792610308, -300177759, 1047095560, 355352072, -243339739, 457810850, 1755673078, 200965342, 34776796, -1554055278, 2034571543 ], [ 1517248242, -1655187528, 1227235251, -1246662882, 1719599927, 422832232, -1647229320, -1802080336, 498517884, -833102281, -662148763, -275749698, -578676231, -1718308786, 1792229048, -1824873880, -457397847, -138886973, 1839706036, -680434886, 102940082, 513970174, -562833737, -286773019, 2055529396, 1094355335, 2048877232, 1581435086, -465157176, 1071314408, 74629503, 1883997535, -1512766517, -303012033, -890622066, -1160568599, 782584581, 340243531, -987874565, 1893473894, -1588832447, 1817008896, -497729497, -1785479749, -991170108, 971114092, -1611859370, -1489237394, 1672019689, 2136626303, 1933376521, 297359787, 1700953110, -574775885, -290182723, -2049692746, -2045271500 ], [ -1906025141, -1926157177, -325910174, 936626289, 608996014, -1124564043, 811917681, 1789538716, -2011937479, 140868040, 546155422, 1869937665, -1643681328, 1698287471, 112375429, 268004143, 863347285, -1501160077, 492008754, 1721155699, 382770895, -1074042251, -1435003839, -1506748242, 1120224009, -1099366744, -1253718796, 1170937295, 2066781674, -352074061, 1709231448, -1381789913, 1483549987, 1701899311, -1260999651, -387717064, 947518130, 454847394, 1789556061, -666929093, 1928384257, 1357273170, 2089024143, 1443005440, 369947935, -745548835, 804112506, 1462063013, -1801683905, -1367387918, -356082689, 1076492613, 386472517, -992620108, 1677050886, -1516873182, 1658874945 ], [ 705013564, -1971860270, 569304951, 1614082259, -1479628898, -757647684, 1456409228, 417663684, 985367647, -1686474360, 403186990, 115579556, -16643515, -467198380, -1101356161, -1885653139, -372304882, 229326467, 806248816, 1620469499, -1302026350, -1064139481, 988002230, -787179691, -1464072877, 2025440887, 1874795080, 868719128, -682916746, -1532146530, 47545968, -1678664191, -947152925, -668620885, 599191334, -1531822226, 1123583583, -870012819, -149161852, -285857267, 1931464, -1264741967, 94875346, 2056902909, 652688841, -191429370, -1786435210, 740006592, 1931589198, 1353153118, -1133717723, -130299679, -1711046276, -2048998367, 1315140239, -1260174304, -1731859113 ], [ -460011948, -1430542836, -1174952324, -1898165342, 1968546670, 698169444, -235136690, 1099777602, -745129734, -853028605, 234559595, -1105099421, -1506732754, -1628505683, -1128842099, -440045048, 1107249785, 925971203, -780209449, -1247886813, -347752831, -1275610812, 2099930456, -932946628, -1824958901, 1823306090, 1319545098, -1519689689, -1954531360, 428417575, -765664375, -1038421229, 1434162750, -2117857340, 220172969, -2142390644, 29947024, -704404945, 1383505324, 598757700, 1015511582, -1867910934, 419452946, 2124407948, 2135448969, 1153887057, 53331464, 1720159626, 1016452050, 1998908066, -952728162, -2024035105, 198421423, 14430060, -58194548, 1875583801, 815307652 ], [ -93760359, 1421721265, 1478074213, -520462583, 895325597, -1975972427, 860898456, -590480348, -1479296790, 730893998, 569125469, 1519831993, -1218752753, -948351113, -1575054002, 1456614470, 1987639391, -1946025344, 1072248598, -535634282, 476148121, 1055675770, -1316880012, -1309619896, 1453757209, -481472977, -490651593, -1444040399, 1640190843, 2023075650, -498581838, 1504328137, 1097247025, -84288316, -1807642281, -2126514664, -979778601, 546342513, -611912456, 721843275, -2002180160, 1527192129, 961221217, 1313034434, 675058864, -1304491141, -246483628, -1357829741, 115191453, 1271177860, 992172241, -2103919066, -1427796828, -2016269947, -324367836, -784179380, 1414550092 ], [ -1133553228, 1496800466, 1444569588, 1471759892, 791174639, 1447772460, -629666137, 278100854, -1194941968, -2036738671, -1593733577, -1992068702, 1895127646, 353471286, -381980171, -90734562, 149992090, 104758367, 621007680, -1780888038, -364075314, 253093720, 1606394097, -1509870361, -1557312234, -933185146, 1606521883, -1950110097, -923879929, 42474837, -947778267, 707907131, 543439884, 1611556824, 710601847, 1676677696, -442495450, 504203516, -1605420004, -2060688806, -1664587421, 1130698310, 340830753, 1729736492, 464428882, -1664207130, 1403477173, 508362906, 534839320, -1315636177, -395565152, 686889967, 819491474, 1163309377, -49473785, 563446063, 1775140421 ], [ 452371623, 90804698, 1351771693, -1779856176, 1431234140, -1845289399, -564086908, 1880764452, 490671066, 275222830, 112830003, -281806370, -1429463403, -655033643, 2140825714, -1963772437, 2020738639, -1328191626, 622739639, -444596130, -39376295, -1692124585, -2092152818, 2057434779, -1048113180, 4046501, 944084740, 1356199209, 1018254927, -4659269, 1059374983, -162160924, -1299704900, 1835019190, -463840778, -805557621, -349578208, -1700441236, -1036895790, 1464197496, 221939253, -760831518, 2124666633, -2043940313, -4819160, -1721144605, 2070583217, 540353919, -1335139587, -1688146407, 733221977, -1526909540, -1931505968, -1108429101, 1523243550, 1307186970, 247980083 ], [ -1057620372, -1287948452, 1834143864, -750245697, 144646132, 13185687, 692255410, 307937243, 1623268709, -940813391, 157648422, -168695861, 472813875, 1333419656, -1808640038, 840908470, -404363585, 1673913009, 958674475, -1951689143, -905420899, 1594828818, 556281468, 1862693119, -133909976, -1822275253, 820388953, -1364608330, -1996496662, 2021202279, -1010856087, -1528272226, 1123225663, -1306506653, 406797600, 2048088126, 1382561886, -545079058, 326057249, 451502581, 1783352716, 2003836716, -1659605057, 1850193490, -1699483557, 11893160, -1581144202, 540450776, -397513298, 1712346921, -1688206743, -1076130758, 1281013068, -90998773, 1579091011, -1847561037, 1122702546 ], [ -1615298211, 539401456, -1834020581, -1736210027, 1492329068, -1786246384, -785700092, 58764585, -191465817, 1563918952, 598454532, 488236595, 1860415125, -84482735, -1374832585, -575252151, 385449070, -2071299422, 1868895019, -1270000302, -862798205, -727799551, 1517260104, -1254857724, 259468803, -118968881, 304380551, -740357853, 159707319, -1295797494, 797036694, 1370971643, 644317500, -1886034931, -1715062854, -1377288291, 591009854, -2045507740, 2129770060, -1283216957, -956189394, 1020974369, -1347895730, 2085206561, 328193957, 845627663, 7785029, -145446180, 1169772737, 1515325376, -1565509648, 14496309, 393641939, -1456178451, -548726512, -1807344595, -1483062670 ], [ -1597416332, -1548043545, -374235847, -214411155, -1759382505, -1737969946, -148625704, -1099793575, 1244549539, -934704679, 1790184411, -370712226, -898486443, -126683192, 1104314225, -1817976146, 1818594231, -1660430779, 688477580, -1215109342, -1017145936, -1194510032, -1356837002, 1362539319, -1326778258, -105649959, -183366306, 1231890853, -1828518473, 842804702, 772498877, 282839852, -403960377, 1096445144, 1734741923, -2011412615, 30767637, 695517368, 502671999, 996782892, -1796394559, -1483525048, 1816805834, -1711310386, -1296740416, 1796631491, 1809203841, 1358680731, -430846476, 2140320160, 1363699084, -1745304133, -341760703, -654768390, -432599265, 261468591, -294028161 ], [ -407839851, 1854047240, -1745376119, 1031853083, 271939294, 1909691270, -1387075788, -402021746, -818019510, -2090495695, 1068736358, -109936585, 2048708049, -1152822663, -132156740, -1034217528, 2136510011, -597391442, -95412930, -1839205146, -179558194, -611516950, -772886941, -1942719249, 1634860663, 944783002, -1415068967, -1044508138, 1173249070, -2091644076, -1419879900, -2021480626, -1386435988, -1800727423, -587181662, 152042445, -520783421, 1655028486, 1595921942, 1177594468, -1072292934, -873001867, -2052900014, -1925815211, 1155233286, -1362240359, -680919393, 1717098576, 43951212, 496491596, -1065029698, -1018029106, -1430753839, 2080495653, -1711483121, -300367439, 1928738303 ], [ 1912741323, 1849638932, 1371255803, -63426602, -1707513092, -1868384269, -1585831826, -754856592, 88230284, 1524538958, 741939659, -1348714193, -543968831, 1465878748, -846695404, 671636620, 339888267, 1259563018, -1437418206, -1338722073, -2089520817, 1190623299, -1064735294, -44067767, 1513437448, -1706048042, -1643544960, -1105779818, 254057858, -722296744, 1342324946, 1084931811, -132770725, -1761966409, -1357488914, -2067014528, -1495703905, -1855380463, -849566010, 728317780, 651129083, 2095231231, -882846626, 1805212932, -1528921606, -38976625, -440966695, 801300385, 1656763820, 1421163555, -1658991638, 2138332985, -662635975, 1716044918, -284654442, 1342088858, 984360608 ], [ 1517278881, -1940093106, -437153285, 1736453706, -137094893, 1350297001, 1694765158, -1430928332, 1588297832, 1482138824, -111758667, -523390349, 742974401, 1517293790, 916806121, 1041052367, -73934462, -553680030, 1690407528, 2023660025, -1543703441, -445567324, -2051434354, 2087964112, 64801923, -1444561841, 2076918093, 270698067, -123146178, 199118887, 542624745, -1737020081, 772657616, 1669191426, 1784235943, 1831125657, 280285392, -375992094, -390569828, -976741786, 1929268501, -727817466, 1301939564, -1020297224, -2073635650, -1429989600, 1756239250, 6242343, 1951494736, 370306601, 1955160999, 1889167707, 557143099, -1116026477, -377336672, -1335114501, -585448425 ] ], [ [ -1358603769, -460904729, 1749039956, 538685000, -599566289, -1679867587, -1022674121, 281198443, 278945644, -297183060, 1040355142, -1106442594, -705183596, 1903349258, 1715838176, 2110932996, -649801753, -1144079170, 1339667791, 1281200823, 1758907651, -127027477, 429414038, -1250481672, -1295209189, -1673152803, 403406172, -1730316993, -690561364, 863269486, -162346182, 1051472012, 1504213991, 1482166915, -291007701, -1827988703, 859908923, 1400546959, 1081737221, 1810846553, -1810257455, 1797468184, 351889241, 675560419, 1499292015, -1526705896, -470262304, -75938627, -1440395035, -1222587443, -1374155549, 911024451, -1894496723, -1508211447, 478152162, 529070362, 991075914 ], [ -1278946653, 2092284890, -1064219742, -606763418, 860776151, -1734796689, -1305622739, -1506501655, 773640051, 1996583068, -1020969012, -2058610467, 1491414838, 971074349, 1318324559, 543338606, 2091329482, 419764609, -572550760, 1883662409, 1564149403, 1924808664, -1079926605, -837402116, 49934563, -1783354465, 533206171, -1086196583, -45605919, -1427967661, 691387960, -267738100, 740469847, 1948597897, 1899156666, 1230491546, -750244267, -1672240899, -1943492625, -1156560692, -152611870, -1859635873, 309863605, -1715757518, -1960508188, 902611599, 1996676545, 399903360, 537099460, -622893881, -1822032574, -173506438, -2105916146, 812191634, 1221538318, 1576733918, -404696957 ], [ 1302127608, -981878110, 425582045, -1905797233, -1033619910, -1919587052, 397156267, -749845108, 705414693, -225254915, 1630622804, 1770366873, -504055546, -999525133, -1856294935, -2051569237, 1580146452, 26860311, 699537362, -86388388, -549472185, 1010130928, -1278864443, -563727708, 1636774736, -1214179181, 209087626, -502423872, -1647446777, -1001721828, -1538267443, -2008340750, 2075475798, -903617779, -1713971522, -374387720, -2103220596, 957815926, -766757402, -1490327252, -1799382515, -256841412, -1602623366, 1006439732, 1136447036, -948281267, 678335, 1858969333, -1589802054, -1507122117, 528160248, 846123080, -1995058893, -146094882, -1663223953, 800631566, -1344510368 ], [ 415521492, 427592714, 1425823028, -983678348, -1194419377, -1058063747, -507810036, -1798143075, 2034166565, 1672144461, -226291812, 1817825836, -420233699, -201222045, -1435403301, -556472271, -1736858059, 1007641673, -1481193128, -1190382961, 321736470, -278406880, 567950741, 1882995534, 244196174, 1739050441, 232297563, 1406016292, 1833274712, -506937084, -1538906631, -62581572, -844356015, 243564892, 711584662, 1116928491, 402536225, 1238245820, -1841385142, -2115400010, 1815196128, 1229264303, -1615540574, -1624010737, -912759901, 999603296, 1099341508, -612462694, -897902142, -1543661621, -1966724048, -841044745, -1120300226, 747579538, 223074611, 269124016, 2036841982 ], [ 724303929, 1051827489, -2007885383, 1840035641, 1813323187, 1094380292, 2043143299, -1399028573, -1064650027, -455277246, -63366047, 1298661637, -1985315376, -527445894, 1652019007, -1841261579, -598646905, 1262534933, -1716805962, 1660911947, 1473795073, 2074533070, -1701573191, 1067903022, -441717772, -896174005, -1713550712, 191325447, -1596958780, 972459585, -587835766, 658089340, -51767999, 1308288601, 171125949, -1137079037, -1142071559, 389948003, 543716448, 1780601643, -432651779, -1922008987, -1956322284, -362665226, 532507363, -1983899122, 84042049, -1493525742, -1900597019, -178594473, -669396549, -2136803712, 1388009546, 1413333476, -448730904, 209131397, 709907412 ], [ 1063002270, 1902797131, -17680091, 1324971549, -1754201368, -2036330481, 155774657, -735743804, 396430722, -586675073, 1276521522, 349059312, 374531836, -1378653947, -1909076908, -166732441, 80342104, 1524540843, 2096958624, -1457091781, -555901842, -548752276, 1310363220, -84995801, 320902794, 1370698981, -1532217591, 1525879384, -149519670, 54425290, 1662038124, -1609835549, -139804347, -1928068999, -859250678, 768116606, -1272816308, 763609987, 188629839, 2092404251, 299128606, -472000400, -725859314, 906980020, 359937899, -1318155035, 796171064, -1041004899, 1632633867, -36498633, 928353623, -48819750, -641816017, -1347773371, 557470683, -64809834, -1689680213 ], [ 583588399, 1683171866, -1252021694, 958661545, -52415268, 956276613, -1357081827, 110246985, 1431718854, -76897935, -1673653127, -759174572, 799816187, -1872856875, 385459008, -544102803, 1804241108, 1240595838, -1064696977, -1786979599, 173015545, 408628112, -394732728, -1110976601, -560605681, -2042320837, -1306377644, 58720272, 852801623, -534920856, -213183758, -179247372, 1216881849, 105465005, 341014279, 790696668, 2086629586, -2120524485, -1230997262, 1294202722, -1637374453, -1562303280, -112234767, -326345985, 1520365785, 1297942656, 296879255, -1530294251, 304710760, 1854072296, 601481803, -570196942, -906692622, 1980763337, 1397687840, -919708136, -1307777765 ], [ 411904288, -1880768333, 818227591, 602059670, 821442833, -733839681, -1627518260, 1973158047, -1848398603, 1222178583, 1193582140, 340791899, 153422847, -717236018, -709769324, 842249777, -1528928205, -328042666, -1186016766, 229200281, 2132917390, 1346392608, 740565014, -1495108165, 149944311, 662215290, 644993723, 544509351, -2086520981, 1492617312, 971059686, 2089131241, 1498557159, -1305233390, 345526880, -896175997, 826460045, -839136132, -109304669, -1384629639, -253301589, 1003049139, 964728351, 855971313, -1395229896, -1897331637, 829881495, 1770286246, 1533276318, -1145782795, 410309588, -769530306, 1137313224, 40922043, -1472902667, 493731249, -215072189 ], [ -2050475234, 795556145, 372143416, -614555134, 1230179766, 913991132, 15778867, -1567590742, 55741501, -1287104045, -1806940471, 876638646, -1979264354, 731854714, 859946318, -382702987, 2107081866, 956956805, -1174516522, -1069531613, -1361199219, 201163741, -501836678, 340984526, -1184164709, -582259295, 704869193, 939011210, -730148959, -1959405886, 2008841329, 455805403, 1426949188, 924441234, 1439572526, -179171040, 1700693689, -1777287820, -360667454, 406844576, -1506708870, 59516695, 1354502385, -1162036403, 1382734583, -1682202928, 947229084, 605361334, 942460987, -226425732, 591426329, 2050317233, 572524103, -656894315, 340629498, 218231808, 2015401311 ], [ 1433102076, -1009020400, 146269006, -856524722, -1884581156, 1725809563, 1275098154, 1531228570, -1641502302, 610083509, 330533279, -1886884502, 1217157012, 230767107, 2110649911, 200245968, 955906387, 179167894, -452081237, -1236200180, -925274578, 527008497, 805238814, 1879877997, -1188164109, 1830971429, -221805345, -1278605587, 2013736298, -35333888, -506935727, 2026928047, 559712010, -1537547503, 702655495, 1558254922, -773247780, -516600944, 716749603, -1738248149, -1300284855, -1270137306, 221153849, -2067586344, 1619796883, 1634408357, -737616318, 1033815970, -1146027090, -1145124059, -985659804, -1143340988, -1802743984, 783404501, -449963972, -965530000, -1837595593 ], [ -218893774, -856034082, -558512146, -627021261, -1742222994, -61517743, -2049393835, -1389068696, 1058089748, 1161137103, 787411881, 1221587606, 816980624, 958254324, -1859621135, -299666747, 1380524613, 1491146875, -1171159067, 2100815409, 245419534, 909601917, -1835944898, 1651527425, 1359760058, 208030831, -311456878, -2094619039, 397274286, 1145349918, 500318835, -2004548140, -246491284, 1077524517, -1180582608, -925179848, -179878042, -161065721, -2084420315, 1149536015, -282151972, -165354077, 831218328, 245515674, -196793279, -1605105409, 1661445154, 216839864, -431362647, 922936632, 276752775, 330686016, -1612000385, -126098371, 1501274622, 465314847, 158540588 ], [ -175790174, 1884959713, 2086782017, -539727804, -167443084, -876571548, 662929132, 1417347293, 1598561553, -493028492, -1431133908, -579969494, 560765489, 834871456, 1291204315, 87742372, -400657748, -568393675, 480645361, 722962453, 1518272957, 279478378, 429041270, -618613432, 1006215101, -1899066924, 115314704, -1758890186, -1611070602, 520244686, -1086613625, 61037483, -1459037536, -1163275394, -951078466, 94256588, 406037845, -710993305, -1350269621, 1565722115, -1692446320, -1011301166, 1977297658, 1524914650, 1998711489, -530696119, -1628068193, 811754481, 58427776, 282211801, 1621612334, -1011730943, 1182672325, -1038334257, -1195206178, -645414789, -1685347739 ], [ 1806247946, 234660764, 235732096, -1056079036, -671421464, -2050339853, -2043875709, -1452034436, 1407748059, -299533479, -42297606, -1188925367, -2105060434, 916701235, 377438571, 1512822765, -1970497117, 1841236737, -1668078843, 745360680, -1885594151, 1544507492, 1124329780, -1770339696, 597093292, 1777603360, -488513535, -1277500911, 1778298466, -766482055, 2061609313, -658584850, -1567784255, -1794617417, -1520709738, -1896808233, 1541002044, -1532385490, -1186899180, -1084088158, 1468686844, 1787384725, -158647091, -1141158167, -1441952899, 910789444, -3963345, 1082067350, 1054087463, -546434135, 345699888, 1371239210, -1749656374, -2053370567, 1066613132, 1791354985, -1637892077 ], [ 1242371548, 1619859102, 1153583307, -1505433503, -1963054024, -1104226288, 1402150127, -716029733, 614549999, -2065401919, 1464546797, 1559643035, 714244324, 2040185045, 1777181691, -1102853768, -1016051200, 1511283008, -1211854853, 548083977, -909761689, 1264536495, -89988755, -2000424848, 1381971105, -1748553613, 962431389, -1580552778, 1808475343, 940747779, -1678696164, -104219300, -469722214, 1545485613, 1556985649, -414031022, 1934410675, -1295264559, -1229283928, 768599821, -1057656297, -178564715, -451838891, 284552632, -627980714, 518114956, -698895501, 1247451042, -1162955941, 2026271569, 1586577956, 1266223212, -148185, -663895737, 423612908, 964213217, 934609950 ], [ 799971757, -955292610, -1395114265, -194605237, 1617105300, -2024905293, -365449938, 1289574593, -1071559380, -2034179461, 1823328477, 565747834, -211975607, -983613886, -518053499, -668105141, 1602280180, -12503515, -1410336194, 451913268, 1568471191, -1426570890, -1126166455, 198695321, -1467314979, -237573403, -327670100, -1340116211, -1795212977, 1839843783, 1273576489, 1629433402, -56210269, 1960172544, 467653362, -415321019, 37179520, 1350431096, -848871409, -83505982, 1920398790, 208935885, 228101439, 1800539930, -778871732, 516961660, 565812917, 1667249493, -1325189094, 772540564, 955262695, -75086833, 1600948244, 2124605495, 1337439335, 634038796, -1859391892 ], [ 2139873472, -1164351394, -1180484627, 777227983, -1558855469, -1072332806, -1334641547, -1169979353, -607223062, 1454535830, 267308016, 1349081677, 2047980722, 226456864, 586630473, -1247065334, 1469393553, -2105003774, -2132097330, -453993661, -686117621, 2118718243, -1964991197, -1758547884, 841691728, -1178092184, 1756235067, 1727574846, 747643659, -852624713, 2110374683, -641286831, 1238755859, -1624116873, -1892913250, -992652995, 458934301, -622043302, -2068528198, 1471359404, 1339987158, -1649024455, 1258917195, -1535733261, -1884591444, -1406393370, -1753671094, 818018122, -782889757, -463496185, -783067190, 2147306099, 1524782467, 1075442924, -471955478, 247681298, -2121179306 ], [ -337307651, -1248944045, 2134880403, -1234572462, -841472520, -1977959218, 1437364067, 1295224306, -390457899, 499532767, 2133278236, -984502611, -1104036112, 2118685830, -244352250, 1782438339, -396359873, -1215599596, -205231795, -1541620100, -2024844546, -887992171, -923257798, -617477350, 1988043586, -327236495, 763679325, -1708602604, -589587801, -95448835, 988522633, -1248455405, -1678809715, -828518134, -736263632, 1466553300, 215216926, 1209582865, 1808638980, -395329799, -2070895273, 1916595145, 451349408, -627031553, 1929130835, 1843264701, 461276533, 2136737102, -772554424, 2067272343, 2097298829, -1548350776, 1999398805, -1991552242, -275001359, -307071624, -1234089501 ], [ -230622143, 683854917, 1705920786, -1689773537, -122435926, 1558534465, 609962640, -1208563419, -2022832412, 925200830, -1308804965, -1346099827, 1931578593, 619146258, 851270804, -678339116, 841973241, -185091787, -2045720309, -1575016671, -1708631169, 816868189, 967444835, -2020732990, -1459926993, 744565366, 2129143262, -76139386, -1003584934, -1746251026, 1531519968, 2147011342, -934940715, -873565096, 145731102, -1172471314, 988882312, 159345959, -632733280, -685678660, 788286732, -1297060395, 1250722738, -649241009, 923935275, -882594779, 1187122696, -874876930, -1908629523, 1046964735, 719654730, -765893427, -1594541871, -980670177, -2081466078, -1157716914, 2096510670 ], [ -410448911, -757266306, 1912590471, -1362086846, 551497353, 245326319, -31013575, 470869157, 306191715, 696400959, -448815923, -832196647, 1278179836, 419719496, 1487630011, 1185238761, 347902497, -1649286307, -1794098133, 4736419, 966488577, 693493536, -492088611, -234198144, 222611387, 1504540771, 709977077, 869330581, -1287111746, -1556224997, 1400650320, -1638433082, -1081564357, 161699170, -1774965739, -1404260027, -1781784188, -593390309, 206245124, -206254452, 846722953, -58427458, -1021208934, -1229563701, 953951697, -1901156664, -693129230, 78633827, -806522553, -504313938, -1975940842, 234002627, -559606003, -800068048, 919633612, 548464234, 700515709 ] ], [ [ 1205274685, 383730761, -1098120436, 1624735877, 1445566474, -2033560130, 1028742076, -1204176104, -1328342951, -1208642980, 781984168, 148770700, -1949856497, 173387404, -569947497, 261515265, 160048681, 762202992, 1825053368, -1489613884, -1466848138, -696943678, -1655092763, -1902318640, 739215323, -1437041290, 638343091, -2047295691, -898671981, -253757990, 1994796347, 430571511, -834210490, -483495567, 1865469355, -803434502, 711833482, -1944727836, -1767503605, 1600024161, 1629542952, 631839445, -121585049, 1796263072, 290980918, 391567967, 853703369, 439961939, -1208556436, -910723412, 643981858, 583022776, 526070684, -289127342, 882962869, 1757659679, -973551907 ], [ 1623336692, 1244816983, -1248761967, 2121863143, 2006944551, 2124477964, 942480084, -1244404698, -826420532, 1430854044, -151978650, 148369471, 1081237492, 1461722854, -1025161243, 400500802, -1917490116, -289850614, -873898158, 186769543, -1820226029, 531610280, 974451971, 787602356, -1165320827, 355019645, 2135879885, -880991710, -778446949, -404878236, -2079562707, 1069625901, -1178806472, 1516763428, 1634455429, -1101924106, -1321152943, 1117868792, -788473725, -357428060, -535528554, 1016894948, -1202317451, -1684891358, 1841597248, 527131354, 473287209, 1814764700, -1954096421, -1399732111, 1656136552, 1493560094, -1734383693, -347777690, -2090346608, -567333440, -1225071056 ], [ -438674057, 1845030186, -673536456, 1634193943, -2019956381, -1422727301, 1171821954, 1465535184, 1091606457, -63356423, 1977730680, -364326571, -2060684233, -2121094539, 1691440878, -2033268768, -1701373622, 220750434, 2071986628, 109878884, 1980825581, 47715930, 2025319926, -1074586342, -506959967, -2040878038, 976484322, 312290029, -167228513, 1662240666, -669775811, 1263393447, -205506215, -642603907, -1026618230, -408756228, -206323169, 1339023966, 74458220, -728072675, 2070175732, -2010922853, 269760948, 428902570, -1443568155, 232976524, -1856962078, 1602547743, 205630379, -390080606, -1792937817, 1777151746, 796682233, -1520290128, -1941738802, -996472449, 1680418303 ], [ -1893906126, 689461980, -1666881052, 347486324, -1079468534, 1972584156, -157198591, -1337750937, -1847823022, 1835531311, 2058302141, -1927325949, -1999261677, -1914976783, -607675266, -976224587, -1611759126, 1652827637, -1758805863, -1301732379, -1490658070, -72227244, 1076793800, 1169255543, 1957912788, 253153819, -1115060822, 795252544, 1286794014, -717177801, 721229698, 983157327, -1650451768, 1824505447, 1429697808, -373716848, 1063813011, -616283140, 1499426469, 332427387, -694273667, -1131352679, 641344127, -299407893, -811231159, 106074108, 596723167, 1604703870, -2009523863, 24639170, 1541114741, -369910243, -791139847, -1317847070, -309770569, -1969342757, -263440605 ], [ 603516506, -1803539911, -2010394967, -617902701, 772989323, -1248671629, 753045913, -1510661265, -1332371388, 302698620, 461284096, 1165167817, 1712200355, 50629101, -386999798, 1762007071, 1567096396, 1016447040, -1038091963, -1524125670, 1557333104, -131670674, 2089710980, 1003346430, -746523282, 2021130415, -2136667279, 351027678, 1805257863, 1795946543, 1953129399, 1315877534, 1315057119, 2113685489, -873766999, 405391052, 2010605219, -1650499574, 1821178078, -1159288055, 2139644506, 1439963207, -1262121836, -1406452628, -697189730, -1325176139, 756301209, 1183702788, -698789621, -1017899620, 430072034, 1471886758, -1766618656, -25394801, -1576304166, 524629125, 1870213419 ], [ -699983363, -187757088, -1176975568, -2127489681, -765788906, -1403388832, 1354035346, 844522581, 2108270063, -25387659, 1704726086, -1511004192, 1736563608, 1348021029, 596045861, -962208009, 1182198015, -134986732, 1679761047, -1090125466, 847751409, 31671870, 607658931, -41576790, -249781418, -1840090143, 919393887, -1142957552, 617632556, -820350495, -435111570, 1014355256, 344687996, -1059016392, 546071864, -1989260313, 604583649, 280381105, 1977393485, -62684450, 589820318, -797021569, 2097419347, -862151974, 1682895400, 714453311, 865445537, 28905445, 970706156, -508935953, 1876573945, 1461938779, 1026678596, -1193474760, -228506829, 204332585, 856124569 ], [ 1522403322, -420659322, -1934473171, 1073495655, -1719693045, 920619034, -840685650, -2143979089, 1025792416, 1604868419, -1249254855, 1165640247, 15236871, 471909806, -1103689952, -1766600695, 1645786302, 883800438, 876051576, -1097543746, -265824481, -1472167168, 2120506097, 1052416994, 2115287777, 432683127, 711876664, 1778154114, -607539690, -2077465893, 231607348, -559370842, 2091337290, -1885212761, 2041369233, 875594263, 989938182, 667041772, 533673679, 1346581952, -2123535590, -962886830, -1705572735, -928627771, 254684306, 224389904, 2059206446, -523763066, 903323081, -677748018, 1973172148, -1357292913, -1416483189, 1097336674, 530894676, 1037648783, 1996077936 ], [ -1408653071, -1919521232, 759849064, 275886822, -1707274149, -1696739735, 1229385085, -1207254981, 1974080400, -373461492, 1679307365, 2086254165, 482680889, -645347819, -905250260, 2091116383, 1582739040, 1800704551, 1112120665, -200518619, -2142107617, -1762488299, 1760570554, -1573574243, 376469820, -1285460013, -761796107, 670048599, 622699187, 35029705, 1548001112, 1120761359, -1729773786, 260776804, 350007579, 579080229, -730022019, 217612235, 1975472677, -850376901, -1491664337, -369033972, 1569354880, -944326702, 425373155, -663308258, 485560660, 441286678, -2141813414, -1738901551, 1049660315, -1114381543, -1654868877, -15596535, -1421628802, -480934441, 1283181543 ], [ 160944684, 1568149850, 1376253318, 1480462329, -1855774965, 31277042, 1447759188, -1559431585, -1995857774, 5744371, -1143527355, 1744570962, -1819091260, 186303802, -1606377462, -286026421, 394136091, -899066620, 1995270002, -2014909474, 491511958, -161191160, -302712734, -1933094573, -911344881, -147194960, 2059552468, -1277994578, -557368038, 1878819851, -687590494, 56759178, -1622981350, -1511083323, 501950838, -546681966, 2142505988, -1539867915, 142865064, 1765750227, -65673910, 478141600, 645789071, 1511385891, -617432828, 1398220704, -1495512946, 819970097, -422362330, -259096599, 1811769673, -1465982750, -900875949, 584092713, -1886450937, 678069597, 429473131 ], [ -83275811, 853631703, 421353270, 1165574569, 849715777, -1457217159, -1544955972, -290834380, 1628200209, -2122191272, -1028636504, -340675397, -380891517, 654037868, -699354766, -861208960, 511391865, -90666249, 630305611, -1791612410, -715290642, 1526465514, -1932835894, -22284409, 914497308, -1801457975, 727674211, -1366783327, 795183516, -392801320, -2082696385, 876387707, -1247545571, 1479101121, 925664176, -1271388462, 2049671739, 1333007726, 56560458, -1463492857, -1843766055, -332045616, 748209825, 1656883335, 1832913224, -1288960833, 1337654182, 656725747, 1930081448, 566785393, 1359782346, -1291513107, 1877243042, -2106620671, -1511989238, -1682071301, -277665801 ], [ 1541218176, 2008608129, -1223686341, -604129678, -1931600717, 2131306193, -470967634, -2017245728, 77660818, -768865351, 1084860360, -577241322, 1203389769, -1699281808, 2065344534, 1340286846, 1577487617, -2089331484, -873823036, -1122714606, 1804961259, 720475773, -1721134691, 327240830, -1408155422, 1909758477, -213649501, 1768526633, 95138548, 1395964704, 1197147179, 2080266380, 522649469, -1755100184, -209915877, 480962861, 1590519539, -1106588487, 1844449090, 183937221, -400638292, -481329447, 453790412, 322026420, -1611894242, 758602289, 1716359840, -1567707273, 779104125, 1053560393, -1607398558, 400743042, -126257397, -1826305898, -2022358671, -86737676, 1301103068 ], [ 1331403631, -1876028885, -1114048789, -2043548438, 592865738, 1479093442, 1579984601, 309754204, 1354865908, -494120392, 205075631, -921473040, -1125039323, -1279642788, -438455725, -404613534, 1318943907, 910012410, 1038590909, -776596029, -1380103001, 2084494323, 1683795022, -368758569, -2037441712, -1811229748, 1144258997, -1427993401, -416173514, -1892719212, 1595135855, -313493486, -569271689, 1391316906, 1035860126, 1138104650, 170443995, 349343637, 1450941963, -1156949382, -1998929240, 831314084, -600032744, 620510953, 1651059590, -52772537, -1884400237, 43641820, 462968277, -167773632, -1460831484, -1548119840, 1609442909, 696997117, -621611684, -1840363527, -111257163 ], [ 244543612, -494526464, 1240398888, 2094200744, -557318706, -1788922681, 1439334480, 2112133782, -872656720, 272484261, 1580903160, -1433927172, 2049770480, 624973230, 323916141, 278354392, 1793577954, 287717186, -459740810, -1651577048, 1334672469, -243095004, -695235118, -1868821574, 1861768281, 646873858, -330729878, 304784207, 1786207757, -1966174883, -504839183, -1964649848, 144697277, 1901644290, -1535858418, 599173164, -665162248, -1173327341, -1639143990, 617795039, 330522354, -1326191976, 673884296, 1118335792, 1449528806, -1433967444, -1486152915, 1043575396, -368940454, -2075301032, -1261281165, -522280420, -451396053, 1770561802, 76290796, 152503923, 247750550 ], [ 321649224, -1947216050, 1789170912, -386677531, 1598146729, -2043034515, -1167850015, -116049964, -2045104960, 1260825544, 1228063936, 1137561111, 1965040128, -1285737024, -1371951483, -1916560160, 2137287795, 1950610537, -1249016777, -595811896, -690337264, -949434012, -962513076, -728551390, 1712097411, -455642349, 22103655, -369411492, -663062266, 1006106465, -2106113035, -119352266, -975812307, 1601695566, -1434000066, -1502556639, 1198852844, -81655090, 87548195, 1907660638, 628979957, -591397938, -366044121, 1103560404, 1949005314, -588289065, -341351962, 1700439833, 1933912840, 1365188897, 1758721339, 178157023, 2093198496, 1829587279, -458820314, -1217492192, -1847223398 ], [ -518779219, 471332757, 360746202, -519252081, 2028963290, -429447067, 798861514, 775981052, -1308641803, -1024083690, 471966560, -1102831571, -1905528379, 1525074733, -1836791778, -928190020, 1204144389, -1592826782, -541691724, -649470976, -2026407927, 1374328521, 857730834, -1395335893, -1109728121, -1172547527, 357176124, -1006225529, -520420515, 433614760, 519689791, -692428953, -1843527654, -419192099, -1097362135, -1563697681, -404849727, -463713104, -234084173, -1396567450, 149385700, 1757126640, -1891892767, -104633174, 501850213, 588250710, 1267400467, 1945970550, 102249924, -553458987, -742617680, 266206610, -1119580846, -1885065927, -1415135669, -2018892683, 356858004 ], [ 393154079, -1190078930, 1464942790, 1820049462, 408071192, 452624163, -1035764579, 25767073, 862101837, 979910607, 1365315901, -1762709304, -756360063, 1839387190, 802351967, 374879606, 908945839, -84588695, -166458723, 360140473, 57083647, -1652991355, -906386655, 1295695822, 1855395660, 1547776043, 744903381, -1204225963, 443665708, -1894131361, 125664047, -2107364186, 325638118, 1011249817, -2093517419, -1615753547, -1897278216, 582614368, -89312473, 1408629661, -1738987201, -1627553266, -1102656469, 253530803, 1197993373, -2061332752, 176352608, 1163838520, 708657820, -1858806739, 800030637, 49270434, 2113644008, 1280580500, -1107482973, 1873501726, 705925698 ], [ -1579976803, -1581553887, -124704761, 2092894324, -250756250, 1658340336, -827981718, -1513518736, -1486964449, -511372533, -202952501, 697151672, 1552194193, -659252102, -1092451825, 709059387, -1959893031, -1671292762, -1753605141, 1549492595, 1107597030, -1385282417, 1298546529, -1141017792, -278345120, -459432244, -194116595, 129777836, -1649361592, -836145846, 662987944, 1766687326, 298135277, -1261391161, -1083165845, -845167503, 2144023984, -1750210678, 42429750, 824553884, -184088121, -300584784, 1485231319, 315279167, -132447654, 266992063, -412588436, -481105630, -2133175283, 694617399, -612840712, -1728344374, 2089266968, -74004181, 70089377, -1874308232, 807649443 ], [ -268313465, 470388697, 520974330, 1637355193, 1148860908, 1755797538, 818010565, 661763972, 320877065, -1925161685, -1424075211, 1599425906, -1858150161, 2042424350, 2026480304, -178884476, 1065923776, -1538833942, -1511358815, -165203631, 2036028513, 404491815, 1597911123, -1018723491, 62535135, 1237624582, -780783332, -1404881398, -1685221329, 1746891638, -5819898, 516202962, 1311592813, -148478807, 1704386718, -1984978840, 8543737, 1508199638, -1362070868, 590934322, 454416115, -846047971, 923902636, 294350576, -419146850, 951445571, -722307569, -620151152, 629740555, -103509803, 1125740313, 1130432808, -1381794590, -1591332477, -2142876117, 1540183151, 457107368 ], [ -1109527267, -1668670230, -434620720, -1836847045, 1099410889, -1867388334, -1314566110, -1612365538, -866543220, 2106670363, 227483776, 1696936217, 1229243955, -331647004, -322416093, 1548749061, 1597838077, 1861614894, -1108763548, 1066305144, 1638402605, 1136605822, 1157391419, -1754415650, -1250839442, 1888960477, 1413772750, -1343428457, -2016655168, -226979997, -351069120, 562521778, 159363163, 357727544, 955087364, -397576999, 453879177, 1565268578, 1373974568, 652678839, -1261950464, 342908195, -424907453, 1866348389, -456455651, -246048246, 1606157994, -834627704, -905984668, 1585128016, -1165775999, 1256359851, -265404925, -364645841, -1982150811, 1432201252, -1188203818 ] ], [ [ 1163123088, -1128514513, 1467762951, -270660716, 44927000, 578796894, -597798346, 1002121785, 540408759, 1929252354, 435709299, -382159436, 94039688, 1709777000, -97721623, 1313495255, -1388697889, -306658427, 253457577, 819214802, 1184457285, -1765914052, 1220853054, 1818291816, -1759542360, 907483359, -260532386, 1940104656, 1193224356, -1961667881, -591354467, -571299233, -1522321713, 455632300, -201673278, -1131845319, -1071343717, 1423064873, -159935912, -1069750867, 1806282612, -1426263979, 699305390, -1409779536, 321659190, 907798345, -115580397, -842834197, -192421783, 1541392039, 913658798, 289365931, 1374288765, -1522962774, 1108525984, -861370071, -1872006691 ], [ 2003130908, -877676661, -1172427317, 795044191, -1761497322, -1706616608, -2027977291, 1457211295, -1698398522, -556379452, -800869124, 134801029, -782767137, 250249123, -1954864791, 2064587424, -204167325, 963552207, 1318856154, 1818745917, -1565073979, -2015309582, 35665988, -1141197086, 2123229727, 1752813844, -1615115870, -597065534, 146677356, -422190863, 593555455, -869353676, -443105459, 1462269529, -998369031, 789318160, 1118662901, -1715934542, 307008559, 253588312, 351902866, 1375425692, 508273247, -1834496028, 875134271, -1333015429, 402777582, -2083891471, -1297425054, 966462402, 1030952328, 812489461, 1819931159, 1803510619, -1534677408, -2042351327, 159279718 ], [ 1276514985, 598180814, 880702271, 1682695319, -1003134489, 316915531, -1850680260, -855128016, 1259079689, 19794434, -1395460043, 987185389, -916159871, -914845072, -425403895, 1679104891, 1717886478, 782172827, 1898983763, -1395199048, 1035093226, 1605547422, 1558381952, 957426236, 693690751, -494251430, -1337320860, -211765998, -536194494, -835468565, 1404359033, -589359699, 169924601, 1827154498, -1815457452, -1231989593, -1098399806, -694763438, -114918991, 1246563645, 528158422, 1344300600, 1842299421, -906266197, -1863387414, -1710077076, -1218612428, 2081013150, -696435835, 458166826, 1490072991, 638738241, -523691131, -128534178, -1060375015, 662701993, -2010306995 ], [ 1068173180, 1277643521, -358713718, 519980755, 370732868, 826299717, -1151310536, 1706592100, -849041316, -1018739879, -1824417800, 910391970, -1746337781, -136772077, 1265289938, 612834031, 1334662897, -1692705303, 1913591316, -186733056, 1426560518, 417215122, -164590051, -1537079183, -1737400391, 320732953, 1614806587, -1418661190, -1337461998, -62333015, 399276673, -1932435899, 1775105452, -704075771, -1427573940, -14962274, 227570444, 275635571, -473391182, 1088093473, -1801746587, 864812459, -1112487409, -1477938833, -1098624574, -263497775, 1534263097, -1280474028, -1435265135, -2121479479, 1976983481, -258280208, 830577104, -1135453910, 330273512, -206513855, -1958176678 ], [ -815061107, 1435742440, 133853805, -2137779643, 352679579, 1984636834, -614717791, -1260545742, -745894508, -1543819293, -1395454249, 241057817, -248374990, -1649179270, 202350529, -1952273219, 826523679, 1976931789, -87635006, 700226619, -467081984, 333899655, -1313700682, -1849901380, 424735274, 37333561, -1822244791, 1489032798, -1806431826, -58421085, 501687999, 1759721938, -565958535, 1342403374, -1432017183, 1289523305, 1620523313, -34860669, -1016267793, 275383628, -1661852125, -1601859347, 1612965288, -950630730, -411865422, -568859825, 1340438953, 2009879244, -726246876, 80247834, -2112744329, 1363432132, -286692224, -1337626274, -2133969495, -1167296054, 1306611064 ], [ -685647737, -766441877, 175223122, 84513742, -1966407058, -115116836, -1904624195, -1249172786, 2088592587, 1909589363, 742488707, 1244839315, -1864095735, 1362340969, 465956496, -1722827677, -1200585490, -1652343911, -1426876081, -1475811532, -1673169492, 885324223, 322366075, 551597311, 920279270, -117365090, 963542271, 1317065787, -2100104964, 865456957, 1625107562, 201527840, 265460099, 1242395988, -212044193, 1883915241, 993144693, -1076270297, -47814527, 741987623, 1991865549, 17624383, 153353709, -1600913049, -919813384, 690673354, 615573158, -35712655, -1812278136, -1230542197, -846170478, 1510000595, -652382181, -752930779, -1611683027, -78832237, 1147734847 ], [ -1015307896, -523071077, 1319546382, 92427657, -117223175, -1343175242, -1103655821, 868146434, -1618618436, 2006307281, -1528881671, -949873475, -229583831, 864979550, 1915936689, 358426839, -2071646471, -311541278, -953528874, -111131883, -2106868027, 925470143, -128592217, 1352038963, 9045261, 663864813, 2085319755, -256898839, 1371333599, 1652240107, 1418928981, 1308292728, -1557066672, -1911603472, 369694543, -1545260605, 724943434, 1106384644, -115407928, -292416488, -2035875857, 482718907, 305230240, 1192554732, 1894736691, 1683908720, -1138462284, -783015626, -1737991960, -650823253, -179541393, -2138341084, -934513736, 543447689, -349219313, -704001605, 1294282272 ], [ 851614162, 1059429990, -1885542858, 1375535267, 55864972, -1429585395, -1621188977, -1065493395, -55647969, -769187622, -624065811, 1321206413, -1836594098, 58052271, -139560381, 796194681, -1817531586, 1817757155, -1286097898, -86064476, 331433992, -503267136, -258400045, 1768301834, 1417263594, 248240131, -1726209129, 1167303038, -1644884659, 991179838, 281695408, 90936093, 167339696, 775388341, -1296870399, 179431747, -1960751927, 239931156, 470354605, -1413680320, 1132356261, 1128019779, 831396895, -2075650025, 2100168085, 82189409, 1678367019, 852340898, 1139630884, 1495975393, -442015714, -1610793830, 1514895705, -682472741, -495178198, 633294876, 663709953 ], [ 1185199974, 1741784565, 410152983, 913901017, 446338054, -319068005, 616230284, -1483932588, -497142489, -600866159, -19990146, -782367512, -245334918, 336050067, 1814387795, 1077775989, 331919882, 956233845, 1874146887, -591872981, 1047516147, 858481608, -724448032, 1841276266, -640654014, 503703721, 1582004991, 1985959741, -440682150, -1215195557, 992400322, 1624263145, -1125462731, 1733746627, -1838452381, 2079266616, -1317056780, 1562425063, -1680421528, -878447625, 1716263898, 451804583, -1811082834, 1119239022, 969066889, 1331319145, 875321867, -1275822435, -605033599, 1925110093, 2034079949, -217980655, -128125821, 2046981510, -2017314814, -1323841227, 1527631099 ], [ 1041767223, 458019788, 280815393, 1563570686, -860325975, 1386910264, -1043083139, 746298447, -2143152891, -167031787, 226509453, 294665897, -1347379470, -1101036939, 1381807859, -1272293585, -1511968393, 887736250, -637720703, 762577833, -278674752, 621272545, 1003191817, -226372461, -1657716859, 1128613791, -1111620778, 545463815, 1220090145, 147494039, 1646331549, -374792947, -1971701646, 567715016, -429290479, 1945315217, 1988115951, 493247601, -265992, 542624526, 1092256991, 1221184959, -1208508603, -1013005125, 1912693191, 1678674251, 2135536109, 1744263717, -1954893858, 1218369896, 100792862, -482748843, 1789379964, 355710795, -1067998587, -1190605710, -394735247 ], [ -1943281506, -956201786, -556840454, 1766516209, 1573656231, 1770562705, -1570663747, -814247055, 201564939, 320346704, 1796358729, -2007818738, -642062984, 782888420, 101467692, 1475900494, 1385131654, -1609534834, 269111110, 1100185235, 127374294, 530600418, -2079765341, -1503794695, -1152503253, -698137136, -1804155212, -677673112, -1606485078, -623534757, 938338757, -538292889, 993652101, -685922056, -417382252, -1361335504, -480417631, 976647640, 671987761, 775986074, 1999065422, -4371263, 731468282, -1897651122, 1558572842, -246912915, -2090168659, -1634310197, -1440363764, 1768177802, -344913281, 515254475, 1917447104, -1152353635, -512134590, -1154324236, -735667337 ], [ -359453156, -398167950, -639932605, -646139213, 691155227, -2054205689, -1848584389, 527001781, 1405600780, 248565370, -171693625, -900078544, -903412685, -2129050986, -470124217, 1795933167, 1224350082, -169610893, -674267436, 826473263, -1309338919, 1205581730, -158928909, 420406811, 1746614596, -1952101192, -1884976851, 1871231798, 1584012550, -247991730, -989410622, 1968471490, 1715606636, 1860027741, -2086605442, -1477572861, -817056392, -107278288, 1938836740, -708261890, -1274116704, -144040932, -749716127, 1217506808, -884357227, -51439743, -1406574642, 929294247, -1178590228, -2108961354, 631873792, -338243864, -1248738407, 2134222644, -17163298, -1734978088, -732808148 ], [ 597135419, -1864166654, -1901607763, -400085769, -1251093772, 1758528620, 750603821, 942539398, 1373703697, 1984463007, 1318363660, -607509506, 616607023, -10235957, -1326363701, -1266051837, 829286783, 296633558, 571510189, 2069398333, 1612680111, 210687092, -871654597, 1463522358, 1492197629, -207609353, 1909238431, -223394975, 840054080, 226330217, 1811398837, 1595236081, -1988380911, -83389197, -672036967, -790982340, -945912596, -142534903, 1832189174, 345025101, 351821909, -77531045, 2060677134, 1020442546, -1502533522, 1923766233, -368851962, 121889829, -624947994, -1309568030, -1651417365, -637883653, 1806484128, 1489386840, -1604496731, 874743567, 300945386 ], [ -1808742946, -201849734, 1921700800, -1307787485, 444001517, 1549083022, -591182211, -26393288, -374680075, 252065594, 2126662578, 1741950651, -881939247, -1709079326, 901819149, 1370165604, -823814779, 2086855722, -2035552805, -1956347973, 2042524137, -2077346739, 951476423, -1123570038, 2131948156, -1892063984, 2107808119, -239348186, 113933263, 2004923263, 289717184, 1061686073, -713045022, -1293864949, 755771849, -339852995, 2002429336, -399882217, 1320561224, 276007592, -1484888801, -238667378, 1749990865, -1029624171, -1100862324, 716808776, 737008760, -1042493402, -1672325813, -641250050, 1572616829, -639037782, -1783690634, -369712913, -152406571, 972153719, -844534294 ], [ 232208374, -1826357759, -1932765732, 315254325, 530209917, 793328585, -1375916741, -980376094, -1350395684, 103554168, 1621731248, -615224104, -1716984725, 243751645, 208606546, 500549560, 448887273, -1993481145, -2118914807, -1617123602, -1251433458, 341620730, 1065914509, -2030228759, -1056737000, -1083185883, -2084166198, -1064566825, 1482811355, 1311825021, -2068113736, -1944602105, -1178527584, -1233776459, -972200816, -402872716, -444880263, -129164248, 868393216, 2056311806, 812711033, -965633360, -1523021596, -534560902, 259081311, -462451944, 28359230, 2083134031, -107988160, -1390559948, -2146326842, 218981126, -1171749939, 1543928618, -2059792155, 1248022044, -1326382004 ], [ -872668338, -1607917909, -811769747, -1300459563, -514188073, -1971233416, 443976695, -218634524, -1266578053, -1136644793, -834000077, 1426133093, 1474650476, -353583865, 1424650551, -914631785, 1208259629, 1899767029, 460619163, -1729385914, -737905717, -1641547418, -1601648057, 782426779, 2084598603, 794162048, 867931231, -2097789210, 1773073832, -1034977686, 1753353651, 1571526225, -108281583, 1259259780, 2025936930, 602997861, -1218616236, 1462284778, 713551227, -299603773, -1491436806, -833286158, 406285020, 889641994, -147353394, 1884751097, -717321248, 822373105, -1073995215, -124156919, -94560200, 1449640884, -1908214061, -1727080387, 1520446851, -521058259, 1717431484 ], [ 1570763578, -1604587525, -27028885, -673967587, -82407939, -954390910, -1901290784, 1633401373, 424765607, -1609190136, -376358650, -712933279, 751197958, 102100290, 49040767, -1878989825, 983738184, -1114041957, -299565447, 744670806, 1652516499, 1657259463, 1755015509, 1872279270, 706648644, 2049052412, 892164459, -1377898451, 509713769, 1785161320, 1536128047, 336526203, 538293615, 1715097194, -68156813, -544395979, -79895370, -1240200086, 1026832515, -824093295, -190007641, -4009430, -290114455, -1699028894, 742792849, 1334100055, 1096813702, 2017257073, 2038532783, -1286271716, -153857292, 2022348072, 1949815121, -1538231916, -338323665, 570013157, 565420594 ], [ -1014426858, 956616802, -646016920, 246620142, -304188270, -290585972, 539890999, 147566221, 263630324, -2068883501, 1928116140, 932765441, 1495857810, 190803949, 2112283788, 1067591014, -1419664924, 1838050252, 109777014, -489701761, 665806031, -1718279449, 723874804, -801061450, 2140223983, 555672754, -405356035, -477395009, -371013044, 1714485247, 363579748, -964625445, -546538332, -268380202, 801350741, 1080592894, -1499422415, -569591659, 1933461916, 2111293223, -455918241, -1011098519, -1600695328, -1297083583, -700529257, -348266431, 1751106676, -643793708, 865672043, -2034501273, 865492101, -363917723, 920282025, -422832107, -1145242895, 664546039, -1173929189 ], [ -1036078160, 1414395973, 1894137469, 1860932800, 581438277, -1219480861, 1169176730, -365554629, 1394272396, 1821014614, -823777338, -426288531, -1903919015, -288432176, -1784690608, -897839849, 2055949845, 851009776, 10177397, 291173164, -611712969, -783118647, 584927006, -340854129, -150652462, 673222719, 2104244120, -132153120, -964905492, 1410598791, 600740216, 1040744399, 1339155817, 189203672, -774088213, -1149558184, 1183313293, 1849731019, 1443646198, 931377412, 1158690425, 1832343645, -271740697, 291844774, -873736796, -21860769, 188921367, -1403309591, 848038209, 13134772, 1733853032, 1039146195, -1114236420, -1533035262, -1431174598, 1038912839, -186453677 ] ], [ [ 987788072, -1134112589, -241384060, 1507904873, -1634630009, -1314783614, -1311011685, -373637693, -134541626, -1072650086, 1612670914, 1952263004, 1530712529, 1920402420, 2097788336, -320278736, -1507251042, -1194563475, 1071244999, -423112011, 2034351464, 637924974, 882005060, -1134135020, 284525243, -27479256, -95199294, 216815345, 23652149, -259499325, -1054817336, -338294020, 1781112470, -1588438755, 2051615116, 691791977, -76018063, 1473022955, 2084224926, 1256222394, -1258278510, -786770441, 1983155239, -1399252776, 682174738, 340077709, -335798386, 503569434, 1243669346, 246105330, 1156455610, 185053792, -1003571855, -1243075908, -1006470435, -1513906306, -1270127747 ], [ 1137897211, -1924109852, 116799649, 2041735128, 581936110, 1118152981, 821707022, -541004936, -1199239441, 1427549303, -467710369, -939184608, -1350953839, -253739250, -266588082, 500774024, -239506322, -2099585107, -501582849, 1131599086, 785543035, 1058209977, 1830848450, -240813539, 340854438, -1175609081, -542612992, 478392526, -13684036, 1547564551, 871810317, 2050176270, -164766940, -1980565291, -1618207786, -797356449, -2029881355, -646451089, 1499342029, 1467573128, 2049379372, 912410605, -1055034591, 1771195388, 287093675, 1519641302, 1609265420, 194389780, -651221754, 1167269790, 173293381, -1151867728, 342703650, -566184013, -1917881133, -1784238465, 1353508156 ], [ 872465847, 633082398, 216265140, -1255835025, 1894599799, 132925914, -97912007, 1896032717, 395500035, 1729051369, 270150025, -915609617, -1538185791, 1842425929, -1652683911, 612187261, 435460275, 750076018, -1441207282, 934190350, -1117381301, 1253511777, -1804752816, 501862138, 919601545, -1522882385, 429484859, -663467135, 1799509242, 77079463, -83515769, -1774780808, -1321421595, 824886360, -1772117882, -22079600, 1330236833, -193833767, 222726746, 1817574218, 221080879, -2009463997, 859033018, -1531152837, -927517268, 1187558221, 2111477913, 1577051604, -1534534467, -1388191428, 210947156, 17067556, -1292058477, -1355171552, -128655510, -1901250752, 1995029162 ], [ -996531388, 1013974283, 470337088, -1623883493, 2117428616, -1790809291, 800594986, -1728626698, -739100014, 6870993, -735904516, 548288657, -1737321015, 196773756, -647048302, -481969645, -1011007664, 809835573, 1100557429, 2097611887, -390458739, 1102325493, -494265933, 548072262, 1511435397, 1733680908, -474117937, -1367921319, 279542278, -1178913815, 690141345, 1709770948, 2108702245, 1147959436, 2109596373, 143839645, -939817559, 1489143579, 1728015259, 63557700, 2029478913, 1399699643, 795783981, 1217294477, 1959883553, 1638462915, -940028652, 744757032, 238858662, 1127751224, -1520747367, 2113432829, -1498232239, 189696261, -1813270144, -679248569, 1786575255 ], [ 2035186194, 88968339, -181843411, 22267365, 1257888506, 731983142, 690917710, 1612993848, 1890165954, 137237028, -938657454, -1475096110, -1977505622, 1765974928, -483257729, 83145190, -449978509, 1643279500, -1257209126, 1725003044, -311452687, -457157585, 100099329, 850310143, 1855348632, -527071475, 1041502388, -1355357635, 1669242683, 593060319, -304451318, 1124850677, -132222539, 245978040, 1722554928, 1607071834, 995545598, 1152427065, 1174635359, 536582424, -80514294, 1364396453, 1483820821, 81340280, -813341869, -1349289948, -80750704, 1385920191, 197784822, -656494847, 1695423181, 1544633885, -850222017, -1775395370, 1301911825, -458072269, 1909053452 ], [ -602874516, 147569434, -500273166, 1354653313, -1241063312, 1130500814, 191662897, -901210086, 1527246544, -1114241654, 1530399400, 1123928009, 637117759, 1378898083, 960738491, -1411312864, 1478800914, -1992254453, -797523024, 1572358471, -214437247, -1422791091, 459756088, 1620512495, -271990400, -457322241, 1894071209, 94504929, -358330830, 1480668162, 1898857806, 1621718797, -968460756, 963788083, 237479012, 754564562, 1455851612, -212646191, -1003000178, -1074829824, -725508898, -82834899, 1433029145, -1161316897, -977608210, 29007663, -1882961983, 29007180, -2083379664, 1270008607, -816566341, -1663427246, 1836053651, 867350732, 1291185232, -1425769472, 1947428445 ], [ 2089090222, 2012565402, 118965691, 2004820797, 1003653531, 132914972, 301303070, -535941937, 1616718519, 59520292, 1140881663, 505546544, -506908111, 2737074, 1712727551, 129122192, -762639773, -285022719, 1370943082, -305542779, -1022653298, 2099744297, -1006221620, -169983784, -2015445317, 1233576635, -346189507, -520078815, -1172478914, -787070576, 1644702814, 1954283402, -970179996, 755330739, 983079964, -786594015, 458382100, -1766584130, -1114843334, 2050047579, 1909700782, -241149860, -665365954, -1456869780, 2096285520, -990897457, 153248425, -894079766, 84153517, -22753758, 1292365084, -1211888300, 424614430, 1955088598, 706592623, 767541141, 1351316248 ], [ 175589829, -1925916922, -1486436843, 1709789071, 1882203003, -701021133, -1927247923, 234067354, -1408454470, 478184488, 1619138221, 418879252, -802196119, 1701652340, 1476059909, 1740797358, -1384883476, -919406268, 1162463477, -539852270, -885099403, -911656120, -813632305, 1680331624, -2101122738, 2016062164, 84563228, -68779836, 1521492553, 1907059739, 1670789758, 1705053384, 48644731, -1857318694, 2003111869, -1778291511, -1560035223, 1591534520, 1849958860, -1594569639, -334480242, 1674093074, 1799116642, 1262738786, 1732246367, 1802759067, -90884643, -1901413997, 1206298707, -1219384471, 644210015, -1553738695, 1326834581, -650440303, -1788538624, 1691902096, 345562580 ], [ -1136804507, 1520095145, -569554682, -421158504, 1647797380, 166161980, 1789201169, -1444579086, 2082765746, 191782841, 1310383445, 1454785612, -1075739459, 22157349, -1265486393, -289151467, 279662696, 2039872097, -1501451115, 1769218913, 1327717514, 1996598564, -999906566, 1781161188, -2053061937, 890987324, 825456446, -1392008546, 2103686419, 392572777, -1197291762, -1040430565, -344177447, -1553118095, 1089459722, 2033435367, -377551184, 2078436035, -399860762, -1415756352, -2070776631, -884589698, -1412840652, -52140223, -1929702224, 1979522380, -1188379891, 965865342, 1395719043, -1233979598, 145872576, -342514242, -1597847505, -756554514, -389737852, 62172327, -340160827 ], [ 1421721016, 650669816, -1243001727, -1678175130, 441870402, 2144002093, 262861907, 1183925693, -256669750, -257303224, 1448780182, -675514818, -957582067, 116828405, 501811612, 371645255, -99337401, 1799639413, -163417305, 1744093457, 298189917, 1749660469, -229231148, -2013014635, -1139399884, 1919657158, -1694548360, -949107927, -1005141482, -1777771566, 935451001, 725567692, 1374246297, 537141570, -1027104934, 1876048009, -1629410199, 598992558, -1947896421, -1980457649, -1971396794, -1378591089, 583756762, 1248075772, -1295299623, 620717290, -782382771, -1665043682, -1156216924, 1463410294, -1990817555, 1281329068, -649747915, 1884242546, -415520276, 12543416, -334245456 ], [ -96108322, 381992222, -771044051, -716149039, 876194043, -882857088, 1739298126, 278762972, -1615734932, 893921798, -1439039093, 522730079, -343385249, 13022731, 88868627, -432100223, -995499448, 638390321, -1692051738, -51741109, -836477474, 1419710821, -758165395, 2015088123, -1165865978, -2039456037, -2001763012, -546666548, 278357798, 550796789, 1400233324, -2135659309, -1935413376, -857636394, -1057983307, 1065084043, 53014191, -1065640900, 1868378078, -56782974, 1971350845, -747866661, -1936135322, 1916254961, -658980128, 1302949974, -1824131870, -1540406743, 9922828, 50170875, -1988599355, 1050560942, 332749991, 658112753, 1413242297, -1448687970, 1752426634 ], [ 1442824974, -1751280688, 893594112, 1941037486, -1763501053, 1333712803, 1124829483, -1807875471, 1612639680, -1772101923, 140781830, 1402080086, -1163066098, -287134337, -493098551, -155195229, -1412164399, 452220234, -1667282383, 1120780966, 289784109, -164096441, -1300594051, 2126342304, 1719035912, 1550849557, 626668313, -1701683915, 120424872, -220167965, 248520748, -1938214209, -464071848, -813221140, 1372953116, -1618421845, 1924049283, -1620524397, -1529498821, -203395332, 776522325, -1210479813, 59353533, -1174471485, 1549431160, -1449384433, 74763895, 1393089966, -1866393022, -1804382381, 176601277, -937373709, -560862523, 1811364574, -364814124, -661658045, 723516863 ], [ -1690991456, -1799754899, 2119682519, -1351713003, -1344935674, -1062488556, -515820519, 1618676387, -2063270158, -1506520661, -1902475908, -629083438, -1856382724, 272739897, 1313706902, -1208088865, 447096527, 1489342103, 336750403, -1744129294, 1736352296, 17190270, 905634595, 1169375571, 1038055831, -842487432, 664775286, -619563552, -827643582, -1741072406, -102232876, 1731847977, 1328533810, 1714300661, -1676682979, -1949956493, -1250103676, -1179768372, -1277780110, -211365735, -1019075338, 194412410, -490279555, 825309137, -1919087683, -1743773488, 1665124413, -605700757, 410517182, -499655279, 360350371, 570689862, -702092168, -821986338, 1497177404, -1812466362, -1548876106 ], [ -624552702, -849386164, 893371729, -1619842960, -1264592649, -958271385, -1972134544, 367749481, -746977309, 1182555789, -1268743173, -1411214353, 386855434, 1342462132, -187287199, 258543629, 929045146, 1256884526, 295892540, -1878239486, 1654261275, 1185090867, -475543026, -1230671380, -300857231, -1746816484, 1068654751, -922832365, -1556154109, 1360764964, -1429572023, 62062704, -458815901, -393985806, 1472969079, -239698094, -134787621, 170887518, -351659964, 1363326050, 1910366331, 241964902, 662616310, -735919994, -1980692641, 1099645231, 1377948832, 1783346631, -1755774677, -2082771052, 2014245094, 495424174, -2138061073, -1260317743, 359126400, 2093903021, -150321067 ], [ -1219040543, -1094925925, 504262784, -1895920402, -556926348, -111228661, -263331495, 1392939862, 1787136736, -240401664, -1707672258, -746609828, -2012107144, 634627986, 834223517, -1587073137, -1399748393, -208112118, -1246213742, 296258792, 140435338, -592218792, 1781877846, -1864743625, 1621920404, 312880331, 1154535494, -1349464823, -753567776, 1250179444, 1009553130, 1244863627, 2144057811, -1953550428, 918103085, -1966638393, -414260828, -698255699, 1358412809, 999207609, 433616345, 1835392976, -427989103, 337035013, -739593681, 1081197590, 404551518, 1953848413, 1142064186, -456689005, 140813307, 244457044, 1571138592, 22857763, -313356810, -1157488737, -1874352508 ], [ -362131739, 522406720, -218113751, -2068710144, 1025860194, 1687736874, 1752729009, 1790877208, 1293973976, -551715041, -882213431, 2109030107, -1583130297, -1575561266, -1871719998, -1174294153, -506048067, -1653999884, -299863931, -474184737, -634187725, -449743606, 1961150961, 68138847, 110774948, -791087194, 1622128430, -1811339252, -1884155375, -869353767, 734623775, 2102080178, -1152081078, -115720027, -1292182074, -2018376001, 1686944760, -482647277, 1313100611, -1542343142, 443682622, -97547249, 155605242, 1541091498, 593844473, 314760963, 417695300, 138860473, -337783425, -158122577, 1442305775, 2070965402, -180716850, 1847294278, -639729964, 1866008382, -559501035 ], [ -1496279929, -768856408, 1781018308, -1595299598, 1272015168, 1971120635, -798789649, -1639880692, -414342077, -1000461725, -486497828, -1495533392, 725703452, 1317361751, 1939334279, -1607444133, 1172860397, -675073570, -1346782489, 1726422503, -985772, -1264783169, -1624290548, -1579711450, 143740986, -1990290366, 1097232170, -1553238597, 1858616924, 480054129, -336550143, 1342170331, 1513778935, 1030352800, -715422237, 1909329859, -559596756, 354987011, -1236480113, -2002937867, -2003562190, -535275311, -848017688, -781529307, -1068097732, -1811567128, 1018227818, -1087492209, -991894636, -1897343026, 132098985, 1547309109, 459636102, -2010469768, -2095162345, 1950462534, -1971203048 ], [ 2136170723, -68325915, -2036237207, -1105761124, -680367755, -1797966347, 2053156148, 2121048279, 1669735766, 2000109880, -686896821, -791952903, 1230226909, 325602487, 716189451, -1977706659, -1496553654, 1981321943, -482092180, -517407832, 1922445939, -886415506, 1327972976, 586864422, 604437925, 1442300940, -974673958, 1670425072, 588909635, -1021557111, 983549210, -1854472227, 1657771390, 692884860, -1907735153, -719783779, 222913584, -805770621, -974875985, -2061266836, 1429984587, 1346992360, -1286689567, 236657202, 1828978682, -154305302, -1448580655, 956407853, -26090274, 1579716152, -18035131, 1981461748, -1697263122, 1691745855, 1445371565, 587574475, 452401454 ], [ 995485576, -196735764, -236764865, -1581827499, 963793910, -1776111130, 1267819940, 371253969, -1063505586, -142219728, -1024749495, 1865638976, -1426320574, -476817418, 1821870584, 422332163, 301025007, 1254971700, 1546519269, -852885864, 1460017568, -1925615051, 399835608, -1215071311, 936358178, -1858361908, -1318111855, 1476934064, 281478766, -849341779, 1073904453, -751989204, -1103266001, -90071827, 1215278929, -351135040, -210713138, 796844136, -243043035, -1156080865, 148957350, -1087862193, -725780036, -256099362, 1523564951, 111756634, 1388879412, 1908802022, -64328157, 125262643, -578554630, -972826228, -32238050, 582740138, 41214127, -1885518948, 2066046746 ] ], [ [ 1919202307, 621888305, 796792083, 1658501736, 1864882356, 104874151, -1412285917, -1060173547, 2013472697, 1624098297, 1231491456, 2137643681, -1005164290, 1055321429, -1055193881, -1788799359, 54985629, -970220243, -309611399, 2025155748, -1013852028, 1267435912, -1888195231, 626122029, -274446429, 222083732, -2102036169, 1660095532, 1307404328, -345672884, 1494796759, -651096597, 1172416074, -271514189, 14811103, 168857183, -1767207290, -46163010, -1153126227, 1443351334, 980588027, 1170607947, 1731846073, -1780573816, -256923251, 1069384471, 703049734, -1889982026, -1347036293, 550043760, 455681738, -1681404703, 1908225908, -1296002784, 1530440008, 1515553472, 1888617321 ], [ -1744754913, -1447633371, -252871099, 1448040291, 950458030, -2036454901, 964889716, 86078285, -967428825, -189253276, -1167293875, -325132678, -1281463061, 758936184, 2022202059, -833520867, 625250682, 753455175, 2023074454, 1099987613, -1779592969, 100531360, 376236708, -1151323376, -256214388, 807889030, 971001221, -1745921974, 1100059325, -825045657, -1336898297, -1466900281, -1923021243, -447394475, -1389576097, 383046774, -448186592, 424228426, -1289481631, -1632408789, -1576050912, 803482969, -137023589, 166495286, 145734865, -848818791, -159382482, -800969877, -1676659118, 1261981899, -1372859045, -1229938749, 234599749, -794388813, -1642857072, 1684351387, 66200790 ], [ 839744019, 451294408, 409802709, 367059287, 1119333877, -734842994, 950633188, -602961323, -782171971, -1745232337, 621351077, -1103256249, 2097662859, 1741867243, -1457417170, -340772818, -215258950, -2112042235, -108382655, -1548858669, 13760104, -544224010, -1207000923, -1267427412, 1780053047, 1773919496, -445736082, 353031196, -1844668280, 2056352678, 1020652440, -96616504, -58204267, 1793657031, 1529493860, 1837685364, -1348658779, 827683419, -802042838, 965085721, 2110351169, -1916691026, -1979583730, 897751343, 736641444, 845022366, 1604893793, 603486339, 480797374, 1670136835, -200043767, 813596952, 1882495945, -2146711227, 215951444, 179782263, -936257854 ], [ 63295421, -767767344, 1739063508, 970775418, -548334261, 1521572270, 1272555921, -1865230206, 544311170, 785962808, 1028459439, 928022847, 350326420, -393391148, -61549136, 1508619455, 494759903, -2022762264, 567626247, 1958322534, -1451936537, -2108604752, -1815320979, -345844549, -1311736124, 745274871, -2139521143, 675650580, 2025931037, -1011946205, -1833253343, 1482354306, 1397807429, 1184414166, -1025566289, 135579991, 798227640, 611777885, -1062090327, -1802376838, 1517500037, -716966685, -480613067, 1508867937, 1216362864, -1931028513, 549745717, -213200533, 9209187, -292264877, 635070874, 107018499, -1755612555, -2109947915, -1585487769, -275746811, 1641101834 ], [ -1140861883, 1279970334, 1904647731, -1947624758, -1271026166, 2074327125, 1407228860, -1746228616, -1289852061, -635725116, -1111891762, 316037280, -790522623, -1759508458, 730147966, -967573789, 1723947573, -115047655, -70477553, 1782660699, -972044876, 769478620, 1399717856, 1552820660, 2092511161, -1621297011, 1325241575, 998953123, -86922539, 1446594916, 1314418799, 928788519, -1848395059, -1267244962, 585062301, -2131268698, -554882121, 261249621, -1591255839, -448296166, 318687430, -1062867867, 2014490488, 799626482, -1262288630, 312434963, 2071099723, -108440467, -121308451, -1439103229, 826910421, -690436537, -1148036229, -325294715, 1828110363, 1472303064, 2092456207 ], [ -596477764, -106058591, 1562942920, -668028297, 418587171, -254216897, 697025170, -776414833, 1086506015, -2033192667, -1993174467, 2088161489, -1737393029, -1758987318, 1187528525, -660400055, -1164305551, 1340261629, -863149325, -1926995115, -1470431605, -1587277688, -720407226, 1139673478, 1956565750, -1361311590, 797703682, 1807752377, 678762833, -2002463783, 1728666685, 1069247496, -1818719203, -1856023668, -1786620215, -1661702600, 2115077140, -1897706089, 1958086410, -1754094919, -1325649449, -126429554, 1604864488, 982202734, 1482383449, -1010259799, 1405711910, 1245802877, -1983896588, 1293079112, 119485205, -851149162, 1845772886, 1940591584, 408324865, -1966503203, -637909 ], [ -1665747166, 984088198, -1985451535, -1214698528, -626101854, 842635685, -91096397, -1180767873, -1903206638, 432390786, -427272988, -338428768, 366709566, 560042746, -667605623, -947675465, 456627402, 861026048, -625768127, 56091406, 2134578308, 579230080, -1735347826, 1032430643, -396834738, -164072647, -1761994460, -1801455746, -1289182456, 626070029, -1770271638, 262744193, 195851542, 1426877620, -1285604083, 299669553, 319027702, 1175653511, -999637630, 88941969, -901547442, -461714405, -214791876, 970770408, -1753306963, 1503428711, 427752013, 2041135454, -1668790499, -2069729211, -1994765348, 1833787506, 1934327762, -1522211518, -1596294064, 1292002411, 1467972096 ], [ 1345278454, -1230141245, 157766291, -1672921188, 958048660, 21929341, 100988959, 583917889, 1981763802, 191706466, -1460828708, -1468201177, 244350385, 1999275359, -1304797581, 883718874, -887340547, 551365600, -565286392, -256777645, -1877236885, -1778327920, -1286989980, -854218377, -124313183, -1010028509, -1477582676, 39387403, -1586657818, -101902937, -1762679413, -304205062, 766379614, -1713422333, 1596334406, 1752943604, -950669055, -1772612939, 1057249582, -1222119317, 298570462, -1666432058, 1902048439, 28054248, -338707546, -494210080, 564885090, 1649147674, 1575144388, -1702177635, 942422495, -4331260, -1817815535, 1386299265, -247810574, 249203754, -2126282809 ], [ -1548434150, 1940932667, 684192683, -1751261701, 1084188895, 1152936888, -1843974602, -702254670, 1021209371, 1983106468, -600256000, 1132637126, -1122764258, 2130480560, -1688618649, 1024041050, -563166636, -169308461, 1137290215, 1251769488, -877141916, 312921192, -1620322528, 23836762, -1159327002, 185835258, 1998574046, -651543063, -508326746, 1252593707, 1988168896, -309469578, 1867393577, 714751246, 1260834032, -1086332196, -1527504027, 1261961000, 1640832025, -191522540, -1729422126, -241951752, -1697776928, 1423026095, -762513130, 1328347851, -738445811, 1589658626, -644081029, -2051362635, -1008490017, -1817475232, -517731536, 289204893, -528319628, -1921691250, -955321987 ], [ 660903502, -2140555531, 1363750062, 670673368, -245539376, -168912118, -1566550709, -1273786483, 681416210, -1296278343, -270517329, -1960161400, 116243836, -683758721, 1642509711, 1211431178, -484145462, 2137152981, 1827361966, 1908611533, 906781303, 489857129, -826524643, 216272821, 1246585143, 1716357244, -1518157295, -1419324345, -1463543202, -429449577, -574707493, -461890330, -1954097869, 1796560265, 15471671, -696590300, -229354901, -120665167, 299863211, -241966897, 5317867, -364347510, -1856914475, -1805779370, -1112466099, 1899978557, -1324318740, -1905133432, 717910573, -282433573, 1685169514, -1411168546, -2124416516, -1760999780, -1171067999, 1815329122, 242767591 ], [ -1062408463, 1691354413, -2036333759, -2090588357, 773898953, -490914367, 1834865516, 1109138983, -933422009, -397884597, 1980184831, 295602555, -383275630, -1736004874, 99067684, -1236941558, -1550607387, 1122408479, -687087516, 943270615, 402991967, 537961592, 1923361055, 1042254387, -387008303, 2128410018, -179194933, 399405123, -423318078, 1279127083, -938771240, -587479392, 860102028, -37545862, 1484523988, -1452219462, -670554943, -108701475, -136520867, 1511826408, -535325191, 316072276, -1567932158, 1877121163, -413578316, 129469899, -1019136477, -730372222, 297671635, -1584742761, -236843593, 1458984970, 337816328, 1646331710, -1563751134, 1759275338, 1975323109 ], [ -2140156021, 1907383015, 1944789304, 584196504, 82073275, -1303509336, -521387826, 1583693391, 1114030431, -471956760, -460925447, -418215791, -1127859134, -780641471, 684552841, -1879063171, -1047807734, -1454382769, -1954484835, -2018118979, -1016704478, -1591996031, 205056841, -467386393, 1514341826, -1563240019, -1699621280, -1624281739, -966779976, -1331782075, 1293794850, 1197021237, 1024007651, -927700042, 1030983070, 72618715, -1673990785, 429575885, -1366342992, -954177154, 1740238027, 561126495, -1031729903, -2002154029, -1651406969, 689441296, 1902247536, 169113881, -1867486282, 2011382166, 1301217613, 825498013, -949208636, -1720471701, 2051166349, 972315010, 1441566207 ], [ 1653042209, 641201317, 879338920, -2009056224, 1009803203, -902695341, -1316030702, 1807930230, -348157279, -905640294, 1406035286, -966920556, 1142628256, -1255518491, -1746913827, 235159971, 1590702361, -565710257, -862556681, 899855076, -205635750, -2073517783, -1943944194, -239742706, 336700410, 204863348, 804546859, -487716181, -559434702, 232454102, 1140478341, -1147608129, 902031463, 143280708, -1408175136, 2102521473, -1879259935, 189899885, -1028573838, -1337495080, -1017968154, -404706519, -2114482870, -575034720, 1265756737, -1107761551, 478383960, -2086042549, -1686992119, -341595178, 589983192, -1641875104, 91674588, 1455801272, -1042190853, 986624935, 552776360 ], [ -1666711080, -1839229137, 679962319, -2043068597, -619980179, 1090637146, -1735349300, 800158891, -1166407359, 1468929268, -546712200, 1458471118, 200504742, -145495985, 594097017, -1988586493, -491693675, -315097564, 126693666, 2098401019, -1130265125, -1630783515, 1612745123, 589324299, 1207814582, 506924805, -1521942129, -1536327658, -722549999, 1599180267, -976111728, -359513539, 483477598, -800856792, 1965167120, -1394836535, -542207892, -1748764309, 2078470810, 1791914925, 483338981, -497990318, 1184679905, -550478802, 1564267250, -1676455114, -849189678, 794399432, 123822553, -626617432, -331517549, -1970560321, -1591116606, -1524775364, -1520073760, -497641945, 1645294994 ], [ -2037125306, -523464864, 757444693, -1141927135, -1794728474, -744973575, -222909145, -497462985, -1649551867, -1074226902, -713303675, 175179701, -152947282, -485642645, -702631288, 1607266385, 51698572, -1889080245, 411704055, 1928006473, 1587960450, -2031572110, 1469625658, 1106452462, -386754830, 771248215, -338991391, -509852179, -1984845444, -1007946939, 1332602727, -578517093, 1245790529, 1068406068, -397079866, -730107630, 1884459672, -1700622242, -499262992, 278326501, -686591830, 1966224620, 512874129, 860471219, 1345347141, 1753840617, -1154699392, 547532553, -1563998785, -695744938, -1704940857, -863062896, 572896554, 42179204, -1304853166, -342103811, 1846881263 ], [ -691708360, 1457746717, -285566538, -389989764, 60090940, 1034497599, 822712773, 1083736178, -1235885134, 256402605, -479454398, -1340156026, 105663128, 2019891997, 667125325, 365426568, 1488185537, 584155968, -179902766, 875189635, 1381951614, 1428050604, -1564282434, 1537409702, 907381113, -396827074, 1816006807, -1107091014, 2013984957, -97465038, -686106504, 256686556, -1388587067, 2077316445, -1065344232, -184398703, -76346969, -1687448837, -883785909, -1360996498, -907398620, -1987957508, 839324333, 1782051219, -451475441, -1062216199, -682187773, 1914783170, 138285854, 325829308, -1547814846, 1397051315, -1252368442, -1960564605, -815694122, -1321304585, 1917540876 ], [ -1824243283, 929137529, 990986538, -1504561032, -1833215071, 640437480, -1934114138, -582443879, -1007024544, 430254697, -568913023, -1631083784, -577722549, 1829002139, -1442044470, -1342385555, -12874086, -648019665, 122499278, -1664837962, -396676202, -522461947, -88397782, 1351740962, -35855709, -1717832678, -127674632, -1731282884, -646423399, 1650338859, -1503108030, 1458499773, 1406507022, 2125116775, -1855002438, -649962193, 923753255, -1698403760, 410439298, 1448264689, -1988263875, 1223534512, -113932402, 799474087, -896365919, -747776645, -1963234281, -1495281546, 1137503873, -1688975, 2070286320, -1503470110, -1585491657, 225397414, 1843411667, -2008727721, 1795335057 ], [ -550083390, 2096476743, 230833893, -529659020, 1841334700, -1926686319, 1078674348, -1268535157, -1277907475, 1993943919, -2044040547, -741180502, 1586618261, 1542810883, -380141328, -1533461683, -1919010811, -1402260853, -502854919, 274423376, 1526412934, 2087039142, -980522958, 1307611930, -1656134276, 783488286, 1242372471, 1153870292, -1212762052, 1620894537, 210181946, 34460405, -618337503, 1686665827, -1175584279, -1106197535, -421210998, -291872747, 943491661, 2043931723, -1242314442, 250801596, 1950878640, 1046022461, 2058517156, 9455073, -293415236, 1494282007, 1146045046, -652351822, -1552574411, -374793689, -1579745239, 1223188942, -1461931300, -1736693388, 2115824321 ], [ 920685063, -1506150784, -582153303, 416568717, 1265184694, -182009728, 2020450212, 1988557982, -1284956219, -1349778030, 1267594616, -1701630997, -614027260, -47826890, -957040930, -819267750, 611881741, -1228213543, 618533038, 175587435, 1887590732, -514565291, 155287333, -303558599, 823232212, 1927803540, 1825790353, 1992190605, 1768323509, 85816392, 2126486492, -1891211979, -950885129, 1126120770, -833043992, -1454005454, -1322952480, -237606915, -1805242958, -755668029, 834301918, -536278197, 1317566907, 174611594, -317250926, 1705350625, 3140222, 353870754, 1650683619, 1754601948, 925487788, -1455798295, -1276450405, -659973052, -645490187, 965470126, -1820567739 ] ], [ [ 1492909540, -1266233165, 682257979, 1017225501, -1257191659, 1699324839, -1501455536, -1327278850, 755946550, 677516807, 904455779, 844191047, 2050173603, 1216304926, -1588927574, 399371087, 1694619185, -1966927132, -1274229199, -481390215, -1669307913, 784332982, 934156839, 768823441, 1828867106, -164066992, -1722875077, 1360904978, 135171481, -704844642, 1380045873, -1189133483, 1975299500, 362768238, 1974056885, 1071499902, -1374961803, 811816855, -584475664, -1754463184, -1806945887, -1399683389, 1158814363, 1861550454, -148494728, -834918279, -1177637497, -772123529, 701999164, -1089088770, -1309870246, -282142891, 1388790091, 261153684, 1537678139, 1024835954, -712690835 ], [ -1487799280, 1455229535, 77462116, 857269860, -1358604175, 1488135130, -960529840, -542926569, 1018858576, 465527381, 785257897, 1271948975, -2029765278, -1074356716, 498223950, 1850840027, 1551649280, 389314201, 1375567910, 706603322, -237534450, 1247177014, 816692950, 891015153, -702598761, 1604030963, 1201838320, 1577327594, 1993787731, 766455306, 904067759, 212516060, -1810658279, 1805434610, 1615033965, -647409125, 1574648135, -1500986316, -2061685744, 191118482, -1770238089, 613296330, -803917002, 544184242, 882803362, 2030209318, 1028294212, 871353651, -1046086991, -1280264818, 551691784, -1170470240, -1732639659, -1940792030, 131177339, -800224856, -953740563 ], [ -76032620, -1436889626, 686481691, 675148694, -1757186560, 451025411, -1750845686, -1883275856, 1101131271, -1667303318, 1481949504, 342712334, -1770918551, 1469119107, 2015161223, 23565523, 124908889, -313221811, 1159834852, 1331292643, -275179108, -1306088980, -1427112078, 620163919, -603878377, 1194114321, -1670295535, 1460475045, -955607598, -184711179, 504693322, -384188058, -1471786687, -117997888, 884788348, -500876428, -2037495191, -1164098820, -1614857207, 393618957, -839791038, -1508321311, -1060001141, 820655883, -1959233333, 245381380, -2008160569, -539587731, 914965089, 629671858, -1194228739, 1561454750, -1300861904, 1775343148, -1996167325, -413078501, -1825300219 ], [ 1690022612, -1004972879, 196246957, -1110225498, -1703680424, -513952624, 554144994, -1667612276, -2009101995, -788346027, -571555062, -538169161, 877458873, -1798036770, 194471451, 1394967240, -676888953, -975202323, 1371397112, 1294632780, 903933660, -757881037, -1365819596, 2114826907, -110510737, -917218984, 1693576309, 1845967806, -9628141, -936627035, 587002171, -1042864938, 1083150544, -1729658853, -1270679857, 2063615322, 37180277, 1894288479, -1628706016, 254665395, 2030562351, -722797507, -1292014386, 1133501757, 1520532303, -169751087, -781651849, 390044041, -1395052439, -1878383240, 1484035994, 213967310, -481523013, 627708260, 2076899164, -253225247, 1475832082 ], [ 1560324723, -172869394, 1999709756, -1738433129, -1674750760, -1522224206, 47340970, -712594731, 1432252648, -987041632, -1363340692, 1657811646, -393417246, 425718085, 2062379106, -846715016, 1442913738, 306295741, -2053585856, -1571026321, 442782642, 670706392, 60303493, -399815728, 396193720, 534539029, 1589506948, -1205211348, 883096445, 1063732175, 614942897, -4919883, -544698614, -808377060, 304455055, 424877917, 122216168, 1397889646, -964309308, -330751138, -37457800, 1916475951, 978498823, 72822788, -683529334, -228477743, 253543722, -1329621998, -253244574, 782795783, -1069300524, 1670611788, 530336684, 276319600, 534133975, -1806931630, -2002145574 ], [ 1563434180, 1366988498, -124993254, -861649199, -1037900621, 1027981748, -1313156785, -673768234, -849799883, 1533879539, -1432746771, 1149784362, 644087206, 582762020, 1484094249, 134900315, -117226215, 2038208611, 1102594841, 1951761340, 1185123678, 1763843700, 1033692383, -188563749, -1366946088, 1941034391, -90589567, 257596229, 1604494550, -186973746, -914608783, -1695351763, -29242134, 944190981, -1793847180, -624884051, -1193871397, 285967557, 591484662, 1385047180, 553200801, -728035044, 849198288, -882213814, -1643988537, 2044611380, 967014003, 1674051501, -1730505647, -2028868975, 1983025272, 1631803992, -831545726, -147869191, -308652866, -2138660670, 182929769 ], [ -791413366, 1203812967, 1754006675, -1824034003, -958877458, 1822738491, 591189108, 2094203243, 486202498, 1539328950, -1877768116, 778466809, -1353821686, -1194954902, 2050403656, -175273260, 1959861877, -714437439, -2059049983, -1010238076, 374836073, 206790678, 526956692, 270055568, -670597025, 109766960, -740377339, 513294741, 163934802, -1877456107, -643273189, 1660397660, 579696573, -1853655137, 323837160, 1223739940, 935302114, -539408497, -1055628116, 12237508, -2030617655, -2005365590, -913639313, 281096407, -490140741, 1772192792, 1854573162, 1821233013, -754403690, 1777572370, 1205938554, -836646232, -249417009, -537180163, 1199650693, -741858384, 1501217928 ], [ -1032701843, -393507490, 1319408893, -787935808, -1445416973, -1606019892, 1315401253, 1329951635, 669221005, -1614703896, 73166608, -1475618368, -1301009433, 1460127032, -664669064, -470383051, -1845505477, 792917733, -1178011645, 672011109, 774143472, -1955776835, 1759465621, -1596834705, 1881923409, -1790388794, 1352500213, 557185178, -192506279, 1092327132, -2128332414, 313336882, -1668724174, -1753715002, 2062540102, 1161585673, 387059579, -1879975454, -165558533, 1137942715, -635396750, 1893348661, -574780259, -767600018, -1727289386, -1882122700, 693628028, 330198875, -1909564103, -1200066536, -1399335461, 358972542, -226653871, 1496436530, -704069072, -1561757313, -286466151 ], [ -1153922666, 296345882, 1144619186, 224763682, 612510756, 1446867781, -1670707724, 597899986, -2122892977, -810202425, 586451932, -1462452670, -353280813, 522255785, -1374959619, -1272335118, -695794665, -1737080555, 1759280107, -1414302772, 1455604751, -2070883634, 239393411, 80373795, -253599186, 2120154513, 1339758142, 1643848551, 1264592272, -525017750, 600876499, -536248005, 514381870, 1706749968, 816327082, -129528654, 668074564, 64273971, 492491969, 290088192, 224978535, -1714741895, 44390005, -1515740728, -968538205, 1005528375, 1432364695, 1053057627, -1795170884, 1439722182, 690269105, -673926638, 1095778708, 673976066, -1518348079, -603283040, -1869037344 ], [ 566862635, -1786098473, 2103063732, 506349312, 65409596, -1850913897, -1651540863, -1004491068, -64191380, -1396083858, -1475340506, -378922196, -1155492035, 1646180570, -1663840922, -1066564734, 333025813, 91838479, -423857419, 380353887, -1979940394, -1154570284, -197269378, 151970042, -977932489, 938025477, -685091675, -2122325366, -1616251674, -2121565842, 1444649869, -661400617, 1865811898, 209519743, 1798756445, -926121198, 1095871002, 152916121, -2013183527, 1243417774, -904140161, -487278456, -2138480636, 1933537666, -1426015620, 1357687029, 1376559687, -2076812805, 301653411, -1981833267, -1897607575, -1287105097, 246992892, 1579395652, -1686541625, -2007556412, 803675441 ], [ -1480828639, 1948106152, 1574405042, -233271889, -1829180697, -1913786987, 1363591474, 1451020385, 649528560, 1117335605, 44758633, 382937881, 245240801, -92748278, 740277063, -1015986008, 1877542892, 645244473, -573194534, 1471007317, -2068836173, 1633714735, 1998905239, -561772804, -327227745, -1657486456, -30034750, 2099667789, -494881717, -602029861, -313673945, -72793413, -1700811796, 725487567, 1736901510, -1158308890, -1756175945, 1655719773, -465448277, -1760989883, 892315680, -1517834301, -298542732, 1332371210, 977608801, 1373550952, -1142779187, -231279703, -857738165, -1286991219, 176026405, 274110232, -3941724, -1780841715, 2129316814, -1570960385, -1344118335 ], [ 2056380740, 401240743, -1276623308, 957035920, 101114269, 655391918, -1382119896, 1942191904, -1113239068, -1898930789, -774215348, -1514042932, -1676386388, 759637187, -2124526059, 1786143745, 1597877650, -397224542, 1386009952, -162521915, 174795174, -495499169, -188600231, 692006856, 515098779, 307806030, 75073697, -224375930, 1984635037, -1673667091, -789418516, -1764504136, 505605258, -1793180917, -788691836, -498136531, 1397537798, 1379740154, -1811105247, -1061559220, -805169706, 581954741, -1791042944, 2094568207, 1288181842, -1132386508, 644311249, 2092242757, 648892442, -556895183, 52778302, 1450202207, 1380816068, 1286027977, 1048672067, 1177631392, 498004123 ], [ -358902687, 1727951967, 1471400208, 503674539, 10769939, -325552271, -1760732415, 733051044, 1349365242, -70534968, -1019708761, 2029799795, -1681003557, 570898633, -1078708742, 1723926648, 1250220629, 800956932, 1885316744, -1048384661, 814011389, -1146233691, -1058035970, -503189448, 1866180076, 1420041920, -440474677, -1026014977, 1203223512, 1780337712, -2075499504, 995593472, -555111324, -1555764261, -200572617, -2057593821, -1016378582, -359779483, 660690071, 1019387848, -452303986, -179149378, -1799131771, 2070472652, 722344194, -1764218554, -1138764831, -487371384, 845022117, 887205415, -2052502082, -765869171, 821316530, -449678219, -1650756850, 1270751592, -1590279612 ], [ -806729870, 304563621, 144519930, -1335413874, 2099303886, 1162050680, 1939830382, -1074276327, -1702439591, -542003289, -2002903358, 1775094562, 595612997, 1653087977, 1234966642, 216088736, 1925118748, -771270059, -1711989157, 372148466, 1568675721, 1688374757, -577829831, -586553259, -185925599, 828267932, -362347208, -1901778930, 1506038730, -614556259, 870231519, -186080052, -1068608456, -1884515496, -882945527, -426188998, 1085106310, -1717244063, -426097188, 1200487891, 522475134, -68336869, -752614140, 1848059902, 1440482875, -1222377127, 1136812483, 792270530, 1033873920, 244183923, 1070319888, -1942227588, -1293984563, 210131830, -732758391, -1795763631, 215202321 ], [ -1514922020, 992204989, 908963209, -2087720078, -2103841633, -1837039515, -1473927367, 894280837, -774681303, 2013720935, 396447863, 686014065, 1772029600, -740259319, -1074529978, 2103955927, 1513127403, -1453457621, -1101626494, -113629308, -431924297, -621113859, -1748026228, -1195934976, 1888608438, -453995979, -1902752182, 2114383320, -95291971, 1892037185, 891927504, 2090083505, 292430097, 1183354773, -99406016, 1502450922, -2073406843, 67871291, 681670622, -373517209, -725301099, 1114228920, -639681981, -664428972, -1105240252, 1428469905, 202708036, 1664083637, -1014692827, -1584161243, -337210341, 1859340859, 13120560, -1214725509, -1783116582, -256544843, 342719574 ], [ -1275614997, -60081016, -1314730135, 886965441, 1845486780, -1522723253, 606363724, 1753922963, -1328606532, 406790731, 1720568189, -1765120855, -780679045, 6864371, -1440916388, 418042460, -1659936099, -838632921, -705515663, 541467960, -1999815961, -533643238, -1856181374, -540937560, -1004936123, -35894030, 2124429876, 1261631788, -838475974, -574165411, -724043814, 318846198, 374825485, -1792445811, -1177267474, -923639790, -1336260182, -1325827045, 1620917091, -785775618, 771659126, 821243916, 814858668, 696421458, 758419030, -1837284568, 370284673, 1340280071, -971024005, 670774138, 2113548627, -514265106, -1286282425, -611818875, -1731446235, 757175810, -416540155 ], [ -422714532, 1915740599, -330676177, 981020920, 265518393, 2008197317, -1340767764, 1452373328, 808816871, 658092139, 1807373952, 1727604906, -1633712245, -1453857743, 534679087, -1382499050, -1582627737, -1792686548, 652249580, 363780305, 1167536954, 1870706355, -1527002047, -69117877, 334948873, -281240947, 1276584309, 942250944, 384419629, -1325203292, 1550643132, -121585223, 1276688647, 19433967, 216854835, 123150411, 1853088258, 580045139, -710021582, -1871848545, -1610323666, 806732596, -270557304, -1869057378, 1482337850, -768590012, -27772891, -177843064, 1751184806, -901224655, 1204780684, 1366865329, -885208065, -2054877977, -1709709592, -352193767, -1681003295 ], [ -824174128, 931886494, 1441207535, -2104804027, 1393329074, -863373905, 1369613374, -1305191979, 1688569745, -966712004, 923298340, 1702687352, -891167277, -271645201, 2032304485, 805587833, 1062232870, 1664677154, 1985986424, -2134474621, 1894241555, 169160234, 890190784, 2118330475, -2090712497, -2094265927, 66073273, -2142977932, 1261462664, -1066949561, 690161397, -1489981687, 172966427, 730117398, 409299396, -1564139343, -358417782, -1209920140, -451912900, -302764094, -1358562431, 1390134339, 218907114, -1607834353, -1119654151, -1465853250, -1983520053, 1385735300, -1001035487, 1456251265, 1589149475, -1062007640, 1622604813, -18220753, -518586838, -395479879, 276848978 ], [ -1390716666, -2086166198, 97574841, -506287705, 239815397, -1974231170, -1312167269, -1649369748, -1522927970, -513946021, 728765380, -797209081, -643136848, -204309681, -1793995433, -1879860831, -781366725, 1573139303, 1879539298, -275086380, -1627623565, -142611234, 739194831, -1659250340, 1896881520, 1203638927, 992461260, -1291986877, -234339445, -161297173, -830766215, 383563949, -98726515, 1314070997, -772280278, 1421184984, -1665623161, -1834204489, 1150560701, 875990526, -1553031381, -779604044, -2068144844, 1063285873, 567694947, 1540809021, 1069819414, -1565408408, -645793279, -1052312755, 444356085, 793704463, -303628428, 1649862378, -431350779, -1798789651, -1401499522 ] ], [ [ -476134171, 10426268, -478546134, -1058931430, 818343698, 1963756142, 338003985, 758267498, -1099650058, -405185078, 1237620898, 848114512, -1830089877, 1124024525, 336152300, -177150432, 1451862393, 1641676483, -255234294, 1369828346, -855574154, 1118818146, 505635644, -292949005, 1639152029, 843489456, 1995975115, 510265951, -795455044, 881886536, -1697249212, -204875039, 1626148023, 968320214, -602261341, -847137043, -1614450742, 14163282, -2090573853, 235448597, -1398595242, -391329567, 1627497167, -1824038330, 1174154542, 2025569450, -613227028, -399445612, 1275174572, 1020654147, -430180982, 507294775, 1985785872, -1027481978, 1728923316, -1697360426, -2066056844 ], [ -135495019, -2022782659, 202202360, 439599949, 47986801, -1313434032, 1248202120, 156946172, 569376901, -821846417, 1689014286, 1401772887, -963893861, -1037875998, 190509551, -574003004, -1139526236, -1701723595, 964815401, -86235288, -1679413636, 566867613, 1163886441, 2058468506, -1088195181, -1914140262, -1353157145, 3475239, 23849318, -120147476, -10323368, -637028638, -1606443958, 46311527, 23299791, -2042822367, -180959977, -1489079852, -1496528721, 1248385853, 86138716, 553103384, -1755646762, -1026119341, -581345987, -1156240798, -1578494609, 1972147338, 924015813, -250633884, 1966114467, -1631325569, 1780646350, 827374064, 562981459, -674096553, -1383905432 ], [ -1671786137, -1649067656, -47783613, -338811060, -419901411, 1270117469, 1824525222, -1628521594, 241368834, 2061740964, 2094528290, -992122448, -1759898423, -1670087451, -1274170430, 2111401137, 93212034, -1736865497, 311636862, 47674085, 515325309, 197338564, 1899961594, -1673460791, -1029286272, -660103476, -1600259700, -602883133, -1693588017, 921886569, 1209095030, 605437906, -1464225778, -1566043977, 1292582548, 1520844926, -328191034, 1415004238, -1757854153, 1456990650, -1064124285, -2015039911, 614188590, -1341070348, -2058245245, -1140869397, 365605116, 560165238, -1680752761, -179182486, 582564088, 1596166210, -429366895, 565828909, 1134378614, -2045372127, 897777964 ], [ 847153612, 1397868902, -2007543756, -655379664, 609260672, 344094292, -923931199, 471858780, -1262616840, -745724300, 991786099, -783239323, -1594119321, -1701880499, -886777552, -435741603, 1121753206, 1685898347, 219107187, 1110578541, 763693852, 1240973814, 1894918284, 1496536570, -965990974, 1533748358, -1682937284, 1632607690, -1589580111, 1872734076, -1035111208, 544691617, 1280152621, -269448635, 737338838, -1808553479, -869619342, 1267172789, 1379995162, 1735403782, 853623912, -313719419, -2090639230, 1282376082, -2086200720, 94466248, 1374372429, -192671991, -1385485885, 1589898127, -312980873, 119172458, 1806219446, -1139965257, 2132240128, -1163208660, 257373703 ], [ -784496318, 1442844138, 472579638, -1102743872, -671147371, -501730445, 219137789, 1211158230, -1685903199, 1969593886, -211790510, -217878157, 1513811401, -576364809, -991478789, 395098800, -1220596258, 1127353395, 1130072476, 30651752, -985119029, -1035989599, 38248055, 1929628317, -17256211, 1495301452, -1102703529, 1847188205, 780896701, 1484940401, -874980232, -782583233, -1179098955, -1048200773, -1903842699, 1446350668, 1824618605, 2123703921, -1774911587, -359435281, -1783167160, -732837807, -631551343, -1306294763, -246790501, 1235807260, 771094833, 889951383, 129605563, 1690084508, 963658026, -38814272, 148438078, 966490406, 2079033628, 711735054, 404506775 ], [ -1674046985, -992806342, -1086139042, 587925714, 1221404883, 794600442, 2039979620, -184371228, 7396948, 191559529, 1594390021, -1348132751, 904036325, -301249888, -1951019659, -112912953, 413954526, 1860124851, 644083676, 877833014, -1048220413, 209539150, -1026455714, 1859895390, 2104565172, 1684695457, -1933816876, 1296143904, -729507056, -616841771, 1088945466, -1396832989, -1365524207, 1837261260, -776520289, 2070280023, 1295693219, 438137956, 1814912812, -1857001376, 260109385, 1295658902, 1784081257, 609481465, -1137434871, 645400252, 359294795, -1272894091, -1687491600, 58666161, 1152379597, -1582962746, 959354440, -1387083700, 1810716350, -449470378, 1537870740 ], [ 175883241, 1734105600, -224344566, 1709357653, -190535928, 694413236, -552403148, 1741565387, -738334291, -267968496, -1162927848, 92260623, 906555537, 1984634175, 1467212480, -1494791112, 771307131, -349741891, -2081752651, 154141251, 795581682, -1379268427, -389426617, -842471386, -1405218043, -2114426002, -139108191, 1902270315, 678716742, -1840148951, -1025454024, 2019138116, -1826088969, 1679641020, 1124406175, -274495024, -357700524, -934060804, 392502505, 1601399377, -1413034602, -706941663, -1268892576, -2051498551, -356401119, -23507608, -1709407929, 1579073282, 380430767, 1161520185, 1164390952, 1134716138, -1140060835, -996908233, 609951955, -1577854362, 586769121 ], [ -106030944, -1437690339, -370495686, -1274166217, -1086602751, -639919620, 800786580, -1859304667, 622858472, 221871250, -462029173, -1450312106, 317980278, 276844484, 444726551, -518459038, 1099907932, -1761034762, -200450046, -1999637592, 804314551, 482063079, -375723397, -1295274918, 1745158572, 1756632765, -124643962, 2080021698, 1764574302, -1560709194, 1449217668, -1756587200, 396292833, 1388354211, 614659893, -1988589615, 138524394, 692923034, -312190332, 1292224268, 1127827286, 1648812274, -1778830734, -1169992705, 403314368, 444024551, 340321794, -1020329085, 1049669612, -1794872004, -1839954937, 19841815, 233722304, 102102521, -1807590401, -788330970, -619434640 ], [ -453133576, -498690311, 172696434, -373051176, 973943430, -594810249, -1431313036, -5251284, 1295958488, -2081658349, 700591203, 2126861181, -1654529170, -1543436133, -1865638136, -1733617941, 1756087553, 1592337849, -2134191158, -348970902, 858747479, 1817848568, -2074689054, -962998296, 1826277081, 533415487, -89198723, -982847675, -2100476570, 1448893872, -1486016352, 1748018337, -1968256834, 1801935628, 1981440317, -1469785016, 811449434, -243235531, 1894261522, -272178782, 599197161, 1693883372, -874654023, 1608302744, 1419004588, 1636631478, 927840137, -1480765249, -642894528, 230701594, 1814347958, -1095051382, 601157765, -1194935516, -563869248, -441729757, -1831257468 ], [ -114625142, -1614621674, -1895749413, 364030407, -1586769903, 397234442, 1217990625, 1809097060, -1031946792, 1616821469, 1435455711, -1967249256, -1511106886, 1538640287, 927112830, -883870365, -538198276, -467082622, -612081029, -295187104, 2145639574, -1789703385, -665194574, -1291476831, -320646225, 783735870, 1809969861, 584685672, -848626349, -1291460766, 1972628908, 730500561, -352837138, 441446473, -932227101, -34212660, -1618871654, 196277128, -149407177, -1312851950, -756565702, 904674192, -136401750, 73861536, 1566116384, 1944142878, 2132642918, 1818794131, -301700409, 280307693, -703665563, 111890516, 1883403755, 303359452, -2121596015, -1941226885, -427348426 ], [ 616419051, -325357758, 1626019253, 588337407, 310467671, 1638955666, 880768146, 409602624, -1346225667, 896388962, -622822493, 1597567611, 94290224, -1718766748, -1931364460, 1741256956, 241023574, 2109407290, 439034775, -85870372, 836760476, -1336297409, -1642770128, 1255673461, -1687112871, -98319966, -1622802219, -1910723563, 247975410, -1264092512, -199036988, 1978432789, -1360586896, -888306965, -861876288, 1266003869, -86532839, -738026027, 1700488882, -1558678170, 1916268645, -381580066, 1343293637, -426422442, -1625214595, 270056833, -680699254, -874258662, -1533260421, 617031355, -1842062146, 950463039, 2769443, -632765665, -130863007, 271559559, 164255806 ], [ 2002792809, 1604031388, -874169712, 1043911024, 1924709518, 1851867522, -1008298159, 762535013, -7415669, 882723241, 1381473300, -242043192, -1367568953, -1367482424, -953714114, -1983407733, 30642075, 1639564317, -1599106337, -49822214, 1336635454, 1300079496, -1247096887, -151591382, -93929212, 1490886171, -773814095, -104534074, 656657083, -708964553, 658189399, 357430995, -888519804, -1366779752, -1083365949, 694378691, -1902438567, -1925335775, 22835169, -2130492744, -149450193, 1291286682, 1855076906, -1587271169, 52409428, -840459912, -669471045, -653262886, -1089718655, 1185472623, -505278810, 371883963, -261821607, -1656584734, -972461804, -357724773, -1232136676 ], [ -173426399, 1570620596, -167299494, -1147519411, 1527323165, 438119651, -404501777, 2081312221, 708648403, 1025417047, 195943415, 547427623, -1988058431, -2026854562, -536227647, 1894065029, 1898606900, -2061189825, -1712132235, 45027047, 647444517, 1983887319, 2093295483, 1799413757, -120130255, -720688082, -568273907, 943655455, 2072384837, 908993013, 721254577, -1411731853, -1960886843, 1961900055, -1022195922, -803022262, -553732669, -981537427, -1571959750, -1697768163, 1209268758, 1377646235, -377580340, -168116941, 1966324896, 2082258123, -1624937259, 1459541035, 637182787, -510221037, -1371107501, 1121315826, 1558659466, -1737584967, 704494422, 1337864329, 2118622680 ], [ 1288373277, -1662967342, -721122421, 499025131, -496815653, 822060735, -1613532479, -1721167218, -150667034, -63948736, -1643316282, -1034531475, -572612794, 675856112, 352314129, -1116114947, 809983921, 284030874, 277125320, -1803476005, -1295451948, 530437311, 2008304545, 1622921331, -188970807, 298520347, 2070484238, 777592956, 1479599004, 429727004, 1327155133, 667556648, 1454743065, 581906560, -878558804, -469331985, -1708302453, -1211838453, -159699869, 1488093572, -1441579172, -83683549, 601136243, -497392516, 766618699, -885351830, -1522610544, -1302694126, 1023509717, -1126861038, -1520718692, -1410831057, -385205849, 1979217288, -1952846009, 186781083, -1663719533 ], [ 1817647862, -1550054934, -1370421138, -1082553441, 2057167513, 2091672093, -1878129647, 628883833, -1233376470, 792389863, 786358189, -1075374952, 1297501683, -1367533375, -634801920, 1435022121, 111027881, -672665468, 282113078, 2054711106, -1054826011, -556549880, -356024041, -1706515651, 1908624850, 2064170099, 863611540, 1773687393, 1820319815, -879618819, -1539201420, -1871263749, 1500605558, 210198121, 17876949, 1518601730, 1532825919, 1352341920, -1684325121, -977215295, 35675113, -454204770, -1504618623, -1452699678, -1057062858, 1762915795, 1498454561, -1850470634, 1921565685, 1156762412, -291279699, -263249932, -189097961, -1252786613, 1761940081, -1514108742, 60795132 ], [ 1713309197, 962931987, -1771084463, 583246247, 103620940, -178176074, -304658693, 446727181, -2109493499, 1933250046, -1387832586, -419080537, -453621722, -761725033, -470880522, 1434318427, 635316486, 313625899, 1562252382, -1154963428, 1473572628, 1314435506, -465098212, 1585153690, 1700576310, -1476705610, 2008373403, -1614481754, 2132058825, 2047354173, 492371116, 844985106, 1129403014, 1776402532, -1554741630, 170716714, 157337950, -1426874973, -1782285193, -570705813, -1464618503, 711106024, 619326121, 413875797, -344652386, 1572843938, -1254857642, -477284177, -105914912, -2086440777, 1281696669, -1646262383, 1649054722, -827217816, 1886291713, -617058240, -382434184 ], [ -2050493520, -2086629736, 34321692, -782887324, -1817425460, 1145728934, 1278473949, -341219845, 1935459557, 848413931, 1000011644, 879205445, -135238691, -1753957110, -1414273923, -98052154, -387518092, -429251584, 1661334920, -478179492, 139034028, 1537538748, 395089971, 688440776, -1261340685, 896323979, 159362784, -726007325, 1231497155, -858876031, -1196428119, -1446668410, 129368085, -2082079872, 1736606782, 1560538235, 224289104, -1349872162, -1301454507, -672075751, 1561549560, -704774453, -298630261, -1145812556, 535552038, 887445300, 1024191921, 1307050611, -672873046, -1189583007, -1189981951, -435078953, -656630117, -1722305177, 1948026899, -672967337, 190072718 ], [ 914631449, 373770296, 63415514, 61564765, 1901908047, -431522164, 1634067427, -1214000986, -1628226887, 766067084, 25915767, -1375694083, -307602977, 389265266, 459195290, 1091674378, 1157036798, 37270831, 575829177, 567947469, -188214010, 262929491, -1725324913, 619897094, 1401099037, -2144880519, 838239200, -1371394482, 1848323374, 1803806994, -9222165, 216625120, -56414823, 906802987, -1809032868, -517760241, 442779622, 1236016725, 1002043738, -1955613076, -1389098184, 742185582, 710836900, -490138919, -1771481900, 1887888272, 634005932, 758070195, -720096900, -293943613, 347754123, 1191477875, -1872594679, 246450607, -1655939439, -1461101479, 306484371 ], [ 1953031166, -1912771100, 773446527, -1719974477, 553368263, 701027285, -1733082962, -605917207, 2010321136, -183140068, -675936916, 1852237878, 665487066, 585692105, 412491352, -266872944, -1178650174, 1085749107, -2107827364, 2025036775, 1859761560, 529713182, -1805135072, 1427714006, -795174903, 1902920643, -208388255, -1950672706, -745909554, 493545515, 1271392296, -258550570, 1405829761, 1344946644, 1730587017, 1691872806, -143863658, -1298894985, -2119717787, 815292913, -1805769979, 771418374, -386561063, 913603822, -318865234, -1429047600, 1690330152, -616797874, -909031949, 1060778659, 1715630249, 1408020047, -1412736137, 1483452433, -1668414200, -1025606664, -1957784871 ] ], [ [ 953763836, -1735900503, -1874569250, 345483954, 836576378, -605488343, -984469044, -930386187, 1308308604, 1242024766, 1485971139, -1098960068, -835048713, -668205175, 1408770857, 1220348238, -622174172, 2011689695, -188582657, 445887521, 1873390384, -262937069, 1568649120, -647072649, 1530992511, 1022852863, 379512273, -819397753, -1139972705, 2067845572, 354235499, 106365869, -392566546, -144728887, 196939118, -115409123, -619292403, -1962246402, 1559958393, 455961213, -1445591731, -1591652224, 1629917600, 1513700113, 847538924, -770576265, -483724648, -382972698, 1678835262, 8432952, -1542420641, 686715035, -1004993128, 629948123, -659173935, -648872032, 1778652136 ], [ -563579262, 1903104799, 907189406, -2085959821, -1909086826, 987980790, -1055861886, 1193122753, 1567570822, -1314353170, 1239997446, 1047395804, 1407077009, -926779605, -1045610460, 316289805, 1400193696, -915234879, -236479338, 596650013, 528876348, 614292606, 1094936481, -2015918071, -1727480120, 1758272233, 1878065329, -1176593133, -118372207, -1922475553, 978359392, -963837600, 2020399154, -1165384666, 1426954054, -720339456, -1242655637, 1881555644, -84687415, -1001940957, 792690517, -826237772, 1953111008, 1920537046, 1551212240, -257969192, 1154140417, 1862777387, 1245995254, -1328412046, -9759226, -618686418, 261062294, -1391990981, -1005036796, -854951709, 2042591109 ], [ -2064659428, 1209773586, -1956314508, -1852736248, -1685793421, 646449531, -293916859, 803367646, -1863877968, -1521709199, 1758417381, 1486106522, 281381689, -1435038106, -1656514325, 407040260, -1332094890, 1023534544, 1514167032, -1037155896, -2022958683, 911864854, -1006620307, -772011444, -1621837354, -1953755768, -1972815894, 552119148, 764628395, 1958902351, -1136911505, 2105688352, -750520968, -30083257, -741053457, -1367150715, 997858577, -1668835490, -180575995, 1849085087, 1925707196, 667171698, 626144600, 710137657, 539149677, -363443102, -597023135, -1264388188, 1705713091, 642241849, -1080881438, -1825603341, 271161682, 381326594, 2124079701, 1529657737, -1069247361 ], [ -1152320530, -356917152, 1821832815, -1133903183, 1939263465, 1221846688, 438206752, 57396130, -1977785679, 1116329599, 1659753397, -149476410, -509890206, 161825394, -334170100, -1011332109, -965360349, -549815847, -909137219, 1639036194, 68966247, 64059067, 265526596, -1263226505, -287660764, -1951293317, 1960417342, -12071923, 1091523343, 852051515, 1335969717, -336994927, -359690024, -1933220099, -1928807741, 162096386, 2072370246, 1259497217, 2120167820, -763594131, 952005000, 1731159038, 2037562299, 142148407, 1540841290, -692401124, 2078580671, -245469735, -193050237, 975935773, -250489700, -1748012377, 1515804835, -141149465, 472457403, 707299850, 636229519 ], [ 262831972, 1645391858, -10892776, -664551291, -1524892212, 401597228, 2057526169, -32775730, -1538934213, -1510741788, -1170077104, -1814900260, -1195032251, -1801290938, 790122359, -1631830609, 320217514, -746106016, 1084851166, 964441491, -536959520, -1141823915, -1808622586, 2022912581, -640450621, 1330797971, -2013038414, -1098837184, -1223688108, -1779052626, 1243344163, 1018382144, 84191741, -2038451696, -1115145587, 826601367, -1445121812, 193058325, -287763268, 1034249906, 335244073, 1517798161, 1661800259, 1641955728, 229161264, -1469688471, 1100675301, 452248444, -1761819904, 1642743401, -565487856, -1712953369, -1587937377, 537869622, -1857516753, 1274591581, 2089585585 ], [ -1777177600, -195149063, 1408226022, -1561390359, 45453182, -227447074, 585726849, -1812300156, -229027124, -760441170, 1173210644, -191590197, -1438823911, -1976046261, -439096082, 118837250, 1203725691, 100997265, -670610210, 11224866, 1624208082, -886749672, -335565763, 525561951, -148044532, 1296760403, 713060713, -2105867432, -2001501032, -379864908, -383252270, -854819925, 1084807946, -1153830072, 603864541, 1144987621, -1538851291, 273405316, 984244584, -1945551694, -1676932933, 828755553, 148597043, -1036861222, 1348982668, -1045233817, -1846070095, -1581716937, -1441123085, -881680361, -1649646711, -674247073, 54321024, 1712669470, -2037631941, -1344362604, 2141188368 ], [ 1551228513, -164434431, -768851091, -103288116, -865310806, 1296768261, 1876560584, -645530889, 1342450041, -745100669, 147738118, -464616507, -906496696, 1284313800, -644697863, -1452857942, -731150902, -161932391, 220232941, -1999582394, 766560157, 1357308404, 1572534450, -312171627, -545185446, -681156286, -1050567655, -1842906971, 165003442, 2033538630, -1590440903, 22356195, -354406642, 1539644089, 1144545411, -1690421489, -250533930, 1396802055, -957232562, 965918423, -1458783837, 485544519, -1000966694, 824108120, -2020701929, 68346994, -103529960, -1294823316, 968358758, 1553784691, -1731353553, 358674908, -1122411196, -2134448288, 2062950283, 2122070292, -194588175 ], [ -1401807186, -934379925, -618662487, -1455628956, 1605718008, 1927451726, 1460371102, -1009014016, 1580392677, 587894107, 63441732, 768274938, 901502645, 2144443287, -940373222, 39663412, -922018513, -12965677, -549782966, -1829823291, 2039350353, 1255451940, 700410988, -2079503692, 394584644, 942663460, -1323522803, -1345884989, -947427210, -470439816, 361814055, 704517308, 236751915, 781523554, 847270583, -101576285, -1661141325, -659014159, 1346983885, 865985825, -1971280354, 888484404, 1878964171, 1822767775, -1572992135, -444460776, -1873547890, -915003621, 599089269, 989445719, -1549633929, 927700588, -1898361068, -1815408373, -1887437916, 1872957771, 565248292 ], [ 542677872, -1891377667, 712519657, 891024119, -2114198232, 1476340651, -1863618252, 158565387, -1037800595, -1260615935, 442198608, 30993959, -316141651, 1946721791, -1028296346, -674872996, 775278669, -527979482, -1487299734, 1794350983, -1986809122, 1635129306, -1266005826, 2025102099, 22593379, -464683302, 1704459615, -74229436, 1377565667, 1354562705, 85261826, -850206490, 1351506245, -1931369684, -289069408, -1559580563, 2101290515, -679982447, 1652973252, -734541725, 1950553092, -795355721, 942388457, -1544477909, 619063407, -1562872959, -628600112, 1559697076, -1347763812, 1192822689, 2023843198, 46137745, -1517859782, -583756431, -1459204450, 354204343, 1770023095 ], [ -827610551, -1466177778, 1365620995, -1709240644, 140922486, 372577460, 28299331, 716543582, 1034326318, 676619125, 1024023097, 80299183, 1648224854, -1440681981, 227676512, -524820782, -1233434049, 907938388, 2074028531, -862287952, 992087471, -1490824612, -1958304310, -811318377, 624364735, -1660889351, -663744002, -1052979999, 698559505, -289461884, 1382133260, 375339752, -169753254, 897378741, 1964792630, 725821829, -1676593452, -1608326938, 1568863535, -27181627, 475132558, -1565906860, -1311210871, -882504415, 456978101, 1000122870, 55359580, -472304960, -803523572, 2130079965, -998645380, 1773857067, -1990505613, -714979161, -762961286, 694351853, 891623121 ], [ -445728971, -1985401471, 645429437, -980485376, -1433193389, 413870310, -2139079222, 1654232640, 763935555, -1537723021, -1032182646, -448697108, -1332964562, 1311691619, -102907664, -1802645667, 1068120566, -809522119, -1466227272, -177697956, -923232165, 160417757, -1508635096, -1261984335, -1914546866, 412250430, -502784952, 1581371096, -130999249, 450857245, -911717136, -575072491, 1243445312, -1064292736, -914004502, 17271697, -267701176, 549260156, -1334973548, 1718481958, -160470029, 595127331, -1853556593, -50678716, 1104490565, 357838753, 1214857941, 1303339886, -1928790664, -526215857, 470805806, -1534069436, -832151889, -528745205, -625231083, 1490871893, 898263779 ], [ -1869084719, -590939054, 586791302, 416076246, -1565556620, 1426376911, 25681126, 137664062, 1146073473, 1548707261, -1560939648, -316540028, -1467713606, -168584170, -783695979, 1405125795, -1270099041, 2032002331, 1575284237, 1173414010, 956904738, -541966852, -8034195, 1414872882, 147783706, -679488987, -1561714870, 1183187981, -1082351502, 909869736, -889612604, -1393442696, 1852685211, 1413670453, 1535128500, 2031778708, 1557998631, -465867308, -1302346581, 914162474, 668588143, -377912238, -1204630938, 819875505, 1758729092, 142678720, -182561200, -537990294, -1509135250, -1369038237, 1646218237, -1780760794, -773515414, 1977630218, -784546563, 624736678, 571721755 ], [ 171850974, 1073486428, -836702706, -694249138, 606664294, -730451509, -467244884, 1200393526, -1687931940, -943736885, -160329555, -1944517694, 363160414, 88598028, -1395409239, 687974934, -1149346012, 271870827, 1791928864, 324994849, -692522827, 841596915, 712343390, -2005049174, 1272491799, 505338621, 93073692, 1748431850, -690974021, -1097296727, 1380111913, -2078957191, 1017958726, 1841616456, -1326014468, -1291284602, 1019279051, 24714725, 974640040, -1879477647, -134695190, 749648111, 1062341991, -122695436, 674257976, -1320721958, -1052426996, 759023794, 1081898034, -1806706489, 1228248402, 1387750159, -1054289598, -145080795, -784575225, 1269085972, 922039133 ], [ -294068388, 92506333, 1318623725, -1274112767, -1876444850, 1617492482, -965959011, 1616062453, 608877755, -1149807702, -1756600650, 2078616654, -284686659, 620877964, 750332893, -401964669, 1016579810, -1462356283, 1893824521, 1947176570, -2061198214, 77542640, -166734879, 1374689282, 1365751866, -197874816, 905710332, -1893220227, 246369742, 1099912509, 1344192525, -1475482461, 382443112, -1045590109, 1689632056, 2059790503, -1811549621, 1752986345, -1177884581, -678582074, -136562489, -1917640952, -299568517, -1573826207, 1043946277, -1105936610, -1117297302, 1482366449, -1982177775, 1873734324, 1634106137, 205503620, -420141192, 408987909, 859503687, -1587629663, 258838718 ], [ -1660701323, 1538449238, -1718110533, -771949248, -1201234748, 1232060534, -388882369, -2075686533, -1170465573, 565210379, 1148593113, 1279892275, 740185579, 614700723, 1917826066, 1324093133, 1223383386, 25503132, 1251743652, -1269987686, 635012289, -1254959552, -1977798584, -1360933118, 804514364, 119426796, 1000493926, 515889239, -2075021481, -1724989185, 1410032662, 1476774050, -1455118798, -1682076032, 746653487, 1220155643, -609912630, 572575422, 2045634241, 837208369, 937964040, 732978235, 1192316879, 54029180, -841468988, 1416103283, -320226510, 1924476002, 258478263, 118805335, -261215516, -1454247487, 1874493595, -1149459118, 642902829, -1209546499, 1140160344 ], [ -446848264, 1042713918, -1012684619, 1902151673, 1571386307, -1771084243, 375947627, -790097356, 591082310, -1540064515, -1846964607, -1283180612, 148400671, -675609758, -973216382, -1361990430, 666007193, 1924740258, -1700624808, -941238257, -678696520, -28488290, -1765261456, 1442926884, 1289341118, -1614895239, 1568336573, -1525390892, 476812850, -1280903942, 1267330773, -1895818082, -139476523, 565760872, -1784189126, 1656351033, -2071048479, 721155606, -136367268, -221023425, -1843349549, 1890794056, 1097805293, 709098127, -100261607, 1074553945, -909537933, 454091806, -1325957983, -1609898922, -1286126367, -441117711, 1329755817, -274901734, -28151712, -1302938336, 124323058 ], [ -1678615502, 490141065, -762480020, -1075043005, 124674664, -421425501, 250238674, -1815200189, 1942470294, 698945440, 1401041135, 791663278, -447636466, -829887866, 848703139, 1793292981, -580935316, 328586983, 851854413, 640005270, 1332383094, -1288525204, -653665063, -515059226, 651333257, -38594321, 234633409, 1187826865, -549232442, -403212816, 1629861705, -358242989, 167741880, 388541702, 393965102, -608474666, -502762841, 1144120315, -1380673522, -190655561, 1397074111, 1895581054, -35974231, -525263155, -230578265, 1930440258, 282498303, 739277662, 1533427300, -780761894, 169928162, -1133174699, -1540237914, 564252697, 2112021723, 1548620983, -1804118000 ], [ -916698273, -783260802, -180890586, 1480474653, 1410347265, -1859730489, -1448530231, -387007996, 321543622, 1918733749, 396586588, -342341665, -364468417, -834402779, 1651323169, -1679827362, 1451343427, 2001466424, -899980691, 295348091, -1740296790, -1834577354, -105706580, 943108090, 903534564, 675074955, 2119263033, 973687945, 655239930, -837089295, 1089020226, -241412846, -1448719099, 1117239335, -310857079, 76882902, -2145409937, 809278606, 1848258969, 905956319, 324106971, 461487231, -989656916, 1439310087, 1132685531, -1492573592, 65700930, 804895590, 690860488, 2014565273, -550981019, -473148592, -390288358, 42718464, 1431005311, 1058774185, -646582366 ], [ -652975248, 4617573, 1542095892, -1572179432, 1807054443, -1554394176, -399717573, 1588302589, 936720605, 2030943090, 298675952, -1846467893, -1222869822, -969714694, 1989729143, 1596429465, -859171924, -666728266, -721978289, 667428289, 1490565211, -1728205314, 1426494994, -2041838092, -1127238328, 589565510, 73229785, 740211666, 1695346155, -407850877, 1084414352, -1230847768, 307625421, 962365224, -1071506168, 1816438777, -1570661645, 885824316, -1736437006, -1297479017, -177154811, -323836871, 147750222, -1926071855, 113121884, -92774881, -1120444373, 152363819, -112028711, -2110912696, 1367885690, 2052012743, -459731540, 196564345, 449856043, 1048445900, -217181435 ] ], [ [ -1417154809, 711095474, 894254291, -498528369, 965479783, 1775330908, -227458298, -1862100709, -282927090, -1645246051, -1603999374, -226711209, 1388377063, -1125706000, -801488756, -1833206451, 788964757, 2079239257, 773246355, 835133336, -1220164645, -689021405, -1874622959, 1819617419, -925045565, -2001694521, -2022488906, -1199236731, -2065143616, 1482882842, 817693931, 1324430863, -1556798866, -1581104524, 2131650259, 610526465, -915757948, -2078823165, -1535146024, -1536497533, 1320914996, -171487884, -1823369692, -1469208721, -1097839337, -1287349776, -306710834, -343582682, 498577615, -1590376236, 1805692058, -1482895052, 34024853, 771605871, -1452591109, -26435532, 1412021887 ], [ -473516333, 811250664, 850892585, -1707319120, -1288194148, -1899696770, -392466568, -1216194697, -62993680, -1314335888, -1367062037, 460125443, -1415513242, 813407379, 345225095, 165830865, 839950609, -1918739337, 14205801, 1790002977, -663169951, 473244803, -1451604931, -355785395, 748496541, -94766451, -1746805151, 429288762, 1556637656, -1904400674, 982665813, 1882920559, 125111543, 1926485827, -890351046, -767828892, -1235166963, 632907522, -592985988, -1377016830, 7046066, -1697279464, 407897363, 1799908594, -402746684, 1485780145, 117878344, 119678109, 1711489934, 722179252, -1823384607, 650588961, 1985048969, 85087820, -589688073, 1199035209, -874546095 ], [ -1502081847, -369609651, -43693927, 2091100428, -92336934, 1889783909, -1109793023, 1395070716, 690667928, -2133740964, 298628553, -117683990, 1000808575, -227781343, -1351618735, -85408543, -1705982756, 1663309482, 658406677, 837116081, 240305796, -1326786419, -2143070809, -1387068777, -1333123751, -1111762576, 1576720870, -1158131270, -1635472180, -1548746914, 616356202, -2003919818, 710607656, 429472742, -454761210, -389203871, -2136059219, -2057799933, 474868934, 133511769, 126408625, 1465296804, -163688346, -797134518, -650556894, 1578336575, 1549844975, -543872857, 1440526565, 652045836, -216788865, -820389912, 508303723, -335809152, -1072205988, -1120628091, 374879244 ], [ -926845378, -1651777670, -607609751, -9398705, 994303349, 1980911634, 1638707930, -1769431882, -1718143844, -205489837, -1881639346, -107859738, 1761302446, 513799795, 591936083, -1361372772, -317151382, 1357705004, -1658532350, -597492486, 1731844165, 460412539, -1291311778, 1120239147, 476141700, -495827021, -1470373035, 727608168, 1810320255, -656997123, -624556100, 1714569777, 814976234, -2101373370, -235363887, -613020130, -1887491089, 915170958, 294289549, 1734815745, -147837180, 2115207274, -867417720, -1509283568, 294742667, -378708049, 402513252, -2078858261, -121958578, 956723062, -232905713, 319760870, -1715832183, -1831164578, -114263126, 803386396, 37068994 ], [ -931210870, -320607256, -1142892463, 1847418727, -1981654702, 1931134106, 1968086228, 632628385, 658306332, -1287409743, 406302204, 2123421956, -1336999210, 1510014077, -781400802, 1322886661, -320636607, 1919298307, -1372806690, 353774108, 277803616, -1935101488, 1032149076, -645366694, 623582012, -770674403, 525871581, -1511153859, 1023915191, 736017689, 1337191290, -265021221, 2067648116, 1598577080, 1338474175, 213347713, 1767890641, -478319296, 1618120139, 810691114, 286135330, 344740648, 1701921127, -4708286, 2014178434, -1513915434, -1712618576, -6512057, 1322758887, -320479181, -722341260, 527378997, 1365951793, 940596001, -1357097307, -735544601, 135190888 ], [ -1079239038, 1983554383, -1491108626, 670620694, 303206652, -670879688, -1528423933, 871960328, -841173834, -407588287, 818582049, -1439758191, 255142383, 1963034018, -1073298784, -1796432575, 124860916, -1847953505, 1918436654, 1641357062, -1829424672, 2058127650, -1804578368, -1045091693, -796624715, -1391543655, -1602647129, 1062082245, -1853125287, 795041727, -608893145, 1643019464, 1966792972, 1949125401, -1202737154, -421517681, 292369341, -666872438, 661902852, -1567111612, -286469799, 541415325, 1105158102, -2115074040, 1507195990, 2044492933, 30031795, 686256810, 2083595282, -1921073217, 590082992, -1696111052, -1697872977, -1871351287, -749476050, -1339226715, 383344707 ], [ -234392005, -1818759322, -1339456420, 1269826015, -1557402808, 2096960860, -175529043, -1628133771, -379692388, -878286701, -12203456, 589170803, -397631070, -404187594, 440317201, -2028630716, -1303141839, 989137491, 82545057, 264332061, 918381010, -1485775583, 1440283724, 629931665, 1098099921, 662333851, 1331636749, 1958618142, -1208813342, -1635438785, 2008909864, -264020121, -1444672970, -543986775, 1646318579, -1632138884, -1930199860, -1662425008, -1126498594, -1873593677, 373734823, -1651651924, 1246785902, -570679616, -11063540, -1457173245, 951875259, 1153301173, 1683114535, -1688121314, -721029593, 1413556427, 890709842, 532557462, -316026879, -1619161277, -1290726221 ], [ -2014438643, -1299565520, -628435270, -591572611, -1531706550, -975522828, 576809005, 1504805051, 804344218, -1832796388, -69105283, 258249075, -813721603, 624580804, -885200924, 1234169821, 1151499238, -77308286, -1836195953, 35346834, -1269453831, -1230834396, 715929791, -415193235, 1759588020, -1733654388, -1662986339, -1012687447, 732859772, 9005193, 1752277054, 662394172, -528301235, 2058341178, -1422857330, 291483315, -213217360, 921436741, 868734680, -1716221411, -63330199, -45400813, -983043163, 2116275577, 569560134, 363104947, 296961548, 795720851, -86831504, -440279233, -1478468326, 1187133248, 1810459119, -583333006, -52996468, 701287297, 1432905650 ], [ -1008693514, 1726972356, -2089968720, 1025704523, 1136295469, 886085347, 911299494, 623324332, -2068501546, 215472530, -1889598075, -1568377241, -203698899, 1574551114, -974402679, 1003894375, 515782465, 100920843, 387671221, 221291720, -1629327604, -239654642, 1734533012, -1161558583, -571584329, 305455990, 1900080613, 222851303, -1396746587, -942316111, -582293347, 1060681583, 1925408720, 2114803356, 1162899399, -1099597344, 2041472761, 168081829, 1362819727, 2138754004, 482517180, -1919079451, -272926127, 1743526988, 1526107341, -1688843562, -654045115, -229602466, 1560317806, 1884564930, -222925071, 955519675, 1427085334, -761859221, 1464727607, -468356730, -2096585326 ], [ 1044241663, 2004651639, -92628815, -1143441573, 864490857, -745619, -1247819090, -1774695497, -1214102632, 961574414, -2086424606, -1075711666, -200475335, 249018205, 1421516895, -1010953395, 421162576, 1293136752, -2014799209, 80129944, -1193372707, -1070950389, 970495957, -1788420283, -1765552048, -1486159535, -1743949338, -1198626423, 526043084, 1157202164, -1803227416, -270082278, -1985813200, 90934644, -901284838, 669063982, 1599802147, -1412354384, -1224693235, -281658805, -925394260, -1559516122, 1593298661, 98262244, -951091529, 1338147463, -301960193, -991001098, -2074966602, 965650599, -878879769, 926123599, -653041614, -221251939, -832550016, 1619368122, 737202243 ], [ 920099661, -1069662534, 925725107, 55754756, -1104800111, -351100306, -1273258446, -826809916, 1646585932, -2100587307, 649448555, -1250718615, 1817467060, 74048288, -1668460688, -189898450, -250608214, -1857734563, 1870186212, 1179141365, 678529963, 695261816, 1351589618, 1944830624, -715597681, -1557973153, 990765021, -370238552, 1474747843, -1832235216, 1844508367, -745519581, -1591238744, -605729241, -274295290, -1519945983, -514149827, -1355620514, -772076630, -573621073, -241202757, 1926093220, -978767573, -1659418026, -1671833369, 1521865389, 1953946601, -2140386991, 302981361, 69816985, 1435800811, -1799119782, -908075651, 1725189302, -1242719250, -1694584565, -1883415574 ], [ -17302548, -371878957, -1900414049, -1574870940, 1867922481, -244510574, -1622316744, 1890511598, -420784137, -1220337206, 1772871295, 62188541, 683817548, 925637830, 2105868668, -1889971462, -603565571, 305161809, -496280580, 292235361, -1343362770, 369432677, -1543648116, 1316205337, -1418199828, 1389226025, 1077439976, 1510519165, -21015409, -1553049231, -1297013676, -1184428534, 1400638530, 1435957474, -243983327, 43866773, 1625633098, 333401844, -550735226, 212379451, 975317231, -1958004669, 1732928628, -708559672, 776573818, -350168181, 157673634, 1197951693, 296342273, 1100453622, 409792802, -853996598, 1380204375, 623049512, -1961526335, 606879722, -781405027 ], [ 1124460962, 2042221676, -1076987141, -855765749, -1806791570, -1307643676, 1686476281, -933960866, 250492653, -912602437, 220243954, -1288359142, 1003719759, -487492602, -1843954918, 240138341, 514171961, -1005468550, -687303810, 1214308454, 56798082, -326453925, 366236765, 939046067, 271525804, 562199458, -991541166, -883101688, 1294261057, -1227211936, -674050125, -29522590, -217822777, 1162476914, -735945289, 1440643407, -143594218, -1956665686, 319243995, -855758843, 566906139, -1093190560, 551268541, -1764768780, -1367535563, -957457867, 821704931, -1648653342, 1264840728, -1026100390, 1222734070, 626459320, 1273366479, -1083342168, 981139279, -1297407531, -411681866 ], [ 129347633, -595263811, -82088172, 1273700144, -1715127832, -1231172474, 942741080, 1566085746, 2122566534, 435624347, -214222156, 1127025727, -1304925206, 2128533700, 1082748611, 1308719306, 1766631979, -747461101, -1522203147, -1459068967, 84247637, 1811949556, 1829964114, -1036715426, -137976880, -1320044587, 851317634, 916406000, -1425700967, 415107557, 654624217, 1463940260, 458090375, 1960444030, -1251185953, -1044075471, -1642885737, 1678073003, 562096182, 532688003, -1401525965, -576253833, 1106078876, -1616731643, -532127645, 318005340, -84205525, 1758630402, 153810627, -1802743241, -423052393, 2019337874, -1081708970, -1170687754, -1842707536, -1929842267, -1076948631 ], [ -80789525, -1097657653, -1057954239, 1596073713, -1761366844, 1940219442, -96307429, -1255411226, 1093250794, -779088550, 1860527520, 205718784, 756606217, 2076999506, 52668114, -1779684913, 2132544388, 1895094585, 1633120691, -1011570678, 783745374, 1082406368, -83795239, 1303602625, 1418387399, 239699811, -96722583, -1750875578, 327014670, 363147280, -1651256376, -979357549, 78468721, -1479820568, 1792726505, -1411537720, -1992681887, -524216018, -7130684, -412511317, 1033793459, 556987946, 856635507, 332993913, -37019539, -23081304, 460849699, -992837356, -1955891027, 2018417662, 577308353, 1609892633, 1035489170, 1044211577, -146685024, -1705373667, 211738232 ], [ -392560002, -1275677999, -1768965422, -850731187, 608563926, -1265343408, 1049334031, -685170875, -502542997, 1045550115, -850084629, -466803923, 1162983338, -713868882, -1187049728, -458671059, -446961874, 244857887, -707892607, 1688822654, 1335147524, -212702934, 1183493493, 624582068, -1489467803, -1120117582, -1408237202, 1583703711, -1353327466, -1646810677, -1536510520, -10640031, 833140512, -5077345, 1409879884, 919617815, 619724468, -994565494, -1691546659, -886273184, -1232759958, 1589695066, -916960707, 2125992272, 1994632827, 2051157320, 864056209, 923079742, -1169736561, -1323896926, 910786837, -1899631971, 675024390, 304785653, 1780037372, 1781559810, 200838835 ], [ -1370096285, 1101330931, -1317113763, -763847919, 79593463, 351646977, -981561115, -1828128462, -371078656, 1673307383, 1440062707, -497777661, 1211503896, 1314396923, 1217727113, -1515755642, -1237311316, -1657341506, 1474653925, 208209743, -1426512561, -1082569641, -503276588, 1305288611, -1563413986, 122801898, 740472148, 1524120011, 1096513493, -1379588529, -534112532, 1113652488, 800922147, 1157587672, 222051415, 1692000010, 1794330157, -1909255721, -922209810, 1218380407, 364618086, -1331608594, 222152010, -786217495, -968661828, 1036877659, 1856122806, 1299679886, 111670080, 2015180339, 1559551479, -1671710141, 738747763, -2139013659, -162539549, 674445175, -1003785113 ], [ 897559523, -1419102445, 686264221, 1426342249, 130831786, 503396034, 1269469, 649763247, -1305241325, 518948713, 916868368, -568939498, 1051091900, 215182691, 1362671043, 846316315, -40144411, -958992787, -873554831, -727235939, 948403684, 696879885, 680700788, -768132044, 487529446, 846545314, 1013477076, -115683777, 642937262, 1601967866, 1455794173, 555426873, 1094491491, -1325670332, 1202224941, -507089529, -62970053, 670006580, 2086913808, -417386480, 35163868, -1716478086, 1050409915, 789309648, -506913156, 579811919, 1402005225, 172379110, -295141779, -510363864, -1349110454, -704988777, 1245613454, -1775253161, 2058311484, 18611467, -1429859559 ], [ 285643152, 83359148, -600883464, 1580663803, -1618878514, 396963598, 2032203677, -243391516, -1668556830, 1987915779, -1735357677, 1617687884, -1311026345, -1025431576, -1302178139, 1686425056, -463678529, -991977347, 794569881, 943201106, -1087993272, -936232593, 2034106533, -103535047, -352524147, 1474339351, 1935328625, 1826420155, -679947336, 937105408, -70326249, 526402227, -338148011, -961663818, -882956147, -933019745, -233981656, -933833324, 1814181442, 1385085361, 1024986607, -781507482, 2077015129, 2038438904, 1113889330, -2085857247, -1769430255, 677911240, -1969166124, -1855339274, -80907416, -1668554607, -937080340, 1037036079, -227674825, 885931189, 956363265 ] ] ] }