{ "type": "int32", "data": [ [ [ 111929110, -1532278754, 2133212380, -246503447, -1957753026, -1245675802, -424063750, -1879792045, -756186249, -135705295, 1926917744, -1776505815, 330115303, 1785680471, 1315080182, 1825109885, -1415873793, 1294259045, 2055717994, -747183794, -5843102, 132462596, -27178226, -902880264, 2022434509, 1960638640, -512250609, 1311219367, -440126669, 1266201930, 364010086, -128120257, -1597501874, 663962676, -768431384, -1216082875, -1317660222, 2069648559, -1703884484, 1282158696, 1572579109, -2014112404, 383674437, 332450998, -606995739, 716032442, -392262038, -259022630, -294123640, 1291386425, 571871382, -519489229, 1832960579, 1297332992, 1858774312, 989993821, -466038400 ], [ 1172275684, -733312153, -983853432, -210253681, 2015644403, 291775297, -499534521, -163990822, -896719293, 681840703, -642420845, 233642026, -559126718, -770020864, 2019647029, -662581145, -1844600989, -521440007, 138057433, -1741008939, -834579082, -1434250073, 2784345, 958266483, 2012107300, -476325998, 1560183874, -1226045778, 1204725543, 269175953, 1108845891, 1097533977, 139295671, -1041863021, 112460134, 1403551855, 2021465222, 1836119390, -1368088543, 418306317, -1698251626, 725624670, 2114565887, -1921671490, 672474346, 1913493361, 1491145711, -461774551, -1701142482, 1820638357, 1809566514, 339205885, 2056837136, -2127646059, 500838839, -1981947022, 1871292671 ], [ 774892869, 1775662615, 269157069, -1789871305, -2033527698, -706206633, 1045652571, -1498804754, 1512452706, -1118910011, -15386796, -1275257280, -147070674, -205410711, -2123976825, 291248163, 1231151140, 1873791427, -727068958, 1634605339, 1626777359, 2097587905, -545200626, 1507067527, 279507497, -1897212871, -986374509, 738955137, -1457762098, -280324165, 1180720454, -1504271408, -14643782, -1224672730, 156714439, -1113635766, 1998946299, -1818054701, 1991060562, 1253593372, 1527471281, 1509720026, -1341707872, 1851524954, 404898138, 1984950474, 1624130821, 341922759, -539173288, -1643739141, -1713235972, -473693609, 1335575495, 22951462, -78324951, -1097562872, 276564456 ], [ 593029110, 2070793984, 985338185, 460469587, 1761266426, -322211086, 1868091382, -558412889, -1598676170, -353822444, -1594436267, -1638963458, 1637278421, 1265944008, -1197386449, 1450482861, -1851551114, -926007256, 885200479, -842687108, 990005419, 1607753388, -1863750853, -2044531755, 1889794265, 87864051, 27807175, -156011618, -285131560, 816588257, 342504421, -1445721640, 543908748, 722975026, -1659571318, -529423405, 1247720336, 509876089, -1561779690, -1975276892, 348799083, -164380437, 1980201104, 95566861, 1853230035, -1226958758, -226183365, -1547804620, 318811765, -1337992681, -33229850, -669408973, -1349780630, -1731687223, 51762813, 1921223893, -1293866428 ], [ -408047399, -1182805467, 1327014338, -365490980, 2037606028, -1094497257, -1800728261, 354421498, 651415404, 2107717875, 1595189880, 1649997302, 576532503, -602090581, -304830488, -1573053906, -296024790, -582231937, -1993299107, -1269301326, 148609095, -561167553, 2119751030, -92222722, 1970133822, 690249269, -1973970282, -1273693371, 883891400, 193778386, -851413415, 94852872, 1730825234, -477995243, -1953717291, -811923896, 1872065013, 1124325291, 1449447282, 1767837188, -1642806170, -933413764, -1890540076, -2127144204, 1437558472, 1876673713, -1478509546, 954208612, 149886425, -1850162301, 1785610568, 1594457882, 289687441, 892874096, -441379610, 1257733907, -236154247 ], [ 2100993191, -1876397465, -1408107046, 2013275890, -907175774, -813234083, 1251019032, -1334173645, 58147422, -918919842, -1297354362, 1994467685, -1288932192, -1742528132, 747056737, 1577554546, -1599893389, 892682729, 175195614, 1417421581, -1602217929, 2043964372, 511576587, 1469543055, -592867849, 1904312698, 542723973, -1602300872, 1816348211, 1270402213, -858128770, 196175612, -480777719, 186812158, 1998767230, 1713355123, -1221745998, 2026381971, -266522444, 879773898, 1134829565, -73279060, -186155768, -187244005, 1557137319, -488159725, -945222727, -594427642, -1310468586, -465974567, -1657520483, -1761996438, 961429407, -1814898195, 292938861, 1202031826, 964140939 ], [ -231615162, -1315840132, 1849775793, 1439505040, 481985561, -1774845515, -1996403955, -793623902, -1470926049, 1547721206, -1263494369, -933507366, 2043270666, 1366916126, -1208156150, -500178573, 67670114, 705535563, 1873365656, 1593973147, 2049527168, -1972913055, -1132323308, 270588192, -1936524975, -621303513, -1487768801, 1859376944, -1875489904, -1510091976, -1309431414, -1509277096, 294504682, -582622685, 1771454091, -1027278640, 159853888, 687579970, 541121025, 1272954401, -1280470405, 32023864, 1290996820, 1559143134, 505899509, 652368282, 1563955772, 536318155, 1927766465, -1599472482, -653261194, -1665665205, -1758449554, -120511758, -1177126163, -398756677, -266968443 ], [ 519362714, 1914239658, 1500609083, -522655334, -749107362, 1162962097, -1616401135, 173846069, -330641886, -1362325958, 500143845, -769941097, -1350343138, 657954136, -1399308321, 742399677, -1451295589, -280204754, 1322819650, -1165458263, 1149452834, 953082360, 1729398986, -1422179458, 923918091, 1875482045, 1129656747, -1340443922, 1383672117, -1686580560, 381583251, -10103042, 133485181, 83964884, -2012292263, 35188301, 1875802919, -272011063, -958151174, 2125213782, -1722314388, -58924320, 54107238, -94718715, 1811299234, -336012203, 2032815123, -1860469218, 1004748718, 399245690, -1114346850, -1168369522, 943519600, 591026069, 477471254, -1929155592, 420404465 ], [ 2067541856, -2073081153, -133122172, -24148064, 1704051345, -932669672, -104963962, 932832531, -1888364756, 1293168678, 1383896642, 943376652, 636444272, 1063481219, 1210137304, 1732568318, -308508088, -188736703, 592433805, -1318171408, 1529991921, 1161845934, 562921790, -851900712, -654236757, -279282099, 698059292, 1194150634, 738108119, 1846547259, 1978205940, 880063270, -554427358, 425497671, -321771359, 554465980, 1340557910, -561212891, 24748953, -1951476366, 1016073698, -43581506, -173046533, 139289018, -1221939062, 420767146, 1053142485, -645635885, -1584176486, -486034765, -1294573308, -541426902, 544709153, -1660457510, 1062015705, -1182775472, 1695171566 ], [ 998338344, -976733557, 271560926, -1671926579, -1719106603, 1958705488, 1298932626, -1484241536, -933342473, -1298510424, -450279322, -896233173, -738465056, 126234904, -1335504727, 1644223286, 977755648, 1119036646, -1419584438, 894029886, 1444160959, -1395088839, 1079231030, -611248444, 1235143570, -92750137, 1297976489, -1514294000, -476397522, -973112020, -1080767648, -823202621, -504943275, -1600836539, 889412994, 215777833, 1414202260, 880589398, -1507346672, -1847129578, -331534499, -81075661, -1115618730, 1212087854, 350394186, 1065109493, -1679287193, 1353228644, -1262331969, -222304788, -260397260, 1376782186, -958436077, -1113457081, -688791942, -597814087, -1367150050 ], [ -1390042215, -1153892094, -139652840, -672782081, -463598674, 940838359, -1112709563, 1760474105, 1081389911, -1397207552, -799522026, -1359136745, -975797972, -577688462, -1585313958, -2085489091, -262758790, 863250121, -846260476, 1548151239, -561468872, 1721410481, -1133883124, 168936637, 1130244222, -1893912179, 1846850314, -579996574, -8882625, 551641552, 614173551, -2045828156, 1576992920, 530877274, 2142456978, -122351623, 487549589, -253133381, 1674090061, 1427592981, 1754959055, 18385754, 1251774608, -606471547, -167798398, 1117627563, -1798929871, 904047972, -2079599305, 346392556, -97922535, -134523375, -24418893, -34645300, -397875515, -208931828, 292776544 ], [ 1131577053, 224037104, 612130709, 1445742002, 2102439130, -1680804944, 914509646, -1180352937, -1302315825, 1258446802, -1852457011, 1493947969, 1161982768, 2125253814, 721309313, 1601644914, -1638380592, 1674603484, -1458889074, -797369515, -1596897726, -422360066, 1069441815, -996066891, 1383818378, 456552438, 553733383, 1884654645, -292720163, -667262312, 2124095392, 244820788, 492220537, -874886426, -1222189503, -1418198314, -1187304973, -1309168181, 1059656580, -1898610289, 555702065, 1929700987, 1140539791, -417128906, -1892351550, 1435038304, -2133959829, 778804155, 734220646, -1323188537, 1030235315, -1393879038, -1178333042, 1339979122, 2057843540, -1010555509, 1809633626 ], [ 1775046347, 1157097033, -1545950266, -861485642, 763252687, 2144131539, 1350655012, -342442692, -1137065154, 1977131513, -961182056, -677663859, 1995093424, 264848490, -1011045587, -2124524910, -300832180, 2087360510, -289843321, 856971320, -1060707673, 1183748412, 1184513696, 465148600, 1167584038, 338540296, -522620150, 1021686731, 1439354312, 1464845220, -1232333774, 758459427, -2128990483, 309234854, 305661492, -586282533, 2122047874, 1644804675, -1981507602, -1250541404, -1254138724, 1707502389, 81237770, 983009351, 1331185326, 1149418290, -1765051149, -1544749800, -449963736, -694160494, 1061182483, -1476456991, -551717719, -1131404117, -1336437398, -1405296738, -1307835463 ], [ 276480909, -386337519, -277935214, -88402991, 1035344774, 1553981091, 113539927, 610969485, 1024600939, 817770167, -1570829306, 2074414106, -1439626624, -378629541, 655422574, -415089678, -1103243249, 1818261381, -1840265586, -1091456043, 2117407577, 987048966, -1773922949, 1093383303, 2016530035, -1727487398, -369144169, -136445074, -1584788515, -1286074393, -1401213679, -1351302914, -414340429, -155357083, -1125347189, -904392520, -1321832950, 1271569940, -1238006495, 1750649678, 166883113, 1300175099, 585809621, -1004889751, 435347294, -970085393, -1638270140, -1053433715, -963616719, -1567499442, -2046082221, 1906099477, 57647332, -420701504, 1846631167, -1182449704, -417167399 ], [ 1488940824, 567072916, -432952879, -1048711696, -1996658093, -1782185800, -1451949900, 1231021061, 598075657, -285753098, 1215068900, -1456933735, -1241527348, -460724212, 1792700405, 490623596, 1507521151, -1081636360, 1496283945, -1836185418, -1169686468, 98893355, -1930433230, 1538723399, 1578072085, 178098161, -834081667, -1722436827, 510741968, 161797801, 1116549263, 440383761, -1596468299, -1624507833, 1206191548, -1464481077, 1883392375, -1692443189, 980863009, 2041101482, -252446374, -1903898097, 1617820287, -1343006421, 117929623, 2081065856, 1051283129, -1948555225, 1376562547, -1454955038, 1070962386, 519499134, -911156370, -328095212, -1641347948, 2090722192, -1123827460 ], [ -821720357, 12347760, 740368372, 22664208, 22072481, 354954777, 1536294722, -450534178, 1426489309, 1232189100, 1980007314, 1774481845, 1280673886, -1087807613, 1178098702, 1015859484, -904084183, 764383286, -1060988582, 99172939, 1274530298, -1337752460, -700282307, 1268012895, -198463510, 1978374832, -2113293776, 952779792, 1349471236, 1794695019, -1474229007, 2079559878, -462661788, -635437516, -620441296, 593665639, 684160215, -111958040, -1842385310, 2090054553, -1193560277, -1744582112, 418254873, -376346878, 496357383, 1612927914, -1729477576, -927492559, 71174106, 1236060881, 432258417, -503442483, 472709554, 2061492131, -85669189, 1647248104, 1202402880 ], [ -853322567, -1075875987, 1160470586, -1256365093, -700695809, -1136461751, 456824920, -884162970, 680669717, 1867641670, 1415601502, 1923947377, -2042468087, -191318086, -1201912706, 1794731383, 910180065, -772144837, 272830225, 452827737, -18876046, -110156429, -1910358690, -204174817, -651650119, 1366874893, 1568093555, 1075528244, -2014799924, 1465558816, -444802983, -359192957, 1911897337, 1577522527, -1928952558, -602013306, 1072478034, 166846953, -1041045887, 106414456, 1574572944, -1188463349, 1056853922, 1008290502, 1656591094, -867834470, -1220093735, 204675215, 134401358, -388544580, 1199455274, 1284403940, -1092211288, 1269289923, -1156435814, -396709844, -2030737274 ], [ -685502570, 1969308192, -246692585, 902015631, -1683941740, 582227287, -551580189, 1047949354, 1838328364, 135776451, -1705841955, -102504458, -1618735334, -216757374, -1884859192, 603181823, -814108524, -1281897520, -2073165435, 1666699404, 1448245067, 1338966238, -1897787915, -646119369, 2024430646, 337624358, -1595599578, -1541776007, -1017428131, 2028711687, -1419006452, 1730410917, 764561795, 1812035992, 1400214302, -720854222, 1408300186, -1421055612, -897780299, -1237929132, -1575529356, -1760930617, -1342610060, -1631612420, -513570487, -1841233006, -1884302137, 2103774063, -1770839374, -1829408320, -2018178932, -1578219745, 119911806, 1405547785, 1008855840, 344629106, -1782305788 ], [ 1178612919, -1987490275, 562262792, -389416569, 1641429428, -826639102, 594713503, -257719472, 95026550, 1884622787, 913752976, -366979289, -225946411, 878627405, -661150847, -1426539605, -138931659, -1854459126, -1418567117, -340554799, 1273765880, 1208679005, -1027769434, -335317096, -1488070678, 1096265342, -1089408827, 1286455828, 1469180114, 812114370, -729279883, 1945229928, 799078104, 626375977, 1530767707, 1638397739, -1813572847, 1638734060, 1138271152, -1260478660, -826070532, 1085188689, -1217097679, -204376195, 811325560, 646347731, 1760063092, -1668436056, -880385795, 2082540855, 295638942, -1079295234, -902655608, -690576781, 233154815, -925384033, 523393436 ], [ -235074838, 473886886, -1481243335, 530627617, 1824251429, -1567320359, -741125684, 831249987, 504248248, 750547065, 255827815, 784210013, 469815203, -1829353047, 1079254441, -228325434, -1926504182, -390691133, -278401121, -1775060662, 2130682942, -1192420671, -727319139, -253563566, 1428102904, 1043274656, 1163777537, -1129309781, 1483630344, 1416265079, -155224237, 196702139, -1987968476, 1118502621, 1979647378, -117871155, 173952154, -3460776, -1792526774, 514190862, 951101973, 1838119765, 1845916530, -35164696, 1971319850, 123083188, 610075496, 438073622, 2141823117, 1020119746, -1632067475, -1838888807, -387059174, 67377035, 724232693, -79063523, 62881773 ], [ 1811123216, -709190633, -27889025, 246467725, -136062268, 2010561160, 1985133834, 56354285, -212272473, 382118419, -1370590936, -317909399, -1215835995, -1528792625, -1738656284, 373951901, -2145043552, 627807246, -292291161, -573452360, 1156388081, 166429131, 1002730736, 899685720, -2009404368, -1221951219, 300574282, 2042454800, -1484842671, -1694115012, 1894408218, 2004899166, -1428656449, -422161415, 543911298, -1308986345, -746300552, -449731623, 608001265, -824357528, -376846459, -903733682, 1115158418, -1490203689, -1156724349, -1073786698, 1742862737, 1909011203, 900436, -1475749345, 1099911694, -33970097, 1502079734, -601318982, 2142452570, 1318569446, -1185644339 ], [ 968711723, -915290115, -645138493, -1071881731, 782627473, -1018459874, 596137749, 354097468, 1077173269, 2119663096, -2109600715, 2105728350, -1677814058, 114990153, -683373093, 597117321, 952351712, 1546061712, -420994414, 1859435045, -762634570, -1271908921, -519123724, 122585792, 722240865, 1429524264, -1181729657, -845240645, 1884113042, -258518195, -1109944672, 2085726749, -219166413, 2083259699, 1800948009, 1744215470, 351493813, 1281825880, 1978070020, -991576950, -1985356870, -769443073, 587974208, 203078256, -1801375155, 261036836, -1398447427, 23634429, 325130973, 586994382, -375574224, -393749620, 766966393, 1070194856, 1321736548, -714897623, -326089943 ], [ -727236761, 118300175, -1601052303, -300255077, -1336970878, 139187629, 1505475711, 2084757977, -230715600, -1905548315, -1168798957, -1697290234, 1113861543, 2081653739, 231847169, -1387926057, -2056619271, 2044795989, -788721536, -1666400895, -1387268376, -1051172308, 669468840, 1682696570, -966234324, 804193884, -1868539356, -2104091586, -1911539666, 1817322811, 351016071, 1310694192, -2054182117, -2051992480, 1498050719, -1706773876, -1480058103, 81368463, 457698924, -1164429749, -237563111, 751066557, -245450848, -504000284, -1839117270, -206694174, 1300311013, 544424638, 1688147567, -1605581661, -2100167422, 206841096, -1380384555, 403689719, 1734755281, -699490516, 212573448 ], [ 780377163, -1503068567, 1706713708, -1276505287, 1324027838, 687135686, -1542043365, 965580899, -1303633541, 427034891, 1974317976, 1946257471, 1594457524, -25496629, 255712423, -857825606, 1808002258, -97783908, 1166625421, -602728680, 1032613826, -1183624729, 1004144314, -1950072996, -1697290083, -634742507, -77156078, 907996234, -605365740, -2068293888, -749928192, -261226297, 187775647, 618515669, -1083778737, 474182038, 565164076, 1188195984, 94703612, 1333672023, -1195702756, 909269577, -1950583211, -1705970905, 1566463793, -107277787, 519028584, 444125205, 836925396, -1092785543, -1381858532, -1964724983, 1566666520, -1187170533, 322851810, -193727070, -1450167180 ], [ -369666465, -1790133953, -1388704741, -1547502682, 1393354146, 289557863, 1828310320, -274939745, -1282699203, 466374761, 1845001623, 139985193, -2070771413, -843430782, 1825199922, 78809008, 1941019373, 39818243, -2095721291, 1602244206, 1129659277, 924483855, 2019500376, -1304836448, 1743336755, -1148373194, 2021684748, -1325293992, 216137811, 1242723366, -1811805584, -1860986369, 1502333165, -1887952802, 488888636, 1882140669, 492790563, -81601624, -355393040, 593408163, 308558939, 7589226, -1487863520, 698650505, 1029804422, 897024936, -1825286767, 871369810, 986900879, -1359723038, 1498850912, 102417011, -118246130, 956642581, 42221100, 192177632, -806533557 ], [ 1837715739, 2016309263, -1587285685, 1001261994, -2047262679, -562689879, 2018624682, -1396691642, -528285225, -1204396481, 980198156, -154952602, 399936393, 1900816805, 90415224, 1005650897, -1726970962, -1223018789, 1919248553, 1544303308, 672919389, -523124771, -1289335440, 1510635272, 1225376023, -1109391780, 385824546, 509643447, -96791558, 1832535792, -1614475141, -1039837313, -1739338794, 828613397, 618516962, 2092991765, 181739436, -1500668930, -210961943, -1767798701, 734061491, 748162654, 1536097624, -688328864, -815521921, -1841490948, -364416282, -106061564, 1092996270, 1089936769, -1545103323, -922892263, 49271788, -708468267, -2037760733, 1484767620, 993309283 ], [ 86208206, -783874711, 1472022597, -1995951992, -230255378, 1292616629, 1945513504, -1067653270, 647657831, -1332792560, -1649701812, -631264063, 1653961790, 813791509, -46105655, -932787775, -1539148913, -984557252, -1491684517, -1343956618, 805452118, -1577547686, -1944020281, 181850655, -916572801, -194453735, -1547100519, -1245635809, -253070513, 816140520, -367847749, 179169636, 93958571, -992736932, -946454760, -319012859, -2009857480, 796265644, 491284586, -832652443, -542377048, -735724289, 649978870, 1115489743, -1680762563, -372292422, -2088310358, -205085047, -1081067974, -705219047, -186627827, -757100477, -454957407, 1137181513, 1332739326, -2122301337, -524683323 ], [ 1489865016, 130743870, -1265810630, 401646411, -1525018734, -2053718535, 568763535, 64997358, 1101665589, -666444667, 1521634767, -338099278, 1022286231, -1716752552, -1730217863, 1214705080, 1434459189, 1900111788, -753241507, -2051839792, 2061174349, 435392700, -1086104547, 1133201640, 1734719597, -924244370, 1158217781, 1235041832, 7232899, 568460614, -989904558, 1843239470, 2074915052, 2065899933, 1018444130, -1965608474, -573570739, -236490516, 1975007816, 201811010, 155344499, -1517226261, 1261519809, -703147005, -1752896427, 2094429840, -1331135209, -2077774369, -1813174364, -203976881, -1705514870, 1471690394, 53463611, -756338318, -2133955204, -86764770, -1497637683 ], [ 2053190844, -897268704, -107903166, -2067505919, -1585180894, -1256336127, -1925341533, 970635508, 1913049611, 2084585559, -1005840912, 1240155940, 17454345, -1950527703, -1757922529, 205241978, -327898761, -2111484866, 1847289139, 989289498, 10363728, 2091623223, 2023510068, 2035607210, -1035793052, 1635914164, 19521655, 970820478, 1544172992, -1446001177, -222254445, -1593866016, -947094519, -371442694, 1526755060, 1557637787, -472921131, -733601865, 131955530, 1768971403, 2046668165, -1173539020, -1346543996, 888090250, -852977771, -1289511031, -2014040732, -415701982, -464553499, 270833234, -1287702361, 920695098, 773244159, -161710382, -1368713913, 29876198, 750815054 ], [ -546680591, -1015865301, 27942976, -621834668, -427293663, -649138557, -844111636, 930941678, -170758855, -143841620, 657498498, -595716694, -1713545904, 1514503046, -1908232633, 309025584, -1005788651, -1229087264, -1967282167, 1718378955, -304061571, -675811833, 1036068580, -1980068497, 277243226, -23191862, 229513290, -1615173758, 1943640827, -1123278072, 766438916, 1061333116, -670084534, -1585908886, -873295270, 1318315405, 1745883443, 1876502513, -1175484470, 457551887, -1498789594, 903485850, -361345663, 917347504, 795112832, 2116594059, -48776483, -680587982, 114913832, -1448020087, -1667476763, 82322647, 1397609289, 142806845, 1210853125, -1383355330, -217364932 ], [ 485801255, -654227710, -2086818380, -1832028073, 1836821802, 451559829, -1011145778, -1035864770, -1977573847, 1910304141, -1682555838, 1114358732, -1115622273, -705979545, -971065612, 1393807873, -2006565774, -634413597, -947663866, -975148578, -1318805200, 1771445069, -521319148, -351304686, -493200813, 2062517753, -691456490, -679949450, -739061293, -743171572, -1762090745, 447860916, -2039229225, -1177027154, -1279409339, -895548168, 1102300897, 427336257, 2108011891, -639094105, 1840505907, -1954582540, 18121994, 1283544490, 136682419, 1861053265, -796366098, -2004320541, 1176560930, -1855408495, 1137121316, 1002519585, 1478638516, -90511842, 1698679224, -1418062181, -281967832 ], [ -1624208875, 1146221837, 920292509, 1315972519, 1135345325, -822659658, -1855140436, 1843581400, -30845472, -1742289980, 1834227852, 2122869959, -234085239, 1160030801, -1991584807, -1746888160, -959641099, 671001229, -1574437132, -2000684196, 724865436, 1160444111, 1027410781, 1285152662, 1300735641, 439848687, 83380050, 1532703712, -652720330, -1727078161, 1082172470, -962399771, 2056661589, -368604739, 1510939253, -1965128130, 683890819, -222410211, -160622450, -1008400528, 2023761150, -460699616, 1505299217, -321681747, -1940140382, 1629560987, -1352443886, -986378021, 1550942321, 1691113860, 1789946545, -317952286, 1103689255, -739560209, 1032470737, 10789169, -1924320802 ], [ -353289895, -138614201, -1042077981, -539148962, 11507612, -1934015448, -1495500169, 1145825008, -635956053, 465509683, 282566840, 219980904, -371908759, -71661402, 1391192997, 1997373608, -1044872079, 727886074, 2017653567, -2114909338, 1222871768, -13654010, 2008296754, 336156485, 1452285444, -1434456598, -1537151934, 1832147019, 113645223, 250579165, -1417431459, -1173684723, 1366776072, -844694866, 361473678, -787981530, -1015977459, -1434431206, 1845113535, 1890053879, -1652763317, -630283749, 274286934, -501282004, 949361953, -1029804169, -1894731105, -700359345, 420288462, -1371644766, 1356785389, -2094875373, -1857456041, 37951581, 52583160, -880964309, -1036989024 ], [ -1847642911, 699755191, -519577817, -1637768238, -430188594, 1877121601, -1025479569, 1695346349, -1036189613, -1348729597, -1028033012, -759067247, -1629471416, 376389350, -715333591, 936570604, -38699160, -246290540, -124576826, -1476217532, 914314565, -1700156389, 951459203, 2146475777, 1133863464, -191761179, -796820895, 1600011679, -1042855912, -75694484, 1163391625, 1814012244, 1807992482, -1770559970, 1710527738, -1657774951, 362822400, 1845256195, 664887641, 1921967993, -668580019, -795782504, -746398411, -622062074, 785145757, -204224687, 1019752233, -360082843, -825813540, -1331245661, 219290276, 1711009245, 1541748920, -1059535788, -96060391, 881638285, 482858029 ], [ -1859052209, 391092407, -1981047947, -1647124083, 660267352, -1707046152, -691421627, 379788335, 667693007, -233084443, -1743665660, 1284644244, 1932096964, 1669539232, 1067361507, -419965287, 1616055460, -50787999, -1561347082, 1505590049, -772402758, 1884209354, -565457510, 1586538667, 159655308, -140038986, -872443212, 1441832884, -1887076594, -133689030, -563163067, 186364981, -1054202667, 706917563, -489964323, -1339467268, -1301548854, 843983793, -1022647285, -827842008, 545256150, -731072574, -480375623, -1097456324, -664073270, 827981756, 145623583, 2136891189, 1167632131, -2075191049, -520258166, -902584284, 375893358, -1006494088, 2002325029, -861673580, 94403871 ], [ -1619583089, 1760067189, 1768883286, 1261314316, -637250467, -1895288831, 906091828, -304518029, 2106145380, 851771075, 165932096, 2090411746, 1290510518, -178772469, -2066504480, -1748973157, -241730658, 266327377, -2017981886, -1603896300, 877441067, 1080268285, -2019444855, 32972453, -1799700704, 959630420, 1434834307, 1586396966, 421657847, 553827516, 1832194339, 482923241, -230749987, 1093371093, 390151485, 1470833031, 106088264, 1585073942, -1954793442, -1991017149, -1722116093, 241335487, 897544733, -1218614036, -1478552347, 1547673816, 1076058232, 637363204, -49960349, -342641844, -2059317301, -1339582140, 1705071014, -691388263, 878503655, 875218533, -818525836 ] ], [ [ -1269766085, 823202155, -1745547959, -22235388, 1666570826, 907652381, 1134774810, -1789852292, -1289370955, -965946072, -892015129, -1313910137, 2027525972, -1439009456, 894145562, 372595078, 474688393, -1225556286, -826229364, 457407062, -862750937, 833714617, -1977730999, -1834721869, 981322146, 501476813, -1962047469, 1713860461, -2126621542, 1956583019, 985673896, 2096545183, 1927898106, -802618995, 1101672201, -1241621467, -121804454, -1116227089, -59935197, 1599193801, -274291977, -1750654533, -753149715, 1230606515, 93261839, 258501131, -295704388, -890007959, 421627834, 571610872, 1709912725, 505867237, 2126049258, 1402637653, -1809283794, -463118685, -495280714 ], [ -2134509818, -1371356447, 1126089229, -635137729, -1512349971, -912796435, -967643008, -1397852376, -1712867406, 1134198013, 1393814962, -15939729, 495914331, 1800646064, 1471727753, -2007500171, 1945428929, -1859815273, -2033357069, -415436798, 1055930478, -1802695183, -889104811, -1019068624, -440743938, 2087481851, -724069454, -1250008968, -1622146308, -1296574428, -1575659221, 316284264, -341422657, -8597276, 1426559156, 345479855, -1481035217, -529417949, -804963675, 1403433649, -828826903, -1552284712, 1013636669, -307551245, -1735756267, 815020933, -1243343336, 1581563468, 1427905759, -560185686, 238780580, 290965132, 658963957, -1850529846, -752272813, -1415968735, 848240836 ], [ -1850537502, 72842357, 978740978, 1925766508, -910275504, -2113239433, 960978704, -2140840802, -1862305211, 2106654453, 1557130945, 891375936, 1441091227, -1823851754, -1765537605, -855432821, -2045450230, 1667790655, -1905725038, 189150525, 1518830028, 1009259003, -1139439839, -127417020, 207332321, 1150720040, -316778736, -923262619, 1269272470, 1659915466, -47681433, -2027135256, 2838289, 1671993966, 2100633884, -425050019, -1502682112, 309937242, 1420362601, 1911281683, -1925220184, -899583853, -95997804, -1725483505, 1659295434, -1665717119, 709588579, 1797999642, 795490732, 1130464752, -1016544533, 1406471753, -349718609, -1884110624, -573029969, -644930682, 92097886 ], [ -1010058738, -162229805, -309368126, -743465918, 842796778, -835454409, 1141521050, -1070078683, 1567129067, -579617662, -1972693269, -1503489904, 1315364823, 1598175807, -1237036891, 438599448, 319316193, -1572875326, -206178649, 832619500, 2006290248, 1493216109, -1727291493, -1127275705, -271822759, -1500659021, 303602952, -2110472811, -1659910819, -1944544988, -878373340, 1126360964, -1386105094, 2092449363, -989808933, -1954724131, -706551748, 1065456656, -1689416074, -1838837996, 1500419774, 395707469, -673256704, 1099834963, 1478866397, -604712510, 262773197, -2100519379, -832654788, 408835154, -1300942535, 2109879612, 2023543798, -1041025243, -445117597, -1333624810, 16965757 ], [ -1615225992, -468374377, 237321080, 480369698, 414228547, -1196494678, 1255293687, 823555453, 1086941433, -138066835, 1685952882, -473056274, 1313283739, -1273332268, -1085479613, 114868227, 239991626, 1057489443, -870109011, 1600521393, -731066229, 146816254, 1855186939, 169229566, 781236963, 1755029846, 2038350303, -2546374, -356857938, -1301672310, 160793153, 1796750068, -55338851, -650782053, -1686689245, -473595306, -1130856323, 2047470495, 118697264, -1559129713, -1858113211, 1506431646, 1853114875, 1129591106, -1615579085, -1725350651, -1297162817, 1078623020, 1139545979, 1451046083, -1731152962, -1489436257, 1719181347, 1841442809, 969378287, -1692052950, -1852759311 ], [ -1908739234, 823976854, 1485917214, 565340283, -1021762697, 1105307397, -1893521658, 1409599043, 1683125307, 937808527, 1628927955, 370124369, -135873241, -762514241, 1811227212, 847283925, -1329316052, 1962678011, -1893200935, 375903185, -1329106742, 705855835, -375154986, -270033003, 736770858, 1100030501, -515213379, 2137465174, -6561562, -1458616747, -2120001553, -1278159592, 820741169, 169383883, -696512711, -79992060, 1452235200, 307389883, -1897961660, -1936712218, -77092580, -411129490, 1505391920, 356388921, 1103213604, 365894067, -664520805, 675744220, 521531995, 945820642, -1334699830, 607940609, -921399346, 1246584860, 1282154337, 535842845, 1918553780 ], [ 161094183, -2039517386, 456110189, 1192697793, -1712861448, -1698227579, -974285239, 1478529420, 117681161, 2046293473, 1601967891, 235509076, 769020578, -725841579, -1759183908, -434918197, 396317894, -1364972591, -1195126243, -2083084399, 1005093471, 1715535012, 1406347752, -515408729, 401391634, 1979138870, 392399420, -876656345, -693244473, 975525438, -230854402, 1448716777, 1563833471, -1993579042, 959153518, -558519902, 84841322, -1010202993, -565937592, -728511170, -1931104320, 1214493717, -1533271537, -533441850, -1318446772, -1457671477, -543813541, 1798585657, 1907582438, -508093691, 22133662, 2086059717, -1138852828, 1910004133, -1693290267, -1177447308, -694472484 ], [ -1988208202, 1356052754, 1526499968, -501038888, 1444766564, 1170403524, 1294526935, 1300107972, 315603969, -1671512067, 1818860469, 466690083, 1723416949, 1971802577, -1343626663, -420313768, -1320728349, -1928680452, 2003200259, 1818071210, 1854318133, 1647834131, 638977788, 95096791, 2110864347, 224425442, 611738172, -1238062537, 1059603575, 1372030547, 766770925, -6012790, -1297646742, -2001979626, 546793266, 786043252, 1170873945, 1934866745, -11333540, 1413690591, 928963556, -956926702, 1482281773, -1918454153, 424729656, 1891294915, 682742163, 1877170109, -1906285177, 139222738, 1205220369, 611248628, 1634391663, -160631517, 784274326, -344605125, 1598242229 ], [ -1634456523, -1056047131, -1731933114, 868014453, -1147906690, -785387599, 1445860996, -600510677, -1521138686, -2057415819, -1173820352, 1781060006, 208795794, 2125290813, -1223502103, -637892750, -1446516275, -436456724, 271941187, 1323403797, -566535088, 1166217885, 541850006, -894158974, 1770408456, -282414650, -1498973087, 1987276860, 1775684047, -1934704914, 1728681247, 1921472369, 1413420407, -1052281321, 563868721, 164243401, 516025964, 500122797, 597913821, 60132980, 818172162, 114274250, -2076693136, -1995948815, 1967492646, 1757717339, 367665355, -1397627356, 1208886575, -1532056135, -527070488, -730746571, -2094238020, 1318599030, 41810045, -789188435, 30881327 ], [ -2147479911, -270628946, 84098740, -688410011, 1418974076, -1074488772, -1555531207, 118304335, 1663340853, -535676312, -1947230147, 2018342069, -239239767, -1404766517, 496562280, -774530490, 1880301006, -884933040, 215331067, 186011495, -1106205997, -3091273, -1679023329, 617360598, 1109467647, 1932742887, -748267081, -922468414, 209633495, 827947585, 2115119346, -2039936796, -1123969817, -1020533739, -1050626449, -155822582, 1601637048, -2014362046, 1356529244, 505386484, 494780109, 765838231, -1651807612, 1059704646, -1081766160, 71186956, 759685695, 446438936, -759672408, -446396347, -100883544, -1970303223, 970844363, -1718193697, -177881560, 665702425, -1802203615 ], [ 2128393805, -527320015, -2079609253, 681327449, 247319235, 602721894, 1078074384, -104652068, 1403487199, -557701504, 194153572, -1466664029, 515035213, -1023933692, 844927206, 1293019330, 1541748302, 1842892797, -1622254086, -1554814879, 1830438595, -511840969, -2035739751, -914871828, 1443966935, -622814470, -1817886026, 953951826, -1311561845, -632211499, -2130758417, 438074642, -235120660, 1576465034, -711421705, -1268711023, -1434549522, -1287808336, -210066160, -1773106459, -419313864, 1523346588, 1149595381, 589526580, 1688481807, 1203514653, 655271356, 1559362106, -1613145098, 1366909408, -878789846, 1000996852, 1775188567, -17072168, -1766371903, -557364511, -400051124 ], [ 1875762250, 1900542867, 294059037, 1935590755, -273629075, -381379451, 1445284653, 718964159, 96108623, -185776241, 883072400, 1088604727, -40415819, -2011842866, -1710098495, -1528333408, -162830638, 490480126, 1304671679, -1148679287, 1230929022, 713189194, -1925618235, -638992661, -847567543, 1660630027, 1809026844, 1371208619, 120286674, -30761415, -809660726, 1172075474, -1776905259, -982955294, -1566764079, -24654071, -860041613, -1299304694, -530798964, 1549994291, 249150697, 1387564847, 1777707153, 1727219673, -639948581, 1621251289, 1758256825, 1973950914, -639937855, -1166787001, 361953510, 1854671206, 1720650129, 305858327, -1506506742, -332881080, 919643177 ], [ 259303908, -663693853, -676017731, -1890859906, -908157920, 727468259, -1111046459, 2119104560, -1793458130, 381280893, -14753655, 1431530660, 1665423715, 186742178, 558998451, 854499543, 90089656, -1353395790, -306691081, -1110023324, -152893851, 494583983, -1248644285, -1076210979, 1386999031, -525137002, -1295435309, 915574368, 930387655, 1400845119, 1116627121, 2112987148, 321560086, -915592695, 1558756911, -1010109703, -897431903, 1410872452, 1639033484, -690024810, 985310421, 1814174237, 1283120739, -2126034758, 706864470, -1417806018, 1487531931, -1859547944, 2117843489, -1385862563, -342897929, -1142096277, 1348257595, -457417835, 1050462068, -1858783904, -202421097 ], [ 1765454584, 1833731990, -1251151701, -453437180, -390349825, 281173969, 160361554, -1692464690, 1128145683, -1177786574, -794822473, 1463278910, 814550793, -444302673, 1771562083, -454905373, 281300561, -1091003220, -1360671441, -36033340, 270666195, 1313473847, -468563119, 1697216962, 461212279, -1846344456, 1026933203, 321352593, -475223082, -140559815, -851300312, 490836810, 287554361, -226449201, -922571835, -435317180, -9286176, -120771421, -819085000, 352183576, -1174467281, 4222859, -1625432498, -119638672, 1219685231, 1365092261, 836202650, 1055050088, -1864231124, -681274180, 662500246, 1290968889, 355834028, 1518918057, -974683093, -1488239646, -1776482015 ], [ 355118469, 709462283, -922077967, 1218298488, 1027237300, -600721781, -1121908468, 1040744913, 736172530, -1413962952, -1051731594, -60272587, 47862099, -1434696300, 1926921907, -478249663, -509780241, -1887499224, 1613784509, -1137548199, 2091411051, -17105871, 1609972136, -1378160952, -1435094475, 1293273806, 1372921598, 185084762, -2009403048, 1905776501, -458264921, 1872539156, 1592287713, 1509637959, 810684580, 744106197, 140619064, -2041059037, -481620345, 990167479, 1341305171, 255834990, 900046491, -2054091594, -135698119, 33178947, 1685707392, -811526472, -1159864432, -634028178, -1415657689, 250929858, 613337497, 1293299962, 2027200265, -1831350978, -1085524752 ], [ -855934030, -1075157536, 1405665900, -1548340659, -2019757964, 1548608678, 1982206262, -1175113617, -717880545, 13651668, 111447824, 2108281239, -411657486, -2095338876, -331756600, 242605911, 72541097, 52781036, 1815124529, 1320476426, -1066407602, -621561055, 719760357, -385080932, -307510475, -1426195514, -1054979199, 1034293544, 1472877950, 1222815453, -825349031, -1560519155, -1461600272, -457598383, 76258737, 1687514105, 1712951594, -2135855997, 891464597, -864323211, -1297930107, 236404814, -2001827637, -712561447, 224298989, -979058458, 401116694, -171637696, 1285945098, -1367847836, -1902227839, 127239441, -1044128544, 887752222, -1746823134, 323389359, 2103820767 ], [ -1747582118, -851178482, 1479223734, 144158970, -1395959559, -1232097874, 1137358882, 1550032452, -598868290, -112387091, 1214450742, -1387586088, -1261548274, 1178676226, -1345776018, 1163127205, -12773894, 2104680233, -2006024543, 1915360394, -1179838947, -1996813343, 962125297, 139707817, 1449051005, -1682108023, -1800513152, 288832835, 1641011266, -404744401, 1277826661, 1744658037, 1587781959, 37231245, 852244152, 110235223, 747981728, 288136727, 107774616, -271406431, 656216132, 1078462947, 1800062302, 486313020, -1715744940, 375717833, -791285543, -2032321934, -1836291906, 392139466, 1910423666, 23928836, -235083034, -1766689530, 753098767, -1909237237, 1465099521 ], [ 1358952442, 2108830007, -926502857, -1452633283, -860991230, 1286396846, -1207649015, 1663968677, -1485257562, -1937565503, -1205349928, 1091310646, 439287654, -623949995, 670175513, 638218359, 235024910, 60336542, -1711572873, -1031899170, 118958779, -1566712321, -103772094, -1645199107, 1233659743, -1703715354, -1750031718, 591803716, -1200305528, -638185534, -797750306, -1217050116, 1124344835, 824140197, -1121945780, 802512774, 916855628, 168226534, 336669104, 1868129598, -198086207, -492142129, 167508207, 1442520477, 900167624, -1824762349, -174901415, 1030066705, -1185765007, 2097865668, 1323314388, 1488628003, -1796477673, 342157364, 119346599, 544456100, 1504362760 ], [ -630116588, 145937870, 770883142, 1087435122, 1161339327, -700353306, 2139875032, -2106156936, -32371525, 467154333, -1884184691, -209761246, 411706763, 462195493, -1636278817, -955593300, -1096225791, 600961164, -735384682, 306885223, 992265749, 1276793555, -1358033768, 1733151602, -1435580163, -2053519609, -1954363697, -1284024294, 1603053320, -1254634060, 831099469, -350064046, -1975914885, -239921251, -2025969121, -102330882, 252004184, 91759622, -934007635, 1144909419, 415436511, -1053190169, -280872927, -1681453423, 1818113611, 1086840896, -911353342, 751268508, 769423498, 471057599, -1915322148, 1625750845, 1957906085, 2036425651, 2064837601, 1841785101, 1026817712 ], [ -1903199661, -149411297, -1094580458, -1202619021, 1419989866, 1342247460, 94780866, 1015133117, -1591858986, -1194198307, 1548233829, -209528717, 200272448, -159777346, -1279215481, 1401922637, 1109400658, 789606906, -630531691, 614899917, 1946709280, 643503879, -24604692, -985823503, 97956592, -550995944, 477900926, -1951365626, -1330724987, 1232402794, -512295372, -287770475, 188542909, -265264237, 1110843524, -1093686515, 1109967153, -1248000324, -555786218, 377192315, 1657764436, -1148676054, 375328793, -1871708731, -1823529453, 1148935603, 940421674, -530559740, 528183140, -514384251, -956723366, -294985735, -808061660, 1353107213, -379374356, -769499673, 155277206 ], [ 1108257088, -972098178, 1887830716, -156618843, 690923640, 1963840738, -293427523, -1289265644, 1064248757, -2119048412, -180829420, 2061545122, -367532073, 790674777, 108590360, -1225443269, -782876611, 101070107, -1699732379, -365539553, -365707852, 1438433329, -1615522395, 1471854330, -384650943, 650046413, 244528470, -859924556, 1849890437, -1183415804, -1991909921, 1074274978, 521659883, 1677348854, -181525992, -2075152230, -2060462765, -286652567, -1075682394, 1813249806, -1638593365, 1635580708, -1216359883, -1634656340, -968213432, -1528403011, -423886062, -728171559, 124723245, 159201321, -2143231657, -1611161689, -1452260038, -1311149640, -1745619082, -796136775, 213345625 ], [ -820801459, -734117842, -130759473, 207866693, -725990980, -1194759820, -389205375, -2043419365, -31906727, 1895656406, -438368947, -1682303810, 889403407, -1602629475, -1315807469, -1518069821, 1647831758, 2067066930, 299096770, 505346883, 624737200, 473691735, 189418739, 2090352858, 1001295196, -1767642027, -464105389, 2037965815, -413773696, -1271253856, 1582652725, 528588082, 268739175, -343238474, -1613307525, -498423166, -268532653, 1852175992, -827765171, -1506555435, -311264686, 2134895146, -76436264, -519153910, 716763430, 638983346, -862060937, 2009644109, 399196247, -1900089021, -396988749, 1816188609, -458024622, 291247682, 483733392, 877877910, 1599087095 ], [ -1506742458, 71922651, 143397923, -1492949824, 745235730, -1640020357, -187916384, -729075439, -1481827377, 1384353915, -1099000205, -1051237745, 1522105447, 1620778534, -1999431862, -954014382, 897055796, 1194597511, 2144863874, 234754870, -2115344425, 1604733446, -1455797708, -1628666588, 747944077, 445888940, -1889824976, -1420421182, 385645044, -1050766749, 790274427, -378974910, 378585682, -107561219, -579027292, -676858961, 847321009, 61784979, 404991484, 332040219, -1255688785, 1774806777, 271165094, 936579658, 1640279007, 1824104601, 716543505, 1233152479, -121154554, 1021311820, -766290444, 909597060, -1778605188, 1779313083, -1096818114, 672435294, -2099436910 ], [ -1478690329, 2090042401, 1431790999, -1191929652, -1585502408, 1352381876, 2105258975, -1423159397, 704132727, -929425986, 1049634854, -350996242, -1609092485, -754171930, 165884599, 1281406983, -2057173349, 1965778219, 642533151, 1611877533, 1847066721, -1487871733, -1744913696, 1188368816, -1340531685, -1512056494, -135219876, 1775458333, 1269618139, 76787897, -1303729844, -702737876, 809574032, -1473064273, 104818995, -2096764001, -751254273, -1082559428, 777755074, 1778202631, -1518351969, 1276731394, 669680421, 2017748610, 1767424891, -1714716211, 1044635233, 395904688, -1661795224, -1043030772, 1833712103, 184433221, -693798287, -771140395, 1451122631, -930008381, -1465060897 ], [ 317163157, 2115314896, -1360138139, -1050895082, -132570879, -1289290821, 647733746, -1058183540, -1596945836, -1025344278, 1849388311, 1867860486, 24587396, -427531315, 1372362189, -1313126179, 661018791, 773315862, 901947174, -1211415317, 928275323, 481000300, 1611041790, -1398477340, 487931628, 1415788167, -952550081, 1047020771, -1720092987, 936729260, 456342935, -1320481026, -1862500526, 1054365504, -1111136165, -10969937, -1886748276, 1990695851, 209970595, 1853622813, -1458836646, -1263608974, 474195826, 448802746, 1249256224, 1838490443, 1382467168, -1545243984, -818004404, 1777356994, 210258116, 1576313355, 270629153, -1933849701, -116448666, 1394404188, 666209090 ], [ -1577200832, -1245166322, 1522025017, 2058334040, 1086153851, -1726233999, 511940243, 1413994034, 602131764, 404139186, -140196363, -1095840517, -941601879, 1055166093, -1847642936, -1784640964, -443816509, 1178615624, 674461497, 386483586, 146597036, -1671814653, -722435908, -1806009855, 1108779263, 1077333848, -1038975197, -889333510, -784025784, 1672038717, -49278755, 1125595054, -219784975, 851220619, 121661611, -950879764, 1616193086, 897409875, 1156798141, 1924779648, -1079023223, -1754237154, 353355860, -746625768, -275834109, -1139573943, -436074539, -458487182, -641857553, 1040810827, 397939183, -110627271, -1663373915, 303785640, -1395773896, -798198678, -365474779 ], [ -1540650867, -474638746, -1001012356, 1502219987, 1544815130, -2127864446, 439877503, 603662151, -524034659, -132619218, 1245136710, -524147344, -1870641084, -547576279, -1057029729, -503703630, -1159198127, -1503784823, 2084624921, -1594004166, 885186671, 934484685, 505886744, 1767191839, -2126073386, -851996466, -1355878217, 330395408, 582145420, 1708973855, -516601560, -1134306440, 1822270372, 742977077, 1136981863, -236315125, -225983687, -476541002, 1071658668, -1242897004, 2041846023, -1391890106, -167586082, -796229337, 612144027, 776065438, 1798150829, 1242178267, -1079434108, -1259897552, 1660253597, -52095813, -1728532323, 1395739449, 637580037, -2037656526, 1214780626 ], [ 461175666, 492229963, 1567394055, -19177871, -166362499, 504001956, -1298013646, -1496092979, 1476513488, -1221614498, 18658923, -988274793, -1157674335, 419959070, 1298635854, -249532989, -1551650152, -1097467900, -1440645331, 1644153562, -775112991, -541501573, -1842381533, -231792001, 1777792498, -387830924, 649586158, -1366044606, -1533561103, 994830456, -1865150357, -221370078, -787249686, -2077659893, 134029983, 1992923676, -1850494370, 1356194385, 168272102, 960180114, -1732808819, 1585237513, -2098449607, 1747223850, 677774610, -697976397, -2116981293, 476563895, -1771954095, 467325982, 1173150648, -999440313, -1122178514, -1194205987, -1181809429, -1658255714, -1075022501 ], [ 684249261, -848182888, 1206537879, 1371337317, 1120784512, 169777837, -789091247, 1846380838, -1265899304, -152432332, -199225587, 1054798068, 201062280, 1286402621, 1799965508, -469761137, 1609853189, -1418698868, 1786956926, -1383025175, 1504365489, -471384167, 1995361079, -1592596795, -148176384, 1726062651, -1943586530, -1009253562, -1788587453, -767623829, -471260383, 510631425, -1040726019, -1465939075, -1417594366, 1882931275, 1946495389, -1196559391, -1308162907, -1914715307, 1973018951, 885410043, 1120294288, -899478244, 605357052, -1890603924, 755995677, 342123440, -723812269, 903959238, 628899339, -261999406, -1345647106, -2046266832, 1879930518, -939055101, -851291123 ], [ 777672666, -1051465924, -533630128, 906937312, 409636098, 671942127, -2127422780, -209169553, -106223171, 568852246, -1496974852, -1462466121, 1127135577, 744439411, 1336518225, -985219563, 2137189314, -975662052, 648378510, -1450926132, 1797455901, -719934724, 1299133031, -724771178, 1249181909, -196799647, -1879087438, -1329638103, 787865498, -1318522593, -965000208, 179265800, -1060647965, -1593959410, 533855526, 811306471, 1000934852, 1906738386, -1612786372, -314410411, -1142480425, 1722734202, 170904867, -1725217105, 825268522, -1962982044, -969921409, 950772089, 25792214, 1121079119, 305757949, 1473423925, 268718596, -1903453578, -1841417372, 1189306745, -1981690877 ], [ -530262105, -2078318578, -844658436, 408610373, -1404351565, -145604404, 2130371446, -1844713070, -1874050614, -982482837, 1404488728, -404596060, 599124038, -2002011229, 1009662820, -1857891774, 909318106, -1512174987, 1539464391, -875602008, -1358102719, -701346971, -2143941946, -1438285872, 423176638, -855646339, -627672365, 1319540795, -1615821110, -447141074, -1348023787, -73668201, -722631201, -1948931067, -1845833617, 1513263943, -1903043307, 1214228849, 1786819158, -146843527, -807012547, 1186773861, 2071165074, -1630252712, 1994441114, 1905835072, -1535144654, -1912384412, 923092852, -1813900160, 432953702, -1869357224, 818822944, -1152318383, -1734346449, -1861373567, -1337624277 ], [ 175029496, -1818323104, 1298254182, 447253005, -870581127, 2089892757, 680920990, 738667964, -1400388873, 905213900, 254235667, 2081276905, -94500896, 764553803, -682346099, -1974905108, -1598085599, 1576277053, 1022724679, -581202318, 849651136, -2128742037, -1987790309, 31070556, 536716927, 1876965136, 1115227349, -1042256763, 1353499498, -36450645, 1400290246, -1401117599, -2034843639, -1899695510, 2108330160, -1801545737, 1887008443, 975004416, -1520250333, 1563687945, -1528104775, -1532019820, 324364003, -909164829, -898405555, -1309838463, 462480662, -2032138965, -1094899275, 229485986, -57791034, 858659182, -1218726232, 635128944, 1116446370, -480806354, -1044491132 ], [ 236267207, 338705943, -1743330204, 279657016, -1484754223, 295605330, 1854543769, 159224071, 1123167224, -817314242, 1815650591, 1343285711, 1789628194, 1037649073, 641636404, 107381381, 1839270988, 1495475134, -357753154, -1779609948, -2131951995, -1144685227, -1878742752, -1239089906, -1677239165, 2066102647, -1737943686, 544993411, -636933382, -1399233890, 864451534, 2021018257, 1248327118, 2041136369, 387463062, 745497409, -1518545068, 1513616634, 1064729273, -1056458451, -623621009, 476269520, -2091677641, 1365425209, -942364700, -1825457905, -727565080, 1442115252, -969608044, 168322710, 1339472108, -2002695823, 1116375377, -907557125, 839889575, -1339633973, -1550461382 ], [ 1238231053, 1322136574, 2067277263, 760964960, -146546663, -1310662157, -879534313, 636058587, -660983019, -70816963, -1425653892, -260489501, -1125401352, -1665918328, -1580770395, 78616266, -573716056, -1718279797, 61413331, -1442020722, -2081151197, -1578201563, -221086684, 1950380207, -1109510468, -923999119, -1105289698, -621892695, 933411651, -764157978, 676752041, 1710472637, 1916337565, 270436529, 915855775, 1800278057, 1231331289, -859315987, -1580425892, -1654272477, 1640901342, 241456415, -874686936, -663413569, -937670435, 1296679976, 482791490, 1629611132, -851380173, -117795874, -1624636968, 2024471593, 50954433, 227689128, -370798533, -983889419, 1925886996 ], [ -47349802, 750638681, -1987237163, -962372136, 1305675041, -1770235477, -1711823422, 1330747261, -821418988, -971183042, 280532433, -1310301506, -1962906889, -2128371763, -1806820160, -1466597989, 842313342, -867795625, -1839203381, -2085530874, -98428340, 1460838324, -692796980, -1873245797, -1167890050, -2716789, -1336684456, 2055049246, 1131342891, -667527755, 1939358952, -751529682, -1545416240, 1882414724, 1974315802, -804632166, 407001853, -1403198078, 608426808, 816553084, 901626928, 295215890, 876683958, 236433719, 1373578250, -1376162717, -71001602, -359079609, 143274042, -1537241426, -756657263, 1950519305, -1695405726, 581139774, 707124235, -109454173, -2003129930 ], [ -1999925116, -963640118, -1707189147, -1742769462, -1459768519, -1328316745, 1453741572, 595844733, -2016874542, 551802925, -1560323917, -339066567, -1984079505, -1760197958, -1577991985, -286156850, -158566388, -632455960, 516123547, 946864851, 982400179, 339416697, 195661536, -36224754, -1125561789, -55911531, -2104112968, 2002729881, -557944169, 1100775300, 1961528728, -12972690, 1554035666, -89238199, -1579306417, -2033756774, -1564989632, 1900562814, -106908783, -776641878, -231666336, -1048233662, 1591512885, 2144945001, -1782771812, 939264987, -706091891, -1944057791, 1813379575, -1881687549, -1263139375, -2037955265, -123338063, 427859915, -770203217, -1840116461, -1648601427 ] ], [ [ 1861388819, 1313902897, 1876499300, 132301432, 197800710, 1228346955, 500960395, -272984878, -893806740, -62245214, -1872723671, -1320924326, 1019884846, 1580779623, -1710316156, -1731271851, -1780016378, 1252318730, -810790573, -744041749, -2093944047, 2029800503, -283314874, 1277523465, 891982716, -1538564157, 1294283805, 216053132, 447996458, -1287133116, 1489813358, 1853995544, -401569978, -1750296460, 1497964699, 1663838500, 27802656, 339941284, -1189550773, -1857688418, 1907591027, -73196628, -966492738, 829927566, -2034949131, -1804143852, -1105206570, -211960672, -572572565, -1342834370, -638448249, -713344615, 105946146, 269472913, 1645517428, 1317603836, -891900524 ], [ 1729444540, 89209081, -1341414188, -686597966, 1038361891, 1382004766, -540631427, -1470590303, -1323335683, -1702910431, 853571981, 12864514, -209667807, 738251559, 1411610581, 1269271073, -1558451588, 384935812, 1642885017, 1176175768, -732667050, -460806790, 1675879281, -2006318080, 109177284, -1648840918, 1694743039, -1981171343, -2047019394, -734681427, -1287777328, -19364542, -860843736, -617111709, 278838560, 260272763, 1868015300, -83283074, 275872423, 764258514, -1399160430, 717097032, 1554397920, -781408539, -1381519057, -660503885, -966200712, 365707109, 1562233760, 414174295, -1608416059, -795857811, 813102352, -728779132, 371046317, 833416985, -733718704 ], [ 633124663, -437586178, -1567444859, -548974292, -253223199, -2137231360, 1686659765, 119786430, -1991551957, 1580513304, 1525417534, -2095735181, -1446638800, -584999622, 31132639, 969645891, -324972564, 479823022, -2103978476, 680920728, 1784116259, 112562940, -193594675, -871370120, 1951067392, -2004877059, -915927971, -1551737091, 1573142468, -74709914, 1814149406, 709348412, 244093369, 75043909, -1276989178, 266494919, 795631662, 1998636357, 210359193, 1884788521, 1909240376, 96864343, -260824509, -1534577333, -994226313, 1628193885, -1553545500, -442132309, 853124681, -1114020289, 2036285308, 642029334, -2025748081, -1085887209, 1032704935, 1559895793, 1833651944 ], [ 1508264028, -1826299405, 986498472, -1674306908, -1818699507, 824449460, -93777880, 635497860, 1509616238, -1851872151, 118243428, 1436334783, -256440195, 100604660, -9219369, 1748899401, -1933192465, 1623458472, 1358855012, 1342210647, -376723517, 68285239, -562710422, -1066394674, 1612479255, 25664593, 959264732, -1714502078, 1240928118, 682239012, 2137220124, -1572055874, 171972091, 47987508, 164925196, -1913914848, -115439533, -861087298, 504029015, -1150705660, -278948969, 515531550, -1872410804, 1231739549, 926573715, -1901369333, -1869444920, 1504456972, -930587098, 1549485451, -3209796, -677449168, -972550877, 682917263, -1676210103, -418273844, -662042598 ], [ -1485238852, -632122659, 123104150, 762627937, -1776571671, 1599437532, 1625525529, 824536124, 1822310640, -309469582, 1381317905, 976105355, 268556233, -1376514791, 247384065, 1723783162, 2081372833, -223052016, -1082753998, 1063037637, -1821287901, -1498543813, 266034241, 2105406860, -735360259, -243421182, -763049161, -255531726, -2117052284, 406830583, 413345116, -792149324, -1013467532, 1123584427, -1340637328, -1945332101, -1973829825, 1639619436, -582562594, -1710117331, 1627658913, -1509153019, -701493540, -2058631659, 769117876, 855991007, 1101860817, -1017719547, -738301403, 1881710575, 1381436437, -1987895822, 824116863, 1343207251, 254443434, 600895801, -2143221048 ], [ -2018409522, -1996769956, -1464684013, 2108252747, 577043774, 1212400219, -877955659, 1879328476, -1293151399, 1727879108, -2015223703, -2059681704, -1808622544, 1253474565, -1041541382, -209827432, -123209783, 1243643016, -649682585, -2118639575, -487577493, -909677075, 991620562, 1079427397, -1752528012, 1258514704, -1844723316, 514170297, -475523755, -853598167, -72215085, -814486469, 1262134749, 2004735958, 1356347266, -261081703, 14109607, -227094033, 1260747371, 224767450, -136901937, -388684504, -536675380, 226222647, 811728652, -290617147, 1317100537, 1403229894, -304605785, 1756860752, -1404276187, 1855899434, -884333430, 276150101, -929498271, -248470054, -686930289 ], [ 881499340, -1798776884, 1453088760, 1734502885, 270506669, 203043916, 858911948, -1292466081, 1072579394, -1208290521, 757605502, -835036005, 1057135572, 1250081816, -1251358769, 504378110, -6981268, -884590640, 379110555, 2115974081, -2136841017, 1962268139, 1528847333, 126158809, 472551665, -561819648, -1592847327, 306987795, 1358743280, -1154879109, 932252572, 1065375282, 1109388091, -687194590, -463674096, -359865787, 1521288182, 1719919622, -369248724, 2018536655, 302834505, -493672829, -2144724975, 477067543, 622225289, 2011687536, 937057891, -2020033624, 288232530, 1042725622, -14779769, -303434212, 1331167018, 478338082, 778989888, -154171684, -953164742 ], [ 81995507, 1971704973, 440964687, 890205820, -1614336606, 2095681742, -1096493912, 2024051941, -232953040, 1799203559, 1682820326, 1096812417, 1788457333, 469995558, 1497975403, -1408016279, -1845615185, 186192920, 1330784287, 1139783484, 119810456, 89580814, 471780033, 1581575013, 1468092630, -1676515148, 411205169, -511357312, 1285965923, 25616982, 2110303007, -290660642, 769275481, -1681107977, 1856972658, -1488084647, -522389234, 1450055231, 2007550019, -67069097, -65622679, -1938222419, 2056744706, -2076654231, -2035444802, -113922281, -2131879724, -1441482396, 548552953, 881009229, -866838340, 1268404613, 462634145, -1166956752, 912436039, 395896963, 1340513332 ], [ -1484148956, -1155970095, -843606088, -681117756, 1669863932, 998758096, 189399860, 173747786, 1657379325, -228514400, -1180051696, -1559506493, -730039887, 658389925, -124759616, -335941107, -85555426, 2039571656, 2137381743, -1454737799, -1655944746, -1098187301, 1511678317, -173880700, 1562002465, 630291153, 228486382, -938386493, -669855262, -1513040966, 82575489, -943288068, -891344421, -1977631124, 1284656709, 1886613857, -7390958, 154757243, 1828978231, 49317839, 526955311, -308828233, 61501067, 93906065, 906535972, 447481869, 16891953, -1821746231, 1737341546, 1667644078, -1355294279, -887719340, 2033017116, -768531731, 1340848210, 1227280434, 1549337991 ], [ -2078760874, -73410301, 281368634, 1448269626, -1183404531, -829898992, -1374816212, 1125058860, 2142641076, -1544254812, -1146260498, -828705711, 1670871958, -233076437, -936581368, -763131000, 421419239, -485257794, -1544427798, 1374839410, -334005476, -1045069086, 981115961, 1053474612, -1481606999, -1830892722, -1952431702, 1141340776, 540055713, 1254230277, 542912326, -422200545, 384644759, 955534974, -434457925, 1783005867, 1716295671, 1291552386, 2114269278, -470528656, -1657402192, -67802440, 1056088347, 1199831518, -478804385, -890799454, -234192808, 1305166431, -1887223918, -738428820, -1160156090, 1314219544, -130318402, -1774678583, -1023117408, -1956798710, -104986048 ], [ 2137499770, 288756484, 1586806261, 1041926594, 1644317506, -811681267, 1938232616, -1122521842, -264929434, 778565245, -915534322, -1011651718, -1589030547, -2129435555, 5193189, 2090610212, -1202383309, -257012357, 1870676685, 1169569879, -2130290197, 2560460, -1532458343, -1086544498, -1088877920, 483086211, -1292971079, -1065726281, -1177772647, -614671230, 670219360, -429639221, -740829983, 75602324, 494025958, -2081517270, 1676145062, 1788556466, 440477953, 320415491, 835511976, -253983122, -577658936, -632688552, -1461412154, 1465308193, -770585585, -925990482, 1994078792, 28805167, 523175912, -1093303938, -955582466, 980708463, -210817323, -1512924851, 1441017523 ], [ -417636855, 723459627, -681720297, 260501967, 1183823281, 1654261958, -1256945604, 740622323, 1780862383, 613019525, -1532917418, -1332435705, -1276454224, -1690547734, 1089773684, 1997770180, 72496943, 424593466, 1175533726, -362137001, -118293191, 382341514, -839052320, -1882003297, 291083428, 1383526106, -1832971301, -1216998158, -1017940790, 1308015137, 19753770, 147654289, 623900467, -959615895, 917171351, -2017732909, -1659063231, 1356493932, 679488958, -1389593112, -263045476, -1924982371, 738087137, 1098986485, -951766139, -644059456, -1130358408, -475306827, -977904018, -1086336441, -299762508, 1542659819, 1128432817, -870463058, 1902010782, -1244713436, 1764117560 ], [ -819266188, 172932198, -1274962867, 1125388387, -783164864, 1600179788, -1791275284, 8597093, -1466602358, 1670556929, -356255154, 749360471, 1629797734, 153059681, -1901421765, -1199490576, -1234052738, 1778903129, 1753831321, -98956158, 1675100270, -1090854310, 770735460, -464139405, -1114657598, -1073694043, -344411018, -688662792, -1240296385, -712338191, -1595200207, 2017218433, -515402972, -1686280695, 325651314, 1645489370, -601584579, 1482803016, 475987819, 1027575819, -875079249, -1988850375, -662066942, 1823031189, 1248433569, 1220464558, 1624849396, -544317220, -764357800, 1826195707, 307158027, -867758916, -952785736, 1620401446, -1918413107, -1882512654, 1021588815 ], [ -2141684919, -1413029280, 2107252077, -319062282, 977806267, -55639183, -1758482697, -1355184227, 1121412186, -1741371510, 406375162, -652779132, -557069355, 1942553181, 454989447, 494503593, -642713497, -509339191, 797879531, -1980362946, -1128279613, 430670464, 530584252, -1751240098, 1236205274, 182725393, -1126511130, 1082119193, 2108300946, -328198431, -930092106, -861521070, 397729151, -1943969914, -71171108, -2041063485, -1981782527, -300533595, 1054474940, 1646455400, -1771093065, -1099241995, -336460684, 318065975, 2091864807, 791587467, 164758386, -1886221357, -1800387454, -1489922541, 690583301, -724660655, -1112640983, 730544620, 1354487634, -261842200, 1640044853 ], [ 1005860158, 928857667, 1578820810, -1358033618, 1109700478, 1965965517, 2114185656, 335195233, 1092472471, 1669053765, 1512598124, 1708503725, 1427502639, -509767655, 988983918, -384665441, 1296228932, 1332483814, 1866950247, 379328799, -106483499, -1436474546, 593938245, 285206385, 64165615, 757308809, 1507692379, -1508942067, -294808261, 954791136, 1373216025, 1195670542, 1285718109, 1524874166, 1983785699, 464137605, -1078377386, 272911588, 900308939, -1714970226, 1103460840, 189883744, 1873801858, -1237698243, 1747632578, -223318553, 315791171, 687207125, 339960344, 1734443337, -1428973294, 987315865, 2039949273, -1202082725, -1052191986, -107325276, 965234708 ], [ 1971304469, 1270429871, 1262801035, -252477486, 624422457, -1240413528, -158271919, -1335904978, -2030989819, 1531138665, 1308800496, 46198758, -2085227282, -1760348258, -1667436205, 932091538, -1273493765, -1073007158, 1550904930, 1616603144, 1129805858, -817882952, 343330070, -1287326983, 1537191431, -1783019409, 1049705385, 49525854, 1105834988, -211580450, -1468355543, 1079377442, 562983808, -152030731, -546636326, -670805306, -81027466, -1023684343, -934747954, -952852473, -2093025195, 1837592746, -1131502431, -1438476451, -1498206261, 2096701778, -99888174, -743375280, -412777741, -1767850478, -800294597, -1079366596, 1302313054, -1896595799, -320198196, 1245668373, 1432786461 ], [ 53914348, -1191737559, -700137141, -1192750415, 695997752, -890600711, 561122556, 668700964, 1889236237, -556838530, 1981098834, -426419186, 776030907, 694151124, 1365009013, -132667817, 1255956242, -621324556, -37351043, -1399094, 878141660, 508296263, -1811363770, 1327424866, 1108192113, -1698435597, 1983557662, 690289079, -1782519863, -36953939, 1443606302, -945628264, 1859635054, -350448860, -1176009764, -616539871, 106563239, 808012775, 1837637085, -1310413915, 1976655638, 118974928, -1598232990, 1831666500, -648521914, 517908824, 851024753, -2089901771, -1195897139, 800823845, -752604420, -2107405483, -2047449307, 1402076444, -1488113050, -1716164018, 267703140 ], [ -1636654832, 657516828, 189390196, 639571444, -36057915, 1195549118, 621716677, -363863558, -2081430756, -972849966, -1582991855, -2080565051, -974225074, -1260015303, -1817886821, -805788211, 28197030, -1382091028, -974480142, -2060963802, -1930998113, -1471251318, -202191325, 713392150, 1238406231, 556565125, 501865585, 1871246982, -1049511710, 1280623060, 1876347541, 291010305, 1462671156, -1556683635, 1626860784, 275186366, -1196001273, -1882934876, 944584302, -296847106, -816028966, -471335600, 2108885517, -310037329, -1809142278, -945640480, -1523150734, 798135695, 1290205184, 1464345336, 570726888, 1153271701, -355235076, 548691073, -1688030348, 164689659, 246821305 ], [ -2013978112, 207483578, 957494233, -568693330, 193200254, -918807051, -984659690, -1591312919, -739412813, 1302210948, 1870916901, 582509978, 534131775, 488858140, -103455306, -330559242, 519354917, 1221491532, -370473894, 283003856, -128066162, -921213709, -900614885, -1809165460, -258328107, 912491247, 797112568, 2085925158, -1975934387, 1119514527, 1267133065, -273011437, -932095775, -613741936, 784088342, 1555494282, 613000558, 60934613, 655532479, -1844274174, 464410159, -1966491903, 1971827380, 1671631864, 35837905, -540818056, 997803003, 590912527, 882398158, 66923966, -1132722131, -1832870509, -930694334, 124549302, -326344079, 27342439, -954780119 ], [ 1880636432, -572334033, 1486729993, -468320598, -242294675, 446094892, -1017338287, -1203063106, -518871497, 1306923612, -1526429524, -268279305, 739236424, 885811714, -281721069, -1797690855, -2079166047, -128997650, 1331632813, -2026281681, 1664208483, 755527661, -2112884620, -671260108, -1200436858, 1929526144, 235287935, -755380747, -953275352, 274044245, -2125602481, -1042012428, -1437053511, 515879813, 726811145, -141552029, -1546062924, -555647386, 1472745851, -1272644556, -1445825411, -1668503123, 1360279730, -1632606689, 350549842, 2143360554, 609078081, -376622561, -1259169038, -2139195616, -1479344907, 1945314343, -1530711046, -2061670527, 1357519719, -349669929, -614197561 ], [ 934059119, 98906444, 1780690195, -139161545, 914339659, 1627203526, -156226194, -926504191, 2037713041, -1173411654, -1978608184, 335664044, 2091186086, -1776233631, 1500625288, 1419197623, 1842240395, -336885922, -1053244419, 52153304, -1535630887, 1472531427, 701433783, -71615075, 68115767, 911056525, 99505633, 1459458277, 1823725484, 1931833841, 515743566, 1041747352, -811474650, -1983773667, -429210872, 1596485492, -1574123403, 196334617, -1321501135, -303775064, -1531799785, 1008220944, 1332691162, 1109622048, 879924844, -1137509579, 130330858, -1697432504, -539586046, 24975185, 723677466, -1731720332, 1343918235, -176502441, 1637384193, 118006280, 201933162 ], [ 827173107, 1373896136, -1470489603, 48558700, -2018829233, -109392434, 1346534498, 1569517868, -929773291, -488020228, 221454167, -447051640, -1382639847, -837899392, -412073575, 80323311, 1807030495, 192629427, -484830177, 689175371, 1172765706, -298490306, -46104195, -1211879604, 1566751032, 1575574660, -1396250893, -661421239, -979475705, 1816528156, -1867346101, -1256907864, -794966792, 257944896, -1078127569, 157260629, 1061829162, 1411531758, -1722016427, -1551121483, -1738630330, 1760666751, 653259539, 134982971, 1249459646, 369836987, -1136216770, 43663897, 872786487, -1992757852, 456706737, -12495513, -1848955875, -1015546466, -221040133, -675649121, -901657848 ], [ 640386492, -410758925, -9890754, 1281256521, -1747114474, -601703062, -1833773762, 1835360849, -1350089918, 1373820781, -1327638187, -755671164, 465148209, 1423242528, -1383776341, -1232135016, 1639472439, -764655118, -1246568471, 1045921670, -1756077071, 1576101020, 1613816851, 1531244356, -879061368, -1656957391, -320307366, -710485082, 1971503307, 565628507, 1908551263, 1077502864, 923061010, -1667111688, -1851393105, -1947806247, 400892786, -1281146034, 2100573736, -1577704425, 1919490585, 720006841, -1692206410, -1896428369, -446817031, -691675075, -792263644, 122670599, -1590305672, -1591469654, 836652376, 2105861098, -971313880, 1855121289, -666296303, -704860255, -1759395228 ], [ -329310203, -8729269, 703387006, -1468157847, -1337052188, -291669410, -1848346417, -1531833492, 554373572, 1949270434, 313370284, -1524788410, 2108788723, 94004609, 931340003, -1301461741, 336880138, -1819512200, 540053693, -1278574747, 1758854043, -1912230649, 655539720, -1548776447, 803680568, -27985330, 2007816117, 652042697, -549763836, -1772361999, 411274600, -253323082, -1921949266, 348953306, -1245562996, -1141492029, -2109005344, -549419039, -1210023510, -1838955232, -282201568, -1202027858, -1571278385, -142795096, -1875871368, 2106433119, -124727125, 2131442215, 1637917978, 2059959434, 183522849, -330341456, 944424499, -1800964062, 1461130308, -757746318, -2115634282 ], [ -1126508180, -1106727998, -2086810471, 724052938, -1738458407, 1489044992, -201039109, 937332179, -688644475, -1580579362, -1372870312, 626543472, 928142306, -998455394, -613683843, 1911491730, 1511260932, -373491476, -1112494626, -853178494, 164898784, 286822899, -1356611733, -1864731173, -20183699, 1277577538, -1492644979, -393610434, -1453508741, -1107522281, 481995734, -918285634, -1014531224, 2128864313, -1407172048, -1334501864, 1845840579, 215639850, -1962786093, -322303031, 279809013, -1060034917, 207291622, 637861610, -1071126729, 1341749872, -202843811, 1990551620, -1770652740, -754898005, 950348040, 1696149420, -1195301647, 2062659433, -1316899853, -360251967, -795090882 ], [ -325031170, 1728165648, 998795309, 1273314558, -1056563021, 1919387775, -276863318, 652673306, 849199124, 699742561, 437214832, -85766205, 634111671, 1740262007, -473418212, 46717000, -1374063968, -622512256, 1168435756, 602906076, -1240617696, 198167615, 1339863330, -1614822598, -1881416597, -460740839, 672366186, -801761255, 1378827401, 1489639720, 139669392, -520367256, -1968314664, 1381069208, 1697725439, -247434811, 70731195, 1088776629, 839111944, -1566452190, 740075945, 1823858805, 1076686068, -83494634, 99476770, -1031658680, 690456326, -1110293687, -679211007, -1008985363, -707293637, -572415319, -1791098384, 934239279, -253430439, 1931030365, -1370585357 ], [ 726010234, -1377877101, 202577591, -39169171, -220770734, 664487111, 1409584502, -787173739, 1501766249, -1353552773, -888896420, -813164265, 1947425139, -1638215815, -450476085, -324539970, 1288825493, -60561051, 2004976109, 1032166290, 874704882, 1086280137, -1453628562, -218823813, 369955405, -1252087408, -1637339789, -1564370923, 1241855605, 673799212, -939244177, 1018795257, 838441280, 1359364575, 1761321738, 1641682962, -1370052260, 1156453584, -460172080, -416087183, 631870383, 438894790, -345063717, 2145272503, -1396642012, -1731242387, -2022622016, 1349647157, -401157919, -269110357, 640847889, -277473318, 317759754, -1896424452, -1476432633, 1855587639, -211770047 ], [ -1428563125, -560617588, -709579049, -969793298, -886426511, 984712494, -1688923214, -817538306, -137648090, 172408372, 1634259951, 1817731242, -870104272, 168689059, -2051469544, 502609572, -1490774473, -1832894533, 737534345, -1382403327, -97170346, -1713901549, 1055147973, 1137362952, 321297709, 1442770056, -271430679, -1346664262, -1497508861, -1205718649, -1287170433, -759318910, -1226907132, 391175386, -1510274855, 523110669, -712533770, 802102144, 55504217, 1740289636, -258226394, -880295894, 382762653, 681864666, -260962401, 256507669, -125131028, -833922703, -800732565, 1749834902, 753056771, -1737385517, 1984617010, 910537476, -1932027705, 978710145, 384931338 ], [ 1783813853, -45649638, 79803036, -795804947, -766126224, 506467971, 1407635458, 1677914037, 1163121303, 471465155, 1355553, -688887193, 1150438668, -781061400, -996966698, 1579969969, 384426761, -626120300, 1568450995, 1987206542, -781750601, 91984706, -70652288, 866076987, 1937222897, 208431248, 1280810108, 410613663, 1662319934, -409790752, -492860121, -333205673, 2132473852, 478636487, -1492219366, -1971847168, 80619041, 1312956950, -89020146, 258599342, 1281756499, 70198286, 1754999969, 592423147, 992736064, 1208880976, 544671586, -1932450927, -311689252, -1539804728, 44349476, -1532589484, 39944541, -670705877, -2060001720, -1611151013, 13081632 ], [ -1808963688, 1528882945, 1111089520, 898825033, -1408243451, 1270058861, 578499938, -470363388, -2145700893, 124439105, 1270908690, -2003672815, -1921438162, -502520012, 49709123, -109882251, -316954145, -1051369771, -1890368375, -2013304665, -1723097800, 817796600, 1228267085, -278795988, -1814973880, -362159403, 2085818228, -1073798716, -38160550, 162480326, -730414950, -266172948, -121376216, -111735838, 934934569, 347339796, -1918130761, -2120319495, -383559636, 1751040572, -1989023570, -1842165603, 769918269, -210776606, -1156927698, -1256823931, 708698670, 102144498, 593690266, -943904496, 113263916, 1546216135, -787759866, -445131124, -1444213469, 595950574, -2007849516 ], [ -1078553355, 915084654, -2064134867, 2100618003, -411653136, -435071221, 156708279, 597785799, -173743663, 1650339742, 1984336582, -1286984873, 888367487, -855071760, 2128885583, -1059499166, -880210210, 920147288, 1241474382, -1595219129, 238621801, -662828460, 480007067, 243655216, 2086723606, 1862585859, 661369986, 770583479, 1712905509, -1359399847, 969589875, 1168560952, -1600364422, 1637714280, 856518313, -656558663, -67364034, -44674729, 1798723683, 2015389330, 1317843915, 653732081, -1700228571, 1781655076, -1572320339, -1431047832, -1848506672, 1923064150, -29013043, -1134008285, -1800571584, -377991212, 960691140, 2124123231, 224878394, 460130893, 1442615165 ], [ 1725851305, -945769887, 2112670065, 82209041, 1847438350, -1642912240, -1729033517, 1651887383, 741177783, -1395843059, 1696174294, -1707841127, 782966027, -1266798034, -1844266341, 1315254229, 1492068853, -1693013713, -1747485077, 491462348, -2024177027, 1057340635, 1785243390, 1078385372, -1156687811, -1331178356, 775673925, -1882810591, 161919295, -219874908, 1050525734, -1277815713, 1126681958, 855861607, -1122216170, -615499739, -1863951695, -217523167, -1028213699, -1660069572, 257321822, 290126271, -1778354307, -1350663321, -1792717446, 768737560, -695650725, -1841815883, -1324833964, 2043951710, -1049029607, 792537338, -135559536, -1366961098, -827271396, -2086947607, 1060804730 ], [ -710976465, -3249817, -1491155677, 1392480002, -1209414116, 284685619, 1600950169, 915672147, 443260639, 1666614189, -1389603800, 1990943771, 243350272, -387162239, -1048914107, 1051946845, 2045267138, 816528347, -2006792416, -132769141, 997800025, -440508864, 1172513299, 890304943, -1859021774, 248968223, -1409310350, -57901639, -496899116, 1318123775, 1581212939, -165489898, 158913525, 541553227, 667037841, 581403506, 1215530872, 2070081751, 1409276644, -1568893481, -101857112, -166248861, 37766243, 122245871, 936328026, -339236033, -1016436830, -182151739, 1522521824, -809892897, -2058204917, 2045646570, -1306651020, 441713708, 1289348937, -968662199, -686085756 ], [ -942770690, -1503956532, -1490583227, -1345378080, -180174218, 132097740, -2078818659, 1486838347, 755533997, -1844041135, 1471960238, -2016569141, 259962795, -149601718, 9189314, 1959310028, 1834219225, -949145668, 342151101, 1972122448, 982931923, 1665077974, -279935417, -931427755, 45771722, 1361281570, 1841741768, 798293985, 887019827, 50776773, -774790049, -331072645, -9847104, 1355074018, 237725344, 1258766578, -2029967775, 1103533160, 30353419, 2139993015, -121455300, -92288278, -1599994993, 1318224152, 865549133, 1556832731, -1749129448, -1238657481, 1619100753, -1966809656, 35238510, -409102498, 1887316964, 1532172392, 1703871463, -905794511, 375843006 ], [ 859037070, 2007762532, -2115923632, 2048814997, -621205034, -1596550423, 496140426, 1209218842, -1590180761, -1972360493, 1703413717, 1862761097, -1476292028, 1735431520, 1760049873, 2136426291, -1218098645, 338377939, 2122910739, 1729339470, 449892297, -1300862895, -1785225085, -1034365375, -1867120061, -1308830828, -1825697413, 1126273186, 386086409, 76823457, 1329632549, -383045544, -416771851, -1258745865, -236928610, -1397939211, 383487767, 2136571471, 141908316, -863131766, 807718993, 1374419434, -121179410, -1072341990, 918524648, -1343168306, 2135933375, -782488932, -642965872, 974669805, -2095018635, -1276174175, -1607928186, -467889467, 229841674, -1376063879, -668907711 ], [ 1169083154, 1889710850, -2086154594, 547376789, -2037174613, 87424858, 1629815410, 1280069910, -1147953738, -1036848609, 1217681665, 1373266573, -941001530, -2134336303, -238558094, 514010356, -241578776, 1867267745, 1346905222, 1236349079, -2060345147, 1518847290, 1096264657, -442576215, 384610545, 1392595669, 1744710242, 218320338, -1969908994, 509126439, 773174248, -1894444193, 1362836292, -1281825701, 1677027383, 218890497, -763957214, -1894935028, -2070751033, 1037006138, -527591125, 1460533730, -1157394202, 1805442594, 1896560752, -1710391445, 631082086, 1888584084, -759810654, -1857057927, 1612680354, -111427705, -2031205736, 1461367006, 768199740, -1845499608, -1036487572 ] ], [ [ -2069181786, 1953661509, -2040334013, 1270681893, 48405309, 355332701, 1338297827, 1696361098, -1600190264, -2070699782, -1612286682, 783864770, 294406500, -1787207376, -1141191705, 159941973, 988760463, -672566953, 1931169287, 2114175644, 1142604780, -196432510, 1619955863, 978810984, 84121476, -241460710, 1427300543, 245122405, -1361920455, 2146677999, -1853931695, 837573438, 669813507, 370086201, -1924349344, -31798018, 1685694859, -1118684162, 822718797, 1540835162, 1942187326, 69317812, -799350725, 857352120, -59449610, 545837134, 1038052213, 903163530, -1104755846, 1098638145, 179739313, 1850129467, 684906730, 1682800228, 2056467511, 2123896072, 1050992645 ], [ 417880366, -1640115510, -489094082, -105942020, 1204846893, 381267609, -261430798, -1517742045, 926872479, -292203561, -1992252329, -927687955, 1629765713, -1637123241, -403102797, 51719710, -1787813632, -1436094982, 1890952570, 388855208, -1244079039, -1418640874, -318965028, 960332884, 989538837, -1308927263, 969059799, 1702031547, -1175370497, -2034915319, 1970919270, 94478057, 1187367187, -772644148, -862564018, -1180787331, -1215384408, -121965135, -1693144578, 1468962723, 48219877, 1783602016, 9405759, -845040751, 64056223, -1485012336, 1391966931, 945496022, -1515467969, 352181844, 163182403, -1284125864, -1623124089, 1117961897, -1013432079, 81305600, -1083573833 ], [ 658827365, -1937080411, -604134249, 202122646, -261573983, 482718454, -1372920234, -249949071, 1101727262, -714677600, -1473125146, 1493574472, 1195300542, 774860186, 1279933990, 1197520027, 1059143075, 40499536, -2064063409, 416947680, -974385433, 1173813366, -135988360, 1740648749, 410359981, 217037717, 1800545206, -107099959, -534268282, -551833997, 1610712889, 1100687394, -1445560201, -32257843, -552846097, 630073886, -1922934122, 919650792, 1041483574, -1174319992, -1500434982, 547757587, -1043591087, 1896564225, 1182117816, 1954266210, 149107165, 1883262673, -2087471276, -902222454, -2137883517, 762604815, 45787064, -911949717, -837709690, 617428818, -1373051885 ], [ 62525241, 487882247, -1116782849, -1166356473, -626084560, 396026692, -1054868745, -518548794, 186592761, -1345414751, 296044610, -1554328316, -1535289031, -1130175104, -916929620, -2019355720, 1982585557, -824088424, 1308326608, 1726382248, 1291245605, 1423189493, -1717661785, -549739679, 1057358585, 325702911, -2123177006, 289311398, 1307872482, 1411916979, -498698681, -1132625390, -817955197, -874509077, -658948668, -851325080, -183841785, -1971948379, -965510871, -795909567, -1488890795, 1623127311, 753702690, 1769473472, 264467419, -1676603424, 1737820822, -180137193, 792131977, -509602588, -24546038, -45701903, -924689574, 235018566, 1003871442, -2060472937, -1585230000 ], [ 1469919262, 299101685, 2034371703, 449563812, 658868650, 1713748649, 689137116, -731766489, 120172574, -1135533160, -711790277, 774303239, -1507628766, 738640335, 361049307, -822983691, -1954461790, 878857559, 1393727915, 988161241, -339681665, 659428166, -366127820, -608768233, -742295511, -1241877781, 2015859602, 713883686, -1396221057, 1567828619, -1497621504, 402345798, -1436531263, -596001325, 680870354, 2143711196, 2112674306, 1698933824, -1136125493, -1745875799, 1742113455, 1817408284, -950834639, -2065119975, 635225320, -1820677929, -1973541974, 1877534091, -18666038, -1666233882, 663872950, -561800960, 155992255, 1713116857, -1125988449, 629217899, 1410883649 ], [ -327366666, 2019220940, -222018091, -175251435, 1650110333, 583768798, 1583583093, 1247315489, 912108911, -1110296031, -434465590, 1565302471, 498355292, -944029924, -741514535, 1184684280, -1382181605, -1666021111, 1138641117, -908872189, 1139938158, 144396516, 2138102127, 107039585, 1578338330, 1505090476, -1237018219, 2130850346, 1055708845, -1687016572, -2121549764, -981880493, -2077718407, -611611030, 2131862876, -90544750, -2044816080, -26157454, -1206437529, 1529846147, -1758508418, 1162043357, -232061434, -2066516733, 743606039, -193180068, 1166322493, 507123273, 1233753516, -170099659, -2113387715, -1586366546, -176517653, -440345458, 1264281052, -379435901, 1546988794 ], [ -1341249901, -494463090, 1100830674, -1614501165, -767078238, 1081714457, 382197502, 1194297015, 67560612, 1542714869, 1621036961, 2038214557, -1623433507, 391656580, -1656727765, -1164392189, -857620491, 627685010, -295429463, 1566530998, -865254454, 503497092, 1130379911, 2062912808, -1094074874, 1003319464, -1783378901, 186536500, -370226998, 1969456825, 1174155101, 1835029142, 1505652082, -383666078, 1002208492, -2016627055, 248621391, -1944331356, 962896027, 2004557697, 779062121, 1460020039, -1140886627, 2121312420, 218007781, 749262392, 1162258233, 599546859, -785460777, 478589215, 661309629, 1534756255, -79540959, 7729608, 13567161, -1656050215, -1760700206 ], [ -2059727734, 713897289, -348495355, 1570613857, 868602472, -1540040892, -1717672253, -575071802, 1807939279, -1938458522, -1342602333, -2020215667, -370808281, 2103067229, 789047671, -28039659, -1527299770, -620541090, 105410196, -966895594, 880723946, 2061638611, -1262969404, -1064074774, -1605314728, 969410178, -164408828, -928751907, -1206091853, -1844733528, -102405079, 787167065, -1138041224, -2140479211, -114572546, 754834109, -665732396, -1072124344, -1484803299, 1057009628, 1552915332, 1158568146, 78113687, 962533261, -442737467, -2042328068, -568754132, 875042118, 632825071, 2105159382, 2136738066, -1105415626, -2106409623, -969637949, 1615508805, 1346586276, -1723340775 ], [ -1458584616, 272838755, 689701634, 2071612257, 1095329950, -1237571841, -1987879821, 573875057, 230906436, 1811420813, 325890343, 5326423, -844206328, -1776962237, 1616388047, 1400431929, -1448478927, 875708142, -583279282, -270430920, 1497520608, 1468990476, -1328679244, -826309281, 1380291405, 1790972660, -1807884118, 1432775728, -46260805, 387886404, -1823940917, 774632528, 764090079, 698812957, 1248123891, 1915798289, 1502631022, 1051337767, 2067005627, 749658680, 738801901, 180633710, 1155612120, -1840926935, 24731617, -320743824, 1772691492, -1835837825, 617437550, -1355792348, 1647340746, 1511202071, -1136224936, 1596464797, -14011126, 2023117654, 987064749 ], [ -1999462892, -1276800342, -414043897, -1239786148, -1578698037, 2053177936, 1585112497, -280846363, -1223949428, -1366592224, 1785727865, -723857116, -2093377370, -440766087, -196108437, 528647155, -692831915, 1816834126, 616493025, 2089888462, -571157436, 651541208, -578358495, 858660001, 1055206891, -765237890, 1879786584, 1533984486, 1694355360, -1212046922, 935663148, -1690582239, -1694320345, 2032619000, -1490786145, 1563963708, -297198434, -843337726, -1831812121, 752352498, 950610773, -141655077, 1331199544, -759658571, 221954343, -915797792, 353154996, -1563250220, -102361860, 211819550, 242849118, -229365470, 616634924, 52340276, -930989472, -1222531657, 634461832 ], [ 1883818486, 1087447926, 595244655, 1810469238, 1716271754, 27792316, -1678167564, 576744716, 527640880, -956251598, 1500927082, 1588928910, -726189722, -99393524, -1309350119, -1381468857, -1009225807, -576438779, -975242218, -1496217435, -226778719, 530703288, -747480635, 144093034, -982370378, 875574324, 637855464, 1975946130, -1919711347, 1516724923, -685632353, -1863819617, 814978488, -1409950698, -1392214726, 2060094684, -1198605706, 202565093, -1285627055, -1614950599, -2143506050, -2078552569, -112666648, -283466761, -1980156922, -645997937, -975216083, 306318664, 2125164526, 823089340, 1796998044, -1321880970, -1223740086, 1077212684, -816033342, 1497956844, -155887633 ], [ -1284963494, 1479244919, 216720483, 1299854420, -205124917, -1605280807, 777544688, -1612979915, 701328681, -357632247, 1252109404, 1589547594, -397832479, 1641042575, -1671174866, -1686350835, 2119732884, 319104421, -211684878, -1478863768, -906247827, 799419299, 1381747774, 1788567180, -396281613, -194264410, -1446124317, -1790645848, -266930164, 340394179, -1699449189, -392917910, 608008845, 1335299973, 1883288989, -685715307, -465029280, 1610171215, 830088588, -971949349, 795179749, -1470950554, -218866803, -831160451, 2115875910, -1997521465, 1532299049, -939541419, -1991904093, 687700001, 764648483, -1536382909, -1982876162, -1669174732, -391401223, -1578893152, 872063544 ], [ -1814401744, 1240887576, 1609046841, 931369357, 1907459896, 1886482510, -1947505025, -678767783, 1116999796, -688742231, 1018558996, 1178114561, 2134209727, -730714726, -653390533, -2043228608, -921231866, -942619627, -201510757, -338529198, 1531478724, 1175920134, 981802218, -2125095095, -121874791, 986119145, -1097094235, -322759923, 975025184, 1265039401, 1522681303, -301452383, -429706191, -503768871, 724068976, -345535976, -428586106, -1424740733, -92369980, -1128337544, 106989267, 1669290199, 1184233353, -94256113, 2050872585, 2062551792, -238945513, 1131737562, -677251892, 1626268423, -542922494, -1038176792, -1572434474, 1471617238, -872141481, 1345695956, -1776194836 ], [ 3794956, -309691782, -262768348, -1428689650, -1830234367, -659678003, -127847879, 1260906832, -161256420, -1091232432, -1020098000, 480583739, -276349030, 1723061075, -258680305, 287458669, -1873016116, -1315150714, 1503954662, -666724121, -339251145, 388132789, -1898992607, 28394629, -660666622, -1509166312, -350739408, -228507960, -1347217149, 184970046, 1057336423, -999298383, 2003733835, 482949810, 1172882138, -1846148316, 1148772240, -701767448, 902559027, 1306859045, -1072028577, -1033863908, -1891853090, 451731131, 1176962428, -386419438, -1456046762, -788297686, -417281132, 1787271990, -1614824749, -673185795, 592971771, -1130968392, 1652426239, 1757935764, -514929932 ], [ 1056322965, 1099171933, 780823824, -1346530829, -1934732692, -656175326, -1583962633, -891955184, 594165620, 381402198, -1247976465, -2071417640, -1178375879, -194122093, 1198890794, -579209297, -919445344, 220545640, -1840018527, -1179187232, -1991009626, 110022065, -244048687, 354551727, 503063410, -450452592, 1584350013, 1796373301, -1671582396, 1804410307, -1302780292, -1080572321, 127992649, -2021192353, -583650140, -1311708673, -75001076, 1351563246, 1821601496, -1236161185, 192808185, -109878352, -364554202, 569922194, 2102128392, -406988981, -1867384479, 1786569909, 1855913128, -762928272, 7137557, 1557304685, 16133347, -80752685, 1812323015, 1412207412, 31456252 ], [ -1453843588, -264539532, 757861933, -977154057, 160119077, 682112819, -1782322281, 299123388, 1020305514, -1226877007, 207945232, 899421621, -1957263369, 618848340, -1031891937, -440947610, 635655647, -2128581833, -2075367043, -229432213, 1931742324, -2121464234, 1240311096, -1825367590, -47536182, -298028200, -137050139, -1795640425, 1088914846, -963509626, 1164159707, 667830342, 220289400, -821990845, 653973738, 2137384436, 1817317103, 1788003620, -1203857741, 366403250, -438926786, 2005522689, 1933101753, 1580622243, -1448555152, -777824939, 907420650, 1072007713, -642998466, -1559795611, -1559458516, 792642332, -196840434, -38303264, 1354483268, -2075216790, 1093202031 ], [ -969675530, 1852031171, 1955851730, 9175063, -790997749, -1145976671, -1368142697, 2144075183, -1342042219, -229504673, -89278349, 769575631, 1471667282, 249092230, 1108109143, 286415191, -271218563, -1469952725, -1251008510, -290262624, -1949636409, -788720331, -160501556, -117529627, 1351949827, 2008582052, 986476650, -1805879529, -392556714, 987459868, 406744878, -181315882, -273819108, -403902457, 339371607, -1379624783, 75184452, -1263288430, 777245629, 1566583225, 33109230, -482840556, 1892409827, 685872790, -309116607, -2023856360, -2079123647, -1196206000, -1132267044, 950904976, 2606435, 2147308771, 174254776, 1731388746, 224990956, -609106968, 921494245 ], [ -217211802, -967878858, -114996521, 708255908, -534469591, 876311940, 2064657524, -381046267, -879459446, -420180520, 1452823470, -1379007546, 2034428577, -369421407, 1467223155, 1231866592, 1217958340, 1756525683, -1353547656, 402065595, -1722263084, -861697814, -1973160615, 782928380, 462687906, 1031420112, -1390591392, -720640628, 757379341, 1402512385, 1656467464, -1830962460, -418633051, -2101296783, 1368023539, -1619328202, 1383612415, -1477432897, -2081470580, 1627487804, -262800089, -322201136, 630224468, -966661023, 819463916, -304620058, -976414272, -451654927, -2121097750, -852715643, 392767227, -1555209452, -1638319776, 669651810, -308243563, -1560772206, 1064448369 ], [ 1182939016, -1998180609, -1281240227, -556861971, 993732197, -1829525723, 1312482330, -775489170, -1609212535, 1560668996, -1774913411, -1590950788, 1930900347, 84036680, -158712757, 804695366, 559357191, 487733108, -2047580819, 222200072, -950432538, 1321429986, 23182749, -1615900379, 1658795025, -926491328, -981660227, 1873792598, 1181937718, 1544121576, 696699221, 1763018594, -1652399471, 429387769, -887446876, -436263498, -1125865391, -1266854262, -246842132, 1796541689, 581256147, -647028162, -285959973, 128135034, -1097207053, 91084539, 841292903, -1103085784, 362800589, 894938175, 82952600, -893515591, 233730391, 1259438937, -1194427630, 320738643, 774945506 ], [ -766669660, -483181521, 1670132987, -586401250, 421904510, -1504380121, 1829562565, 415913184, 1118252150, 440940285, -620670967, -685903513, 864187204, 1545544225, -1599252374, 1483730377, 1417354138, -1679098969, -1682923275, 837683497, 1472335457, -455976251, 604025326, 2146258942, -761080615, -1181014518, 2111485803, -942641361, -117713839, -248651572, 99755399, -993360873, 768904802, 824605229, -1286090956, -81999034, -1901122152, -1198816276, 2092586860, 27376419, 527117826, 1669830741, 918016823, 1255829740, 910756436, -5029732, 569394674, -908417353, 1676821526, -1374877166, 1649700071, 1625142082, -1536400936, 902660136, 2103109080, 309939026, -685714429 ], [ 1629659395, 53928129, -1624827844, -1076859305, 783785515, -191700515, -1216711354, 1284339196, -1629607483, -1206598603, -147710325, -1977727696, -483643684, 1760731341, 1894826223, 1597533049, -756002091, -1868866541, 1352494904, -544097757, 1068703829, -1635664801, 721227530, 371035475, 1805606282, -1709698164, -395460856, 2104284161, -473858649, 678786671, -1456219728, 980992749, -963094553, 310187268, 1631127458, 691707986, -110027902, -1331212528, -681382293, 1500128680, -1219289440, 671314645, -64595234, -769331424, 930570680, -592110666, -916150775, 125641020, 1106884028, 1563969695, 557434247, 695718235, 1235071801, -991082016, -1069834998, -68785376, 562761596 ], [ 627047962, -1487195651, 1205212139, -584987508, 1620448990, 963619269, 2074224626, 565511409, 118092360, -1340627977, -435231352, 1539070057, -506678975, -1918342924, -1094647002, 408948268, 554522262, 2077993225, 1863394267, 135311792, 234129070, 1291375633, -1938547421, 408799167, -111660647, 1215855054, 1290019636, 668271722, 675523298, 820905751, 344176601, -1169042205, -925462163, 1038612915, 508384717, -1125668466, 1622888283, 2064334262, 541514546, -1169145113, 1882399654, -1130933594, -290064094, 1540489322, 88815051, -1103867318, -1803447993, -597417953, 739119252, 921872472, -1189957510, -1465663688, 865231892, -1464275664, -1871514300, -58590126, 304563596 ], [ -1100814059, -1240299173, -1135340436, -675056371, -2107802783, -2096991704, -556414769, -2061997935, -780607924, 347515112, -2013670460, 506053914, 520692535, 314965164, 543979864, 1328160524, -1843397938, -1422374652, -785800504, 807948997, 1601187567, 1798150639, 352904870, -386057443, -378065682, -1890542955, -149886076, 55171025, -1252927884, 1150844765, 1339520845, -850323049, 1778136670, -1687492836, 1763788631, 1151400383, -1185692760, 644955730, -812864361, 1287344348, -1457614084, -1095598526, -828064826, -1289869473, -718095459, 440596578, 571684787, 231642013, -1332958642, -1277992148, 1801296074, -1067999508, -1704674796, -197620067, -2117942816, -675798162, 1524477719 ], [ -999050238, 875184660, -43751030, -621224627, 693960581, 410168113, -780680352, -1187369046, 1790230874, -1424255615, 1973533265, -123913522, 2133497877, -630553471, 281350668, 494909298, -692783241, -1210540035, 87353251, 699769145, -1024680257, 1146161502, 596469680, -1431786864, 1883980573, -1959113756, 660257827, -259470248, 660605863, 1176924487, 804019776, 647594462, 1464092395, 867075386, 1347513115, -417301858, -1276364701, -1138400215, 481496785, 136489092, -1816116774, -1269739677, 2008118118, 971644854, 1095123827, -1301519162, -1871652373, -896517443, 1532780443, 28109608, 1222454292, -57080399, -42152317, 433144773, 1971083791, -268673396, 411289942 ], [ 1801624141, -548437514, 1460005817, 150551756, 1628279874, -138241514, 556269438, -758992168, 579854583, -746261791, 469004775, 1240251627, -279670428, -303937434, -764048908, 989847902, 395149392, 70620135, -2037825243, -1674602616, -2115458519, 1504304942, 1510290143, -1855738780, -1948093894, 1208751269, 106494359, -820655796, 493868681, -1131863358, -1296344698, -569179121, 1699651008, 1147406845, -1331028526, 265090323, 1651479295, 1939683568, 1129534605, -1594030022, -1113500536, -1208568433, -1500042384, -1394463100, -789274500, 238416438, -438298981, -340092570, -1091846501, -1498781840, 2142722886, 425186403, -1161134375, 1331392684, 1420065768, 2004804172, -1464078129 ], [ 601164962, 2062634959, 1317138015, -1178867771, 1688065193, -336345097, -47591497, 251530751, 1165622437, -1630860436, 168591412, 1360731828, 208320952, -967718269, -1905743977, 211612616, 873385489, 213175593, 2058807233, 440838244, 35341446, -1909173151, 251673585, -1423271581, 965237338, -1455168237, 1746747222, -850183368, -283536494, -1525082084, -1242534465, 1812138274, -929056381, 55638941, 2067594931, 530751217, -1968637301, -612083626, -485959530, -961015507, -1111624397, 13645842, -528102689, -883376097, -373737348, -671535636, -1165055646, -202933450, 1899669910, 24625998, 419002310, 2080112841, 487956592, -1188320436, -436052776, -51641979, -108307963 ], [ -1505335617, -1692921362, -644248390, 1779241504, 933342429, 1467669464, -1398174447, -368193226, 349401205, -282109777, -357766380, -602190833, -1925951192, 1534258490, 1860043998, -1800248888, -371071687, 76595719, 1219455185, 2090561876, -359430830, 1069116883, 1878448277, 1418618167, -899923062, 1363611718, -376966490, -2072229401, 1111813446, 1440540080, -671443769, -210735042, -582581943, -1644858891, 2125249347, -2050358988, 238862569, -2083361457, 813382855, 1721631284, 616165603, 455993384, 1408423487, 2036821591, 1554026968, -1153526419, 271683020, 1369278096, -882374940, 752467005, -2049557331, 1620631470, 491358221, 1044162811, 1397877994, -1207838241, -212429918 ], [ 1540362336, -1440076162, 1384974938, -910180567, 324304638, 42902125, 800980246, 1446034824, -648636206, -1409809503, -331449955, 481680048, 1075641315, 1088209910, -687363768, 1872809839, -1790276329, -1646245109, -2041095623, 1831338124, -1373877663, 435799745, 1344123370, 1145474595, 1927771815, -1916523030, -399113675, 26406127, 842450217, 526690439, 257481996, -829642341, -1690178286, -293560121, -1032263286, 233208715, 1276149302, 225691682, 356666901, -1967689766, 621262330, -259923834, -1616207397, -1229141666, 1205784665, 1789691732, 33170740, 2046895471, -1374223334, -860510028, 1847119543, -1395068097, 684537749, -1204720499, -725086822, -95553336, -601347435 ], [ 1608489300, 2030613454, 155541, 108306461, -1909576555, -1141590177, -1976176289, 1531796294, -1170846974, -684471020, 1472191427, 916074322, 521755021, -1982248289, 270401923, 261530477, -777519680, 1051959015, 1844368070, -1034932977, -725083917, -763065472, 1438575298, -1813462551, 1700392662, 1181266425, -71575574, 358717724, 1693459517, 1158940445, -958622582, -1931016454, 680466384, -1521244177, -1769682225, 2071437942, -111951699, 647880770, -1214050666, -1710693146, -1877917422, -625496671, -2131482713, -343357289, -752683929, 115246531, 384530975, -822780350, -192284193, -1812058195, -851394380, 2053820322, 2109688067, -60950065, 1887745672, 5593147, -1607806805 ], [ 1580133866, -364610827, 482879674, 639292713, -824479290, 1002835339, 5615576, -573927225, -867949970, 1057772331, -1076571607, -1614263403, 1639584641, -722359275, 605730673, 929573411, 1453154059, 539803473, 893101173, 1448306844, 1904225859, -1946234269, 1044767236, -1398476924, 1680524532, -1939201004, -1087602330, -1322359338, 444173865, -2129089117, -2074362102, 18083108, 2025784655, 121609402, -232233608, 678140037, 222516266, -494297276, 380316259, -2133706722, -1097416209, 746856821, -680533333, -1914305202, -1613013702, 1572690025, -731960497, -2050185512, 982712656, 130889657, -208794411, 1696159389, -800047617, 311340357, 1051840055, 465646380, -1254243462 ], [ 780012654, 1045394517, -1621741651, -1436887730, 751306177, -1636467386, 1633611779, -1676895007, 2036762968, 736646921, -244589801, -994736497, -667846577, 1067357815, 1087956514, -1251301808, 184143665, 2117146702, -1042368573, 830665941, -1408071163, 1434879409, -1416350075, -869222539, -175333293, -555526239, -1416804890, 605533712, -2062791429, 2076712202, -1923764064, -713555828, 1846340057, -1481410860, -1834117074, 1047614867, -1833174976, 1716265295, -209644031, 1586268026, -1094785952, -1541307658, 1987254963, 1126030907, 1765170739, -773575489, -409124632, 331667927, -220196448, -1105249445, -536382776, 467108501, -1984849916, -704619752, -889716051, -1845453760, -1620605108 ], [ -18556172, -1707806429, -666129993, 261398465, 1605645148, -1723291815, -280702660, -1705396979, -306776910, -83692958, 1285332662, -247895355, 1870518115, -1556346748, -1919165897, -2128375232, -615271045, -1318664732, -1754132428, -1134334131, 2040052525, 1289557245, -2067712738, 1784294129, -1265920796, -403965737, -740296420, -407907104, 1119801091, 912600164, 403889172, 545125906, 977219733, -1356607569, -448097101, -1684962390, 876910154, -267954890, 589604994, 278435699, -972240984, -1551739029, 2031266754, -887883586, -1676909963, -833468484, 1728372913, -1025216421, 2090747333, -168529079, 1553986421, 657403088, -1958789311, 40329243, -356775135, -1282234302, 214694053 ], [ -1705363808, 851691041, 1382423111, -1750000496, -88885711, 666255370, -1880597885, -475335594, -1038860249, -1978875954, 1305815135, -237631964, 1081156332, 373985469, 1614120147, 2134625172, 438463873, -634928787, -331116491, 1397606684, -315100287, 84776473, -1314259802, 2104813780, 647676607, -729247453, 365367525, -424605511, -1482346066, 1609531339, 1656409628, 1438356985, -564924766, -1046246063, -1933857277, 994449564, -739245817, 1684573087, 1588522493, -1596952573, 1790814900, -1544950630, -41238484, -111969974, 1959965118, 675635266, 1611651298, 411463630, 1396855293, 1512342188, 1544942963, -379600515, -507341242, 2082292264, 1101525712, 1792309968, 332168488 ], [ 1842646053, 943535602, 1041809349, -1383898131, 287270682, 993829283, 1120986137, 1965344539, -743265416, -847554577, 2016400863, 2088046986, -1374901830, -522371039, 1924531685, -1289677761, 1216182437, -1665217964, -1381641200, 1223902098, 461568964, 235473301, 1531527039, -828364787, 14159823, 465790791, 1030226836, -721119908, 573957788, -221801744, 180208357, 1557630559, -456753464, 722269518, 1898340139, 1127007319, 2099050257, 358602072, -936511177, 2110538549, 620951250, -1110635309, -785165900, -1020951691, 1432832757, -1749946034, 1030387964, 232011994, -1831921228, 486874213, 1087276832, 970497565, 122467121, -706754367, -1443779297, -2094841085, -603213511 ], [ 567921537, -1985750791, 2141880831, 369158206, -882403807, 1984732632, -1357491191, 1965369896, -937303780, -516551553, -320338097, 2125309185, -1069820825, 2030966832, -657301687, -922627527, 593593422, 832145256, -665599729, -1571670512, -446423433, 173603977, -1975550684, -1809672658, 1795049376, -1993450284, -399921757, 1133413590, -738117979, -22450587, -1776036854, 1264600624, 576312521, 1510343515, 1562616262, -640788056, -1970732000, -659922587, -1523543152, 143007863, -1518744121, 1812052749, 439267158, -1060712472, 1809171233, 1158299614, -267282829, -1518240303, -670846197, 360810412, 1141777050, -1022514812, 1041826187, -932709577, -1087674100, -227555480, -1456739682 ], [ -409501310, -610701261, -944713556, 1183707556, -722722208, 837790880, 946133909, 712336244, -990722796, 1414884892, -1131502363, -957218020, 1610563379, -688553157, 846186970, -1965637093, 491018327, 1583751047, 896376931, 354033015, 1499070084, -867058155, -529222509, -1849341916, 852006887, 959536509, 1079661159, 1068319511, -1600375219, 713731876, 1130991754, -1272251043, -101014952, 1774749457, -365888330, 1087305412, 130335546, 677558250, 543339169, 648299214, 1199907681, 1736703097, -877607231, 1839565129, 549163973, 410759582, -739895411, -357902155, 651225813, -585258102, -913606331, 1370433187, -363230338, 621075205, -2013526672, -1815628575, 1495388899 ] ], [ [ -1536799373, 1270460415, 1718785331, -79903261, 1651406971, -312557975, 1940605590, -1129080943, -309877736, -477111050, 1220032308, -1959715233, 1409715758, -2046847298, -791575762, 412610084, -1523262932, -42447619, 2134711968, 1388171054, -2017693157, 394116197, 418054587, -1854459765, 645156805, 90195893, 780779278, -869722163, -1049570848, 1013434539, 951675607, -1452908836, -1218054601, 370914012, 1413208547, -1280774599, -1206384699, 1321897424, 844845961, 1727804072, 1217251652, 1946813922, -1335967830, -979519600, -1125339467, -1909393865, 1198741430, 694729242, -1778120878, -1296508262, -1328171596, -416911845, -190993304, -906271665, 1847617315, -1233653316, 265763277 ], [ -266370760, -482419969, 1399257000, 2054584459, -2122247692, -155858753, -1635712890, -284606121, 502654442, -379484770, -819927393, -806680446, -859563863, -748635092, -541224109, 806754029, -1735148890, -1972096093, 71916404, 780896890, -1036301319, -1283316909, 535841428, -497322840, 1013902833, -1518103554, -1627309255, 226564009, -461759266, 985052660, 26316200, -624249548, -1461672875, -1445614792, 1098856786, -1174649582, 10509459, 1366284581, 1708688585, -997941085, -1676674380, 1179838653, 804346740, -724993028, 401867643, -1336883500, 861923397, 976282829, -861703970, -135098070, -712672076, -2013148877, -1600690848, 1975437649, -188833107, -1512887434, -1957346057 ], [ -629612242, 2073696862, -494803276, 2145164937, -45398238, 1133685740, 1225972740, -2026524380, -2121326096, 1814511716, 1857453316, -1577855778, 627019957, 1819926872, 1935522197, -874561669, 1363177683, 628494044, 1837551154, -1517327241, 433794063, -2042300256, -612853252, -2098486019, -245182232, 1336105993, 678743604, -786524391, -313825273, -569321849, 995027028, -1004123600, -1752999423, 28901248, 1417281865, -98195058, -1270500119, -1949650905, 1906740464, 1119805207, -1479419525, -1829958371, -1592727650, -530291506, 1339497695, -1460832151, 1368813927, -2139368331, 1025463900, -934519820, 1977963281, -103742847, -985524791, -1104127419, 1402945651, -416619602, -635481085 ], [ 1012187088, 160625873, 703669113, -233646094, -1872598521, -2122357992, -1979528463, 319812686, 58518212, 1063029693, 1694956995, -1397786870, 1964039753, 1853947809, 497946329, 130565027, -1388734935, -1381922894, -2067326753, 626840044, -287146996, -1323181892, -1572612355, -1874609995, 605408984, 795922905, 565370702, -1672052745, -1969851860, -1691283181, 1080605744, 1030549756, -881193962, -1910391862, -774236450, 1330448493, -1531512823, 1271949233, -157481345, -1540203499, 1863555616, 78944278, 736806892, -1732480325, -551287967, 569389053, 624288609, -1877201301, 447855563, 1909030741, 1230009550, -1255286934, 1772115007, 785526565, -1902905531, -1596476176, 1809295137 ], [ -1247273758, -1731903480, -210669654, 109977239, 313945536, 682319137, 2142601302, 1113434415, -2036131347, -1767062092, -2146133226, -449957826, -642668435, 1862045638, -574854024, -2015826145, 1648568376, -1029622416, 1772028549, 1178744313, 1634342328, 1373185534, -1532535598, 541941767, -377506859, 553093820, 1056068730, 4106513, -804829336, 1788137518, 701101993, 1655892691, -1128962807, 1452810028, -758408513, -169709885, 1548033556, -623981474, -1071555531, 1784769254, 1994256767, -811418477, -832108850, -1169636722, -2046431186, 227127700, -1052692603, 1499298198, -1412164021, 580994154, 29321596, 480716851, -1663371830, -143652476, 541375805, -683151604, 1610179247 ], [ 126849153, -590476907, -2015112407, -1423812929, -100538026, -429389374, 1595642622, 1228218145, -1464712044, 392936568, -195820256, -1713076855, 712591829, 159717611, -1771855351, -137072243, 995004645, -742547207, -614650787, -1674347491, -1269856905, 2066360029, 518828305, -1391383347, -74080870, -1319659236, -245927539, -1522210747, 510249717, 301476805, 573097451, -241937336, -919220851, -1075643713, -1223442058, -303124262, -208471093, 745270675, -1922278843, -937589078, 1514511541, 1783467027, 1850726960, -831736579, -1558510847, -1296311192, -1581087190, 1952354036, 1646636770, 1333847663, 986991070, -673718772, -104419699, 1466438634, 1350197189, 80806584, 1449816621 ], [ -658193009, -371507797, 1458620670, -530751486, 1083040715, -200636401, -868120941, -1207596955, 458180734, -87361646, -560964719, 1044349695, -2142965461, -1751515772, 1983483506, 702355545, 213155258, -2084200910, 422764805, -280047477, 429030406, -1971388064, 217503418, 334443254, -901737641, -1913354080, 2025404034, 899307414, 522561852, 1147139731, 734101653, -1570266501, -194163629, 1669324067, -911128348, 2028120541, -1871106875, -727038901, -643256408, 504304631, -1391150949, -1163331314, 696163811, -925000874, 1627809290, 1589965463, -847161434, 257477421, -717763659, -666268752, 731709972, -888521207, -1506367720, -1034589478, 1844419703, -1033699097, -584773623 ], [ 553267629, -1712835338, -994462691, -1397221560, 1822624221, 1858630243, 1098369593, -1086114387, 499998715, 696939205, 1586468848, -1476759121, 1014703420, -1313823228, 295034837, 1628815747, -1880881505, -1511685809, 1344884988, -2066950492, 795112205, 5296508, -658832521, 1557899800, 1498767950, -747362770, -2128467513, -1597030887, -1686356379, 2071165642, 416145817, 759086633, -1155755076, 1506204795, 956358076, 1082925633, -136394030, 851444083, 189199560, -495793557, 405847299, -754453985, 1944960844, 931830073, 1026429152, 930775282, -221860968, 1935262373, -1254724768, 294891672, -1849352055, -882095634, 320179648, -44973465, 1894772332, 488397123, -380216708 ], [ -314693115, 479290097, 1250407243, -959792608, 363410979, 320933323, -2106957507, 1772841394, 299960035, -1107768895, 573823891, 763703289, 1783533494, -2001135483, -370562590, -1373721499, 319836161, 6906027, -107385132, 2070286966, 135963324, -382196582, -1858414866, -903625325, 1706320359, -207573610, 1762707577, 140133971, 206414452, -301184733, 242904090, -1861072371, -1900282356, -104048283, 420694250, 218472385, -304290746, -884654547, 897835555, 449732317, -1945083673, -204514447, 905755700, 1220517079, -915284058, 1825240038, 651569432, -267697104, 546001906, 1595689117, -1173206891, -1501658495, -255755230, -1787029431, 1441533871, 2020532950, 453512655 ], [ 2060938586, -1852254890, 569272743, -245204703, -956206219, -808435429, 194044339, 608363558, -1443068438, 492048381, 1831983590, -2102824143, 1625038608, 462548690, -677662169, 1008671583, 505891549, 1154186700, -1798351527, -1894184643, 609947240, -843280678, -1124117832, -338127483, 967289247, -1375370043, 2032356708, -340445432, -1500748544, -1841984618, 1534434127, -1661219121, -348051510, 724538489, 56247832, -1019743515, -1683935897, 907981201, -41708702, -1940859094, -1369243165, 269307562, -1424275363, -466224440, -1612664763, 1275482416, 560104568, 1219562750, -1922209038, -534467266, -998080509, 527052677, 1380812936, -1170168699, 1158500832, 345344731, 1391820590 ], [ -1798454446, 2108496163, -280872462, -944540891, -1362674232, 2082677315, 1646609638, -1584019223, -236649185, 1003033667, 389870281, -1335585981, -599655344, -566346032, -907350345, 1978698295, -1275949817, 887383537, 1768974977, 1266214092, 1286195741, -1465397278, -1575131391, 1215130995, 1059675274, 1038924894, -349907649, 100690080, -2081355519, -897526988, 121836713, -1607504085, -1588938441, -1953290949, -1245822639, 2116891709, 841989517, 1925239066, -1043067009, 424556115, 1683147010, -635523990, 675038972, 828217759, 1427146700, 2016397616, 494735299, 354479579, 1584196930, 792521232, -594059798, 558942202, 211057170, -1164981191, 68248750, 530714251, 1734267885 ], [ 345625776, -1439177362, 2094419893, 335268424, -914377302, 1092773658, -495198051, -558132029, 1457874088, 1578750626, 102759988, -545397423, 1560258597, -1403128193, 1061701498, 360984937, 1520662714, -341157800, 1426042717, -2082242646, 1109250612, -1847529178, 611615044, -1308774546, 1990581571, 1156763367, -1698158001, 1683796900, -1065401325, 196026061, -1781233651, -1694083439, -1111045688, 147828274, 184234376, 1527313823, -1438212978, 1071498258, -2122228650, -897226555, -1395817241, -1615377533, 363030735, 1720914796, 717159304, 1520799586, 392745893, -1916777912, -661475292, 1390171348, -1957606245, -1729958548, 1433670624, -1875682513, 1973298086, 1110682395, 709165075 ], [ 155952933, -1763771663, -367013442, 1321806201, 1734574923, -227712560, 1457297745, 1187966564, -1899992723, 516148304, 498590907, 184164103, 1169379592, 1672883764, 216855388, -771430645, 2074492822, 1991268252, 799067947, 604029523, -1700192815, -422556142, -1295800172, 63968798, 1401214273, -1183133567, 2133553665, -1591156381, -1725119713, 2037842196, -1716572510, 1010106487, 1131238783, -729678016, -1871084113, -822554000, -1853020192, 739767191, 1669954078, 2134963172, 1290422117, 1179542614, 1638801464, 1159098913, 646450139, 2131395723, -762200265, -374686075, 1745101864, -811646900, -864475878, -1494284667, -964173603, 402194884, 1659577163, -1562237046, 776627121 ], [ 1143920286, 1699398663, 1073948004, -1477892710, -47618319, 1942599954, 1754116729, 484223875, 1989385386, 721705018, -1868779952, 1778376651, -1425302093, -512162074, -1124844653, 943067421, -2018695264, 602758378, 1565006339, 1235888516, -828967842, 1704856309, -592529860, 773355485, 28653208, -1856973974, -2134875271, -1360901852, 1866821950, 1949821445, -386094410, 2012838456, -1935072199, 2007524896, -1155706015, -1989431427, 1107531685, -504881275, -891927199, 1115285771, -716997529, 1086136256, -1308914156, -1778507711, -751958282, 470251189, -1181210527, -1533863309, 1070092309, -29165694, -294390870, -1118041402, -2071483066, -1919158154, 779518132, -1803802833, -1086936468 ], [ 1764771781, -670118400, 1050746415, -672924468, 1854669879, 1382387164, -128892260, 792029393, -372405882, 1908711634, -608136049, 1445074892, 499535173, 617128110, -637547579, 1429678069, 1057735485, 1354168024, 1294148061, -1470561958, 1614240237, 1468206566, -1104661594, 2068680900, 116058817, -764879243, -1187796327, -581038512, -1986182615, 819073574, 892602884, 720600890, 210372969, -589510179, 961760342, 1595075634, -1771146110, -503023449, 2128268733, 1554645580, 2123210927, -1360242190, -150324605, -1587614834, 1572210210, 80821031, -1101364667, -1759544927, 1020338893, 1339359326, 1628762652, 2024552474, 1351481321, 1229720054, 1339059469, 2141899329, -158799407 ], [ 1110579261, 1374346360, -1648060615, 819070935, -692205578, -1578609225, -1415776309, -1657065367, 1708302257, 1167896680, -1708757316, 538864158, 689039423, 83219789, 455736438, 1749176072, 80972838, 685435363, 305364868, -446046334, 1678709290, -369660070, 1288280653, 452021087, 794381641, 1117873835, 1013345807, 276395348, 496004078, 37627702, -690924259, 974531097, 1627281439, 881604528, 1168958244, 1418828876, -569679845, -1878825772, -697624554, 1095011069, 1356010994, 59100686, 1196534027, -1826679141, 619018059, 768842216, 33672661, 930033051, -36647744, 101477920, 446532114, 1261857000, -1079301943, -857927841, -348565212, -1280298748, -712003875 ], [ -641092796, -797845659, -386330104, 20540801, 841528414, -846366883, 1483996833, -88358442, 948836401, -1654392320, -1400212772, -199440265, -574593246, -16655659, -1467101930, -113350745, 801974330, 981207210, -1081593548, -668167268, 109036046, 77213470, 1253399632, -471201280, 734178595, 1648212120, -865977117, 1387155197, -717831841, -711278528, 658694595, 523067188, 212462365, -1154373347, -1733476772, 1756406189, 1606281644, 1660739058, 54173487, 1651578996, -114413578, -1823207370, -1295193187, -976665511, -528307525, 1885721467, -718011750, 483687015, -984682745, 615355567, 289509033, -1501395441, -162026094, -1694812554, 1671591330, 876736379, 1895557947 ], [ 1613280839, -1204852448, 890032384, -1717534106, 1978261605, 1225515451, 775161583, 2125413544, 1489958290, 1561650408, -1717441703, -2045704081, 1980450076, -1068314916, -316107422, -1961329986, 528555689, 1377736933, 1467787287, 349640300, 692891242, 58920685, -231305047, 233860462, 1872153635, -1063213749, -128025088, 436533471, 301271567, -2015769979, -913387447, 627115579, 833636792, 1006885633, 2110415726, 743142143, 342168734, -721049769, -556543536, 1401288550, -134415368, 925754418, -1614372782, -1596450842, -1222026013, -1309345603, 459520518, 588876150, 248682300, -904450820, 329299895, -1634523071, -116670800, -1481896891, -1817850687, -1436163274, -1670161458 ], [ -95387329, 196804704, 461217010, -258920275, -1389841647, -2057763188, 912665992, 2073392861, -940543690, -1268287391, -809351633, -1226692590, -1187564380, -23469318, 1224951026, 911799279, 1974885374, -612646007, -32212905, -514068016, -1966963418, -478912128, -1028346956, -91383690, -1468662817, 1037892614, 1472152803, 1979169936, -1783038548, -1642253179, 2003500198, 1495586131, 380163775, -766502251, 76191805, 153123135, 1491859563, 126263075, -2029167516, 857231480, 1190361994, -867272193, -1646673086, -1536703235, 1463630790, -225301790, 125310907, 1978346321, -1884934865, -1262979850, 1431276543, 172406152, -2030170409, 871392340, -1553186048, 1211800921, 1279146589 ], [ 1393319129, -150877375, -997189181, 1638052012, 252401316, 581664297, -1561137071, 530551960, 343997084, -892343425, 1146128156, -1573330172, 942230667, 1980720336, 288865017, -1697381001, 228957799, 124599578, 224139281, -976810465, 541536892, -1013008137, 248533148, 406244718, 626522500, 1279617289, 1642977626, 1190476813, 1270749068, 1583991193, -1106056194, -889475968, 141968662, -147096696, 868120345, -2107391962, -1550555993, 1060245418, 1382835290, -848929870, -812011092, 264112714, -98278973, -1420344474, 1976037, 1371810437, 985883335, 1362673805, 617701489, 1621147924, -1074509489, -1950185748, -1657686962, 2115094053, 603522869, -1083279167, 1520837664 ], [ -818476087, 417809112, -1076594846, -1739935838, -998439458, -1167489528, 226178802, -2058609374, -1117505203, 291073265, -456248744, 583849908, 668325182, 1998772160, 1443221554, -1167272356, 827818440, 546480760, 405113533, 1284112793, -1512994304, -536113898, 1357706170, 1684333052, -1987389224, -122543264, -1012789095, -1426126509, -1902417466, 163421176, 719101974, 134259389, -565341896, 1165259469, 653043262, 1754182680, -656997028, -1121125273, -190092114, 29507657, -180556087, 1427676485, -1951716232, 119262735, -299674788, -1241828921, 605866826, 1294213709, 197792890, -1782619636, -1824142334, -336594110, 721794962, -800971276, -820928217, 1546660952, -2085486643 ], [ -1805027039, -1479205819, 2077004725, -10481193, -1467641798, -814318674, 2016139421, 834868686, -1186727695, -1113884841, -1825551924, 1171650622, -1557338709, -917073523, -651234489, 519105671, 456637450, 1285124567, -870716704, -491532685, -478336562, -1946457954, 1020368655, 152237353, -104452669, 2127765717, -1379345325, 2014304728, 774692660, -1198200554, 766736666, 1098208145, -590662225, -665926812, 1439613892, -1459118588, -2090188509, 712598213, 1746087309, 3731164, -1567763329, 168493962, -1065652517, 1406140777, 481491515, -702039567, 534964981, 717666527, 767683715, -574703274, 303352467, -1963985910, -414256770, -523921125, 148924053, 1932883301, 1947927124 ], [ -71887093, 627677721, -1682637462, -76183050, 806710089, 785101645, 1990199152, -144990919, 1752111492, 2056070245, 309069444, -1754586682, -531370157, 1136950432, 346507947, 1873973990, 1356913579, -1875921308, 1551502570, -612582704, 1369424058, 33428363, -191227499, -1836325887, -1636992470, 409295650, 297097605, 235844788, -1475626948, 42691925, -1885669598, -1528434797, -5721612, 502325580, 667323886, 2069957768, 1521051098, -516350817, 1214769454, -1736689443, 1534336319, -486860591, 1116986865, 2021350400, 872906562, 1804934352, -2103943121, -1414959895, 541605305, 174325089, -1630018240, 937885406, -1895510234, 2107831229, -1475698571, -234205887, 1388529260 ], [ 60302948, 1047325168, 874657977, 1927462803, -154832282, 2057187366, 71997413, 1689141859, 999183134, -1576570607, 616892882, 1625141497, -1596114879, 1454435419, -1694624118, 1593801632, 1240852635, -1495998884, 972652745, -1645866568, 292198617, 1820245277, -1262876402, -1400903875, -331226587, -564265369, -1939300627, -189043632, -1032726850, -1613007061, -961920130, -2058860056, 1782585941, 2122102408, -568553802, 1617730548, -166017257, 1770977921, -1403889466, -925294572, 1030045393, -1202154592, 1389589564, -318400709, -412761577, -200491784, 1279321159, -2123434242, 1076701548, 1199382985, 1379325186, 2133168685, 1212291041, 123226348, -145528449, -479925251, 1405109806 ], [ -460627112, 311994580, -1734835508, -784590932, -1004327343, -279079686, 9160257, 929844658, -292710607, -1501805380, 193422760, -1912596837, 1499225545, 1162072256, -1180075325, -1016885718, -2028666896, -582357841, -1983306611, 1874102215, -1571233018, 684505132, 302722114, -1130180589, 1323643680, -1679870961, 1661318859, 1032270488, 580306783, 1630624958, -415996564, -937858731, -1483848030, 1822654279, -423405009, 1414724331, -719771520, 1954206452, 1589249056, -824464028, -57039840, 1262674307, -1175979656, -2045753350, -907092511, 389074244, -1561348755, -715573526, 1797810814, -1825029002, -1931249885, -327048556, -2092309431, -2028000698, -1361552163, -1708297873, 1335193740 ], [ -1620472995, 100789081, 881697784, 540492803, 660860330, -611037802, 1670082505, -1852513947, -1686564000, 1529687660, -1853925264, -1323304025, -1403710933, -2005495463, -1644949446, 312261886, 692341746, -1789759171, 1900029878, -1736189627, 803193488, 1290109526, 89257976, -36036540, -1679087009, -1110212744, 1505746394, -650144562, -1999523787, 984582507, 788791700, -1862494767, -1928126396, -1647203212, -1928850178, 499341638, -1577875474, 459440101, -1390971353, 2029209631, 970324903, -538805876, -306181812, -1867977368, -1911764881, 161222055, -2049739338, 594195032, -504943550, -1547894249, 153277389, 227040447, 1057850467, -1298080329, 203477427, 1480604324, -987882328 ], [ 1439507663, 959290156, -302240732, 1645793203, 2004646738, -1130219342, 2060613100, -2137119301, -1592354448, -1962046784, -568164882, 1876824702, 430877432, 500703563, -1783108031, 69244778, -503990774, -88382363, -1025758089, -1281756443, 1941540915, 250895482, -379736000, -1830479203, 1128162747, -117774901, -486596759, 717034795, -1581355117, 142582898, 1559723945, -154700734, -2145693004, -1159982298, -1907219424, 818959, -582464542, -1578721469, 802721895, -1388955213, -679874875, 2094656878, -1862672266, -1083593486, -782371098, 37515521, -1095298871, 2018752414, -2124205786, 1924391656, 149473078, -1983057426, -1646493259, -1704876367, -912696490, -716990123, 606405703 ], [ -810889458, 966864521, -885637483, -1015950347, -964813028, -733607597, 1450581455, -1087016546, -973841811, 1962321596, 660324359, -1329207652, 1581315859, -1360728947, -1451203685, -236071607, 821512693, -1334419027, 1088055334, -1474425954, 1210156744, -1735684170, -152757612, 602030926, -1006828159, 481389619, 810242627, 644944709, -442831102, 1173814596, 994985582, -745786657, 1002527902, 1797116251, 1360246782, 1001606177, 1144682069, 1308713422, -905726114, 949025267, -1290959985, -607928374, 1866281238, -931868369, 1475846718, -332786653, -1246125623, -1730741423, 207102024, -209248653, 48722130, -1962194537, -995901319, -2130535879, -848302668, 1853273833, -1493309518 ], [ 813195624, -2122658619, 265630615, 1807908293, -682461545, -1300682064, 302958466, -949420203, 1681805153, 1498935558, 654467691, 597171654, 440156829, 1010571521, -170920359, 2017538456, -662726208, -2109092807, 852753361, 696761222, 2065797411, -449572778, -323163246, 266290705, -462975124, 1223454077, -308750286, 1218150601, -319786223, -1180693025, 2107217356, 113750538, 888105853, 391977644, -604798186, 2027825784, -551893103, 2117816869, -297224946, -2050206921, -1989806003, 2034343413, 119470536, -482599153, 1337371003, 503152307, 689633420, 796497256, -1295272601, -1768371158, 979399609, -2053816076, 942567537, -1589421809, -1019886303, 892316007, 527742632 ], [ 1209190781, 476522468, -1941972930, 1459376732, -1220868333, -1563057519, 1625812613, -1310658644, 154929422, -60260523, 1157534429, -1957881678, -1689247480, -362520161, -114838048, 1237891359, 454115273, -1508760190, 2056780192, -172018866, 1995403470, 2103542839, -1925546559, 25426264, -334857982, -7199121, -816300960, 252516519, -33516960, -1348600961, -908336135, -1515419585, 1475753447, 761732331, -483046547, -447678143, -1807755010, -902344161, 1822880197, -2012657668, -1519890619, 1486275568, 87308302, -2008632227, -43951585, 1073669342, -665410421, -506855280, 564005904, 423860918, 1730498196, -1083714736, -961771916, -1480047164, 708327137, 143400371, -657338791 ], [ 840171602, -529625662, -1307846340, 171140025, -273336240, -406320201, -237705093, 1778982825, -1219860267, -962877313, 279385244, -1946892132, -1520694646, 284916278, 41872380, 656357877, -1660299017, 1519887067, -62094882, -1481650265, -809175898, -1170564355, -205100614, -131503110, -284544335, -167470598, 1752059421, 1972020704, -43226270, 1988669970, 1367942375, 1374215527, -1178314001, -264457377, -635299560, -1733229096, -1824977214, 525847242, -340385630, 1398965441, 724560497, -1781667606, 1452416352, -16766627, 283102390, 2000106151, 601607534, -2051765766, -1386127347, -316332732, -1987684931, -1428194429, 1252791044, -1534208919, -1430060010, 20108907, -1755913475 ], [ -1049328453, 1879315858, 564673869, 1990809099, -625991107, 499321265, -1122878083, -521248945, -1397342456, 1431252930, -1357009598, -1268218118, -155443365, -303257645, -799557951, -614106025, -880359370, 1772532963, 345201672, 1802930270, 2090846040, 648050118, 1398717682, -1671858368, 1930229374, -76481387, 916695321, -1093806339, -1737309186, 1653200185, -217117251, -1553048153, 680651267, -1914222790, -212716223, 878016013, 946700309, -200634781, -558500669, 1453266126, -1354045999, -1826951823, -1473848846, 1293112143, -129265268, -1987132106, -1422596681, -2026923865, 1350457590, -166147582, -1855159203, -1197044796, 500170839, 402518781, 1371328346, -2036600503, -1849413835 ], [ -1995486721, -454985310, 975595362, 700098631, -1244831149, 675335864, 671806430, -1325476261, 1073407510, -333755868, -1892658232, -469951646, 1158584412, 842723119, -994623296, 1103385717, -474396498, -170764709, -1775371151, 2134884805, 1454404703, -1310271875, 260828151, 1204128011, 20037215, -1242104978, 2012427589, -992961542, -710792349, -551367362, 1678384255, 55987, 943552264, 1723190272, 1840514328, 1530861157, 1751496479, 1925114057, 2108956953, 614581534, -1581936305, -1660804373, 1271380723, -789661896, 1307793296, 1867175933, 620079581, 1135158775, -949784953, -281156107, 1997796614, 1360872640, -1269497252, 1873988079, -1823737, 1476900765, 92286446 ], [ 446220239, -1452431905, -692931273, 955754014, 1470566290, -1765802085, -1817352956, 829348645, -227224364, 1497292155, -1854479635, -646837429, -1995267612, 899455524, 1536965995, -1474144411, -756040348, 1485839647, -1969540470, 1941461362, 1662108252, -1491669229, -1550782643, 824030166, -2104118141, 25044369, -1864367695, 135288600, -643390747, 886866588, 1635127310, -48359188, 608893473, 430898572, 2082742779, -1155771322, -1121263137, -521810195, 1016587478, 1568695358, -953158020, -1675455955, 466649054, 419082554, -537857262, -1355976743, 1502690691, 1488376239, 1063132912, 339491196, -1024666049, -416402308, -1853574668, -1074494845, -212868588, -271249952, -1802270391 ], [ 1965429974, -995406329, 39553598, -149227522, -131041464, 1481896771, 1057737974, 1578980932, -519488876, -1008656705, -311711762, 264100851, -700304161, -171549782, -1499288235, 360105583, 918303582, 116637559, 1602155575, 2128919596, 1742007163, -1748146065, 1635536165, -714232589, -207086992, -378048734, -927428643, 1620189586, 592377993, 2005609059, 1952942725, -344623219, 975175108, 10154755, -22125260, 1029243449, 810926652, 1768436562, 1170541420, 524593499, 1800747765, -1707745953, 1130503055, -462640472, -286944379, 1209784055, -972352600, 1647685208, -508247, -648535674, -737970109, -339637911, 1901659445, -1706632500, 34213037, 1438833332, -120017124 ], [ 283544379, -651992279, -1562453929, 598748464, 1803693391, 86119585, -291896905, -1593222745, 1910097305, 1585735472, 1726370444, -605535276, 538155413, -289573439, -1139663736, -1264150366, -498849932, 229343555, -1623488255, 867819885, -181399067, 1637092586, -950076035, -1925830415, -807215999, 2032945072, -764514682, 875390536, 1474428954, -926430097, 612447310, -1269271263, -591818468, -875795721, 740401010, 1613729815, -1063507523, -895972384, 1378440795, -159682012, 56106301, 883638214, -1556558210, 1597684299, -578858677, 681057956, -291276768, 1087095721, 479246521, -1403050727, -1340698028, 1620954277, 84201331, -963278772, -1532195006, -1596103632, 1803471425 ] ], [ [ 2045453651, -457414850, -1281446763, -348407963, -1560567906, 213273687, 541255644, 2084296837, -777976850, -1297884294, -1574753173, -527549228, 434311891, -1861306417, 1112333081, -171336940, 1259277428, -156307691, -1479562113, -2055303690, 244242197, 169390017, 1347238343, 1620295082, -1455620203, -795913062, -1255495169, -1689150054, -2137126775, -1793957404, 105802896, -1495228207, -1311332127, -1641384264, 963114529, 582753957, 1985193393, -1668617895, -1250885650, -190265366, 640366789, -1588797716, -1237661564, -337100140, -2070144778, -449792256, 1110481808, 114416254, -283447756, -51899233, 1918934958, 87777734, 147256742, 1850340386, -1471099877, -1735320446, -215717130 ], [ -779177555, -1276070025, -1634218999, 1623623363, 490878409, 819922918, -1640314524, -681874142, 518966760, 119487376, 837012579, 727911865, -372215982, 1214864642, -1032402123, -1803254003, 1775437826, -2050765959, -929134762, -1655913057, -1151780625, -450987414, -1590816127, -142994021, 1835344164, -1561385410, 1832161045, -381594368, 397100565, -250728224, -787552293, -1678945822, 400891531, 1789540902, 89284608, 425828516, 617374533, -478736252, -1629511731, 29666127, 1584532595, -798015720, 1595444410, 1521840192, -1096057203, 322187150, 1063242197, -21922311, 856283833, 1764739368, 546619647, 1451611750, 1292639316, 1343473893, 1513356657, -1178499495, -2068649386 ], [ -1489824892, -1075155484, 816458335, 42710672, -134680484, -2108490303, 789040094, -583058395, 1119385438, -1663176738, -879121792, -1912555078, -924919347, 1818302090, -39378124, -259601909, -972598293, -1009874031, 718527739, 2083818315, 1059699195, 1017876961, -120091813, -1723833465, 961212674, 1325964899, 44829017, -1754453397, 914277084, 1808458005, -1181252382, -1462689637, 1025823071, -722291405, 923950645, 872629668, -1002420856, -1965975071, 240393576, -396128693, 1526051993, -609974962, -1075792040, 1546956712, 1013525454, 508363517, 1949772203, 1215466929, 1572997067, 1284205454, -422968025, -1879669129, 460453707, 1137706882, 2112136643, 780006968, 293936443 ], [ 325193313, -1653443858, -2115813375, -1952360042, 1738927146, 1246891324, -1030039442, -328013845, -70372186, -1087430355, -332099866, -654243647, 836597562, 1105408044, -1724722920, -149261557, 2109844784, 1582693268, 1261703746, 1008997720, -2128908388, 2035875274, 1010126300, 1668610972, 1756192500, -1054211699, -2088139349, 683154203, -176192360, -2059251987, -984367886, 2109287320, -586820759, -1026470947, 663795047, 707789537, -721102246, 1499603384, 344919586, -1458293170, -751700310, 1494130400, -1763820395, -2094888914, 672166663, -249206295, -1061576231, -120097497, -1358995058, -540776269, -1142875154, 371019660, 745747021, 1781734320, -1856508462, -743076096, -1011712837 ], [ 340418623, 142291072, 1621189203, 1799669601, 1172506293, -1293157397, -1972535608, 1714378311, 1901771850, -1072088115, -1947136720, 775670122, 381214744, 1670030010, 323641334, 1118163025, 1230036674, -2105428138, -1509925595, 1202638455, -1377093681, -1262160886, 1082791031, -1269131592, -1505365626, -2089559234, -131232180, 587596002, 994920971, 1741940722, 649579137, 1101406935, -1242945557, -685314810, -841984278, -1868158403, 2014231872, -1111258539, -220458008, -614416132, -1956540241, 1732362050, -1204373687, -1716179852, -676736137, -1530003284, 2145290656, -1335747552, -847433351, -982722222, -2034114341, -2092096509, 55497753, -1147951332, -1788401254, -896024667, -970372275 ], [ -326084440, 2114769638, -829399674, 878915746, 1153130971, -1929872133, 5665521, -220388866, 33049748, -1410306145, -150032179, -1619440370, 1914812177, 373943102, -1999256845, 24291861, 1831092501, 1043104036, -975174600, 1684942420, -1350668888, -1087993138, -1481768285, 1816736749, 931623637, 77274074, 721186079, -1035796140, -1844010231, 1485138866, 1993777659, -1994883813, -1925498241, 255590830, -1962690691, 951857245, 1912783051, -944988639, -883264296, 1561185898, -617680245, -1115469307, -1785514553, 1459748929, 1829256483, -1810135598, 1301153404, -1460599872, -1551067786, -511167320, -271915115, 1520656848, 857918692, -1526494234, 361092085, 1612494961, 696227032 ], [ -1160794255, -1594147067, -203974875, -119425425, -632500918, -1678200477, -1640135368, 124492204, 1908295800, 420632688, -265522220, 1852350661, 817466542, 935943048, 323272209, 1129087135, 7369806, 524269432, 500697080, 1085124912, 1710867177, -883621267, 856040135, -2011520108, 139500879, 1712449921, 623568952, -997729951, 456959955, -610978453, -287242227, -1167812960, 535857343, -1295626608, -242365863, 1886562382, 1106445327, -367839902, 2013963781, -2087576825, 1975106671, -635087372, 1377549713, 1922081109, 437051134, 474564199, 1070872734, -1117773053, -1382772043, -671433001, -90115040, 1043144078, -1042368098, 278244187, -2132472819, -2014663131, 2004622619 ], [ 1504493047, 1562717673, -735653714, 58835118, 750347127, -1055907883, 1049894129, 828822216, -398272833, -280027210, -827411474, 1302876325, 2091229452, 2145413946, 1165640645, -648185266, 1207234653, -1097780570, 1703268784, -999084604, -417180848, -1746564576, -1798056868, -455068121, 215614324, -2072643617, 1486787221, -1656158471, 2140614329, -980559300, -519706088, -1460878254, 1393394746, 997115739, -1810107812, -1693914525, 468680226, 1571932711, -1675838805, -1197804086, 194760213, -1681090500, -839425851, -2104075941, -3617638, 924298455, -378047078, -1045323117, -324870138, 40796198, -1435727179, -1668096378, -1366584150, 2084330119, 957570030, -1608960295, -853142144 ], [ -378275265, -1369206619, 1510323112, 1892296225, -1095702214, -2076415781, -1000848561, 354464532, 1324995331, -689144670, -973498760, -1078621395, -2135151461, -2087270011, -309608213, 504885339, -2093645333, -1287286738, 1760044457, 2104836595, 609083159, 93085286, 356543558, -556256056, -1281663292, -532812660, 858762327, 698483986, 761302897, 466952324, -1887794576, 543166099, 1635723394, 639492535, 341077796, -1185610565, 1256135689, -207999890, -1018276307, -43624722, -1623292340, 1831367901, 869514295, -744960320, 1262216526, -1914811148, -489482246, 650193444, -2045726101, 896471466, 1366890627, 404286447, -1262317061, 1069808978, -691352546, 1013166507, 550747984 ], [ -1746297363, -1718181398, -2082356947, -1838264187, -860464817, -2037086790, 1883222801, 1789454573, -1406139548, -810104945, 1040207694, 690024356, 350551728, 2101249394, 557464749, 727785616, 8975347, 107781327, -897502971, 89850430, 1796033451, -528636823, -1575294161, 428550359, 1224910151, 1970494013, 181093117, 1237139704, -1071716036, -325444202, -347712622, -719643980, 928409360, 1647255376, -744835993, -1564287968, 1397722085, 1501457245, 1867944244, -1051937301, 940769358, 926120515, 1245634100, 1315207379, 1943534321, -98799207, -1821440293, -1321630259, 1660520627, 1480766182, -2099936520, -569047325, -1094435741, -770172417, 596121793, 43019175, -82044736 ], [ -278802472, 608230735, 786203285, -1960767935, -1558223548, -682175646, -276210833, 2131236600, 1682346468, 638968278, -1992595491, -1715025607, -183230464, 373873268, 689479545, -1537870491, 1665206439, -29100566, 402808777, -1978649117, 1393649333, 184904566, -1191033005, -778013379, -632178658, -2031274469, 1898943657, 1301329126, 1657750487, -628610343, 248906165, -179267540, -105276788, 381949088, -210163954, 1173565532, -1894983975, -1320070020, 1685246829, 1642151615, 1366441733, -563704210, -187899903, -2038947191, -947298104, 972536985, -674650859, -84781089, -1618512960, -15552252, 952579685, 309776147, 243395180, 1780624480, -1142017104, -861362551, 528304909 ], [ -85085795, 2058278097, -1891163534, -1621800544, -678623329, -178305522, 1676991310, -25087674, -269936363, -1431095070, -282407081, 135635973, 359847338, 455168859, -302193433, -1471694000, -1491507467, -1482949562, 509324884, 1530506079, 1645462310, -810084792, -1805479125, 559777635, -1982650932, 544486214, -502071074, 1456727818, 538476026, 1030339595, -404911264, 1462764643, 107926268, 537793426, -598602840, -217079843, 1460903837, -457128311, -2055663872, -519563196, -464032847, -350498976, -1843994962, -1592104639, -755754358, -326596310, -2022873662, -474830508, -772548209, -1998999485, -1071988448, -965806052, -1531027704, 1081932218, -1836640781, 334773680, 710112311 ], [ 1314979385, 195773280, 183343754, 1120159869, 1520778192, -1241468278, 1271598510, -161621895, -1725354634, 482873684, 2048726750, -1543165445, -2084143846, 1788936586, 415916205, -1206483003, 1256327366, -456637773, -722009172, -902775632, 423354034, -1569631398, -592179221, -837183187, -1887144313, 1130246468, -2111141701, 1974488091, -1740054332, -608875052, -1724817660, -571762266, 476267967, -1771755298, 111090321, 1167700985, -191283670, -1664533215, 824296461, -1346552753, -2075215940, -271492891, -983618458, -2025171183, 1191392709, 428348254, 1760838264, -84311917, -264842303, 1471570438, -1797512619, -594129518, 1283030165, -891027961, 1654294414, -927572908, -370826314 ], [ 1706673831, -1102280792, 2010528980, -1958626772, -1005884781, 391197741, 404220368, 1760376057, 1974880084, 764023251, 686072070, -784911296, 1312758068, 613700679, -2044094080, 1426222950, -602752891, -103809105, -59700089, 1373309307, -996752938, -464244404, -1979454945, -650663156, -1767940605, 356433434, 1688750132, -151670682, 1769980304, 2049180094, -1916399294, 70392038, 121457430, -493182381, 1419353088, -451256997, -1910438513, 205900520, -1280293384, -623148052, 8115049, 957376565, -952793756, -512548823, -1855845339, -497596071, 344579749, 502396280, -888034738, -1886148320, 332047363, 667244292, -1781675233, 21355510, -1739099999, -201751303, 604917532 ], [ 941684424, 918193610, 1109200137, -1111382674, 1487179084, -645649809, -537716502, 1235166720, -742867456, -1825901557, 920592316, 696222526, 351349194, -1532097592, 566083331, -1295324089, 238469070, 34034025, 1171207616, 2046899511, -1331264248, -1654808202, 239281788, 1941258842, -1468441636, -54167702, -398349888, -781508748, 704348108, -878390418, -29757216, 1483496649, -517150413, -2056849449, 1653433566, -968501856, 1171777521, 1128623661, 112918061, -1770311595, 1932963585, 776844962, -324848609, 1519953063, 1237263802, 1117995285, -1426202991, 570554811, -920014306, -1810395784, -695417133, -1700671723, -1692986976, 975127142, 7751621, -438633099, -1321732660 ], [ 1163744350, 576324006, 367590828, -1331043181, -1616849003, -1617028312, -2039930817, 2014712154, -568050269, 679636938, 2071221656, 1874542404, -770592947, -43431603, -158739321, -2004021162, 1152313562, 319421744, -552104156, 250520661, 1011271077, -2083163911, 627265615, 1551522766, 972403632, 515270149, -1758598461, 1050940570, 1076617962, -26108651, 355023349, 508534598, -1627261042, -1041658877, 1255430953, 2034774118, -987433125, -426404321, 1783670636, -1450296119, -1025714521, -1907328755, -1139156137, 584853999, -651869382, 2076100652, 1681717048, 1699924419, 972257825, 868032507, 41521498, 2107102060, -1737890360, 957040098, -1545088269, -690411168, -1049602275 ], [ 434728571, 1233561857, -1804888528, 436595963, -1195364603, -1816777398, -354161990, 349035559, -1280679819, -473287436, 1947772027, -658183666, 2128575169, 1435471237, -554326003, 329887683, 898631652, -151858306, -396121696, -731276326, -1548296178, -2040412187, -700393856, 1270189613, -1145159835, -1375471715, -738398421, 424752837, -1223972529, -1200895296, -1664965036, -720654077, -1213635655, 1422518435, 1742713181, -556170330, -1781459338, -1771868103, -752664484, -156897328, 122191366, -841234083, -624863384, -929063997, 75621897, 845680995, -1960995910, -91426405, 638101716, 741107886, 272639376, 107983263, 777244193, -522377476, 288870119, -775396883, -266702083 ], [ -1614541121, -643637175, -1537246378, -1174951912, -345899602, 290884, 1898334173, -2035589218, 1711812363, -737700027, 962782385, 763955683, 2022273179, -1680547519, 2006550750, -1877367820, 1620519853, 653602132, -77678027, -439054230, -1745488464, 1296328661, 979044284, 1878237748, 989643166, 1962973801, 1661320510, -319576260, 874975951, -1012206865, 1268010961, 466492455, -256298073, 550584424, -956974462, 525467499, -108182344, -765455026, 2042381127, -1873672026, 1106808771, -1245519734, -1191767368, -1484257255, -1707639844, -1615335715, 1428824816, 1830872922, 364122037, -2088008462, 1565506261, 437475658, 89643512, 1921885318, -387416007, -601067241, 1201809671 ], [ 116385406, 931495181, 840884431, 1457892841, -785250183, -1838120425, -95983982, 633733207, 1361946371, -1000492372, 1053794558, 1426776269, 1324780134, 1323155730, 2093110064, 692128569, -556939255, -272805012, 1061248893, -1131575644, 441456354, 312379356, 715562026, -338142069, 1030250576, -1840682110, 1072587839, 1339549557, 1656762800, 1815874066, -647158478, -1948257677, 659197405, -1759986344, -943645411, 869628965, 406169495, 458042256, 1078789012, -1440000188, 1249840148, 371671221, -343062648, -156075068, 37453073, 216294221, -713609456, -1189551464, -1421478068, -684160742, -1028569913, 69310608, 1770114957, -1683209425, -820469568, -1936378499, 2039075811 ], [ 862282925, -1110343170, -368325958, 958083025, 1965898874, 317412228, -983932141, 845550424, 797776315, 618294672, -1950052663, 887978405, -2063196813, 1741811310, 1640500053, 272599409, 627337982, -1856075345, 1608146178, -984297265, -1021749010, 894293711, 1884992374, -25449280, 32279138, 208529177, -897049873, 414809897, 1979913736, -504103435, 1172894569, 1176372322, 1506816888, 960075015, 1810105469, 920408966, 2045074748, 924750155, 1447010587, 1676574850, 2076209036, 409708867, 902905545, 2006059821, -514365872, -1635554967, 1650458380, 566759488, -307160187, 931692420, -2007233361, -97837590, -1007292082, -909638054, 2015702002, 214909222, -1544332364 ], [ -580904290, -1105301538, 1757174505, -896485480, -615071905, -712296576, -1392827861, 1203365457, 328088858, -270677036, -446708419, 715905543, -1735604253, 1854437227, 278495776, -1169703935, 162549098, 1512052061, -1403607826, 102425828, 419352742, 1331588881, 289304589, 1015370945, 1175157267, 1679887263, -594552625, 875610240, -1079069630, 1478747420, 1937974657, -883860788, 262927258, 1384436492, -2030918413, 880554046, 1377446194, 1594404938, -1302414212, 1104518021, 1228516629, -2135236968, 881165915, 542120757, 2013539613, -1962753987, 1999647874, 306747837, -968898990, -483277074, 1144392237, 2130510116, -786601418, 2077546105, 554900921, -1322783896, 419816238 ], [ 1296080908, -1913221033, -1808549828, -2125228202, 302253898, -1899389095, 1855879644, -1597976739, -1839915312, -1040874624, 1130370017, 1747859374, -1069431516, 80026731, 1175793135, 1275140308, -1490705667, 1453037911, 1577447503, 1009072924, 117028550, -466497339, 1672481371, 1562764196, 78260681, 1039595774, -429945360, 1044327497, -1763835985, 1724748602, 66779550, 423756387, -1334054088, 122726242, -2133933417, 1675735425, 1068879475, -195585389, 1442411482, 1338185949, -1636049877, -1916215291, -1058451349, -2141943379, 314102912, 121515317, 163114278, -1831322972, 1796139160, 2046736657, 388867549, -2123856286, -446786849, 936945554, 1068273953, -1102154340, 1385991220 ], [ 2008120571, 37246278, -508774737, 112221563, -2030302225, 100716791, -2031795417, -1998067435, 229236886, 46346232, 2090412032, 32963583, 2060611642, 1319031464, -698907263, 1830384752, -74287262, 407796737, -1716029248, -1234418792, 95248871, -982525218, 428215107, -1804263996, -1069182005, 709355378, 481527835, 2077299146, 1716667296, 1334123642, -2143380523, 440092496, -1164220575, -1001090846, -1245885989, -189393194, -1615396458, 136543860, -1434084372, 1960313, 540790264, -1375785594, -1706414601, 1315370136, 1024485459, -1024542179, 1662249369, -1197594347, 1832180324, -1660932455, 687949884, -2065158347, -1299672520, -409319423, -1781137646, -184794086, -1150944060 ], [ -1722480187, 1984091005, 2069446787, 1985757520, -1485630544, -507154532, -741224781, -748219634, -358184473, 42995123, -63810299, -894692835, 2060835699, 2060134542, -724901838, -1197345013, 140501290, -562027901, 2092281155, -303349780, -1976626494, -1610337759, -1827193674, -503263537, -788102211, 1532146776, 1677554607, -1544637738, 1909518412, 360871530, -829747846, -400990439, -251781873, -1415033987, 1578045072, -2094500226, -1848020205, -973483099, -1530777658, -1881930284, -500824598, -529275386, -1608167740, 1332341185, 1643141482, 943541010, 95269137, 1921498410, -642082307, -313466396, -2082766737, 892500211, -1750208766, 710137289, 1213012808, -1215276875, 481110017 ], [ -843606717, -436711033, 128116870, -1076000772, 1274133483, -452570759, -164013057, 1351586210, -1169341199, -205068476, 2119419001, -430685066, -1651076455, -925897915, 1958027948, 1112966194, 1327343701, -1058414773, 1455536582, -458046775, 1266661374, 1635898241, -1253396264, 1883314705, 569436974, 991645745, 1102732047, -1424004383, 1055212442, -1232933633, -981119263, -1646886560, -1369581801, 2056959040, -738206164, -485281559, -86567298, 914566642, 316885895, 155240784, 1447190786, -17423485, 1155493209, 1764782902, 756560746, -1995783686, -1015805752, 505710469, -90707567, -924426045, -706797539, -1810928756, -1138474800, 1214524899, -2103480161, 1446678133, -689505587 ], [ 1322334479, -1047472655, 1412085144, 308818142, 1509462000, -1879899583, 1277422444, -985610828, -606262327, -1955200153, 1950168708, 607385274, 2065539050, 292871923, -1468071351, -698017986, -258177519, -1514686358, 1853307394, 1966750705, 272710347, 362462801, 873989941, 769286051, -1878322186, 134641870, 1190221648, 1316550273, 412493124, 1702439349, 370236279, -503754380, -246267511, 816152501, 1659922401, -1160124421, -886940180, 652212461, 1132029101, -433123272, 614946023, -2118356901, -894438739, 1956477297, 328533188, 1582444388, -1212686117, -898350176, 2039814253, 2137851385, 1618540144, -785430658, 1294728937, -176762874, 1477165272, 1508646029, -279766321 ], [ -839252281, 2039475274, -212427862, -293479152, 711191467, 1875476269, -1587129768, 2080783143, -333502628, -2037555618, -818578086, -161083491, 759239862, 285033935, -1563499565, -50535951, -1147909557, -989791514, 907853882, 1302603558, -1476505090, 439693904, -334924719, -701528891, 914315739, -1078773022, 1140178029, -426279758, -1739972089, 1255198590, 1511809630, 270882041, 961953708, -1513744258, -690224486, -644680527, 1133024623, -635488613, 980536160, -829596301, 433324518, -1246371057, 251174727, -1800370032, 1008043809, -2022491217, 2144304950, 1455848999, 337379341, 1759120965, 1325933162, -1534257980, 1049147627, -526985810, 1528185450, 1562542312, 1952169414 ], [ -210519753, -1318197587, -1610285719, -1436839921, 2112277921, 370878278, -636513367, -217776047, -1404958186, 303751653, -319241738, 1280083797, -2056610162, 1854199573, -1886950472, -354696330, -684499570, 936013585, 679524650, -1302237573, -39826863, 148399492, -155131512, -2053832841, -1382533050, 16108563, -1028804428, 194718609, -1444519342, 1011230017, -1338093689, 642032285, 1445769039, -608181396, -1548425070, -2122869617, -598911991, -1651475598, 1640013229, 2031780035, 2064287709, 1813907102, 372434766, -751219145, -229562377, -1035718737, 1461329282, -273089940, -493386650, 815786215, -542064721, -614920464, -1171163145, -1858458773, -1984364165, -417491899, 2127188933 ], [ -1028262440, 605884386, -751919877, -847369283, -1447587607, 272408440, 682212903, -643384917, 114378987, -102397911, -984135418, 823424896, 231337595, -1864642939, -31319558, -475103647, 1271202329, -830553771, 1958437524, 493930182, -1586258086, -415011683, 1648895836, -1054049614, 879596152, 1217003842, 827011179, -1759310821, -539873536, -651926595, -670409196, 1627787307, -2123262246, 167575709, 2071054166, 1612772477, 457439066, 2138649128, -419495367, 478270745, 187985658, -1944227708, -1973421362, 1704570631, -1401658475, -623508840, 529826843, 324444180, 61253662, 2058042215, 1232976975, 1897408408, 681794663, 2057809786, 435662910, 179218492, 1354055889 ], [ 1584024443, -1854295843, 1763427526, 819852547, 1707827107, 925955062, 1833601040, -965665202, -1341543231, -1307174858, -1064467975, -1228994260, -250749698, -1296475120, -1468158508, 102143732, 1259913362, -1564973077, 48526022, 684127565, 882979364, -1696175963, 1003964505, -2031993523, -1129887579, -776142499, 1516150832, -1323452410, 1213086390, 2098787546, 1975398995, -846124447, -1736401688, -1193725661, 1154569349, -1302363692, 625314216, -541797649, 1146130170, 454617543, 367253973, 1210945735, 1953664142, -581640588, 123906814, 541041239, 1387513940, -77052151, -538836697, 1488186180, 1946475589, 296532174, -1702961379, -902408398, -159127321, 874400611, 729073692 ], [ 1374666508, -2018671012, -148431249, 863545313, 2092496207, -1536077332, 1628208698, -2114114026, -1301569783, 1490339354, 1231607092, 2030447693, 433582292, 498071903, 149513385, 50296838, 59865773, -891123088, 1517889300, -615796758, 476195002, 726928056, 161945972, 478590755, -1937631947, -790482557, -222037484, -454362023, 1752525164, 1705712289, 909402327, -634448151, -1928637979, 1095781807, 1649234293, -44498832, 1403025032, 1849704155, 200507161, -1247404792, -2051252908, 1103574378, 268133167, -1487298188, -1913025464, 2016413305, -771466495, -742655644, 553662597, -582208002, 1773448191, 777132984, -610763088, -1002287571, 1546290373, 393992582, 1796846857 ], [ -665295175, -2057100870, 1714195045, -1119148916, 1483796917, 901351711, -1151996128, 1103132470, -1797109422, -462066110, -616085894, 673255935, 148257897, 481717593, -102183565, 1029825618, -1459957222, 939130796, -1932628357, -1778671379, 960546069, -1467804297, 1160237011, -1577424892, -1517396951, 1857487756, -1385911741, 1776152150, -652312960, 1277375971, 1887367182, -1646181248, -728129135, 318993534, 1569880252, -1343334233, -1345342381, -565286684, -1268829594, -1000335350, -1589791778, 1412747808, 1274355480, -1527069612, 157820487, 627834748, 547834719, 2078311755, 606730007, 803393317, -2006318125, -1807178404, 510810330, 1751700272, -433635257, 614522536, -1245229592 ], [ -187642914, 1079265368, 685873972, -1657032290, 1627983003, 1834528272, -98237809, -683969660, 134524744, 1294359900, -204236866, -2018051743, -1835705846, 1338198439, 1232956806, 1168379539, -1604549344, -1414434259, -452818358, -1155971649, -486092177, 251150240, -944717605, -1617133175, -418728706, 955995374, 506845269, -766806139, -810085326, 359432566, -1406550518, 1433001726, 1586421377, -2038322165, 2022210833, -2046890044, -177881122, 718650471, -742944679, -1272926240, -1943549677, 976651002, -1989207487, -67788937, -460068326, 2008678195, 1847875397, 1363720882, 990885648, 184271894, -647382917, -1431672226, 2010244089, -494370763, -305982476, -1541015099, -958667865 ], [ 578098297, -316310406, 368795294, -1238912407, -1794963833, 1656305906, -291902272, -596256092, -918712068, 678471536, 270914224, -476538653, 1850813003, 1725423301, -1294815182, 611520672, 2011597161, -50457748, -2017839738, -1579933917, 720162359, 1726218922, -1596026558, 201076918, -13483441, -923190452, 565536809, 1623183640, -1119938398, -1913663793, -605563812, -798533560, 975777804, 158176778, -2070613070, -687992188, 1009775825, -99925613, 269981524, -1012253989, -775724612, -1588781027, -1796890295, -1989196328, 534255022, -1470396808, 316849893, 1945390464, 847050457, 323853991, -1645552120, -47415901, 1680097138, -496825328, 1400958507, 895157710, -1001710068 ], [ -1540778819, -2074477271, -961514897, -717702041, 669594505, 311705866, -89917870, 957314693, 1160038621, 916929096, 1705573792, -602412489, 1388874704, -340345506, -1356317540, -1521319376, -1754621978, 1956716521, -1419741811, 1439898571, 1217755047, -260956776, 1777390995, 1753629166, 1827288972, -13363475, -866656586, -1959335069, 1461755088, 1601885153, 155630437, -1842790195, 1386380432, -866296969, 207725416, 684845892, -1520877041, -1877951095, -1807238267, 1971639896, 1963741292, -314279738, -318675594, -400249814, -642008942, 188158992, -617173552, 498902236, -519972744, 558016300, 1911246822, -1263517811, -1878169496, 114384997, -1636119313, -1153713951, 1244043786 ], [ -352654945, 212212149, 1186083437, -1595422477, -91733697, -1999478488, -3626129, -1184404456, 1766299331, -1027310060, -1287767041, -2086439151, -1575049890, -1219381853, -1168047730, 1023572040, 1664495020, 1526576072, 1960058301, 1710409864, -191144170, -472815630, 641188742, -775612142, 445377140, 2146885995, -1296578018, 1156808428, 1870424271, 160425965, -618372198, -1053248677, -1425955787, -767487236, 1058942329, 65989375, -1196297252, 180744764, 1327420473, -2088734319, -2059032146, 1973108342, 1066235431, 324726359, 1743769439, 382931743, 88885345, -1239222045, 1334294516, 1138111266, -877893044, 1019043354, 975384951, -1738783265, -1458539225, 407997722, 530802289 ] ], [ [ 679436962, -544507751, 1441254335, -233422102, -1262328775, -1653053255, 1621929102, 889722094, -165437538, -1248551164, -1732917860, -1491281315, -1693843956, 126317964, -1297919989, -1598537078, -933078613, 856462305, -15436953, -1487286971, 1068378259, -44829139, -1345502006, 821294443, 2115923345, 172812917, -1453752234, -817902522, 426825121, 2144864585, 1842285143, 1860643702, 1428108506, 321353195, 635179284, 1004774242, 925535373, 595814760, -1571074871, 1631041120, -2105981149, -318009583, -282828818, 2130496220, -1763002788, -103955167, -610948095, -1727856480, -1186515667, -334658053, 1788195556, -480110427, 1632328086, 1004004044, 1369849103, 1519306888, 918883764 ], [ 1002561446, -1485749752, 932221041, -1939747135, 1019629736, 660943316, 1103521024, 610994046, -563983613, -560818427, 412963611, -117309875, -684739053, -46603023, 157160128, -1117000165, 593588266, -798148325, -997533042, -350514194, -1703881697, 443150559, 1002389974, 1957728582, -929399174, 165290139, 15261518, 992841431, 536221020, 1318559694, 1505981663, -1659969980, -622559932, 657665439, 187940132, -76833872, -1403759940, 311088528, 1033281530, -1982484166, 393296804, 1744683303, 316670142, 1944693114, -633184128, -2132528900, 781957075, -1233550720, -2105893805, -1373555565, 1864140167, 1208193701, -966302023, 421250646, -690036365, -1385841364, 2097589443 ], [ 1348494984, -586339636, -629320634, 1355458900, -168118437, -528487495, -484014445, -228452137, 91827287, -1975363274, -85287447, -257833368, -968154337, -621077748, -324029352, -575222486, 1753794704, 122485961, 12430221, -1018178559, 1788366015, -2047899264, 215294031, -1422478273, 1154561483, -522799206, -886518575, -1898574438, 1247316442, -444605640, -1012230965, 1478743810, -2063517160, -133855360, -1457158094, -1602137426, -2054485258, -1344127493, 1920119426, -233986026, 2147384951, -999438729, 1126270406, -1762647774, -1683076721, -2077066891, 1713457705, 737107240, 1047010734, 1835393765, -720504321, 955784760, 9783556, 183223310, 694751080, -129089561, -2044187642 ], [ -1825100454, 6618167, 300269934, 998130785, 310041859, -1339061832, -572000872, -241417649, 2078523196, 139715840, 579726838, 1011745568, -591678586, 1994813498, 751233709, 1495832088, 1070396451, 521917640, -2014870342, 359233963, -1591240043, 443183472, 865002669, 194040792, -822739666, -1892522019, 734664097, 851676529, -94775163, 929159481, 1198791185, 53602747, -1942718741, 1590802652, -142863569, 740610428, 1764876496, -589850804, 523960627, -2062897044, 1653773556, -1893386312, 176623814, -636521620, -1993776266, -162756389, 1870860147, -1430777648, -892185154, -1334324764, -1610732171, -1158733391, 308524785, 1204795619, 817365832, 1165172404, 926000160 ], [ -502773230, 1719039094, -1407184267, 858028999, -1671135762, 1140692139, -1773266103, -1218988561, -466952062, 835236981, -1951880387, -1042151893, -714532075, 992228539, 1982270182, 490344862, 32232078, -703172609, 1385748249, -1686870380, -1592290638, -1283410838, -996094045, -164943962, 1917902375, 645937869, -500140795, -1239012939, 637399468, -1060273262, 2044948945, -95664495, 218131752, 1733009241, -836032783, -121099384, 137217573, -983228613, -1912818664, -928802200, -1664858714, 754540310, -2116683987, -788151747, 1650169563, 294706509, 735643840, 723764814, -866167064, 568307871, -1197602586, 581970027, 786308014, 1615515829, 1801876497, -2044483455, -862691035 ], [ 202355681, -766397790, 509289274, 1521452329, -1039237781, 1689536264, 1640752603, 1778273513, -1831649286, -888395912, -1614444105, -1630745105, -1919232021, -257708466, -1772861675, -877183225, 2067441457, 1648694779, 1877282288, -1990137772, 691105858, 575012238, -1577265251, 1744535682, -410695069, 2047283636, -1657959138, 644806014, -1585978295, 1932404386, 462132227, -1822528731, -1224828534, -604394902, -2092250787, -2110054308, 1827422068, 2066668564, 155527432, 1729697055, 666688509, -2026998837, 921245933, -2069604508, 1359389041, -571361673, -1540787711, -1037071536, 787492347, 1490062784, 303757503, -1458208385, 1718649587, 1248329936, -387104353, 233902630, 1992566827 ], [ -526598333, -2036784062, -1521622037, 430858374, 2137567882, 1030371205, 506746530, -760201311, -260351329, -1982672650, -553502930, 530295106, 1742589481, 1814296061, 1379508311, -2055149235, 1336532784, -1208526856, 499068641, 1917223643, 1666260834, 706139331, -862092828, 89693555, 874911188, 61037501, -410393822, -417287608, 429491612, -1993791582, 2139550846, -1709117060, 2081018087, -1995545642, 54198263, -353982119, 317241111, -285314672, 1706484004, -2075907216, 2085789503, 813620268, 1196611400, -1547022078, -1867518533, -442278867, -761756541, 1215293513, 1703222280, -311545747, 1152565236, -1891675775, 1040383118, -1720834959, 721224783, -506166985, -363938995 ], [ -960554728, -415575365, 1608107219, 1326854930, -685829693, -885706903, 39153908, 793846848, -1364324189, 971558210, 1927108659, 1479856705, 207337375, -773585498, -758079524, 1038906490, -193918376, -1690113021, 762990140, -1554513038, 2091227601, -355039005, -678615314, -1910290745, -1427117704, 1922849649, 159415738, 1726129362, 1958152803, -1937315027, -512025210, 1453037781, -18599551, 38114287, 301059745, 867424000, 1884432594, 1661856717, 537258176, 330602904, -597018543, -1647862557, 897694724, -2136408601, 851144160, -13221919, 1230413229, 1929437315, 227578463, 311908563, -54233722, -545722247, -1765762720, -2014674596, 957811771, 1782323025, -1916179233 ], [ -742356489, 464740136, 879512241, 1010537289, 834242430, -1787294314, -1057063773, -132095980, -1873561344, -673517643, -493919613, 2053412536, -785416316, 2024522593, 860094683, 825798145, 1373455360, 1470220738, -1192087856, -339671366, 121251521, 2047675731, -1973072125, -99704757, -1227261896, -1259256185, 1124257534, -1280358697, 1260136191, 2121379882, 1187148130, -1417675536, -1535932167, -270044798, 219192485, 1195478929, -331964833, -1429951393, 2110917571, 1737554161, 661725048, 839492554, 1869178749, -107956158, -1523208842, 455096576, -210997686, 1287424509, 1166545759, -122655690, -567546737, -334773818, 569119657, 588527703, 50260447, 136915964, 2112820724 ], [ -1057696972, -1400706775, 1284912149, 1869808408, 466806480, -422749535, -650655140, -137469163, -1922188502, 122844155, -989590172, -1007742997, 259215279, 1991393552, -1263318763, 1767324089, 83346827, 2031111939, -505894991, 2134253311, 687034361, 729285855, 271523556, -207509216, 107866883, 1506390636, 1255631944, -2045242477, 835881242, 1436254435, 1048565673, -11656438, -706462494, 743974351, 703002576, -540968048, -402222323, -564259258, -1954221823, -2011259514, -1790658684, -327321904, 44735524, -393615734, 1954943785, -1182013218, -459717201, -1085238277, -860071603, 361376746, -816434839, -782665695, 733696335, 1418421148, -1234518977, -1669088257, -1118924872 ], [ 333482506, 1974346301, -1460096780, -1963801579, 121292569, 2108538584, 225682865, 1823071535, 611163909, -2011749712, -311707478, 1159837143, 40693462, -1310829008, -1370298080, 702390731, -158847864, 318398959, -545330327, -691304377, 713527661, -2114143192, -279938566, -555371840, 1199763255, 981039963, -317861517, -1019145579, -1134854171, -1240145438, -971999551, 1119172681, -1952985088, -2035268435, 171449986, -1187750162, 1421122575, 1083208645, 1155825979, -184563875, -267192208, -319607827, -1305153137, 289163929, 1561153796, -1045260245, -1903610964, 277914844, -432835100, 1277554431, 1531650373, 1935479508, -458802635, 1725493097, -1641212357, -546597504, -1005239242 ], [ 1817204049, 429623180, -576140887, -1494494397, 1215429525, 665442161, 1515964233, -265592484, -1503638588, -711291678, 515714714, -1112716589, -1843786231, 1388691715, 131134813, -443782017, 226969633, 1024260646, -2141700568, -256172497, -1055539708, -1752917085, -1992985506, -255524891, 188798159, 33018762, 1215294005, -181066401, 386072687, 1358247809, 675565068, 1764593107, -1195732199, 1231705031, 845001434, 355545562, -2131396238, 178026225, 1539602150, 621121119, -2125582745, -911261938, 297840467, 1339372005, -236551891, 1532651252, 1270700010, -999794672, -1310159918, 1730091030, 383138219, 1497795644, 1813069200, -324326865, -1951060431, 1756642492, 358947935 ], [ -1630202109, 127967461, -2027282292, -902804483, -653407009, -196054958, 281044186, 1457688852, -638049113, 1010724386, 1898666458, 1067373828, -1053511545, 763353371, -939681320, -94866595, 579080186, -888076009, -2130888400, 1448106127, 977350097, -1618621645, -526264563, -1023520160, 2051911467, 1897551521, 822132301, -254379895, -1923222124, -1086969887, -1749650239, 1243360391, -1768804513, 762403608, 1943997803, -824911235, 790495350, 1628293594, -310929832, -219715143, -1286417052, -311352643, 1604770491, 701578628, -1281807531, 113990815, 887680475, -1815305662, 1130969521, -1283126453, -881945383, -359297210, 21108635, 1786763154, -1189751974, -1048627450, -519993162 ], [ 1534491003, 1997737028, -195452137, 829521542, 1792131662, 1488696679, 778537500, 174373831, 2080256909, -1120815774, -589423024, 914312022, -2057748092, 2439373, 1522284894, -1387923544, 1301818086, -376110761, 1548385226, 579134330, -1472432800, 1010742628, -1906311496, -1102858284, 1668127694, 1614896275, -1948469292, -517324056, -1743185952, -982960312, 2007702728, -1309449392, 607530320, 1306405933, 1636292524, -626358382, 845555996, -71300633, -1686478185, -1190479793, 1065881240, 799255064, 90596151, 1207029294, 821458100, -689663305, -884966302, 1911601404, 2026533695, -2016012082, 1248778732, -1576497368, 1551463943, 381337396, 806484838, 865035885, 450625568 ], [ -1070808407, 1319366678, 232233592, 193521146, -780025130, -2104356602, 232311541, -665329343, 684307165, -581890977, 2030695127, 776848885, -190280538, 894206915, 636583045, 517731611, 335176017, 1854895266, -783595765, -290570846, -1060581479, 298519740, 2095388794, 465451061, -1259059520, 1810383705, 1246722778, -257127830, -1517895598, -418075873, 1307178748, 331182241, -1349786060, -1466509402, 2006422508, -226638442, 798810902, -598529008, -1760428739, -378228011, 829689410, -715800594, 445047787, -265858375, -697733558, -1052184690, -1027631065, -1049227289, 939570403, -698649604, 1036639203, -811488795, -742145228, 1822077886, 1615883136, -426473722, -992879535 ], [ 926108741, -1847418224, -187033324, 428929127, 754958684, -1687619040, -2134613578, -959220540, -1635339763, 30865323, 1801754653, -917578436, -198820032, -1224081389, -1958604686, 872674712, -1046260847, 201860634, 786375504, 1459263449, -1350454495, 348921402, 1764219988, -71093685, -1973055113, -1025396162, 1265913796, 1254413381, -796744565, -1301929105, -894336296, -1107120545, 1034948098, 1467111851, -1947335583, 1035914010, 1084295239, 484787943, 1594696631, -1980321242, 857929335, -1600916340, 1705127933, -182708, -1757227779, 1058017620, 1070386085, -154185615, -814227080, -2073210674, 1752188256, -1356050031, 1471852812, 381250071, 795440997, 834155919, 1537986877 ], [ -2003910139, 2109618304, -1961375185, 2143461216, -1025165249, 1485417459, -1788846598, -167831085, 180157695, 1951310208, -1616187682, -1990799265, 636597196, -1935984422, 1190673680, -1982871037, 2020853683, 140487523, 1925893235, -1603539360, -973389268, -193775171, -2021170367, -1705411676, -732668953, 1018093634, 895415291, -1774643559, -1890639410, 670143550, -602529548, 1254657927, -867435014, -589135228, -1205401316, -1002867430, 885324850, -123546400, 683316433, -1809668187, 152445973, -177615588, 1764263643, -328646665, -1704505649, 846859135, -1504573325, 1756943972, -500579817, 1222066066, 669508314, -150874388, 361117810, -1362718791, -1829472727, 1143734050, 1968919539 ], [ 1554430403, -837240239, -609768175, -605708012, 869972537, 530985943, 1273361645, 1911971338, -462216741, 698740666, 1803077, 1953236577, -627032614, -1341785928, -520384408, 510284759, 1947182242, 1412524084, -2068632714, 38759796, -1464053885, -591959555, 1906735481, 2082022032, -1487446430, -1541947632, 843154099, -382554767, -288483385, 1603628056, 1806450054, 1720051708, 1215392948, 2063225415, 944296946, 1652907822, 173426431, -1928624891, 1359178360, 1845833060, -806099991, -308519564, 309724008, 651199451, 750551841, -454081685, 1522197934, 1347194130, 1899525513, 326070808, -1814801734, 1484102939, -1806072414, -1315241515, -922667307, -1352987306, 960961825 ], [ -256079688, -1205479149, -2127075918, -1218088392, 828297134, 1263980429, -875942570, -1832903084, 246098818, 1215031295, -1846820646, 1269341775, -1414571706, -1039788057, 527676117, -1926838007, -834672661, -1550969267, -1225259927, 1174248985, -1164595412, -1960654938, -1224841502, -1774875827, 527640810, 2030835647, -1427255367, 982940418, -589671698, -1838996245, 806967943, -1245968744, 58716744, 30518764, 417818158, -1567904344, -1069846377, 1019394579, 1858496228, -2097127127, -369885812, 1638076066, -914982926, -224990674, 1736567737, 2014187988, 666963818, 833812426, 489393755, -929312657, 1661012683, -2001137215, -1896055033, 437215008, 1450322460, 1349643845, 763921627 ], [ -531308405, -601326368, -319312615, -1046463016, -347288558, -1697345736, -773651983, 1894399136, 888760999, -1537975806, -917938403, -1033203622, -937709349, 820799086, 1696554781, 902597847, -49709278, -1456987320, -1533779260, 1349183062, 762896707, 44183484, 331536749, 1496610036, 1347821823, -1772595754, -450510853, -1963530203, -494798061, 588369208, -1252399972, -1503136346, -38948765, 107155335, 919559573, -2086886989, -1082404581, 1202287019, 781593934, 1715969014, 1351926661, 1455490379, 45723388, 1968610342, -361028815, 1731283083, -464506306, -240440781, 797376420, -436591121, -1515693113, 1701595897, -202178240, 1833688163, -433295429, 2030814934, 441968448 ], [ 1152413748, 1097511186, -1279948230, 1355001543, 1911063462, 692058565, 1920457976, 1486433183, 713528774, -97897471, 1534507059, -1350778791, 262750728, 1356034445, 1907510705, -1000221516, -1744029897, -715712210, 1563212173, 102347864, -1909097377, -1634825114, -691029949, -675451999, -1566264439, -25150575, -89614096, -1291462776, -1149993995, 706197099, 1941636084, 2132444142, 254783187, -1982135603, 1708240505, 1934974985, -953231618, -427958105, -2035910878, 1293658841, 1183929225, -2058888836, 869205431, -378465297, 195385130, -1209741209, 1354386711, -410572507, 1460651258, -1510662400, 377541833, -815379929, 2001144628, 244323687, 943655629, -1777307068, 759673956 ], [ -1713356668, -595188869, -1191946197, -2137783127, 370603581, -1112642744, 54033001, 1133529945, -1382301476, 901390174, -871748209, -725754362, 330694048, 539374768, 667420238, -1308730311, 341938078, -1015211216, -958120260, 1921603131, -1714028690, -372886600, -260719411, -1095269943, 1225627870, -55369659, 942339319, -485263102, 1704121874, 985819708, -716453223, 1984773564, 1567909772, 394009237, -2076835931, 391474187, 819670119, -580534157, -1529461238, 277587739, 1294986501, -775976611, -187644839, -2142793225, 875554794, 1572371089, 1186919686, -303035346, -1953776866, -33979698, 1891605096, -1788849948, -1228668816, 1447878630, 292922504, -1415891502, -2043285910 ], [ -383879200, 407676357, 1461429396, 1648363559, -181320892, -332934548, 1851785180, 1189204139, -1248485561, 778557687, 924417965, -1142868029, 2052988026, -872550095, 213088949, -26936471, 825423559, 1725099084, -458588006, -495935914, 1079485654, 1942493988, 1756100700, 1085587600, 872117019, 1154181590, 1872299558, -2101787786, 380760241, -2001310830, 331302784, -452166880, -839118979, 1679287207, 900343218, 289548581, 1640473589, -1727002832, 628423406, -1476422871, -1146587817, -1352243995, 189447205, 554238806, 1099242835, -255018812, 1887051068, -542987493, -1474908737, -1990653616, -1599887812, -235713108, -373904691, 1521397618, -1607987784, -1020788702, 2063426467 ], [ -2024801479, -325110267, -1296065867, 144356080, 2034326835, -1172149055, -556769190, -218501636, 1282019602, 2081744598, -1732864468, -48588315, 1084904484, -2109585176, 1314729100, -1105835838, 79024491, 2054947849, 580412812, 2100528975, 444391720, -1243422712, 827304827, 495055487, -812974123, -1817164884, 636548660, 332609321, 1175221516, -1606658354, 166414629, 1368640822, 1680386841, 1887960195, -1237131901, -1404510965, 326450909, -160150017, -1141036760, -1709212307, -1530570324, -690888409, 1028599935, -1867890921, -1695664212, -1011264962, 1605208274, 2105494617, -256981641, -1955914074, -2096207312, 1541757236, -237178210, -1814827360, 1432056789, 124540870, -645283505 ], [ -205643926, -1180820849, 1853513151, 1235936304, -1292571000, 1008897532, -1375755269, -200629946, 1068218876, -1991266309, 969457755, -1177041356, 855479190, -3573418, -2035268539, 1124801473, -1030965296, 1942697437, 1459838672, -1319265434, 433182333, -592564979, 438923842, 244826537, -876531506, 650270835, -1030048742, 1749538870, 1917938639, -1434918670, 978201474, 1844155747, -1602597822, 1029203667, 1879937001, -1180683433, 353777108, 1279232999, -715703185, -1126052420, -441782714, -706999364, 968105000, -554357134, -531404915, 1909141844, 338206336, 1844090869, 904088453, 1654446842, -1308354425, 1881984304, 1908002654, -1972384843, -617733243, -372409112, -346282782 ], [ 1195731796, 852612717, -1233156010, 467228401, 2038509933, -257183343, 1839162353, 643137165, 1825193090, 1730134406, -2075868553, 1289708313, -1335341476, 1392681843, 1322917218, -1037627985, -1863079303, -346159979, -846211428, 231151453, -1795212788, -1957685525, -269972184, 1158748591, -794676764, -758218819, -1443021095, -933742735, -864255988, -1033832948, -671386750, -930378971, 776610471, -695720999, 1094172568, 450218048, 603374820, 358910324, 1816191752, -1049210030, 2071829000, -1260898132, -1553792751, 1401697753, 1700632021, -1749239946, 428574566, 55073683, -1202111295, 88308282, 797940806, 318415160, 84858331, 1656354635, -1178838062, 532206320, -787828808 ], [ 2034241536, -1067097911, 1594949348, 567484286, -1225181257, 1111069312, -1111609219, -1020840621, -666690010, 780538729, -465942040, 296943735, 227612308, -1302967506, -1148849494, -829698878, -1192518367, 1798458488, -509426255, -408556462, 738833645, 1237287178, 807993355, 219805727, 2044905827, 1717303017, -1278115980, -1460160214, -460166439, 1440412897, 1995774656, 870274891, 816081335, -1143764424, 396333246, -1355834751, 170278494, -1315333727, -1823169035, 2007001204, 1689527643, 795953320, 539040795, -1116701831, 307809173, 1065521221, 169652682, -936566210, -464224945, 1464448951, -1053707128, 1981705099, 1096599576, 1676058955, 41092175, -1186537627, -2001714467 ], [ 149983767, -433385824, -1659225733, 1840838609, 2019775727, -541618735, 721760312, -372661394, -13702801, 532408969, -358926994, 1295683416, -1334249612, 723534991, 2075023081, 1503473621, -1951114893, -1657983704, 552906301, 1823611130, 1477577789, 1734831489, -1504422705, 82242553, 970164820, 535763831, 1189821187, -1233458558, -184451898, -223564052, 1889263895, -1276879343, -745730495, -2053094531, -1495718447, 2065462950, 1493279333, -1034457839, 867878716, 399897141, 1746241799, -857918071, 2123219358, -555675911, 931399891, -439110763, 736730086, -708468895, 1474440826, 590127472, -907211357, 1979706207, 898409403, -306511845, -1563860874, 2032922800, 1095188634 ], [ 720683646, 1430705251, 460146453, -1151029091, -1129130359, -1807858816, -1877241274, 982162602, 1511548328, -1443452443, 317746250, -1615288610, -367589662, 1248696627, 1339889445, 1927378356, -813551063, 1927297752, 1218126838, -693099395, -738889701, -1685505818, 1807670931, -1274295174, -996574686, -373996961, -1556693212, 1314149416, 850818883, -1474778572, -1448060022, -2053009367, 1929999605, -275805151, 668104120, -1503356365, -1155944658, 178197986, -1250613155, 485036291, 1820529430, -837090934, 463246208, 1785279659, 1691083271, -2114324819, -1674069998, 2088203595, 1827045567, -764890083, 86111139, 312668879, 723366622, 1075371464, -545995693, 1674749761, -1893477900 ], [ -2008178165, 1966976658, -1386521607, 2124283648, -919291076, -581766855, -2027318595, 1906398242, -604307209, -1427104714, -71551354, -1483118996, 1244577916, -1833470687, -3341679, -466994339, -1987801503, -1922847194, 80155582, -452443926, -1590226882, -1553101283, 1309216537, 990109342, 462948529, 1431781676, -1849813767, 806661120, 1084601048, -1286367821, 156204025, 1146104261, 444410919, -1075888462, 707597033, 1114495037, -2105780319, 289470380, 19813991, -572465384, -1957485537, -1788886615, 1074460170, 1406642633, -346791086, 1888294916, 1836791389, 712611438, 347561341, 1995190836, 471580771, 1864494347, 2057213157, -1311646932, 690109620, 993049475, 1374746663 ], [ -647230873, 1553076608, -53612529, -486050277, -1473322255, -767929105, 2039162116, 928567101, 971252664, 1699303686, -1001121188, 693847156, -552024888, 1494607501, -332933295, 1524195560, 1063149249, 1168030118, 1828355838, 1248229788, -766908790, 92407429, -118111222, -1870115446, 400323477, -268743837, -458084065, -1676674631, 17958647, 339469906, -1693472839, 579551397, -1427327637, -1524685616, -424766866, -476388009, 1782149485, -1856829313, -647002267, 1007260928, -1074631705, 2068325952, 1043085295, 1915923527, 1928999374, -1678627273, -175562728, 1050483827, -2110525646, -205974550, 808095225, 1257937340, -364811080, 1559137547, 745801900, -1952081439, -954700295 ], [ 1880845089, -2137140750, -1683495715, -667883655, 2120902840, 879576413, -1513286336, -459074954, 1887820682, -1206137887, 324191919, -154589342, 1118665196, 1083828654, 1431444902, -1634522447, -198237086, 823568713, -347894023, 718737109, 583104487, -555176580, -1717444802, 2020078560, 1400140565, 1695246352, -859756950, -789580428, -758327867, -2013948419, -1418608221, -823324586, 2093247558, -1268209601, 33561428, 202945425, -602137470, 1798493594, -1747078840, 1590587494, 1046786553, -833957427, 1149864608, -306671259, 2021466660, -1990536099, -2019739412, 189680821, 1853110586, -1875320247, 1193668996, 1883799139, -58519948, 1575968820, 1103551947, -1227554798, 1521188040 ], [ 856281959, -2093458206, 292145318, 663040711, 1294321519, 1165135651, -104573406, -863338625, -1323829306, -1765211231, 600622830, 1974697919, -1802682270, 870632815, 363302655, -1409232342, -1233923465, -925772699, 794295949, -864725099, 1408934651, -559397349, -1677078518, -1737421099, -428343307, -395567971, 1002967582, -92026710, -1444384353, -1231438660, 285716987, -712244647, 738042807, 1816839242, -623656709, 222807481, 1425853010, -1244028560, 45776556, -836464669, 545438684, 1044027316, -1542439594, -1342322976, -2048011456, -2095702908, -1929520196, 888245399, 1734823826, -387816458, 1643436526, 986499977, 1321095171, 1030342826, -1290156245, 100344986, 109344077 ], [ 608200690, 1271813262, -1663677176, 750198421, 1430371760, -1651323900, -365237247, 1698836517, -2042795870, -1457358026, 1305320714, -1409626764, 867513842, 1722318947, -6138202, -66069744, -306018485, -545925451, -515169136, 230453953, 1698856170, 2067585800, 1571405380, -1633674756, -829917428, 1103586902, 195547029, -711565004, -810931852, -1644760858, -719757504, -335293686, -361096288, 209392015, -974995646, -1262885150, 1664376676, -406864576, -1053337266, 582724092, 181751837, 328341744, -1196081274, 958467453, -1321588942, 1444846467, -326201587, -390239304, -478929143, -330853033, 710035120, -14207175, -1602830330, 284985590, -1000699475, -1682241305, 1459992609 ], [ -804725027, 408208500, -1409214009, -690176654, -490258653, -1572398207, 2033040261, -809168146, 355326753, 281402852, -303304063, 367684182, 283196808, -1803601396, 726178276, -1656960426, -279372748, -581055241, -224584681, -1838661590, 865011264, -349756601, -1886080844, -2132309250, 172144730, 714068371, 203271405, 946817273, 1102742564, 1597582715, 2072943426, 1652678644, 1270257136, -296471401, 16271967, 498414136, -1419687784, 763008481, 379077986, 86737432, 1435802785, 803871651, 1857204261, 2046599882, 1397197440, -867978988, -1335869664, -861953142, 913006385, 1564633770, 1632753066, 790198210, 777461951, 1941059308, 797798940, -1542006779, 697014 ], [ -606980217, 588308394, 583403667, -883128087, -860292754, -1766047230, -887982651, 1407524798, 666282009, 1903290307, 1831027035, 1532540260, -1375735921, -713335855, -1900592573, -1745774707, -1155079985, -944298435, -2081381482, 1472466727, 115986919, 669218214, 659518291, 2004436515, -1514695968, -675679881, -822992687, 221071073, 112480095, 1245704676, 260443154, -1142495907, 278027698, 1993251263, 338716969, 396844981, -1391570798, -2113563872, -1247313707, -2039451152, -205080170, 1641605290, -228731777, 623979410, 1527394329, 1129887865, 646928654, 1219839435, -942476513, -341622660, -433823424, 1282525536, -391803897, 1879187541, -1345970625, -1408014371, 928434847 ] ], [ [ 1134457197, 768949737, -825527042, -2108267618, -766681714, -143320992, -374715062, 1812682892, 1562163442, 1181270052, -2052753561, -1600234715, -283784781, 522636297, 773298766, -874952703, -1673252866, -738015757, 1255219641, 2089800138, 1897957205, 400440997, -1756921566, 2008851489, -1490576399, -995157214, 2036232076, 16681218, -1297700142, 9059105, -1808440323, -791642422, 1942152155, -865146511, 1686301698, 184416784, 668835812, 871859307, 220894150, -2000169529, 1800590720, -107268579, 667953636, 231410231, 680308471, -624073787, 1476118258, -1184046525, 658185172, 334628739, 15792109, -2053136831, -473642560, -1943260049, 13459967, 806425714, 96545062 ], [ 1104027772, -597722520, -832624705, -222829737, -1163370720, 1296530079, 1330276542, -358572352, 1256541405, -2037705287, -1482695523, -931924917, -481377028, -1152159921, 52353696, 1260925139, -187971406, -217784656, -1890225320, -943559033, 1319657922, 1334467314, -1699635262, -2064948101, 1421716134, -1399081978, 320179218, 1404260256, 1234063411, 217547513, -529823931, 1175316832, 836387594, 1452454923, 59473155, 1898218729, 1158530672, -1875077069, -885225269, 1285203436, -1648925317, 896643779, -684714423, -1258315464, 171415409, 1854147115, 1707939518, -411449792, -2131615822, 1664774539, 1706207405, 451459923, 552183736, 114881555, -2093807087, -1462333569, -1531652939 ], [ 1779523596, -1933468747, 243361039, -589260934, -2121316966, 1800602024, -2068952143, 1528148955, 1192422958, 1261357945, -1451972307, 1636747373, 424078351, -421066910, 777741104, -681000735, -947617563, -909561332, 297700540, 433994621, -1115580192, -1092592599, 1916910164, 63907210, 1546919042, -729383740, -910349279, -933737007, 123757296, 1198573713, 2718100, -880724558, 1975784848, 311066654, -455142924, -2105893203, 267265312, 519963055, 1841280804, -1156634690, -1448215508, 2144446020, 216834014, -2032073204, -1693621911, -105681941, 504654069, -1100792625, -576886249, 1014675990, 2008481640, -38395187, -363314801, -596430454, -1562562199, -1920821774, 1434518909 ], [ -1987968435, 1378111946, -1085503179, 836915693, 1939567627, 1068638551, 985795006, -1010540446, 421629834, 610115138, -320842212, -1984189545, 1771386724, -1301846920, 2033473200, 1856626089, -2066464931, 1027507777, 575877870, -1156752629, 1343391975, -1669096922, -1079371534, 1928094334, 1042988143, -1665641292, -1528664710, -1043376199, -1844423960, -1363076621, 308211595, -2115426784, -912907783, -798285067, 2022366897, 2036582745, 1483794560, -679020132, 117295401, 18489316, 1546934616, 1056286148, 1746226545, 219387367, 1800445364, 1046217557, 1025766140, 694220767, -705814613, 466274633, -615966604, 642737162, -1053164084, 1284901151, 306518471, 902765166, -1194898410 ], [ 1253163742, 1299677632, -1522146554, -644175172, 763102871, 1604361070, 1018001361, -121563215, -859137631, 1760800736, 1608797372, 1704345600, -838757278, -273056295, -1100232670, 1952243892, 1576668816, -1403306805, -1086541522, 223553538, -362914161, -172211931, -567267126, 747046796, 1709662509, 1791954534, -192261041, 1408282923, 834550513, -1301768685, 1262887479, -642453237, 549341696, 947622712, 1905653359, 1925511510, 1299259944, 25709684, -428609271, -252425333, 1936222123, -1266873127, 105548105, 771197420, -2050514785, 579366024, -1030735116, -942120337, 522824595, -2109299950, -1473968771, -193403801, 361069503, -1678820418, -594431968, -826577511, 147684512 ], [ -856430933, -2139431238, 129179363, 1496458323, 363964880, -593025515, -75702499, -1545507757, -1131160842, -266649364, 396581158, -59368073, 1988086220, 590140147, -2048732522, 105494878, 355649546, -1960551287, -493841781, 1595633273, -614637036, -186792716, -1197606707, -1816823683, -780813382, 1171788353, 2075184109, 687857990, 1421149000, 641830346, 681706483, -313901973, -1884590952, -384412189, 1567119201, 156073254, 1125150610, -1930182300, -1283123623, -863469828, -604119208, 2095489519, -163545877, 696611436, 620419942, -348175109, 2002860665, -1192441394, -1999173371, 1053166190, 660581539, -1029545281, 1580388041, -1450109363, -1069589990, -1483847205, -1347571161 ], [ 984678286, 873962523, 613365371, 1549460472, -1847668735, 517227584, -1653378519, 1957060948, 574867917, 1116380266, 305441331, -499640210, 798859881, 1442041256, -1382812360, 1597074756, 973187646, -1778786717, 1873020065, -1373386492, 434007796, -1590879600, -1305111628, 614156549, 771134986, 803022440, -673959038, 1375317053, -1935794390, 1521655828, -848948840, 518158207, 1741974748, -1050177506, -381653714, 1410153053, 1566225700, -1137221860, 37191597, -715836928, 72919907, -519014846, -2125079720, 1823310939, 588857510, -164638019, -1684426710, -1841383309, -91274864, 640327215, -1029431267, 1049660545, -462211643, -2099937314, 159246030, -1369794694, -2085360749 ], [ -1588652989, -925206465, 63827499, 2102867245, -1209922418, -1900956280, -1326024771, -775699062, -1265954663, -766988925, 2014585832, -518033526, 578603972, 793628001, -1588532634, -1083432135, -361996084, -170641868, -2090880366, 622184282, -856018350, -763120949, 442408029, 1927463556, 1567505043, 2060178279, -371503078, -1633489589, -1219855967, -670788489, -857959175, -1254250410, -1499473203, -1345228444, 679798539, -38741300, -1986160705, 274135342, 1470394453, -319322055, -779129983, -976869382, -517896078, -950813099, 1821985309, 2113674336, -673075852, 1819680465, 1518673322, -1821500609, -39354753, 672379930, -334444257, -185209266, -25056254, 810950372, -885780068 ], [ 416443059, -1101697582, 1671826328, -1783815070, -1859771029, -1985437158, -645972049, 456327463, 2085181392, -194794007, -1364574036, -565885406, -1600590690, -120313837, 983427277, -1994871125, 1191574939, -1165814939, 739909253, 1355042927, 1186252051, 729634033, 832027816, -1341657889, -1564353008, -510013520, 464809510, 507517997, 1189176296, -822502702, 1569881870, -218408095, -1089911334, 1011110015, -1600172698, -406679255, 1207274262, 1164395177, -1045616897, -1432147430, -2010347583, -1763616079, 1396781620, 1218070177, 25731723, 301118150, -744605027, -1322649765, -2098396015, 738234708, -1995753429, -1696401479, 1256807377, 355758011, -44212888, -1209478549, -1504432343 ], [ -143882530, -607713704, 146527343, -1437503446, -1153433574, -1662661069, -324356679, -960750595, -1187727089, 212637592, -11111821, -1245512136, 854837999, -671427594, -681330522, -94786132, -1550280492, -343469655, 353891408, -1595031458, 278724115, -1980557015, 444471790, -1995189576, -1395500122, -643476218, 492311419, 939747771, -133453773, -1583746433, -483259598, 1232570214, -1759573568, 926314105, -490596020, -2130546484, 835745657, -2032602409, -559844921, -1309822366, 360726304, -1906446171, -1756429478, 134617612, 2121445303, -1977285857, -168589103, 1299853976, -898705473, -30227684, 1454637025, 979056549, -888147443, 1076759257, 754911394, 29050899, -252835788 ], [ 1826919642, 1607521549, 2105568090, 753264954, -604668320, -1676687557, -1606901282, 1937863432, -587387551, -1673137478, -1188185965, -2057797794, 133168326, 390640569, -522321276, 1048496887, -83969127, 1975422891, 1130382031, -1824055562, -970572524, 1091894989, 160952716, 1087566909, -707977044, -1983670728, 1223897592, 1224192147, 599305272, -410742153, -2110956109, 978623939, 687415275, 720092200, -1416643389, 993077993, 964107587, 1535374037, 289217371, 994470001, -423128678, 844710018, 833508966, 1200830262, 1531556500, -2133797051, 1197195135, 1256200940, 194902508, 84312242, 956464822, -192027163, -369734174, 1302914434, 1241357739, -1258680578, 1413267113 ], [ -745212879, -1557811109, 1625281215, -1125146744, -1275738020, -987890851, -36311015, -1434168097, -1462193713, -461558631, -1211449188, -1318412318, 1770228898, 410338215, -2088143015, -1711048644, 1348354514, -988189714, -1492942092, 710905761, 1451820308, -435745379, 1043147105, -337314956, -1680151827, 1279579218, 1799370327, 2080961275, -1717723356, 279464001, 530084355, -1807892733, 1939812214, -1705518740, -993301682, 2012195279, 240944642, 769808088, -27023224, 1084346606, -1797575201, 754899591, -1861275761, -1376031923, 26824615, -221782831, -1492313524, 1280245731, -850983479, 1573516944, -2083086012, -1128135374, -872511518, 412152753, -425072498, -1472736114, 305220592 ], [ 1968284182, -1573388123, -1064274475, -92381505, 973390465, -1560741702, -1154861111, -1137355849, 498447889, -1793523137, 684034990, -320114298, -736895685, 1555445198, 1369381024, 1301133671, 1655155404, -1142848907, 1525013738, -1391605205, -726716114, 238450457, 1049433421, 333593720, 255510846, -530574855, 397835624, -106920662, -96958521, 368168247, 430618351, -730307542, -1564853476, -860887271, -391498153, -1456319741, -1384389241, 1936983831, -944439554, 1026419763, -1598524397, 2028526107, -1234821974, -455874035, 1210876933, -1282328298, 214045975, 1226220234, -2045937228, -2038526737, 1239203222, -1019015233, 1758653369, 1835641703, 1633931297, 2133653180, 1387346947 ], [ -500454581, 2114053524, -661989652, 371093573, -2122942541, 1986798736, 394498317, 1927771299, -632091217, -802133545, 96237793, 1560936096, 209997688, 1256160533, -1226442270, 1184546729, 998411727, 1702012952, -1899933603, -497400120, -1766516337, -429260653, 1111960385, 601520087, 1086603520, 1021362712, 2114193532, 1630958436, 370436333, 1614243360, -1941710748, 950646448, 94637245, 1962339538, 16135430, -1380279572, 962538085, 1934194915, -2078005812, -1871783332, 692721307, 238894160, 208750365, -1760090668, 309680591, 292061964, 1500143488, -471975192, -653246772, -1796973809, 287323697, 636156833, -941774688, 992987847, 1881423282, -1399362994, 312221360 ], [ 835099350, -2068174468, -1378480280, -448246057, -1557370392, -620558768, -1514563238, 1703470113, 425538783, -733701569, 1197397403, -2068384978, 416155279, 787882668, 1328654373, -1192825634, 392892188, 1149667201, 1276985033, -1393075242, 2046648558, -970812928, -468324059, -1322597486, -1503486902, -1050275962, -1565958770, 999730198, 418663089, -472324784, 202306127, 447547148, -1356198723, -872056416, 1641128318, -2095525675, 1961719305, 1994105930, -1059930743, -770039888, -1258928226, 260523413, -1228696289, 1248470124, -483520849, 2007612775, 1517099165, -423852095, 412147681, -2042746805, -1857343868, 25887781, -116053946, -436814071, -1759512024, 1459713611, -402807314 ], [ -128794592, -414377834, -11386116, 637169847, 1133799551, 212403170, -1434635796, 1609559534, -925006057, -2077582271, -1979807402, 1176815980, -485511947, -2050166815, 1337632045, -840568787, 2052798000, 1630640761, -1940606863, 817822640, 443311105, -1408763540, -674032276, -39580082, -1519925577, 953071200, -956499242, 1878375262, 1295732104, 576905157, -1633086156, -2041503563, -1520768523, -1280503, 1207993590, -1490518411, 890640675, -1942272042, -1006705254, 423099954, 1410354231, 1189370514, 140229642, -1992604742, -887388437, 1218006644, -1798694708, 886429194, 875836305, 1082275443, -1214476577, -1096383291, -1294924156, -457004039, 102875495, -1633157762, 289470223 ], [ -1121454830, 266916646, -847011912, 1952651324, -775513729, 1594749406, -1395693054, -1782767859, -1336972647, -346289894, 1724302237, -1390503535, 1219313791, 845716029, -667963178, -702608831, 1922614362, 921837658, -1121318411, 1768917341, -400203106, -1805192482, 1346580959, 1583665127, -245301173, 875859335, -1139775560, 1504783194, -564635868, -999411575, 3096982, -999756203, 518163682, 1063779300, -405416998, 1217385787, -295045652, 2019529142, -1013854464, 879334080, 151815490, 1904958224, -1204926302, -1302452980, 1578513087, 1722706280, 1062433476, -107872832, -385348811, 715420751, 1061835517, -962174835, -2117436307, -1831562447, -667913703, 780430046, -256404617 ], [ 508435739, -129714423, -1066618767, 1068293562, 959709373, 1987742765, 1398807660, -515408401, 879365549, -641668761, 1601300203, 474659283, 1437238402, -939508574, -2083399195, -1540388587, 134712425, 1982302944, 545642615, 1329421041, -132082503, 1969240585, 1893899047, -1211898559, 1555503828, -2070993653, 397689823, -269459481, -853340561, 1862336315, 697169665, -1553380842, -1549360074, -1644175660, -841658871, -1851333695, -1012775599, 1138243638, 1604975397, 1228045111, -16948863, 839133769, 1906668204, -1918596917, 1737597617, 959016099, -487930067, -220637588, -263954232, -1469332270, -1158270386, -879927085, -2122511322, 4925640, -100796448, -731641356, -1389729894 ], [ 2017557566, 766654257, -108483394, 956360144, -549109378, -1221795585, 743739854, 1162281125, 646586095, 285174656, -2137007019, 592112090, 508840659, -376027212, -1100503874, 2057757526, -535867430, -979106567, 886261737, -77451394, 246471942, 636973609, -564121861, -1493352594, -1428461662, 1888275031, 23545814, -356459824, -775817022, 951921990, 1773511432, 1155125735, 147517696, -105414529, 1571803386, 1530406916, -471668892, 1994093728, 1406331909, 1487042941, -1904659503, -1589085953, -867072183, 1122144774, -1811720573, -1791545190, -2011547157, -1323173884, 1798999645, 950083348, 931444164, -891062861, 537343635, 1198226328, 139555553, 1529593499, 298732310 ], [ -753401428, 595670652, 1903257571, 1402649537, -6592050, 416133178, 2044246430, 1067646247, 10757862, -940692105, 1743218030, 2047676071, -1843679669, -2010486181, -1653140361, -487149814, -1460821177, 1640890329, 1779040306, -1372143428, 1413344848, -1540441162, 1234064887, -577970456, -1974444262, -308401413, 1386247721, 1861413316, -1627262753, 1443622409, -887994658, -154233832, -1680250979, 2031412590, 1246623208, 611081092, 975182727, 1604852033, -1531475835, -1090676964, -1987107262, -47398940, -25188233, -2019849189, 693883100, -2109343509, 1257835724, 882414864, 1353455706, -1639416409, 1590749433, 205334814, 1560524318, 841845725, 671701861, -2009037155, 824576093 ], [ -220154015, 1499951771, 790926546, -1828132980, 1673881847, -1877309657, -862300152, -1216283024, 2036744486, -1489512751, 1479794473, -1193281537, 646972708, -1759455305, -464176412, 528725001, 906712161, 1599858730, 1358039749, 80125778, -844820605, -1025430851, 2116689011, 465171589, 1755006829, -284550130, -62270840, 1399116501, 957047200, -1285145636, 103117417, -1230727883, 1120688188, -2018914879, 1404377872, 1842772267, -2047743534, 560019421, -1807614169, -600547778, -702367101, 84610131, 1793636894, -164944519, -436911634, -1749000396, 1664352291, -795855297, -161345117, -1751049729, -906869802, 229137459, 1720757958, -734897038, 260578968, 1613374399, -599215391 ], [ -881211723, -1956757020, 1752166832, -1671029473, -1222268105, -1549150347, 891259736, -580523713, 880352403, 460991534, -2082684953, -826394166, -2129949189, -1866044604, -115949500, -1010138782, -1764738688, -392209323, -206560374, 2114283244, 693846271, -459617745, -114686989, -1764392242, -486826615, 348385475, -2057378933, 1802340388, 64773361, 1231348650, -963800913, 1444046642, -571877141, 1839241559, 95138706, 586449881, -1272195096, 2125676942, -1320104330, -2004540394, -258422578, 1438125458, 1808945778, 1533349149, 227892842, 1789714550, -34233486, -93761466, -1371164259, 1235902281, -789867266, -1309619714, -560292966, 442940944, -987825824, -607114448, -729656750 ], [ 413062684, 919439676, 754026636, -1541200002, -656835075, 637781703, -1218747225, -1849105890, -765844600, 767605586, 704191005, -1590068750, 759669049, -1312417583, 1036448348, 285725116, -1604013053, -643464471, 1368021774, -289040735, 808088654, 1066301387, -2016465342, 1853172505, -706101861, 1260170426, -142974068, 330557585, -598643321, 1517078973, -1643181954, 1701308449, -1256938138, 1645660431, -2041993261, -2088330902, -1747720284, 205599422, -1003733352, 420459489, 1374261826, -2030873136, 114407234, 1027713983, -324279091, 1825572245, 696484540, -1999166719, 178286499, -498413314, -1582635634, 1934470493, -1191323582, -1789428033, -1191757385, 1387434511, 429292772 ], [ 1374266603, -164822093, -1645055608, -482818480, -1289478832, 243263395, -990311718, 2019131925, -527404732, -798033030, 2080892737, 86738726, -1415255517, -84310141, -1053583978, 930474736, 316541474, 989089169, 1890369557, 983851256, -684760379, -1281963643, 126142587, -218643315, -802941202, 1336485121, 1758221257, -508824044, 776911666, 2079859891, -2096407335, -580736522, 1021481347, -10020901, 1253644196, -109411738, -1870884273, -284911799, -410146102, 1484475423, -1514622436, -1480581581, -1539751765, 290617701, 2128410568, 509389895, 1358449935, 1508484031, 432099276, 469011115, -1103530425, 1975772349, 1236212615, 1598448152, 2077523852, -649656976, -1530092019 ], [ 1545786412, -116135800, 1969147217, 835342834, -1042830168, -623538159, 473343220, -453879607, -937145061, -1246272704, 642386572, -1996389003, -1745290865, -1964797423, 1005829895, -2021541223, -344371214, -1626397606, 374981477, -1999681924, -2036405475, -382213179, 839414658, -1676648426, -17217003, 1332840724, 537948981, 1075027754, -791700031, 1898476449, -1521190773, 452308848, -277330583, -2011126133, 1906875806, 868641691, -1169115754, -1922614301, 755222806, 193665824, -1933407257, 2087700174, 936731444, -160392631, -1123403729, -983351313, -208232641, -1902013327, -567996108, -1213524870, -1662838064, -1606739584, -663220464, -504244229, -643708403, 815891205, 94942996 ], [ -1319789454, 2028734386, 988277959, -128773761, -1936305166, 1779946785, 1050161384, -165108600, -1452757013, -1685588688, -902473978, -1158984490, -1248480374, -397208557, -1947370317, -750035409, 1593572972, 1571224825, -2111344941, 767277019, 2109219789, 336332239, -470976469, -37668791, -1231617803, -441219335, 1876628397, 481862859, -296877627, -1612299948, 1744712639, -1449408921, 951786723, -845608824, -950827256, -1412251319, -536524294, 760633206, -358025926, -2041104518, -1013593508, -1459526560, -421991164, 1729188663, 1987469703, 2136931549, -1663557433, -53298492, -1951702471, -19885385, 329326500, 1174238742, -702554314, -1992050596, -196893148, -313440349, 533460846 ], [ -1718726161, 486142595, -425517947, 1026606463, 2077998984, -1169858590, 1089346646, -1599046303, 2083256173, -81686712, 1056770800, 1191892146, 464329222, -496537953, 1091870163, -101763046, 683293532, 486425588, -154335227, -1644671585, -891006711, 1880344821, 86664104, 584432373, -1037262632, 883819489, -57224657, -1207963566, -1519836859, -450933739, 280869811, -944181150, -1093998218, -989515345, -886446444, 1026538454, -4174100, -132668419, -1449438707, 191377285, 1985906478, 1054469210, -227872431, -829055491, -634455878, -2032111180, -2022085184, 1186911923, 1474266263, 2012426814, 540452550, 1843347696, -359037127, -1056201832, -1092928305, -1131125357, 1052857196 ], [ -2104809751, 1913298734, 1180314831, -511918417, 866974814, -1568195346, -294667430, -1678495780, -1666030917, -2120159185, 1270497615, 1047780639, 1687813739, 2067577438, 1996255990, 2116636130, -2079368543, 1220617913, 958731211, -1450909625, -1559885318, 2051746490, 1642994672, -739535632, -1826364197, -714598336, -2124643388, 804606086, -514730195, -1936818994, 2060383294, 1399170335, 1738304637, 2135875538, -2086612173, 1181415701, 1234923401, 1209791317, -1009084403, -471099198, 1843143501, -1864353439, 605930389, 1256997058, 1280091146, 417290805, 1146169363, 1758096282, 1141855449, -1649426785, -1097191885, -836990071, -673908131, -598477263, -1203184167, 787180354, -1674019683 ], [ 1235856065, 681367354, 1980067577, -2119403969, -878719564, 1710841879, -27331418, 261647361, -2023097401, 1125744763, -1060908986, 1989110498, -541150813, -1337356622, 402894589, -96937344, -125217652, 1932085281, -582075187, -439353694, 532910808, -1415567912, 1411393586, -1160085386, -1109471086, -2101459614, -674842960, 355242278, 880140373, 1711741671, 1193745781, -768725310, 1397568922, -1311874151, -1248412909, -609605746, 168650314, -1275045368, 1718034586, -986665624, -464069262, 450968759, -301149835, -412796416, 2082298688, -275413497, -1661926231, 988973382, 883053820, -1207143028, 1504029373, -464126586, -1499830426, -1406795937, 921069635, -1219612145, -129973347 ], [ 1005453835, 1515654808, -44465245, 1749994375, -847739200, 1599810477, -1072364688, -1870951588, 967835087, 1103185013, 1831051930, 1810447148, -1708344790, 521187584, 878035591, 433259380, -2067177907, -1954186981, 732495956, 1529150186, -1377843292, -1948181872, -412284250, -800970142, 2074055379, 1829067937, 249567976, 1931640679, -1164743773, 2112696734, -227641533, -101351412, -1930342727, -1385429549, -1312462857, -51778035, -1332322290, -1708052981, 451456574, 1600030404, -1846999731, 260005437, 1976921512, -410144041, -1361671274, -1805901882, 1874038733, -406988195, -1695836918, 1572780982, 1297137471, 873621827, -1785172669, -1793339897, -1207463120, -1460687455, 136805314 ], [ -462531511, 1139526362, -1712080984, 979063073, 1864192724, -1586627450, 654089351, 38696730, -1740221959, -889791562, 1237197380, 1584871845, -565192234, -1689965681, -1095772238, 1475030989, 300583036, -298571622, -2090050774, 1214185081, -148615919, 194386399, 1476631201, 267993436, 1838493375, 255789483, -676222396, 1815423921, 611760487, 1118461024, -1173284399, 734662955, 258613170, -1695691913, -1056442872, 1768032489, 306473870, 1178122322, -1409942771, -1211795599, 1895079401, -342869869, 1661797907, 1324299597, -700430786, 1930627770, 1188258059, -1599084013, -1737296530, -1603577992, 1032342242, -1532488685, -934330924, -281638039, -1564906688, -728295334, 765325453 ], [ 2027684416, -129678731, 1059662523, 129448603, -144698965, 88174751, 1969446073, -1892156510, 57473482, -1926807159, 1610730894, 434511120, -1944541700, 531994588, -276074944, -1944870471, 2054143465, -522099095, -2045309655, 484692555, -535593339, 672938292, -1450162693, 1409933650, -343594079, -340452250, 1304623697, 207265591, -2141700721, 337414244, 626744864, -807259362, -1371121828, -1916305305, 1487064368, -2129333434, 358440484, 1443647669, -635114361, -1287494519, 923205841, 559439522, -2083516576, 330916401, -2145819685, -431072653, -841580498, 1432342854, 2049891741, 852128364, 1006860081, -2049809807, -1872664666, 1188391996, -308270165, 30059694, 824622941 ], [ -657047151, 781040599, 974462179, -1115080132, 799145794, -1419893572, -813517324, 1203222981, 2074636155, -1869895497, 638698087, 299605082, 454320405, 1231814204, -1847349773, 1027592610, -947818622, -1484794481, -227744926, -2031405403, 561033128, 280004322, 54819376, -2016190422, 1129717847, -1996428380, -1019763910, -447119457, 868257683, -396332003, 1359773962, 1865661952, 1138380976, -1980403121, 1163277223, -1261861321, 1668625105, 2055783654, -1785939562, -1723903682, 846931350, -1531968359, 2012957546, 173035861, 316327132, 1547474555, -1214117196, 239576149, 2142131284, -2052702440, -1397250388, -1520049438, -706274312, -1589455787, -1408482176, 1514766162, -152416069 ], [ -609680580, -348424886, 2021344337, -37620064, -133338417, 1838174706, -1987356326, -93096054, 1066135885, 62819592, 1581530319, 1660786998, -703220948, 1364760192, -1099622678, -1117885364, 2050727638, -2091967094, -630731878, 556196513, -371472251, 1481118715, -1066930396, 226989505, -1609848203, -1240485683, -1402059356, 1036612221, -1276867239, 728165674, -663007553, 279312621, 1605846684, 1560516984, -2099228172, 1220811610, 1956976107, 721348739, -1343416669, 707633095, 584711623, 696655009, -305696414, 108081756, 652218963, -154955357, 1174990622, 900227118, -845589549, 474570184, 1101760366, -43033158, 923442201, -1603477276, -488586759, 867277543, 1696981921 ], [ 627059085, 702980016, -677537852, 862975157, -617087303, -1923895597, -1087819077, 477651457, 1983910919, -18071214, 1547053073, 1194058702, 262203584, 1307017807, -422396520, -246039747, 1017156762, 596512107, 119091609, -286897452, 2043764628, -1865354437, -1910733824, -90068679, -2000227542, -683299430, 294682078, -407351639, -1274406035, -924655360, 447982971, 1938755488, 1208702703, 203578118, -1554306741, -1105271977, -255085735, -1087985513, 810318953, -574681948, 1433933117, -991989900, -15702014, 921085180, -1262060735, 1122871749, 368504996, 634183872, -195347703, 1868749347, 1167910815, -1322599611, 238697378, 1732068253, -947371668, 156581166, 1092609270 ], [ -973646730, 76222840, 227510224, -1384927013, -1384652537, 270893565, -1379599009, 1925519995, 102131632, 882685619, -442868281, -864132983, -57977964, 905693391, -439961205, -933698785, -1529106856, 183347161, 771722252, 114227935, -1052726081, -1084947914, -528032268, -653345272, -1272303067, 1899154887, -731207581, -1071171130, 458057405, 1292901307, -151643447, 718851167, -1739425008, 140141057, -1861497701, -1556861781, 395122506, -1268858956, -1990360465, -1378780608, 1171757552, 372778503, -507674062, 2033165348, -490687140, 1620230296, -665912863, -2039027637, -1673954478, -971836748, -1346157809, -1472068005, -501021045, 2043020774, -1286327553, -1135545396, 2126939325 ] ], [ [ -1282850103, 1418208013, 519155432, 1836865644, 241319538, 401487393, -1177458912, 321804265, 731711521, 2091013005, -1730840849, -1474261755, -2064294143, 1247449682, -1793514818, 1784479135, -580386551, -909011672, 2040179593, 946477693, 202924314, 1670564417, 1094040281, 590414565, -766669907, 2087788974, 942054112, 1913933052, 2002232999, 211584419, -610912325, 1920619458, 2143443950, -1623637237, 594466213, 439959367, 1067691986, 2041935828, -1064433605, 2043278601, 614570173, -1793120813, 47271490, -1574233252, 1960234436, 1130462376, 1738066095, 440369577, -443787809, -307699532, 1919290968, -1496509479, 1652757329, -334960798, 388195681, 717203434, -1794789916 ], [ -1508889330, -1456894823, 1196897220, -1817311282, 476293508, -1683656753, 1150263313, 2048494849, -369278487, -1236232037, -236709137, 819714189, 976488604, 586384401, 352151335, 563262905, -1213992569, -1259696730, 1850595919, 340791027, 1551267091, 539183105, -192085679, 302388532, 823389701, -1347921940, -162742324, 958037969, -1773616141, -1832906663, -1459903616, 391701068, -1123417578, -273764083, -1572775569, -1072510916, -2071165224, 1320225655, -143753258, -1392030827, 112629844, 1859642498, 1395057017, 1651694219, -403708100, -598771926, -789382107, -836861790, 1802557202, -1556982840, 1509458354, 1788114353, 1477650629, 547745162, 1527488777, -2010974203, 1362636702 ], [ 47242125, 1968929038, -1778979974, 1847071698, 316756779, -1701435335, 38490287, -1988058288, -1791662592, 136159670, 1356610917, -1682765341, -1020839951, -466747694, 178173987, -2144374639, 597167428, -9128678, 1985582852, -853260530, -26578577, -1796950353, 1792357594, 1433984501, -623382973, -169712085, 1535181091, -878712375, -1134617716, -1108234804, 891118794, -1240959209, -1766898033, -1436873501, 2087570386, 1601377006, 1949641991, -956474273, -248190533, -39641939, 102800978, -2032344097, 419939836, -1980921316, -966206324, -891821206, 749349108, 1702932330, 852817066, -277222373, 107702714, 53271019, -1512942206, 1964145892, 1800389919, -1116498488, -1653368782 ], [ -1438636843, 554790240, -2021062340, -1704721497, 636992994, -1519985881, -1851995476, -2059272261, 883836243, -586846792, -925711763, 599502549, -1415091373, 92531719, -69388909, 749639946, 532218187, 751700283, -1232089767, -1545442002, 145285524, -1901221376, -196355355, 538409113, 1378674003, 658093378, 2124578660, 243540687, -231133040, -1091941893, 743563299, 1334726443, -768911600, -1822414687, -2102468890, 568274808, 700227388, -1630320040, -2050403412, 663347891, -439150292, -353365051, -1020167276, 936745490, 1050740779, -1923319846, -1764693177, 236579634, 442970580, -1525237811, -1468428460, 783323143, -194519814, -1632278135, 470418244, -1831445683, -1156958729 ], [ 915355448, -1192348677, -1874616067, 1975651374, -1183131129, 63889108, 1394727051, 2104162672, 1330101153, -688694144, 1520958548, -2092781487, -746895287, -1290995422, 120465366, 1681923435, 1174017939, 2140215984, -1559135342, 1083172929, 963751487, -186954743, -1728782966, -1698691118, 1774897849, -879504479, 589742743, 1913645255, -28753464, -1245858302, -65587352, -1161884178, -1368539584, 1335687237, -661779847, 793732626, 975488714, 212268577, 175851512, -1372111353, 125869188, 1080306313, -1308908917, -1150952344, 817599904, 2069312182, -463710865, 1410142075, -1362564037, 299437589, 1906040994, -251011245, 29200395, -1481378968, 120416484, 367823099, 2067476611 ], [ -1284369007, -573781272, 632447648, 1902759351, -1125812863, 837198051, 1629263040, 571641389, -314358537, -1140664708, -910322725, -1925194728, -1494545550, -267216380, -1544047359, -2103799699, 827575541, -1842530187, -1541403326, 409425298, 1811720770, 964099181, -2007799933, -1426151055, 1032350234, 998581668, -468039213, 1931557717, 1668469683, 1044433313, 1066120480, 1222842556, -1509972501, 862053968, 1889373362, -1182243692, -2084572773, -597473149, -989495906, 1929586912, -232421264, 692394164, 2069925807, 1241351779, 1069768128, 2013028059, 811109600, -1153469644, 974010270, -765849933, -726184108, 621918363, -792468163, -2042869095, 2145598465, 305883607, 730182870 ], [ 1325806494, 577760798, 474350678, 1253441625, -878779155, 1410655033, 962519708, -1365315146, -1520282596, 1630757745, 1695539139, 2119914027, -1714056891, 1699170651, 1561182531, 1149307587, -9408437, 36536737, -306458787, -2021813871, 2842240, -1128887883, -1287604124, -1907349063, -181739052, -1941842624, 1502035172, 1672892383, 1292592922, -854752410, -1447195525, 19978241, 744837429, -2059055255, 1532604383, -263849057, 1373391335, -1812609382, -319406224, -179027519, -1940926472, 890964412, 1851858570, 174365661, -447170023, 584337987, -597100797, -602335500, 1114608199, 390420263, -1013731616, -397541431, 1437731382, 123333551, -1820844682, 1533379433, 1033846734 ], [ -1001230171, 2000550628, 1940648459, 2129310768, -524831217, 1820225866, 1315947815, 1592412405, 202252771, -949702205, -1173447356, 2004239456, 10487239, 1837801876, 234964628, 147628793, -1832898719, -420573272, 241198815, -1678184368, -1451570533, 389270400, -1081737010, 861338290, -170033930, -412331536, -1643324520, -403599964, 181303862, 314870025, -987035771, -2028151865, 1867503332, 1966519050, 1735690328, -902348118, 440649924, -1542362005, 1741861622, -2123911167, -125973823, 1532837498, 968777607, 1559963800, -15586591, -1738144899, -2113851101, -1493612231, -1900340255, -223758213, -1930373246, -1349890298, -346122323, 1012844070, 748329581, -1898204839, 1732111852 ], [ 213499956, -649086224, -503406395, 1496443526, -150553707, -1091639402, -323165719, -1853569715, -1489669968, -796373095, -1201381873, -647263975, -1869136701, 472688883, -1652335873, -1215615955, 2052542633, -2122108606, -945808442, 816995, -828818998, -770818584, -1601566116, -328976645, 1095921913, 377578300, 1821679498, 857713299, 1244469080, -293421765, 483681304, 335665073, 1345325128, 4678279, -411328018, -1846610590, 1544029383, -276882769, 1282128696, 765039416, -2140076358, 650032576, -52423792, -1117668308, -1010964108, 592513507, -1777116093, 456601640, 1486900681, -1774486272, -2113340014, -1887201583, 988544714, 1493743692, 2096769193, -2023649452, -77224514 ], [ -1940592186, -553017713, -824842457, 454549078, 1756627955, 1308667204, -1874245445, -1115609192, -966800470, -1070729209, -630353345, 460326065, 1028989195, 1889269444, 871544071, -865693713, -1356757541, -529334691, 1286999626, 2118850395, -462590950, -1390615212, -2126211174, -1816907882, 587856086, 385495815, 615573884, -2043257727, -270719177, -1372528821, -702161930, 524884434, -963262247, 685100544, -905541552, 44776106, -175674256, -499298340, -1606156014, 327266133, 2104935168, 615837119, 1055694628, 1303445463, -1983375771, 1257355233, -1106101058, 707813898, 2078155643, 1693216051, -367518108, 1451807409, 509386062, -1575196401, -1117068517, 1961423265, 1783327864 ], [ 1682520376, -497318432, -769111908, 1314296434, -2060792231, 1707172268, 446573290, 569956288, -264494494, 2058593728, 1071880653, -1916261053, 105655184, 1544565506, -1818959731, 1017351829, -1096559181, 28021175, 1642927022, -32935221, -1985607638, -2058256147, 1016488490, 1850779215, -893595830, 1870056787, -203410498, -1895309848, 133167316, 2034608693, -1073392398, 1978407927, 652665132, -446342858, 830828000, -426249613, -1782155965, 1592415288, -541479087, 282452891, 1049592516, -1791411909, 951926071, -578775715, 191569903, -184167696, 1192604098, -1341983135, -1685152353, -382453515, -1639770119, -1104991324, 676411394, 1369076506, 830362639, -782884794, 1350882557 ], [ -403347074, -1369936179, 1100570938, 72033728, -555832461, 690765161, 965325309, -1186701295, -1643794903, 72704629, -1926152809, 594616852, -258497886, -1226430010, 423434321, -534451084, -479235686, -1218315534, 756281160, 1730626596, 509727196, -1130440195, 1431898966, -1628502882, -902912298, -1996492735, 1496312596, -1954409955, 198643868, -1324627035, -1236062249, 464752017, 1304707482, -2071678015, -1466163828, -915927869, 1905063107, -1897658753, -1380825865, -413782431, -749021551, -1938848148, 172631716, 461888413, -1387311337, 809276058, -1903782779, 993587210, -1034414241, -1183936088, -1303991482, 1582696144, 9040498, 817281455, -1271494659, -1904172809, -1983467457 ], [ -254405049, -745401322, 1150005382, 1238701777, -812204401, -285355707, -508701193, 751979134, 556644199, 648874055, -1909195083, -696041176, 2005470728, -679418461, -1398093414, -1290156845, -2032928282, 1206029076, -2124621615, 412852677, -431410675, -1740823229, 1650355638, 1039238901, 1373367672, 1875416954, 1769723227, 861785502, 145093956, 846102006, -220133250, -1368721144, -490223375, -142128479, -1948119531, 1492366585, 1758880402, -343672830, -16423559, 1464460001, -192983915, 808049191, 65143860, -982986512, 1263384035, -1319773654, -1183387675, 822012559, 901516551, 1951919729, 905249143, -2041378630, 1501317768, -369719837, -2110187877, 339503103, -1415640363 ], [ -360880604, -124352824, -1828717008, 1505559500, 44449487, 1997661709, -150948202, 407457597, 1341488371, -1236375162, 1756474461, -1354698417, 2130077883, 598907221, 80562625, -1245243532, 296757783, 228008749, 2077601055, 1438006285, -73470813, -473221007, -484933447, -521957971, -2089140082, -1992262083, 1079800312, -1056198694, -381012855, 851225837, 461722618, -599615037, 1084152854, -1467594976, -117509521, -1693214691, 135788772, -1739232498, 1896500975, 683472890, -1093287762, 483705568, -644298682, 79547113, -1428748736, 1402084, -1688873251, -1489765874, 360814354, 2595125, -886540914, -1890052858, -328501928, 1829048152, 893656032, -1898257202, 1880707174 ], [ -328435313, 325543142, -2145030980, -815676587, 1229006776, -727201023, -1433788123, -1758097556, 1825000400, 1343718795, -1958600660, 1826322983, 1377771110, -601633030, 672754283, -1039599291, -1074876903, 921291746, -1278098047, -622004358, -611268622, -1502128514, 1410479643, 746572160, 1554591537, 102768230, -1394638676, -946993480, -629435877, 1898210981, -1127465922, 829283329, -1620736629, 1958403698, 628995329, -297725905, -661978915, -624682458, -1179466547, 428653282, 1571948467, -1111512610, 1066517392, 284258787, 1175795180, 1158625008, -1979138578, -2056352454, 1782971703, -1479929659, 320998889, 1086987612, 16332921, -2121010045, -2102019933, 728209789, 1707946188 ], [ -672480391, 188508135, 1863016233, 1396523486, 173997634, 667914490, 1981249477, 1274289366, -361394017, 828635550, -734808926, 1808026193, -1745748889, -1179036442, -661376599, -1279470308, 408268258, 912859057, 1676932356, 5990622, 521205503, 425893983, -2132848463, 895683085, -2047597707, 203702555, 2146626157, 1235633948, 27822688, -777958783, 1448308101, 1541852214, -566895480, -1685017234, 353197531, 575542698, 1864316697, 1675606360, -1163666879, -1062170633, 2134588077, -743739409, -178713192, -835621199, -458098691, 276010540, -891391940, -374212703, -632865314, -1683802050, 1231348186, 1680565820, -34250579, -1268404220, 614420170, 146372532, 219994216 ], [ 407183927, 935860914, -1972455813, -1720498437, -1736402331, -1483332326, 2025891880, 987951191, 706575120, 854070670, -2003322311, -1231292176, 1263576031, -159918296, 36691086, 1074806517, -1824503946, 1282688333, 776324349, -413976978, -2783973, -1828625365, -1267359804, -1089316485, 1622218906, -1663415665, -896016686, -1581616595, -925322205, -2101877064, -975930035, 960962424, 1148713815, -518018754, 885272948, 509761401, 1731497534, 1308437951, -1162479201, 380660470, 1229926572, -834780727, 313728362, -428404473, -821714820, -1291312424, -1995209309, 1073088126, 1369869295, 651682739, -1112089992, -2066638952, 565832032, -1288859061, 209886187, 2019601013, -2128373026 ], [ 331598957, 2123189723, -711670391, 1350034303, 1409242073, -58105451, -829516119, 774560287, 513056018, -100526989, -1319701078, 1050490036, -1239578678, -1570546937, -1858809651, -230420721, -1631679573, -706362446, -1108974338, -173279410, 1192392554, -212718337, 245269006, -1532899814, -1661878917, 2046502828, 515278339, -2080945402, 279777682, -2104220680, -1816002180, -543565398, 671958263, 517012483, 1249780037, -1375878915, -1324273747, 142567161, 1583561812, 956798316, 727100641, -1743496409, 1623507035, 2080578399, 353413532, -701365378, 698112128, 611669544, 1842973642, -1671945479, 65456738, 899737188, -648526890, 1462248876, -1869476562, -1695287405, 1249123591 ], [ -1606905517, -350026588, -940394195, 808027633, -2096219712, -614728039, 2087574413, -563314646, 422556384, 2096185881, 462093168, 1095133609, 1971227508, 503396587, 1426054788, 35419524, 1349663111, 609786594, -689332073, 250106616, -709256325, -442034560, -894478652, -38220702, -658436690, 541281788, -560455603, -38636659, -1546172383, -487091107, -618699219, 1980256907, -228719743, -2055003158, -818846945, 985357609, -1437323828, -1447466006, -543698200, -615138808, -82000490, -2000771100, 948021202, -1228540273, 907259277, 277373618, -1276915119, -130845812, -1990049925, 866730064, -842674638, -500450014, -1472588358, -579898252, -447585074, -1181310616, 2058775905 ], [ -945707414, -1369788032, 207044600, -777930490, -197728808, 966858626, -1811517550, 39439752, -2054363378, -1958813708, -1750101461, -1453030308, -646661276, 1869382603, 1744636632, -1704393379, 2109574332, 580219102, 230619156, 1255529101, -66825591, -1007431555, 127386198, 966702662, 784644234, -1417789411, 1881803400, -924490531, 1374274169, -808218224, -1875143761, 2132172049, 381325286, -1225902658, -2146090538, -1592541813, -1417827576, 1828330802, -1387254599, -1451996614, 1450859021, 1628994850, -1249906955, 646206295, 147942848, 330117620, -810351308, 1079491546, 1636300690, 970658129, 1731553798, -1672777280, 674546096, 2145190609, 153226387, 1897901923, -651215169 ], [ 1703349510, 1884637051, 525227830, 878705608, 97888022, -786157830, 155815331, 1986140850, -2083329962, -1266646127, -2278472, -689706479, 531586245, -598923290, 681637976, -1690824232, -720955508, 828117969, -123341367, 917735517, 585449597, -736596897, -307925489, 1995842576, 1984855565, -1994664916, 882367143, -38750902, -2142012950, 576017782, -2047499037, -778187837, 817333150, 1342883189, -375186450, 1326117291, 1458016624, -225297455, -1404388123, 683743774, -2088097505, 1688852292, -480682647, 1116803838, 1013887607, -116544611, 2026055187, 1272654758, 1647780864, -1744174194, -68399021, 1941174555, 1343540000, -197102833, -1845416632, -935363979, 310407369 ], [ 609241414, 1822347807, -1748633277, -445022403, -978868976, 1976117157, -1434071127, -1199648375, -868363493, -1693789891, 616187829, 106353423, 247636482, 1749111996, -287305146, -810549584, -535087347, 1289178755, 122078998, -1420786925, 815205795, 1054716819, -1074062260, 244928848, 273441693, -1395791463, -2108298188, 936677604, 495728812, 918075516, -526810754, 66293804, 2068741465, -1179107519, 656307970, -1579285708, -1865346550, 1963895479, -1589908134, 669209756, 61012301, 1328182058, 200170033, 845981980, 1692794908, 1415078616, 952870728, -1449590892, -1419863145, -13098686, 682279013, 717795423, 1231261483, -1703427410, -1402550723, -1503423455, 176321224 ], [ 575450860, -1651264580, 1583579371, -844193278, 688982242, 1080724642, -1991985159, 1566877217, 2020493993, 1969824821, -1548306072, -461031975, -1148636461, -211296631, 2039968942, 1130104547, 1164077856, -335304221, 1875082564, 1804118941, 1316921552, 1350655550, 651694607, -1738018076, -925337824, 1154455325, -743538547, -1407051664, 1921014631, -50066496, 1548875227, -926997683, -603483929, -673033785, -544312297, -268066851, -868895978, 1349511397, -746765352, -251182373, 1549054972, -269919501, -2102357043, -2145387682, -274651901, 637879557, 1901981936, -1585682838, 183121751, -906474517, -212833711, -246367417, -805865553, -2069184798, -1830031320, 96166239, -1183321567 ], [ -742928072, -1758967736, -1934387664, -1603313741, -527121878, -1445185439, -1153501317, -850277115, -896264155, -2100167368, -1643406283, 1933353267, 721550523, -1615684695, -928979018, -501871772, 1742338886, 1630058456, 1161475236, -1689777702, -40803056, -70419203, 590649246, 1480834275, -768904693, 244652607, -1014428538, -1244064785, -801776635, 1011505735, -267033343, 778853934, 820993274, -591907025, 1954390784, -1948647444, 1704695083, -2113705063, -505291070, 1397551791, 791336397, -766405297, 1656124896, -1555766440, 733185004, 79676909, -1257743950, 1807465242, 1140336383, -2111058613, -1774482382, -1906348977, -363308453, -356289302, 962000864, 755767814, -2082727487 ], [ -102647748, 1223127668, 1707457541, -892646543, -1958141924, -1490877719, -686589737, -244034853, -638455954, -1758619918, -686648336, -902403783, -52888605, -1807466849, 1248018906, -356423542, -782188207, 1745993245, 1050047376, -1559764540, -1518419239, -2138300691, 260811269, -623950829, -536492845, 40361989, 168409113, -2143295069, -1684701994, 1241940535, 1947608096, 1448093497, 1744676346, -156698086, 1401861452, 1641651857, 1686989380, -1505916359, -1517464043, -418328192, 15984893, 1967696499, -782074209, 1423940030, 1663809948, 1998192116, -1333854998, -1108631527, -1202825541, 1010137999, 801932483, -399069267, -1765662520, 89397069, 998009425, -110300488, -995885714 ], [ 396049667, 691212130, 392008142, 1602185092, -799144186, 470777263, 1524820627, -1234013970, -938070713, -1936319324, -536965369, -1955868099, 1058171510, -1766039520, 826440789, 342815323, 2095508061, -651899354, -666603529, -1103347131, 160075481, -1205569155, -1660471746, 1926643009, 769494763, -1637170341, 507072931, -838315723, -1374140968, -122504227, 1235345598, -2145552949, -621936871, 1807980173, -453832672, -1721858442, -306720036, 783705262, 2131688436, 553473009, -1930461943, 1327419150, 1203040485, 650205351, 1703123345, 1157010146, -1150088918, -338234650, 31920198, -48513827, 596108483, 866132133, -1700981573, 293890529, -1980776536, 49557696, -334242819 ], [ -1264617017, 2108060120, -1038917110, -1905575643, -607749722, 1105548702, -2107607517, -30652997, -354921282, 1570988332, -2135593136, -2073073219, 279239171, -1377060416, 876296890, -952968476, 266926340, -1985396831, 831161956, 78370555, -2147427090, -1005814082, -1892182317, -1954880381, 852389693, -309705553, 1300946229, -1040347643, 935021127, 494453983, 700132250, 1408805062, 890701758, 1054839815, 1029030895, -227617318, 963694017, 1469588749, 1022238627, 462527563, -1829571426, -272328876, -1875734404, -1701592920, -596485302, -154081534, 118526986, 1719194146, 1127940247, -331171182, -709924513, 913056041, -965864802, 1647616021, 1208811278, 783912695, -1076590026 ], [ 522838948, 1378003220, -1838436147, -1386700845, 65267093, -603556624, 900292967, -424877023, 2133127367, -861096073, -600403229, -2133065813, -1084513134, -1135979088, 1128602581, -697272656, -1273602051, -800474983, 269070576, 1226451518, 2056627928, -1944040658, 1464522140, -476961704, 1323885154, -1986355994, 541564564, 1849617212, -1979419160, 1246440041, -1656454368, 2070868300, 1049566739, 1761626069, 1708037274, -791078121, -361095728, 822844490, -1396347642, -830843868, -1722087462, 1667354356, -1082880907, -383313505, -203981486, -533058949, 1193810334, 1778411714, 313137829, 1446288522, -1671487720, 2003230958, -1649701621, -1861919495, -2051980907, -1102351125, 1448156575 ], [ -855309461, 1249414238, -324905425, -1701066235, -115405574, -1149538138, -895619102, 74126488, 1247475068, 372873966, -1188657349, 934055262, 844035433, -1129293892, 1510833411, 1474076504, 445380545, -875515614, -626382644, -260133962, -1340496908, -833511850, -1570471137, -1483692961, 1048722519, -1596213566, -132577061, -303900058, -1948542691, 1423003876, 2078074858, 594492207, 735741568, -1148021298, 1478252802, 1220877510, -265477636, 883956213, 1956093981, 441705304, -1290530209, -728207810, -1352330055, -723592415, 1676474920, -1332550800, 1682411979, -922847411, -4211278, 121860506, -1607235366, -1357191465, -836588942, -1889890290, 1091575980, 198595902, 1486023929 ], [ 1559586185, -654317877, 1362009489, -1884486988, -301942193, 711790677, -145051132, 1028631960, 1540175966, -326354483, -968693425, 356901524, 1582622180, 2093244642, 1355249670, -1095222677, -1265791522, 313436808, -420114123, 476571347, 1818190495, 210913800, -620450019, 1585399379, -261277877, 451003915, -1566380318, 33887388, -316508448, -1619138132, -1238630322, 872776865, -1371864352, -1580086851, -1900316010, -2033366825, -281691211, -49258280, 533994422, 311150074, 158019560, 2143420872, -1073872155, 911936638, -1805551946, 1497184025, -589844983, -659758349, -1566883663, 38288270, -431217736, 2036969804, -1382915823, -354813467, 1718787584, 1319802324, 1136035856 ], [ 111622410, 1603023638, -1185574821, 1329854449, 345395416, -644436820, -1210914368, 92905974, -2134482826, 922213307, -1134317977, -475796073, -1317937205, -148653728, -554389323, -1341101232, 1669010993, 1114088639, -481667382, -1899932910, 1482569571, 845814942, 238856102, 449418332, -2114778743, -112311610, -1336865639, 649940253, 1852325099, 132357887, 447421544, 719208796, 1844889709, -1983474769, -815528303, -994881172, 930128332, -223760050, 1168339165, -118499893, 2043114236, 1146673856, -2069416248, 2097916410, 1942344048, -1961026991, -465616470, 2021068212, 1451666328, -136243908, 192040521, -2020140470, 277667673, 714460909, -603967372, -829945958, 1410779033 ], [ -220443805, -1013553996, -537637605, -33322993, -1032941658, 258447504, 1551443226, 1041620164, -1153890244, -121825300, 187700545, 774309154, 1101348073, -63161376, -794339715, 684276925, -1607388694, 747940535, 1702124033, 899544652, -285004641, 1388562041, 138346820, 174902067, 1512347510, -1317360256, 1201555113, 771551539, 124695022, -1816264002, 1141307299, -1207078988, 1698639775, 1254807030, -585690001, -278871607, -2037881258, -8400236, -1898633600, 2093353825, 601834510, -1137425513, 1304460554, -2063505229, 211822631, -1669141933, -1913644210, -1097356157, -883226664, 970319116, 1678553289, 1184646606, 1030221748, 281272915, -553276532, -1052067707, 1914650132 ], [ 93380725, 276331717, -2083241435, -180458812, 780829103, -20942295, 490904262, 1330177603, -2053868225, 1736846624, 1361554598, -343995852, 1131408353, -1861740198, -823672741, -1684605986, 581438287, 1529793788, 435908958, 908627030, -1532529032, 1864092192, -1317441271, 113118077, 786864363, 1531788495, 1862090141, 424003157, 327638662, -355911058, 291255242, 750944852, 629993081, 396573882, -255214258, -1306697481, -1914816493, -340283760, -444512594, 464100108, 1719070152, 865613505, 1309736534, 335478733, 1835770248, 1887825404, -1491076989, 598231363, 25588371, 2027303402, 363904653, -2078993839, -1245860448, -1591193087, -1284323043, -1735997002, 1211322222 ], [ -25201174, 738098363, 2147093998, 632165656, -89234555, -1000781248, 1093081111, 29074455, 1103396781, -2048398953, -1446829160, -1589369602, 779033861, 78386858, -786136276, -817451352, 458743100, 2000036376, 2127817836, -122472182, 732310523, -1788578330, 1913161074, -2070851351, -677563635, 967475201, 2017505348, -1410867818, 691545590, -1340835666, -1931562662, -327245487, 329094441, -1013352054, 2031811143, 500694744, -264958460, -61450214, -153619103, -1668806960, 456947615, 1222952629, -338352433, -318433796, 1762904421, 476029777, -868334618, -2130551459, 1388275999, 542884009, 541765494, -932652763, -1348034316, -24177474, 1107294526, -868783392, 116136967 ], [ 2131423668, -1205326881, -1156023456, -1134085144, 1773218486, 123549312, 1795153014, 1923096798, -339299613, -1911580826, -841800209, 188043589, -510948436, -2137782991, 2101695377, -845250737, 510225911, 1918756086, 192329656, 835152821, -1993217523, 845074938, 1493974439, 1796555501, -1787541957, -1166613557, -1945738868, 1794984276, -966977158, 135296705, -103987150, 810684709, 1697753155, -757000439, 1245878955, -897896503, -1298660051, -1691121260, -549414242, 259792148, 1203622771, 1496242324, 116361175, -391063013, -1398046464, 1778518517, -446439506, 1136623344, 540890161, 1853177820, 2032488796, 888350340, 694977483, -1557937579, -2077925956, 197696250, 880503843 ], [ 1057172542, -1070027505, 13763898, 1555460692, -1736425706, -498689047, 1909219595, -1290143590, -787398131, -137665786, 809156625, -1051416695, 1255455087, -1134638068, -565990413, 314657038, -2095576399, 1148243490, 725049025, 1438618082, -966857722, -439504560, 1711844478, -1860563669, -37786551, -68826858, -225516020, -284406391, 1062062958, -1301465508, 1679972424, 1701429394, -1377000834, 2036451240, -1021998502, -1925231168, -437803326, 1270221029, 1480037363, 625847850, 1336542162, -1024623470, 1627746677, 580491107, -1573751392, -1594965347, -999423800, -1849384965, -933088283, 2119519438, -1116285949, 585704082, 2050955770, -1059900758, 842591192, -214602526, -922083261 ] ], [ [ 1933114023, 673069423, -263173828, 1340433311, 1719896168, 1208957111, 1584023443, -764458397, -669343526, -1148104139, 841852262, 1302092387, 689335824, 426080048, 1164846114, -1368109875, -575829855, 889202356, -1923129596, 1764774337, -1412875702, 1232631675, 500594276, 1493022452, 1181546305, 68036936, 1099720511, -659289141, 359409671, 1782695440, -1783450185, -619329097, -2073229560, 147192004, 1211789620, -1981882813, 212070170, -364133925, 1214239235, -1202027321, -1448312530, -1740815948, -397614454, -53557934, 1800318379, -146582672, -1410475888, 854766809, -1883227609, -664472749, 659137394, -1056735065, 406030491, -200569098, 1941456239, -912897545, 1745768575 ], [ 540612599, 1071295368, -1422554237, -2065203938, 991112788, -84237330, -820983872, 1701244863, -745201237, -284966407, 962923298, 1984900751, 1713631664, 654930889, -1673312136, -1677368865, 828323021, 39823259, -1575802665, 840169200, 1899676205, -1866726051, 1398653701, -667225180, -439009014, 932356066, -1087147824, -1472867284, 1992270393, -651375178, -1419125580, 815658624, -1216701094, 1183439162, -1844789684, 79507549, -416802265, 1962188140, 91414318, 1826782128, -1080071822, -114086985, 1347853813, -1459110299, 1837114207, 1172232140, 759694869, -1103207124, 1365946007, 1472406314, -890714697, 374282095, -1887033600, -454867074, -1500367075, 242164681, 209741049 ], [ 140912587, 760871265, 1824213682, -1302520050, -1226801360, -1222269443, 1838926551, -1749514059, -2012874900, -1458378438, 1156219290, 341990313, 1802460896, -1270061672, -455042375, 237896373, -1833662470, 1797594585, 1308537083, -1530031803, 1472593342, -219939161, -703269164, 1916207113, 79857553, -1171700115, 1329159526, 926576665, -1322665342, 761789762, 553946655, -964843748, -297939049, 1457283784, -1398373697, 954914979, 1423524850, 1875823271, -752990093, -1002407962, 1865845959, -159897378, 296068716, 55922682, 62319895, 534927800, -329398462, -463641824, -426615280, 671343231, 1365654751, 236781147, 762360343, -373441180, 1175490162, -456188713, -338940954 ], [ -1910176129, -1024619318, 1024069920, -1774400376, -1185515011, 1188228429, 1602692185, -363884961, -399870141, 39615026, 1160268200, -131669803, -1402598736, -295760655, -1053784778, 789842669, -1534582615, 467009471, -1589732442, 2027455627, 601528717, -1550895908, 1970955085, 315763045, 457992629, -1875869215, -1341087942, 1322499538, -139145550, 499553372, 2092303875, -307610644, -511534671, 1298092252, -1863925771, -193262325, 1523831751, -1169149819, -841788652, -118108332, -1828390077, -1843263398, -1067558574, 1708800454, -1194759185, 991958666, -317519038, 1118047788, -729305558, 1608436493, -554737834, 1252294733, 1423406806, -292690897, 716962969, -1637944184, -15342156 ], [ -543894129, 1951670167, 1864379651, 1216982898, 1928828972, 2044044342, 1150496606, 402957748, -1269460980, 1354628345, -1312327866, -1352046522, 1631106219, -1655989975, -1537959400, 47170782, 361367713, -1951721713, -522905043, -1180045777, -850356246, -1370679388, 761849999, -116005440, 1973834154, -2111803918, 1192427826, 1759776484, -59431211, 856225359, -254642134, 408178746, 1750904356, 129814916, 335467433, 2090354220, -14435287, -1403659273, 785274080, 828417438, -1128915760, 982356288, -1873741814, -773080869, 1525192023, 504692434, 460685496, 519487342, -1439341891, 1981359007, -867377552, 1230247331, 2104248413, -1112723912, 577345105, -1965665624, 584597194 ], [ -253318041, -1837543075, 738779728, 2014304160, -1790634646, 1686989665, 1475494516, 205224026, 1723906423, -818668371, 945215018, 850640728, 345664282, 1431832121, 1616141448, 1228882097, 379607559, 2048902861, 238629911, 587789461, -1336539029, -767830925, 1738149769, -8900835, 48263614, 1358571891, -747007023, -1007845914, -2109371497, -1153592761, 51870985, 965657169, -733869293, -238682386, -1195484444, 1359659494, 106755630, -1530367345, 470604923, -705678318, 1568262854, -996003318, 1566506282, 849837224, -1566085468, 1113810490, 947439684, -188966983, -1457269645, -94363110, 466505693, -1580411030, -682554897, 866845062, 227112361, 2114488135, -1216596619 ], [ 1193665217, -320209416, -1189223517, 1937744552, 528808139, 152172690, -880653793, 1638310381, -2017876341, -1652985880, -1375150364, 657180246, -1706847611, 1276302777, -1305959739, 757937651, 1269611322, 1626045396, -889779210, -1826648384, 1103978183, -220300742, 1927849993, -1339439938, 319000600, -1635759540, -62668117, -2143048166, 1074288039, 450484319, -1730484673, -2263162, -308326737, 745812906, -5048327, -176192712, 1421854551, 81909637, 1349554574, 1655026462, 1495788330, 1956557712, 849857753, 265255344, 131236192, -1269157837, 1408230962, 830107805, 1603235765, 865380290, -83818037, -879442060, 2085902011, 1003361452, 1609831588, 365112033, 44966870 ], [ -2000148624, -1849895692, 888041007, -1183297632, -1795279056, 1187122859, 517673247, -1670079750, -573395, -129707728, -2131531194, 450336736, -443720427, 1624987254, -1650450630, 1490842689, -2119899938, 1135065028, 1213713191, -396450210, -942520930, -1536527753, -687465615, 728638236, 965854915, -1368854944, -2099639799, 263343701, 346969682, 2064497073, 1122431229, 216078841, 394430195, 625161984, -207303857, 762680844, -1308057460, 1419007191, 1553394736, -279255862, -186084626, -10694894, 1363096090, -1391689604, -680654822, 492546367, 830702621, -877212684, -1644210291, 32748047, 595087800, 1144854428, -2134728505, -2072021482, -487472586, 274515096, -2132166408 ], [ -1402542971, -348289441, -947541341, 904280979, -1998391246, 1667913002, -1419646636, -254951560, 2090057329, 698631317, 2141138955, -2063026410, 944239626, -1822362050, 480421533, -747541414, 1189735804, -1613394272, 1703187630, -82633958, 82914599, 305415667, -1995940025, -814281871, 899348201, 1979238074, 2081351897, 153339041, -1039154642, -96328056, -156914202, -441347453, -595821911, 1581974013, -470438531, -2021818869, 950905733, 708982417, -522249170, 558313424, 1894441893, 1822869773, 1244073585, 357953262, -2028740580, 52442921, 1368157030, 1481315234, 1171913705, 2089525087, 70840023, -1676311346, -13669177, -778617361, 1441077077, 1190300759, -323044724 ], [ -479997142, -1462598099, -1962087079, -803593394, -1112321576, -1008447999, 2140926585, 777642610, 220721301, -1379228460, 1465208395, 621792879, 63626363, -146170849, 225776289, 1458832583, 945437227, -64429908, 719937877, 1845993842, -746287390, 1720001807, 458665528, -1351679556, 2005547923, 799578394, -489906224, -1225677370, 1785783806, 1388581421, -1956277729, 582926510, -1655202270, -884257770, 292134733, -1077505812, 53649632, -302461669, 350037508, 1291595327, -1480978177, 1272004425, -1192422806, -2004133851, -230118935, -849169944, -1354941362, -331352589, 1584228913, 367571948, 978550771, -1505270036, -1821801527, -707454040, 1178634828, 1656126592, -1710485677 ], [ -100727663, -444495797, 1048587171, -1264851193, -65375817, 1502434016, -150398690, 1208080335, 523666142, 418334373, -1033521551, 2115219714, -1074591802, 1851090007, 2101758802, 48906875, 1584808612, 923804978, 1021149504, -1853234801, -1558452338, -1848474221, -2017669502, 1443010967, -1394092680, -2120273912, 1880040177, -950232093, 1358454219, 1977932046, 99110718, 1832749588, 2013397308, -1527763627, -1517918310, -558608951, 254049205, 1228519634, -1360550608, -1316826996, -831382812, -981854275, 1890365512, -446716569, 1581744184, -1907470518, -1710261193, 1304011016, -1075701165, -1792623713, 405906491, -1514904510, -1883975433, -403226604, 215111922, 117508682, 362887953 ], [ -2046011597, -897789120, -672321041, -888530035, 253611073, -1163595681, 566906694, 1871215761, 690427541, -477294817, -280377385, 366227837, 961939305, -852230715, -1982498163, 870435271, 693814566, -1711796707, 543555695, -1839785564, 614590947, 1049190762, -2080827628, 973531468, -1630166672, -1009311576, 879796421, -622569629, 2048854946, 1963918898, 2091252254, -1699388444, -1390333225, -1360872987, 366571407, -300482935, 1055947124, -935878073, -1289540072, 639986843, 503639028, 818628166, -807180339, 113335957, 1839756401, 477588772, 1857534019, -285955350, -1954885712, 1118354739, -169843197, -1966671977, -1551623096, -803625590, -1327160179, 792120996, 477428517 ], [ -731668691, -1783886109, -1810177187, 1913990812, -665662257, -1686667215, 908363128, 1588994340, -1623562642, 1910921562, 964784362, -1064980598, 1183073293, -343827432, 581112272, -1602428500, -1098506397, 1174361667, 1311233574, -2100537179, -1226460116, 461842140, 1742987717, 748604216, 887536519, -478284889, -1912463353, 1142092826, 1285428386, -243530760, 27631845, -1137947626, -203371442, -1108294511, -341401828, -1571763622, 457972648, -1084354193, 964557316, 76226144, 1700706614, -1197564997, -975194603, -1103630901, 561679815, -1688553824, 800335422, 1370285795, 750747998, -1569076104, -30061989, 143795453, -468054592, -144631486, 1126908438, 1437141264, -858951352 ], [ -730867732, -1253902120, -421853953, 196834888, 917238744, -998103767, -1218308942, -2004748301, -1744227184, -1925967517, -1256828461, 837563833, 1177708875, 2032145934, 193678562, -194611911, 1715334288, -1515860924, 559439164, 1366156986, 10962281, -1024625021, 519118916, 2128699443, -1134112597, 271717523, -1929452136, -1148334460, 1147077782, -17159385, -1291809170, -707032054, -1627982575, 1200323034, 1902113133, -1693007880, -1125551358, 1533314994, 1626368620, 1148203217, 923616844, 1552045719, -543399688, 1696485221, 1660489629, -1160595414, -1833920663, 90219255, 1109401088, 1502904491, -1535626204, -526614650, 1150407552, -1888035082, 957488633, -894923625, -2051076431 ], [ -1108443822, 1038620198, 1589406844, -1798384453, -155278747, -1283448310, 788316497, 1205546149, 1984786634, -623087667, -862481607, -816749401, 1121843557, -235885946, -2049712491, 1922497682, -1700308081, 1839003198, -1452278381, 163787606, -805657109, 802285570, -416666739, -569759805, -98715998, 2022257633, -1093793540, -1203787131, -1863091016, 1024993063, 762455873, 467122025, -2045858909, 1248034974, 1329166255, 1911296252, 1843205938, -1017145316, 903527604, -418131225, 412147283, -719428423, 674389448, 1944568426, 653788711, 1807536138, 1854159440, -1636904027, 1994178532, 1366983898, -314771102, 429837804, 502851232, 1230013802, 1300546392, -1707513102, -2143024797 ], [ -1088795137, 116032479, 1499777472, 656598879, -1563861274, 932890303, -136653751, -563545196, 1166758319, -877700531, 509685559, -1365187282, -508678158, 248315892, 530057916, 1800894528, -900457095, 1700713207, 1359817172, -601441764, -1545827190, -1040004255, 677792366, 1240360023, 482205263, 966281820, -1710720614, 22934400, 1605395453, -476611407, 1713186824, -1615775701, 2056167269, 1224660914, 542142665, 504505943, 1874012166, -528789160, -1439094077, 1798680661, -1706141769, 685789052, -1005069176, 1843566895, 2034388905, -109897647, 142854423, -194914962, -321169438, 1877928452, -914372313, 1974789147, 646048424, 1978980565, 481453378, 1369653877, -43059657 ], [ -161464379, -1041581869, -1244255057, -1985600251, -500617603, 2094827193, 1882473391, 816996365, -586029841, 87475918, 1102592952, -2138847560, 1816789854, 1591050977, 2020318955, -1742231232, 1922745820, 487476175, 236470581, -1376421569, -34874814, -587112383, 2094400037, -688433539, -1210411100, 1917176637, -1342047308, 1737299961, 1989352820, -827401377, 812585572, 1274539696, 155924534, 846036300, -1580334107, 68850840, 56866436, 285505325, 1907915326, 1394603091, 441914868, -415177101, -409616948, -2060868495, 219485720, -1063180637, 1658480520, 1175181980, 1773171497, 2129512664, -429118062, -307563715, 464118471, -298444151, -948317558, 889621597, -210087054 ], [ 1897712254, -1203094915, -241404783, 135172335, 1751699841, 336038820, -1850904760, -696485915, 1658244580, -978744447, -684415959, -1498833607, 942303034, -1548148166, -567764083, 908218576, 1698626421, -1195555672, -720784941, -1640776201, -266809861, 2142637592, -840858166, -1031150773, -430699236, 1701014562, 202094830, 468950100, 1204890342, 923719332, 424567230, 261644732, 142779395, -1370905479, -367925840, 1490575149, -1978333240, 1408632306, 283210107, -645596011, -1657590847, 1133230112, -2144439542, 184856502, -1450043861, 1756852681, -1364497787, 1300620771, 318115639, -1971408158, 945151547, 1628977896, -1196230795, 2012477441, 1281489777, 1040052970, -704183420 ], [ -1632458955, -303524242, 1320169394, 372165039, 633460614, 1206958573, -692235696, -1987034331, 1649398658, 487043039, 281606782, 314721471, 1515813921, 1156588938, 730632986, 1211228370, -908316419, 909341798, 2040189763, -1138319979, 304966506, 778302476, 71963215, 2013687010, -414422992, -1211826087, -1561889755, 1500170264, 799778229, 335007224, -297215182, -386785719, 1866646518, 774664979, 1997577128, 1294959333, 1149508720, 230367793, -1105976569, 659512362, 927625665, 94359755, -2059772896, 1975699002, 1401879484, -634776553, -27408046, -1617630983, 1875782513, -1156939903, -525016625, -306873213, -1017161624, 578473008, 2126250784, 1525802941, 131760454 ], [ -1584993929, 1559857142, -1044791655, 1765477076, -449121429, 79322517, -271910482, -190207242, -1438903220, 227143446, -416734551, 1493529792, -97837609, 1995700498, -873311602, -737350926, -1989751309, 1024909687, -1831928466, -921809601, 1763308741, 476539683, 252454169, 1309061313, 1166053425, 1659946124, 709847644, -220262312, -1586295900, -559395084, 881516780, -1058917264, 734330414, -1574461265, -1888001856, -580174625, -1160166056, 1597632506, -522812097, -348710473, -414446693, -784719878, 1794115397, 1027065169, -1465240957, -1221555393, -1799558134, -1046740213, 672480582, 1872213388, -78861539, -1797058587, -1943967838, -366656289, -1010654949, 329643861, -1639441541 ], [ -1158521405, 239817529, -940544219, -581086457, -1194665062, -1926261965, -664922905, -731340256, 1711569185, 1686716938, -293830110, -910604403, -352921687, 463413635, -487131411, 1100146937, 1993361868, -415125290, -1643686406, -1628597442, 1597192771, -360364680, -742337562, 512809869, 1960702356, -323610432, -793592935, 1557873422, -1791540969, 1478628986, 86079237, -2060899102, -1168808437, 769763078, 1086582983, -1307290383, 675622486, 2101387323, 800878934, 869511485, -1316452623, 590539911, 896060164, -1672276068, -810327069, 1643219045, 2141788641, -1403578092, 995434533, 6976786, 388314467, 46932809, 1576758855, -235741348, 383590829, 727023413, 226558952 ], [ 1630504432, -1128220896, 1924168971, 764985194, 1975923977, -538398082, -90880334, -1962445171, 1820980858, 1357475078, -874865098, -1924690094, 845428142, 740023392, 118866342, -1474372545, 1796972809, -289611722, 964496536, 1542286929, 207558463, -1741954773, 1665225163, 717906697, 1693858646, 483693815, 1749997446, 1578528240, -1221338594, -1405593025, -1459300343, 1287577528, -1115031349, -214227829, 1236844770, -306472063, -1881826065, -593631693, -1741221595, -491455300, 1016701326, 85725942, 751090046, -1688781902, 1074368669, -321839639, -914854901, 652754348, -1568373230, -7763783, -334229991, -1435251503, 1942203223, -588188463, -1972385775, -244977743, 2004293133 ], [ 725311805, 587297811, 1721278248, -1787062377, 216361179, -769583882, 757495342, 1514972413, -1815956732, -1468084834, 1951921028, -34523543, -793672632, -1493612546, -625812170, -2126012893, -1190381193, -1361474574, -1783828459, 2014452111, 1245741477, 1891420015, -1114586613, -908714720, -933349070, 251303595, -1366674586, -1136090149, 2039616748, -634910861, 1207035263, -1164125878, 1846404937, 832499361, 1553590031, 70294171, 1745031466, -589902482, -90048062, -1883002020, -1415013752, 1164788968, -743543303, -1709372728, -891413947, -632215211, 932582731, -1758775971, -2037220300, 962568091, -1537416981, -345079479, 785485610, 60807068, -1617302776, 954263455, -1940071729 ], [ -1149671288, -1678408088, 54106903, 818939251, 643830056, -1549086216, -672759264, -1519111202, -675611411, -1158351835, 1032487505, 1077653268, 1367476903, -1286974443, -2089519671, -1995547476, 1475252538, 1743169838, -1237957043, 1616275325, 127750028, -1353692084, -803445358, -1007845903, 1132245662, -1337635046, -1361212613, 942893665, -849530794, -1073703667, 1321997445, 1853062597, 237801313, 1407207484, 1465747074, 379679951, 1416038966, -2109094266, -1995802145, 1647847553, -1544331805, 978228823, -343055021, 1236552852, 709576721, -1838996744, -700800276, 895759110, 1810552413, 1308201827, 1683036827, 1961233920, 1693159343, 345618048, -703756870, 34539491, 1269987065 ], [ -320418348, 1420890484, 864524006, -1248473363, 1807413741, 1487176746, 428444671, -1313798141, -1171307841, 1457898460, -2072004107, -70387912, 511586947, -1148897098, 1565936005, 95845454, -1864121989, -772394320, -439928308, -1190534883, 1889987156, -599121164, 7202642, 151441921, -1199763768, 291686547, -628540926, -2103157636, -394537559, 360102428, -1643729020, 1199943153, 690597428, -816181828, 395842779, -843285497, 634464929, -1486294598, 475846164, -1910839838, -2075877660, -1055227045, -1398171415, -39860099, -1436357315, -1097548056, -1726785218, 1661769169, 1011360744, -1212642594, -1631498241, 1504315155, 722388044, 1657210399, -1381303103, -606559878, -1639345302 ], [ -329205507, -1449422405, -2129644529, 36092571, 2057540356, 624842621, 1103491328, 1339707072, 2028173547, -1595313181, -1070502871, 499018280, 1378890068, 1176132123, 977682653, -805713654, -580518750, -1805107842, -799287829, -1477700837, 1881849039, -1754242252, -586650617, 1663062580, 1957842175, -529562303, -148525558, 100281495, 1383902215, 1154006824, 103561200, -551910075, -548124369, 640391025, 1439977427, -1818146187, 1154663092, -82009620, -1523845437, -1732937845, -699894236, -1081111384, -1700323564, -887594387, 1433289062, 934515321, -1249675884, 747771786, -207449924, 1061200901, -1085382292, -1882247740, -803838491, 2121345388, 239826142, -1913751405, 2041808101 ], [ 1399076110, 187689637, 1031947211, -1353901970, 394113889, 1773783261, -262606477, -1980179413, 1104375048, 988256214, 1030181420, 637487106, -1558307184, -1655528280, 1256846901, 1525280513, -1810083914, 347999737, 2345662, -644058812, 623121700, 1779025301, 1381643121, -1489951377, -158440407, 1871447235, -1130185952, 1520682176, -40116647, 91857800, -1072847997, 1800802386, 123374573, 321582956, -161026128, -1763910931, 1204757584, -736191821, -1116304463, 1211372009, -1288553823, 784897037, -110873123, 1288252002, -1930569052, 1179335184, -1162473150, 1591814843, -628332610, -2117460266, -53129980, -1912398981, -990261785, 930645610, 260431761, 896619770, 1625278616 ], [ -137416794, 187808016, -1897276374, -915517283, 963079269, -1881277401, -604645669, -1560506339, 1534862245, 262926595, 620493618, 789023451, -1184090297, -1934161455, -439061091, -1350553198, -764528116, -777040026, 1211203097, -774068604, -1497436042, 1968843134, -1936729242, -1272295594, -655997112, -1878960792, 1715551408, -631296502, 1212267983, -1570059780, 92885215, -1603818248, -1152573677, -397496384, 1557833959, -831543726, 1094279305, -1753520145, -1067132318, 447979818, -136341320, 7300439, 765720942, -1816343092, 839545035, 1557975652, 1142948602, -924650375, -640186606, 1981615382, 1245453563, 1853444313, 1775881541, -283052836, -1591591272, -1165796114, -883923761 ], [ 1438181449, -961020104, -595772774, 1508855472, -1445038764, 702719665, 221653451, 2080699637, -45516163, 91201323, 1503315342, 2111771290, 984756027, 850746546, 1615506794, 2060410734, 1008041332, -891740379, 610636806, -1133089123, 760863, -238531765, 2094025433, 233372167, 1972097902, 1323436624, 1498312146, -1420455861, 1182487019, -1067373787, 333115731, -59460174, -1031851460, 2082488668, 1612498342, 318895847, -2101028703, -1360348059, -1170636429, 2026856012, -413466001, -1946760767, 370042164, 1934607176, 261474689, -240466939, -1392360424, 1626902115, -1697378808, 1861990547, -1192588176, -1554067755, -649790804, -2126177207, -2087123518, -1346578322, 826591455 ], [ 1350627704, -1083502414, 620725258, -638213086, -287936121, -709091840, 1681237778, 50808607, 26812670, 1545328039, 675427971, -1505858684, -1336619699, -684071840, -1727081958, 824757449, -20030091, -1957511175, -427491973, 1417247446, 1748275449, 1983523874, 1814957652, 462298264, 1834732554, 1960688523, 581053275, -373396600, 2001857840, -364935939, -1432885081, -1691148057, 289690686, -1995240222, -1638088196, -1097345598, 128109815, -93936703, 48093944, 32995617, 2122450951, -1213004500, -111465905, 484496683, -970896328, -1369210342, -1947105710, -746417469, -1055802599, -1306917681, -982402612, 844663730, 1406691017, 71178380, -1861697909, 1014046499, -1494660754 ], [ -1901604632, 294036902, -320567425, -808164206, 2005571825, -1755684036, -1917189586, 375765836, -350560859, 1295109960, -1973974620, -346271996, -1517612431, -1970597931, -160947665, 1008665541, -1470968757, 1470116480, 80553936, -83770355, 1815618752, -733731660, -1286739740, 1229546700, -1687121095, 1598139111, 1397052195, 2048651875, -170639707, 524825059, 1643302156, -1582224022, -832694109, -120893402, 547745791, 769523325, 1818117871, -45822255, -1410055805, -1331853184, 1291619327, -167353893, 564860139, 269973636, 1344096033, -1209262338, -1414361314, 1003056301, -283096455, 1356314937, -1594131966, -979759790, 1976037607, 1476051865, -1878224749, 1360860509, -1866234596 ], [ -1630787990, 1710067824, -1606224806, -855720058, -1566134360, 416697868, -1901874795, -912785653, -745899430, 638912358, -14969453, -1320834002, -153310703, -176654333, -628308153, 143847795, -746725058, -714498346, 1217014784, -1066437755, -734367492, -1545300596, 851010910, 885383182, 764950805, -1424714887, -207945622, -892810352, 1132601664, -700471523, -360970772, -195993115, 1120074725, 870025939, 1374309682, -309473291, 1372698470, 1593834967, 102673693, 772173472, 1759041757, 1453789375, -960187984, 929233188, -232094342, -1509114929, -550669077, 2052682131, 1966642283, 1230878638, 2106089744, 312337617, 1106239240, -1437822162, -864299964, -1405825910, 1879331500 ], [ 491048656, 1858007435, -359930574, -414693971, 755310803, 291663725, -547918750, -783452620, 55169591, -1823025165, -1340210022, -1959525964, -1480899809, -1294222469, -1822591862, -1909305675, 1372840361, -1362905273, 237882139, -1724233196, 1920456143, -1121121909, 1071535419, 606380550, 1154328983, 554694311, 38905678, 1168788441, 1354864340, -515706595, 1898648040, 2093764853, 952367131, 1842318401, -1693982601, 173227279, 648625356, 1837029629, -1630226941, 1314585976, -1815815870, -609434420, 828500931, -897734186, 1437892481, 1849056040, -1465264641, -1039006761, -1829017802, 902360819, 1660103189, 436476464, -1579648870, -1401268416, -1996790023, -42975121, 949421284 ], [ -1503165673, 1493426933, -1062175500, 62162528, 719991018, 171477617, -94991925, -700678763, -300589792, -1123292008, -882531237, 1096213394, 1643231773, 1500165109, -726067482, -767747918, -1897083579, -971439204, 367625683, -997326971, 1002740685, -1930177983, -378710431, -940275609, -24531085, -2037313799, -348852441, 1238701306, 1533117883, -1048286288, -305825221, 816710319, -155785330, 185492703, -680692415, 1449395254, 564797968, 1977311578, 1201798652, -569978178, -739514589, -1768062716, 525961544, 1072220393, -626133648, -2055990854, 1398170752, -1189863419, 353341240, -1918773769, -1877923335, 1710034235, 740853575, -2124732856, -1715167984, -31172164, 774663479 ], [ -326421264, 1600949766, 656033338, 490724705, -903042264, 781456380, 1605009523, -1937236905, 1006507296, 1630939436, -290793227, 1142037834, -609772616, -1319072304, 1356729692, -811181507, 1104065575, -792909175, -433791448, 795006904, -681302663, 1322012387, -1980461005, -2097357238, -1796553701, -1046822186, -1915905645, -512347520, -2042619933, 1100666101, -1490901767, 2027497705, 1533912426, 834692380, 1280584488, 1181063015, 1484228374, 237864322, 531718503, -133080927, 532846962, -509523805, -1615200850, 1851672452, 854549686, 880213497, -944779372, 1163234248, 82692421, -1818282316, 1953018712, 2112220514, 1591780997, -107524649, -1145925161, -2100132126, 1016406655 ], [ 1679010308, -1700417282, 791848650, -2032625547, 1188018473, -2026476060, 2041584219, -1416280567, -428213264, 837297011, 1487136555, -587096718, 2063376928, -2079011395, -122837017, 2096041241, -970184379, 143359150, -238137887, -455781006, 1150034878, 80959682, 918417918, 85774404, 2136277342, -127832929, 1271644607, 485111850, 1294505112, 1656253720, -1174669033, -851633208, -852265600, -55969339, -34917684, -2131832804, 1698333955, 1545390570, 434012747, -833636450, 1402657264, -982272343, -834031151, 2136905870, 1820696117, 362464911, -1420639914, -1619016930, 1994034697, -1007062587, 779386673, -630387004, -14374650, 2087612009, 399262955, -297977625, -362229744 ] ], [ [ -1159065695, 242630336, 299492224, -1739449238, -409054154, 621910056, -1911430579, 2045788606, 1550137931, 587973608, -2080106232, 77305678, 1711474183, -2049996033, 1253523587, 1457675041, -1821825441, -1158017533, 960402266, 1767817316, 1163685663, 110254702, 439405534, 106090753, 333593546, 1161970243, -1934079496, -1247657827, -1891948677, 1272658886, 976197317, -1919392333, -1694084657, -1009953821, -1108771145, 83158557, -4996792, -611234462, -1442406039, 641546953, 1244851433, 602568376, 1320178559, 1777902378, 1469493902, 650844015, -1934590191, -710594302, -309782414, 912698029, 1490000058, 602718382, -587468246, 1235786860, 841042120, 1280073735, 383308239 ], [ 630207130, -656233995, -430185136, -960333947, -1044243040, 656026585, -499650130, -1573572350, -1996905150, 1546714442, -277779198, 328322079, 1738808662, -1668579741, 1878569614, 874144579, 601975888, -295869346, 885759190, -1270960644, -849782818, 1980277534, -962943769, 943380053, 1848065481, 399404570, -869004931, 1498373133, 1401179553, 188419312, -1653920028, -251381806, -293615098, -1333815581, -420414147, -1488676789, 827062685, -292189562, 990196682, -189087744, 918275166, 1002069579, -1459361671, -248742988, 1073632935, 400115719, -1195437554, 1428156186, -1288941069, 2118856383, 888422348, -762247968, -1311845171, 1726381276, 100907808, 1314478485, 1424557367 ], [ -1855397138, 789366159, -712281969, 1751137367, -1206701300, -2003466637, 706025074, 223425605, 237507981, -1016578286, -22114561, 1993783437, 1131997745, 2082549182, -715933701, 1590007239, -503575057, 1871154673, 1570385849, -1440353857, 2028120104, 461138815, 1186945740, 339422972, -1215170911, 2081970109, -1663648573, 1327004075, -1248954381, 1226893836, -331737412, -1131676485, -1130877655, -774879696, 1722458615, 1156962996, 733249279, 557591349, -357645171, 1724396015, -971471211, 1902369959, -512557081, -681029345, -102861910, 1067510838, 918360009, 1145532373, -1763764578, -1455739324, 1498226068, 2065300148, -1599617487, 1735770061, -1020269130, 2058562460, 2119952459 ], [ 587942831, -1330543786, 1238004344, -1713081260, -711913033, 594446245, -1857213260, -459007107, 1276475726, -1753053462, -572209360, -2131410041, 679693262, -1807487267, -940722165, 97648567, -1226129402, -1155806000, 1438337140, 1192077339, -1800448198, 1535487887, -136673331, -1525430574, 1746751003, -699994326, -748574382, -1517952573, 1659084593, -916147863, 396825798, -1120108493, 1698643964, 1232075367, 12991598, -663659730, 665976654, -19049045, 1893763220, 746873790, -2030711726, 1384081769, -1319238315, -853800456, -274681434, -1248887723, 1899733471, 2054941592, -1478760128, -772460414, -555147152, 734731891, 419942377, 763821453, -2014168540, 60256010, -1241608285 ], [ -1166309341, 1179794850, -1539928652, -2012283046, -55765233, 1012734247, 46942002, -1454522897, 1174101280, -508006497, 901227779, -1279622189, 1769703817, -929594543, 2022330714, -527182455, 978613994, 8834209, -1818870337, -1725411462, -407513759, -1318426136, 467302620, -1554988252, 387384882, -1267669312, -1368188522, -570968249, 356244900, -431760721, -645617303, -686222513, -691803934, -413569511, 1434549164, 334938354, -335294531, 1071776963, 117664726, 1928608241, 270036881, -1219755090, 270569109, 1175088274, -1232133717, -1279052491, 427148942, 1651357810, -710286192, 29353380, 665807095, 702319651, -1521717226, -450096268, 2122210319, 1668726782, 1168417039 ], [ -2043458069, -355402387, -1927732213, -853187304, 1567239721, -481886592, -1424039922, 950082297, 1112525247, 667471416, 1327191932, 867980729, 578417294, 1670738822, -755368057, -187710574, 270932217, 728087788, -101036287, -251221421, -1437427565, 593126729, -1616474875, -108131656, -390916914, 1188261231, -100666969, -2124891591, 25834968, -1221012148, -515214347, -874293743, -1431891281, 1912954838, -1058436487, 30263254, 1409322922, -582604240, 1878154875, -410976335, 1918932777, -206921718, -2085519061, 1579819496, 1563544463, 1985717422, -1615284127, 1478175872, -680351761, 1467404625, 1990792046, -1292720256, -553071074, -993520117, -839086397, 412528089, -375975213 ], [ 670605084, 748983654, -1276870699, -1958822778, 1057772589, -1367557674, -1288646728, 435286249, -1017861523, -1332540355, -829806846, 97183047, 1486021818, 2098867231, 996792746, 1713130439, 131792942, -393725867, 1373312778, -848725505, 1344016588, 2139741428, -473163251, 573028751, 1208763945, 1217639585, -1261677688, 1986867608, 13867804, -1968002976, -1639639283, 977519186, -314415291, -1683843812, 87470315, 427542099, -1804236915, -643788731, -160576966, 1204028114, 651420021, -1773734425, 490005237, 1728897494, -1914035478, 2090085543, -1738002816, 526835074, -638420063, 991243853, 1471823972, 1511223832, 1588090155, 1358290302, -817706499, -149035026, 940134347 ], [ -1424316630, 332390063, 129761504, 2076282791, -1933943482, -1740991140, -2018201659, 205646222, 218041700, 397446175, -1107674387, -826057198, -357077231, -1945820986, 1084385147, -1923696372, 716815061, -199208941, 2142427197, 826668630, -105080961, 859748453, -1643813903, -1370224062, -4495773, 1537478638, 1374715440, -527583364, -929135154, 1994444952, 281002416, -1639991883, -1181414911, 1445061927, 1710403663, 1753799013, -2117763148, 1385880832, -1666613779, 1326462601, 1638509017, -595668949, -1315903613, 916301666, -1853532813, 340790906, -723405494, -324359661, 1398643876, 2117898607, -420099808, -899990133, 1436372235, -373043585, -1289136936, 1730274980, 2111999770 ], [ -906202542, -1468888922, -1491723136, 423592973, -816044862, 528730768, 1113735172, -2123005189, 1545561203, -2022216653, -1655946169, 965760322, 522751984, 2054972436, 288995058, -355940906, 724980968, 1125400144, 734681519, -555803199, 1973397758, -852065423, -659152031, -954506204, -859994523, -1232689536, 348859946, 982521928, -303145410, 1815921726, -112724543, -141728237, -1849941227, 1733135915, -1510788347, -1441323207, 1869921114, 83914361, -1854174097, -249952145, 387172372, -2104149093, 1093391424, 723789139, -2096530182, 508772545, -1190787638, 1006825299, -527971608, -1279287702, 29280712, -244633070, -680343029, 1625351433, 639946940, -54085835, -1175113716 ], [ 294994092, -2038035270, 1652514298, -2140736037, 854013665, -663520857, 941056550, -594153754, -2035164875, 1926740013, 1142429889, -1955151953, -2006281126, 129128450, 1961040584, 334205639, -2101456090, 855879659, -310208358, 595860570, -642818178, -2112524789, -2068654020, 566324395, 580550527, -762837991, -1794017541, 1171963265, -1497914848, -1338460475, -204683616, 928596204, 2126541800, 538998353, 1977366448, 654084371, 1494163638, -1391794087, -1905306667, 726596803, 2040747088, 1017814514, -673486772, -45482582, -1665544035, -685624171, 785655365, -1432136018, -78951042, -902112676, -39461838, 1133134188, 1653018217, -389120926, 1405207848, 870646744, 1811651699 ], [ 1031184388, 218245239, 748055416, -783161383, 745341854, 897120458, 475917613, -1705067502, 79121796, 905729967, -1297867448, 1234292035, 1472329335, 166323398, 1993999437, 1536881382, -143949843, 1650660046, 1860746287, -1683022749, 2138870253, -2126117785, -59288104, 1881065493, 963598992, -1001704752, 617574800, -1225496050, -1128439023, 1767941304, -1945236028, 1985114956, -200337414, -1869363996, 1233536071, -1940294942, -751040905, -1113302247, 1221655005, -443725473, 664868161, -1837525470, 839843711, 905709527, -920235878, 1637578652, -128645512, 718254824, -1367071770, 1859011335, -1088428345, 541655308, -1761580652, -1955351971, -1602996014, 1901773607, -1243335140 ], [ 1630246588, 344603313, -1766693237, -252496319, -89033310, -1000987172, 447155041, 1550966149, 1648121243, 108008511, 1690104952, 1817241351, -1769410338, 579670099, 1173734948, -2079676438, 444149780, 1775864570, -995491802, 1535293336, 1863553801, 580985477, 556184204, 149351284, -390751865, -202180976, 96148728, -76558455, 1400392107, 1156293847, -654586186, 56442752, -1223049622, -1391463324, -563296986, -1897612900, 1522958368, -1605517719, -744961276, -1067552309, -1259144400, -568077623, 941712635, 1685413938, -1336883802, -1120611805, -130368261, -774818294, 1288460853, -1189643495, -419170658, 196459615, -508928596, 502883531, 1286352890, 137986698, -185383722 ], [ 1940709539, 2069206784, 2127632384, -2076858308, 1449104742, 1712514781, 1311236957, 1071843419, -575298944, 970653325, 342667549, 1423663121, -637921104, 1042034682, 1221299059, 1433931502, -1409474526, 1562284411, -1216885722, 1877257984, -1981293880, -1187125387, 467892334, 186208948, 809765655, -414192693, -2133042739, 505435722, 46324503, 37248823, -528819831, 1677265405, 1255765895, -1369163827, -1980449166, -1368545399, -1938895603, 898892149, 516294147, -158973164, 393585883, 1324320659, 1422020820, -281220068, 396283271, 330369090, 1930033012, 1123149287, -797211892, 1661904268, -438424222, 1106958038, 2051597070, 1326853446, -1685670540, -1264000951, 1270901667 ], [ -1617711546, -2097796397, -1038996398, -57925153, -1595942819, -1488625626, -692002815, 424607784, 190836283, 1280630268, 2064789390, -2005568041, 808723457, -1444085144, -599295544, -675983266, 862173343, -1048835456, 1694750571, -501566755, 1353251788, 1940759569, 45704832, -1712806641, 865048306, -329500835, -694274680, -184291156, -859890860, -943423704, 2103029042, -951307092, -177662069, 922353511, -1198549061, 506135450, 1698743650, 1343603293, -2024791688, -407707405, -2146325610, 458320371, -750983603, 1690448192, -1393559439, 1508944296, -677336356, 1803986734, -1290254047, -992244723, -639788602, 2084868112, 1004760164, 1358884339, 227241989, 1266189885, 544928341 ], [ 719744610, 1448349396, 2075620140, 325660546, -250984025, 657693690, 1037403414, 2088802723, 853887979, 1952280076, 996814262, 1939930841, 1080033152, 1653341658, -1328193335, 2115499428, -648319002, 1278107114, -462765565, -180297896, 1065151090, 174436886, 928777983, -1808016625, 1431796949, -393185343, 1239180347, -921149646, 412462371, 379089617, -1546409476, -110765047, 581775908, 1443800775, 1662406964, -496002476, 614929208, -1397236986, 1699202572, 1580883716, 2143416391, -59075205, -604721805, 1107484511, 959021934, -1236735016, 171621020, 617621263, -193394644, -553281323, -1117262390, -379775125, -1091288501, -857234651, -1353033726, -531041103, 564717360 ], [ -525466157, -1537370244, 1293318367, -294692869, 359990161, 100215499, 26988295, -265280901, 1098065456, 1524410652, 1734682877, -244085742, -683278646, -1791722518, -245991421, 2113980932, -1029710077, 1481693241, 1102185224, 687381535, 280351025, 1100901568, -1724812119, -1596908785, -1306917816, 1142095344, -291803814, -1255208738, -1954706377, -47347163, -435269624, -1383053389, -2047452296, 1089998122, 1199718751, -1091205675, -27049758, -1059961772, -391391282, -1678377230, 1916674842, 947497517, 1722563456, -876840635, 1601585337, 78512058, -1296505611, -720508435, 1337984758, 1179832922, 945897123, -1174743751, 634636370, 1893369760, -1938078022, -767338965, -1802375468 ], [ -1701444331, 2138039581, -1115380533, -1377080988, -1829909776, 2065906215, -134266129, 1251454377, -1072662840, 605189862, 1658055135, 735012775, 73566863, -1243230444, -1145173793, 415986414, -209292340, -1947997258, -1305694659, -291993975, -1379846824, 231682140, -856173942, -895402584, -1682332399, 13866894, -1337248647, 560076639, 1881396993, 1770532502, 716411860, 1320490291, 1808622167, 780644228, -1044334435, 3581848, 1533360601, 721492715, -591533791, -1424154105, -1528170920, -528164794, 1308707029, 225913157, -1891288283, 1797168113, -408653946, -469912322, 1371446058, -528471614, 503305422, 1808955061, 77591570, 490102133, -628637521, 1677915923, -1825121312 ], [ -960552684, 2108708623, -68184091, -1396836208, -370472927, -1050942098, 108605942, -1134233164, -432370354, 1752095000, -1793716960, 1132533023, -1811658812, -183267116, 722983645, 1956027036, -1073387667, -1920780754, 1077387144, 1690801412, 279420242, -1887950218, 2884368, -467590101, -208387335, -1915534462, -784466714, 2143055501, -1950796066, 1779789361, 75293322, 364208739, 1861939418, -1211848328, 2080506441, -958732371, -648159507, -216709593, 436097638, -761153321, 1258885666, -2055941122, 715557996, 671114444, 148406718, 487169138, 1063790677, 1736501247, -1209539663, -99411141, 267101132, -666969931, 2035209927, 49465923, 397926333, -1311275030, -361672304 ], [ 539191705, -307754972, 1159782400, -1560259554, -1488370608, -691534447, -780038141, 1354861614, 1579693177, -120439361, 23758679, -883172708, 136737356, 886777216, 955235932, 2014204162, 334547093, -685827398, -1848640820, 807085269, 1305505611, 225086406, 1816066951, -786360486, -1918659675, 571860278, -1626719910, -1786208452, 867476888, -281756268, 448712123, 1063924185, -504585648, 477085887, 168571663, 343682902, 873332499, -513753624, 19226257, 391463335, -1545379379, -1238734217, -1763358828, -1296977074, -262599733, 1879565179, 1816276204, 1128938409, 248159665, -1277645985, -608940167, 1143661753, 1755379631, 1986438484, -478321248, -57426407, 39283836 ], [ -1905897369, -1647122833, -1953264520, 1019629297, -1183914511, 860294650, -535685463, 1263768326, -1651287036, -750797592, -1267796179, -274649333, 266215981, -1424461503, 717247457, 1995033251, -1961569590, -1777784256, 1942245103, 640007265, 1802354020, 881573796, 933396948, -1470010653, 50811307, -578432427, 1432914729, -1962256455, -2069455556, 243130615, 2020537705, 2125743136, 401771169, -301141818, -975287702, 2104569281, -1360499213, -1605349581, 35822544, -461905079, -18010433, 1726426400, -988654221, 1617894774, -1237977174, -757668404, -2128358018, 767126616, 1539577853, 1658545307, -1428248406, 1146229989, -1540448765, 551801064, 869294638, -1492176374, -1672835092 ], [ -1833939471, 894902807, 492298513, -1634885502, 1183975, 1270476532, -1125123980, 453707589, -890046954, -1026439458, -463482045, -634734857, -19237794, -1265267576, -471334139, 525630740, -484078583, 671733052, -1650415009, -1556234607, 1570198890, -163962527, 468813211, 1029914856, -1519979544, 2028352336, -326956951, 1673796876, -357702435, -405563487, 432163382, -1327587199, 467591448, 2075808666, 623724328, -1846554170, 849987159, -2004026755, -1703581400, -925219513, -837852769, -2132236575, -2072975332, 1242250848, -194813223, -1289269185, -303095508, 828656103, 1006426501, -909922620, -1429721828, 1972866998, 564764392, 2074275095, -830242099, -1669600838, -507164879 ], [ -739384373, 941829902, 928252931, -1840187120, 376855466, -675242351, 493433296, -466763173, 160729089, 926636238, -887387549, -1291821301, 884735660, 1921624175, -240495839, 2137871308, -1353377043, 1369708625, 2096826591, -860228257, -1512447639, 703801920, 1586535827, -1790365572, 604398457, 1594632518, -2009983286, 68688859, -1816837212, -1389683199, -58630474, -741240233, -1781826668, 1291680252, -1275766484, 1590111858, -1388379016, 84668352, 975108895, -84561463, -356061580, 1076897536, -2096895860, 1400973761, 815599666, 1137508397, -339442038, -496377745, 308890237, 609566504, 1826196410, 1534849118, -1916022103, -1495676688, 1918205054, -480449280, 344815802 ], [ -1904307394, -1698094380, -391369078, 933402949, 1169442645, 1695157924, -1301252928, -1280596699, 179903944, 201527330, -1990349120, -226879590, 1707893705, -1443552736, 1374409699, -226601035, 104836680, 608202985, 883848417, 590529762, -1701167119, -879024057, 1482663497, -1975057205, 924541236, 87954314, -1632227603, -1620194411, 2064544759, -2014162013, -2050716127, -2075704202, 551949952, 1831350538, -1409801555, 1270238159, 941704432, -1160602942, -1845091090, -51920131, -1799158009, -1659703649, -144775872, 1355748422, 2121754497, 549076028, -959855442, -737465556, 483304770, -1403539448, 79882416, 1154982133, 1469392534, -1893509818, -908000721, -1053097160, 235984318 ], [ -1351566679, 1935413260, 1791394466, -719038479, -399017584, -260251047, -1964382754, 1669940470, 1199884058, -719411931, 203750016, -512502279, -1167421207, -841303310, -1687536746, 1329427134, 664790244, 1848497962, -2119279418, 563065405, 259394781, 530987370, 2103280878, -472430857, -1541753552, -2093866352, -34293642, -1400427350, -1541426769, -1514240737, -957893194, -1649774236, -60521160, 661628184, -904853004, -1561869357, 311065051, -1779688623, 1020442959, -504308590, -386741818, -1077939455, -932737082, -1521017375, 249139314, -1519869202, 775433400, -1047088517, 281048939, 158268528, 573031264, 1108512161, 260267822, 1515164145, -1035070418, 1079831442, -674447146 ], [ 550671757, -34370562, 1750734229, -982645097, 84768922, -1441041408, 572763270, -1989011700, -379586846, -2104969216, -741379212, -68512511, -722792404, -489985673, -1510465774, 921803033, 1273877209, -194386642, -1909679537, -1879470109, 750267409, 1842206745, 1565344608, -405907179, -11045166, -1447020747, -1845973586, 1141521751, -307444662, -13432992, -673336614, -802485317, 2085375497, 1358121765, 821477785, -476080059, 950733122, -690525565, 67976099, -1524594982, 899427374, -1887682001, 955935066, 445321266, -1862474426, 26199777, -1191395906, -102507220, -2091788422, 952679454, 42122487, -591495260, 1614048086, 622482080, 470533143, -1515596675, 891325 ], [ 861649800, 1829509384, 447745155, -1407810776, 764359527, -1827060585, -803442042, 1792314490, 1296179373, 1729934464, -633812219, 785860844, 859106317, -1091011192, 1900989881, 2017621122, -1673549215, 1139653903, -224658612, 746871549, 233679103, -1190086802, -1735327111, 56217564, 1448344375, 1385454406, -967317116, 1547305883, -618737426, 263840338, -754303564, 97898813, 126252902, 849045577, -120831879, 121327862, 650022578, -353557250, 104796203, -1780611788, 1588373725, -1606104414, 1601828022, 1117874623, 1922694219, -2041552298, -1214764514, -1922835273, -353965916, 1737930934, 1143635100, 876160930, 1496367764, -2129390146, 1235507088, -807267561, 820037477 ], [ 1130944176, 797792978, -353901870, 479280607, -134012331, 551112686, -176956686, -455028615, -1279322997, -483416902, 950868985, 1590209408, -1705074828, -1362377572, 31143261, 870065986, -1417528928, -752130283, -1947626753, -1921606969, -1532255849, 984294757, 1586281472, -4930576, -1390935189, 1810046817, -951897000, -1483091606, -1554371049, -631063207, 1011658508, -441916820, -234294043, -686009574, 1905397982, 788568419, 705768706, -267929532, 134815675, 1653534473, 672724728, 1347653867, -1973857950, 1544377729, 1935571078, 721990092, 1960350249, 290936184, -961471944, 456519384, 551024902, -1526356033, -1280264278, -895926273, 203889805, -1511856576, 1163030926 ], [ -1677307019, 1889019924, 755066305, -690558057, -547443040, 831098776, -1766141660, 929547378, 224069754, -1197656780, 1706352678, 554188784, -1444571568, 667529354, -381240913, 1134198240, -33867794, 2147257120, 1835344452, -1974686938, -382406742, -1278590102, -213679332, -1524376528, 153190018, -1484194444, 528895988, -196500507, 2117499313, 1625802130, 430426546, -220231883, 927172627, 723617798, -1549047924, -530432144, 2113878626, -774540164, -2090567033, 1435529188, 1859039919, 668071468, 579781692, -640399862, -603916989, 1778804777, 1537850101, -6392780, -802692548, -1338849766, -2100666003, -72061552, 231329121, 750328372, 1310386223, -570747084, -1431083468 ], [ 1476544199, 1127264938, 142352312, -1979249111, -138449216, 512327648, 1540653831, 35153110, -159266809, -515491055, -367605642, -2077165445, -1702025122, 1100626902, -590592884, 1506737268, -442174183, 2133980504, -1371716695, -1339743201, 377197779, 1299949768, -1529686660, 12306439, -1186743322, 1018672078, 262388080, 662478084, -992208035, -906825344, 599870824, -631673811, 818247675, -1486166303, -853451188, -1710786047, -1772156414, -1020351042, -45304029, -1527187046, -1748487972, 1620427302, 65436753, 925886716, 971598233, -1711113575, 516812519, 1549098497, -222188790, 1554848264, 1914947881, 199336447, -1710482610, 504499335, 1632094044, 340661467, 1289043692 ], [ 151864585, -344720173, 1913746372, -1490924145, -225025218, -1478040901, 664497783, 1811641947, 2137977184, -1143729759, 977578574, 1606814730, 1433311178, 14152861, -1398097564, -164348484, 1185474635, 513296985, -479882292, -1223897820, 652240733, -307645613, -119884476, 1883276324, -2108289826, -1124177930, 1803131306, 1810687597, -848235050, 2122614484, -1238753428, -1924543973, -828432217, 134772305, -2121646393, -1409525375, 1249416412, 522758748, 452206208, 2102569642, -1166553539, 1704590466, -621911596, 1824710248, 1216216281, -1231153178, -1248168641, 181761293, 11823385, -1138892113, -1029177397, 1715516056, 1089631198, -1326483500, 967407550, -1486235155, -236209696 ], [ -2095245543, 640913034, -1366023540, -1133547751, -1332458427, -1359745086, -1814665827, 233953688, 1579436012, -852477915, 1202581431, 187170496, -1054493940, -1882542650, 1216582572, -2049085100, -334300726, -2000355662, 1183350718, 2103782111, -760176348, -800542340, 277687788, 8547477, -508478851, -576039245, -1341422152, -1070499003, 367790436, 1006689757, 1077310082, 70724991, 1087086822, 395198849, -617232249, -629824956, 80366433, -826102270, 1132920454, -1352070567, -1913418262, -38040124, -1838725608, -1324636106, -531619284, -2129562465, -1187680430, 192299718, -538391247, 1702350856, -1744817237, 943710365, 395171482, 619525115, 737619856, -1922609564, 1253445437 ], [ -724293154, 646491096, -884963182, -445038520, 859141515, 1868002501, 1623356873, 972088606, 165518211, 118890045, 1999798337, -1259067910, 1950259835, 639842695, 498770443, 393936655, 1342080007, 787396349, -1740194163, 1207421673, 982401681, 1782624539, 1874636039, 1928683373, -1963768131, 559142474, 1865804512, 2001265934, 211745288, 1767045748, 1633989825, -2136255071, 1653508662, 591062516, 316642057, -1380963370, 1798214479, -879640852, -352951797, -869730020, 2017097485, -72457647, -1657755244, -2100813769, 2062323495, -1134745788, 1162742279, -2022410091, 1704216309, 646644115, -1182210132, 1671977419, -868367422, 2137986014, 427435060, -220946468, -1896162184 ], [ -1030186087, -1897101489, 1516568400, -1717243869, -1661471516, -1612809312, 2036840914, 2021039220, 922719841, -1830738008, 16899259, 1925904887, -1732372752, 1260946514, -2069332700, 1305423686, 191264331, 1666003364, -370009254, 1225459507, 1471732796, -752031958, 611197381, -167956164, -292502965, 1287350233, -1176790717, -1633593220, -84085973, 1381473054, -1447428552, -686258225, 717313923, -99412638, 454102908, 120338058, 1331746385, 1611717071, -216770126, -293718515, -950697312, -241628382, 1444807066, 7099187, 820326218, -350437994, 887809099, 912384498, 120622315, 1866157636, 1614815854, -1467081726, -1169160933, 1953338086, -422229537, -814350902, 1272309207 ], [ 438722416, -1576420923, -1753279821, 1323320196, 1137567168, -633098707, 1556725123, -1608449366, 1584989051, -1807539197, 584418158, 1473297128, 512393798, 1196644656, -670814300, -910355490, -1005313698, -1647711851, -956359067, -1085619874, 1102516830, -1232708719, -1434697260, 1000966402, 162565057, -1221647251, 884308511, -1219347565, 1226552129, -2008893075, 387121334, 416009193, -546169265, 811660979, -516581281, 659236544, -1187325011, 294631132, 1100631571, 2001776662, -600041586, -117087199, -101611400, 1546774524, 1986685159, 627107789, 1383612754, -1786010866, 1113580692, 1331819798, 922998525, 362446026, 1716180270, 659387685, 1487732309, -1373412707, 710328612 ], [ -268478002, 1581874867, 1634589280, 1477407686, -1222213720, -33054966, -2146947179, 2060013591, -1041492152, 534430909, -53504774, 1737848827, 1379878688, 1189406132, 615429731, -1634743553, 1799863894, -1878485244, -190849313, -517870747, -468945047, 2049701169, -1153549977, 343418710, -1210912409, 1767585219, 1014084285, -365746383, -1802343843, -1491668678, -1105036739, -402483611, 1657407519, -1633916582, 330372398, -655753893, -1947391391, 512510742, 877268752, 1973452584, 28700550, -749897456, 1522659225, -1085092390, 783547516, 1904341729, -2128385699, 1826121873, -1263840998, -79131457, -1039537991, -1526851278, 868581068, -76499567, 40004088, -70433337, 1062778907 ], [ 2001896805, 55264197, -1479216367, -741377452, -17046716, -1702264561, -1163474096, -1277228361, 2031329212, -426146311, 1627984097, 220994570, 26158796, 1883933301, 824428341, -1117893328, -937816698, 713329383, -2137856556, -1492303947, -1828257722, 918062668, -251925366, -2098774952, 1037908996, 669671085, 939038879, -1446469151, 1610363236, -1372996049, 304383734, 253006358, -1208078070, -535103336, -1923294910, -123243440, 760693512, -820816000, 162216121, 1947626147, -1139818146, -899125204, -1632113932, 180592314, -1271988967, 1521945522, -897892381, 705151219, -1334804923, -761167217, -1412198970, 225213840, -2028202412, -1791039475, 6115375, 196221605, -731358282 ] ], [ [ -294681622, -358686908, 1107816836, -229989099, 1494231333, -1215359987, -1290137216, -413495562, -1797289601, 734673912, -470054187, -573807944, 146674886, -1794847593, -529131603, 2028159522, 552166024, 317723647, 24272061, -134333027, 1875294539, 1848361553, -389162163, 1824200454, -1793173874, -774326321, -850682607, 847227982, 454810675, -117638973, -1047864223, 29504379, -992187045, -10824018, -689030935, 1669119409, 1057170894, -1394702621, 1890357847, 681962816, -642627465, 130827268, -1307868911, -1946375797, -340861695, 1211934021, -636343674, -497145232, 2104640980, 2092728556, -155184649, -1957706999, 770016137, 922187326, 1777206213, 1924374687, 554315253 ], [ -1687368035, -1076411254, 930638308, 461322846, -274966881, -421437928, 899994548, -333504772, -1482706444, 2058683401, -646893178, -950944356, -1849779484, -133422530, 2088225245, -1460859916, -1096502101, -1380642154, -1743536013, 444462217, -866764924, 1078104257, -426733473, 586090694, -1763546640, -733219646, -369175173, -1891425547, -346668467, -127715740, -413001566, 18338020, 1276612307, 1162439804, -2086922177, 602539082, 1735516886, 1594543663, -758688882, 1215402209, 1292678812, -576050533, 1585461978, 567886689, 1078509212, 1062087556, 1208371630, 1962286243, 1535106056, -333494923, 266515401, 636866307, 1531370034, -461005318, -803271579, 1021464250, 1950641242 ], [ 1769497196, -1512012546, 1800562027, 1242050540, -1472797899, -2119366819, -1270895436, 1844373509, 1094913653, 323439902, 562683175, -372279525, 1739922548, -1476481105, -799720508, -1285947777, 1494738002, 172020507, 789311295, 1801428200, -1308005189, 1994698812, -1604194471, 1092166201, 870691240, 1397663942, -1466896634, 1975281115, 1264133599, -1672308194, 245221330, 1362671326, -99355211, -511501229, -964095450, 68446264, 2078101006, 461778471, 954200475, 1201001575, 1194274270, -427565483, 1154104646, -738533857, 360844156, -848457609, 1888492146, 988489151, 360010615, -208276351, 86095132, 1202187056, -971906250, 1410747265, -937437087, -1539248013, 1017408629 ], [ 894850878, -709668521, 638973333, 982305170, 1236234842, 1944360723, 1521952754, -260672575, -1158619675, -1729473195, 316982001, 715311690, 819834054, -2106582539, 864814217, 1232670737, 952435661, 110179298, -2082314372, -44099848, 621685707, 298251808, 320337349, 70474159, 223428557, -756870855, 450808913, -938412088, -36602511, -363794637, 919997513, 1696122450, 572386990, -1566071951, 719430673, -752630327, -1934898133, -1321559599, 2144770848, -312944303, -1281096976, -1574112304, 645662961, 1120108632, -630752777, -1703094581, -624195394, 709795287, -1657893317, -997676558, -2138875369, -119443054, -1415016500, -1288541893, -1662151932, 988803174, -45096531 ], [ 1925330713, -450805713, -1195094891, -1270911531, 1946278207, 385348481, -750443311, 662139976, 248451690, -1654467273, 865822247, -1635579004, -1291631459, 916228237, -237237083, -1193281378, -1856166837, 402245206, 846339523, -1275367191, -358131039, -668950627, 1682100459, 1249422140, -970697448, 58221459, 1819353834, -662546338, -1541722128, -866190065, 459417473, 2114386220, -825457583, -1895950240, -1366737574, -375586170, -1744026568, -1997247347, 668479700, 1393158341, -1146035001, 97141072, 312735518, 719866833, 2059087735, 1654498405, -790437964, 2043081202, -1997399119, 1983609780, -1534065191, -1657930324, -1634999520, -1623436455, -157696050, 602001285, 1050766195 ], [ -2079238838, -874264706, -1579132962, -1521093717, 1058345494, 604588657, -1245771527, -853924501, 1825083972, 322854191, -1121748994, 1863099087, -1294433110, -896158005, 827913283, 53651075, -1850053375, 1317747135, -1167535493, 823423023, -711352396, 1080090536, 1709891653, 1170676550, 1808980430, 171438001, -1868088560, 154885574, -166461306, 940123589, -1079342768, 848892856, -250595851, 730392105, -344590530, -506227643, -1227226715, 1411079918, -1852524106, -1132999963, -314943124, -1478619946, 1789818546, -665023206, -1106384553, -1057286772, -1324233203, 700863553, -80408601, -1155269533, 1603350173, 672118737, -417022938, 56791471, 670934521, -1492715592, 1324446959 ], [ -1037680145, -2020402639, 93315828, 1616729938, 1001179656, -822647645, -437005861, 412110954, -1147475065, 1374702864, -880132391, -1216842938, -1738958431, 830077222, -2039467364, 1311980095, 2032074921, -1670254712, -1733406133, 1866195821, -1611096586, -396738898, 1593278613, -1550549329, 702249640, -504166038, -274566388, 1851400791, 640050653, -775484597, 1868245591, 346879254, -1720661346, -461196662, -1100752757, 611763081, 1547478449, -1979523397, 1205336810, 1788050087, 2122816454, 692258403, -799255554, -1523339297, 1910772526, -375791207, -671351358, 1004889913, 923818221, 1328669929, 1643868442, 1619291151, -1413980135, -1419008582, -1264272350, 546766180, 347714745 ], [ 1534396222, 1476716142, 1345914626, -1808397977, 840111844, 1507021602, 2071855958, -673792196, 1188470016, -402753627, -1456938106, -687791357, -1068513073, 1767292733, -1393126105, -1585726293, 342575996, 319006467, 262452153, -1511364286, -6178901, 1840799919, -1761762277, 1279605248, -1607244550, -1143237512, 1709999218, -868535726, 96269731, -508887792, 490687473, -406227992, -241255962, 1362977199, 232447087, 277168650, 1312447114, -309455337, 1389745935, 942507624, 1648122025, -180968979, 251955231, -1596696970, -1669273560, -1685821117, 571259400, -747510369, -906608895, 441824306, -436422211, -1568344556, 246729695, 215324623, -1547534037, -989519041, -1128420230 ], [ 839294229, -1077465131, -2026096271, -1001766899, -133043349, 1157064171, -1923010838, 1637323344, -727963563, -675909913, -2080588913, -960573047, -132719813, 541584784, 1146824422, 97570889, -1717041864, -466313872, 1010273769, 599352712, 361615918, 35880880, 19779497, 2117541615, 427277357, 417037105, -704816453, -42791401, 903401504, 1537697344, 1201155644, 697238508, 1194962403, -2006009800, -990162665, -1103498826, 661025573, 1088120246, -1511417350, -1318879333, -19672610, 2011363657, -2136191063, 1629762191, -1316034850, -994210244, 565793719, 982579776, 1607870421, -2123871014, -1936908709, -93490092, 251482327, -1027146480, 587444238, -1008257689, 1857105123 ], [ -1385433153, 666337524, 130222499, -1704961561, 450267008, -1517221926, 170013847, 583102493, -1837490466, -1221404188, -877450156, 1839558007, -1197580322, 1806837769, 145948643, 1926962246, 1422857998, -889261779, 256707649, 931792759, -1810901225, 700139399, -173231950, -1994566572, 1576315252, -1006890331, 1607131712, -1259427307, 178925457, -554872831, 1687903978, 1945850895, 1159909748, 1484347736, 1154973912, -887234625, 1805604165, 128984443, -672279807, -1321706944, 900959714, -955913725, 655727879, -1868296820, 578992807, 612490257, 106187428, 673969594, 2120782458, 1453853390, -259630477, 1595802887, 1951841868, -1460033764, -605903193, 1043852915, 64289358 ], [ -1568918771, -118052801, -542389895, 1025719038, 66729066, -1546525846, -1935011985, -913522154, -1474188634, 1616109816, -983048866, 577651079, -1599693514, -250334171, 1864429292, 616059636, -909162165, 1063729126, 5032260, -1137714183, 2132598313, 1879420667, 286228117, -2004982474, -380122752, 59964847, 1845944327, 1000695666, -1191863066, 43046683, -1376533837, -112354372, 151888808, 42033568, -312236659, -269510233, 1275545489, 25198214, -1967051895, 1034349261, 505628565, 840483918, 904860028, -1403628941, 2026867054, 2106222039, -1521435471, -1207148279, -1089877077, 2003389186, 1857329536, -1009258789, 561046619, -1101846932, -1984064297, -1158260932, -1815293688 ], [ 1493535099, 1225957872, -1355884921, 289800764, -1266359610, 280957354, 1700686492, 1631510514, 1430526299, -1111975970, -1328233671, -1458437828, -1601485433, 488792823, 680510552, 1642494697, -1759489337, -1008240804, 979042062, 778653367, -311687103, -1493020690, -67832766, -1409141422, 152578128, 1724472567, -1307006119, -1640827853, 1020616029, -2042920365, 2076202179, 1180860232, -415000929, -590516993, -485928059, -443848139, 1458360937, 1287878348, -1268805955, -1374665308, 174173488, 645649297, 975704278, -800889730, -75339662, -1699654020, -190085390, 805289398, -840033247, -778831612, -162015512, 1574552638, 447145886, 1799744413, -1882609937, 1499165902, -1959530911 ], [ -762993435, -315352965, -1131369014, 2101489621, 1687065912, 305976421, -202091166, 1124243661, 892235318, -83186784, 1405159545, -1318825192, -954828547, -2071716395, -1635964090, -1293724288, 536130302, 1526943847, 387372788, -234473663, -986983173, -1711850673, 363812598, -1542612205, 1247074912, -391438593, -644197926, -2033010007, -1106736970, -2090127963, 966372854, -43486026, 1227810962, 280189015, 1951158278, 1218852270, -1513607366, -1646653820, 1671876587, -991664424, 1138590724, 552224720, 867153501, -1001648702, -802928549, 235564080, -2052165649, -808976752, 32429125, -1269321755, -920113522, 2076770790, -902711851, 1728372993, 1834546219, 746842500, -1490487260 ], [ -1264066386, 1865013869, -2141108761, 16349695, 413517017, 1452898427, 1696807403, -929484304, 10907376, 575184872, 1997939484, 243045308, -1624320902, 1821779482, 53460389, -1377402769, -1330255623, -1268862662, 950281205, 1928287412, -251843376, -1726728806, 1668581961, 578456799, 303884358, -1887362763, 2021224142, -1816810646, 474197569, 417250673, 59476386, 220623717, -438614473, 313645135, -584804642, -113163384, 765013293, 1040925441, -1488866602, 2113933667, -1732178770, -963012214, -657886952, -758320855, -636193409, -759996429, -274807864, 1130731514, 1406447590, -652768453, -1037550284, 759079925, -1891631353, -232411173, -1202553515, 463017519, -1811230644 ], [ 1413110266, -987860553, 60381603, 310268701, -106630291, -223361568, -1000836543, 1170498291, 68309658, -1220734440, -1020431518, -263602900, 1475622797, 1981561413, -477325371, -450388607, -1592970592, 196207444, -1116830964, 1372472633, 148526271, -1194562913, 1787941266, 1354759278, -856581842, -1631551555, -1011953548, -529595665, -401322454, 1384316256, 2008990186, 1062068053, 1482707211, -1610060455, -1504664693, 1752919184, 488566647, -1135061496, 1253547208, -1396008525, 1151095651, 1645457047, -47908249, 671621379, 995708219, 1633600191, 359001758, -886947585, -1282284035, -620443834, -1906735095, 853247291, -560494607, 908661507, -1881457661, -765062781, -450913997 ], [ -1771474598, 1412524556, 418987262, 1478732107, 1296450634, -2001137271, 1569157153, -1848831090, 1594136411, 729573585, 1371937963, -5606, -1459630282, -1505994236, -1637576355, 1312239716, 144213100, -1217639710, -1611246097, -1811835155, -1038983865, 1071624998, 1685395320, 464397524, 2129048968, -453364986, -719352090, 827752742, -1569066661, 1766866604, 1203209854, -2000671175, -1343310244, 548379009, 1024555165, -1210462243, 1060611517, -111077476, 752622767, -326498566, -196501102, -472533729, -1473401183, -1329910423, -1427314761, 1299871579, -329581037, -517455148, 1527563578, 1662995277, -1142548146, -624195015, -379075677, 1459057705, 737137550, 190981439, -1137622913 ], [ -491235876, -2023587506, 876311689, 1798973252, 1231172237, -819074096, -74342490, 1965381418, -320316822, 1456494737, 332511945, -4598216, 365773925, -1187097343, -320064331, -840298963, 1106653636, 482658899, -430693103, 1385130849, -201870581, 1946906293, 452338328, 1656638170, 2091000111, -743037771, -1027845327, 1441523961, -1151253959, 1082747279, -1387758624, 1588490210, 813656704, 90362702, -218636868, 589546431, -478432127, -438966529, -1270922166, -1469548593, 1679926539, 1070320006, -244069956, 1424745273, 462539250, 425550936, -1664172790, 164394568, -1683746509, 789979432, -1858198095, 61174205, -569744245, -1585605774, -116451157, -1285600603, -1097028495 ], [ 1674577444, -645630197, -412581282, -2120597007, -856747302, -639570172, 941267651, -1635646663, 1846300001, -1596076513, 656269576, -2128130107, 1372678454, 843448108, 1449800464, 1852349704, 1434489215, 522034208, 1453700022, -1734298982, 623682479, 2103028371, -527437212, 2042622755, 28605895, -136431631, -858468138, -1684188883, 1616456494, 948068115, -428623641, 1981990846, -1357933688, 1197005685, -205265018, 533447198, -1987533709, 476019396, 769523864, 2052642670, -660914814, -1833438488, -1882592874, -1505145435, -861390484, 1420824336, -1309165287, -1524227714, -2010585971, -501237772, 444455275, -938453550, -19402316, -1101896553, 1288507380, -2037008710, -1285519775 ], [ 284547010, 1470707507, -424173029, -1848341731, 221578276, -986153525, -839630860, 1813569351, 1896059934, -1036007755, 392333203, 175392145, 1980869181, 1916462632, -644219522, -2038288150, -2137650160, -2127528911, 1208026403, 1030357324, 1406081473, -1548158183, -1895354477, -1415566922, 538456736, -2108858970, 691566473, 1670335677, -1521561456, 1025894463, 225591236, 1907671257, -1102952410, -1172973879, -2076824121, 881012162, 1575871133, -2066807211, -35668968, 962539294, 1209888425, 1848108266, 957318283, 1806232194, 2120447949, 1836115764, -266488102, -399283558, -311167775, 1935791068, -937352703, 1083792088, 537503188, -1882364390, -59646356, -1311129501, 982521538 ], [ -226152902, -616277563, -1865623926, -1585509762, 1133999346, 1556648413, -897087219, 1408950887, 223347644, -639949324, -208446480, 817554401, 1757097093, -32629270, -658801883, 1120866622, 107786335, -471877884, -172756046, 153069350, -1545233615, -1899165372, 707689402, -1396250998, 135852204, 1210174070, -1224152660, -508672381, 2054265986, -1996707000, 1098323507, -1427491284, 1742353268, -379683562, -2118347335, 935929668, -1515049064, -586327281, 10014459, 1053064796, -348164455, 1537858512, -78575958, -682313047, -699701356, 1290103253, 708093456, -1602535338, 1075347944, -363854490, -649260139, -1728456347, 2139822444, -1921877655, 2133058282, -1870340673, 22913588 ], [ -1697577118, -30779538, 1441931861, 386751272, 187591817, -1636519844, 1921517635, -535188049, 163210051, 1708105967, 552810962, 1009113634, -1355131069, -171460017, 174294156, -1392717062, -492621802, 1423613299, 1853000684, 1388803914, 1863677430, 2141049781, -1294938600, 1526893965, 515958131, 1541421887, 593460554, -1610834802, 268586121, 1118394218, -1613491619, 19390027, 661490757, -153408323, 1284561517, -1602095647, -664749123, 1938297819, 62499083, -1370131807, -1647858923, 400134228, 1849793930, -1936323125, -1677022151, -535906254, -1252510790, -1627458635, -865528356, 613329478, 1399258422, -831546042, 861810616, 1387898157, -2117356867, 1515394887, -1359092807 ], [ 794801900, 1074391133, 1483033060, -413027717, 685117244, -2034897384, -227986543, 1992507820, -1466603812, -1497943233, 859546823, 44953876, -193508465, -1080974130, -1411880383, 1019922964, -610918624, 1188529545, -243357143, -441435006, -1159117579, 680535942, -924937649, 1756957667, -393706283, 1352094868, -129059030, -365511520, -201032521, -251358435, -90280356, 1661629534, 872213163, -1999853595, -1897414958, -2049508691, 819992756, -1263599387, -492705207, 1407124249, -1581450823, -1489438018, -1806291497, -922218449, -1762600065, 554345803, 1016921994, -1356166805, 104471525, -845608876, -1802671114, -142108755, 847304623, -1167761735, 1237388489, 2114900668, -1905698357 ], [ -1445488349, -904485665, 1502968421, -1537127414, -128420246, 160579964, -1592901667, -1967093881, -1638589478, -1906076998, 1271551, 1875055832, -629126074, -1044887902, -1139874446, 2067381765, 1971128584, 637877133, -157282817, -1461093933, 1841729141, -2141660687, -1443110188, 767254257, -1359502890, -1682659638, 412435792, -2034794925, -988376589, 613037328, -1353181607, 1113799874, -1740813015, 486479754, -1819903614, 995528898, 1087349935, 1266256037, -935602163, -1132572871, 2054794617, 985644391, -1360984395, -2022137565, -625146878, 709231194, -537263389, 1321779348, 656239, 2110090358, 1591868935, -123533068, 1437827103, -222666638, -2104721533, -824511695, -389746520 ], [ 2046327599, 1408477534, -1517784511, -2146634070, 123642306, 144480862, 1010960218, -1033044341, 1340835943, -374656229, -710491837, -342288708, 1909093742, -464911138, 260181863, 1683412956, -2068956865, 156610008, 894807476, 1734078974, -1883283924, 973851224, 1299456976, -639434427, 1057077906, -27643778, 679010374, -473053977, -1386471376, 1411215779, -1217853325, -1341757181, 1658222450, 1874376479, 469525871, 345420572, -597884600, 479996757, 469109162, 72161464, 666303626, 234060586, 1628755865, 720160429, -493020440, 665871350, -1159201795, -1227728905, 1403733261, 354077794, -1916652949, -624374683, 2079811490, 588540681, 1583116750, 205447957, -1964502661 ], [ -1375764209, -1751827970, 1008174499, 1102194049, -184625838, 963930858, 220939784, 1030007167, 741495458, -190656058, 656579269, -779066915, 1069141141, 1776639974, -1259491736, 717430884, -1673356910, -526136162, 726620740, -956020363, -1133936020, -498712300, -1655259486, 538771725, -1583822909, -716567073, -804017346, 2009566668, 2112209287, -1806866161, -1472055688, 997232247, -865278877, 618909324, 1807039422, -1448045484, 1989892979, -1922053202, -1164608896, 32513121, 1634031891, 231439329, -1550835620, -1078380755, 1123290333, 264462785, -2091614024, 6738924, -401065639, -2144984582, -1085187024, 1869759146, 876207748, -1843406102, -2078523089, -661683772, -150746025 ], [ -199836640, 844944727, -1402903730, -1946887745, 741634012, 1706820785, -1427059420, -596152596, 543975571, -1437672304, 1545978675, -1179121012, 139995009, -691893768, 719040693, -1295469074, -1725594167, 45435402, 1568623579, 570937460, 1097787512, -285915506, -1545670774, -313394530, 2093780395, 1209890222, 874181145, -854626711, 428039045, 527288126, 662272641, 1687585357, 779865393, -1196086695, -1195851737, 514969714, 1572831276, 1924024144, 470980765, 127969645, 1357289914, 2048260126, -2027774719, -815846028, -713586002, 276140166, -880961055, -811595269, -2042650284, -2131508839, -214809634, 2135922027, -877727852, -1116433507, -1011733379, 2031957554, 703722640 ], [ 657270985, -1334134401, 1734881640, -1302603437, 2006620519, 1943269821, 291324222, 1581320603, 2146157981, 345148745, 1148173217, 389361722, 102282739, -710004879, 665476338, -999550221, -1313094522, -964427833, -2100098900, 1863377470, -1044581799, 1288227318, -279298023, -689629946, -1168005246, 1377450630, 60283722, -215970450, 678364925, 1299748794, 669129486, -138079537, 1691205351, 1699325637, 2002825268, -1756624824, 1678022305, -1317792691, 516147520, 678552111, -1263733334, -2112580933, 1904608226, 1680324991, -1396463972, 435211057, -1497107993, 285802756, -783533771, 1080914475, 316133478, -8276833, 779419019, -103994805, -2090392034, 412114432, 1194096564 ], [ -41352851, -1395780409, -2113800481, -874090907, 1151236768, -764131695, 1959153719, -719638956, -310884212, 1118270336, 489369295, -1971628952, -1819864188, -1303446045, 1596135490, -2051623281, -1839946655, 1195287065, 527645567, 2077571623, -1204320614, 685249831, -1569716836, 387144834, -1691455604, 1752631041, -360826828, -1052464615, 2080934248, -1862030222, 1288036408, 42820415, 805762078, -1029294483, 1637877092, -210102866, -349792219, -187690713, -874523286, -778111391, -1545763094, -58735475, -108548114, -514743754, 2085682691, -1661897495, 1762182363, 1575074919, -2051860044, 864464021, -1248999944, -1970063424, 1550520916, -1650184739, -863746294, -1732957153, -1537796110 ], [ -1882297133, 1470406310, -1893836728, 1113446284, -1472691317, 1782002209, 1494087732, 555967610, 1409751272, -866136008, 1216104851, -1195803412, 492660694, 1801292240, 959897501, -989578456, 1024269001, 1646348756, 1672086045, 1027236589, 997905713, 1223367359, 1015584994, -1573071112, 1306018692, -1374514784, 242042263, -689526481, -1232531962, -936649902, -1784376472, -259171373, -347705261, -414755135, -1753696687, 458722580, -1420328370, 1528638221, -2045091578, -1910109003, -858107446, -395629616, 2018625276, 108673684, -519986225, 1450007372, -1112857784, 1705120092, -414681339, -804383888, -853244559, -2105854066, 746795268, 331976952, 577530341, 652085301, -2030046754 ], [ 1622015458, 48632583, 822128730, -1992007174, 1121184709, 761769428, -565087636, 1871782527, 647161117, 1750147112, 1381329177, -1263956855, 2132336930, 1042152973, -1332680939, 1258708761, -304930622, 1564946638, -1403131616, -1032515847, -654444624, -211162729, 563967053, -1196129370, 882953186, -2043075325, -725808583, 682954036, -1009742493, -294361520, 455522909, -1081829761, 1994328346, 1490800101, 2023044211, -18551511, -672586944, 2124538546, 981364002, 1259962272, -1362793866, 1585750028, 120840744, 1173953069, 1395970287, -1692539672, -1721944575, -1868186217, 613927998, 1782749753, -2018150423, -1553931245, -60488517, -467180126, -1705095474, 472064200, 1741336015 ], [ -1237387166, -2135319039, -1179891753, -1354616657, -144992331, -1686563925, -597451033, -1634469451, 758386715, -132298139, -1825033844, -1959754847, -48281147, 394263165, -1399043001, -757979633, 458380423, -123779378, -1648351361, -466995547, -1298661245, 1832819234, 1305193242, -807337855, -1137449117, -1569203186, 1018187877, 1796370406, -974688284, 600322909, -1138048200, 1791106419, -862623640, -1734794974, 1636090415, 1913510450, -441670131, 1749331413, -1100540145, -984001255, 157365341, 431329795, -491166397, 1286801560, 1246388856, -1627994976, 2106447891, -1463799771, 114136362, -330544264, -207236907, -1595697693, -674157831, -2017166299, 2032974375, -1529647308, -71797783 ], [ -1219663166, -1382992956, -471526228, 2015266968, -93674539, 1979473658, 1404635206, -276058799, 1723059856, -652036110, 6152409, 774972932, 384061949, 1412718384, -1447849180, -6304444, 707465147, -726652671, 1575873113, -853006229, -854049773, -744752796, 757966325, -1640536031, -1533855905, 1196665662, -1257074642, -1696684467, -1015091683, -436735919, -2005245951, 1438570679, -1642834796, -411862042, -1279357130, -881491366, -1953137242, 1925235084, 1878469993, -1603982366, -1300170734, 1652934926, -365286316, -1880865828, -1563926314, -371388344, 248851081, 565737625, -1489474490, -558180890, -1026183835, 148633446, -766893096, -1271303162, 1353795108, 296500994, -111881583 ], [ -1569558360, -1843361692, 1271723994, 2012701104, 359874937, -1979597625, -77600976, -944060787, -1912691548, -1535705220, -969220, -314061643, 273028624, 830705113, -1006450367, -917816877, 762744706, -1300740449, -1817779845, 1518569872, -1251170869, -1628308761, 1020263113, 136692734, -1515169033, 1505555107, -1092859499, 756055847, 647918785, 1415819442, 982867633, 872125859, -1926338984, 1881594488, -1603786259, -1058493842, -231421403, -908783065, 398551253, -1920235362, -198508087, -646582798, 631660809, 85035681, 1099481161, -1441169209, 1930776123, -463282906, -644757428, 207588015, -1446954002, 1351024567, -1013251487, 1835806274, -1511122203, 1564226571, -454211510 ], [ 461107998, 1600164222, -1592823549, -656872741, 1925861402, -1508295010, -1705619188, 97207488, -2041303915, 2112882604, 1734079165, -1339251469, -1405750691, 1193463830, 89074525, 1388816087, 2008400128, -423748589, -1057057596, 513469519, 579915729, -290453818, -863088568, -1020798035, 92555814, -317317338, -182411003, -1738215628, 1635495295, 888869739, 1799398228, 1413873304, 510253389, -827210988, 661255010, 285515786, 1820155010, -1150413296, -2037256953, -1600045183, -1395121257, 702736386, -1517636490, -1571495907, -442341140, 1211090880, -324456005, -980306749, -925896048, 1368004606, -286547613, -564768553, 1174544979, -563316776, -615233096, 1076201812, -741074675 ], [ 44091166, 707190086, -1284292175, -1596231809, 1504993254, -871738406, -686536739, 385466155, -1706060822, -1951691612, -360772765, 2011198861, 317663353, 336995232, 471953915, 1550204257, 1441424719, -2043509431, 177840954, 200276742, -1186654440, 2040302441, -1023635316, 1433918042, -1714376620, 437181549, 1013287106, 17711326, -1692468171, -1615245900, 454461795, 1557479745, 416385886, -1714402588, 1226228440, -175297254, -1826951529, -567352727, -1275986064, 2089080345, 1759057014, -1691908879, 310254820, -2117171066, -181719151, -1477836738, 1063761460, -1837976658, 1728855123, -1154718932, -1017865859, 1656807282, 1724324695, -1735221348, -1680643784, 1517985444, 2051633067 ], [ -48370468, -1439450451, -1491838994, -1004007152, 796212374, -1732615835, 607599478, 1304280665, -1530493496, 2079760870, 2093444335, -871979257, -1665795639, -748990927, -1037873886, -949274087, 1824992292, -1482502022, -785890213, 1234563510, -1900379490, -1886693921, -850913252, 2009074592, 1457923167, 1835306202, 1563339553, -1638791651, -425236395, 126803975, -1431965815, 2116780467, 442683570, 1514488142, -1036637769, 923992317, -1692584011, -2051014622, 603974625, -1853804757, -961313851, 1262793822, -9881527, -530665311, -899841154, 723409405, 1951774806, 1027277265, -605951986, -334216413, -1704785925, -1531663718, -995632784, -486643404, 2105174615, 1593640924, -1662016916 ] ], [ [ -725481055, -1905587241, -1878406341, -537859787, 1971954421, -1352338372, 776001415, -461149634, 175478413, 1585921938, 1413505290, 1409653995, -381561983, -1938835147, 2083556470, 2121677437, 1535764638, -97713458, -942553158, -1397621942, -553844678, -711146518, -963176635, 1933856188, 684363708, -1189580693, 598426087, 880609093, 96661990, 1918558598, 2000769173, -291400284, -119076731, -1215181631, 1218578404, 1851495486, 679013357, -1283902953, 78103723, 1265166366, -1966686540, 387434463, 676435976, 157847646, 612441223, 1700270675, -1611153926, 303678230, 1270945141, 1382769918, -141759333, 2136309947, -755287118, -254824696, 1391394967, -260731115, -672716607 ], [ 239472119, 523345163, 2018494533, 506440215, -1351506771, -1920683680, 2007256431, -331427034, -1281982039, -1190656203, -1691751498, -1290334182, 1203711660, 665556243, 428752177, -2098478092, 740275242, 2014678870, 1817829898, -449292209, 430671077, -864132266, 1669041207, 1803776312, -1189001685, -57242714, -1132824616, 491023216, -889630769, 841172560, 2067951876, 1595199272, -1364849406, -1590246045, 1351509649, -1796785915, -428578117, 2120471672, -222802982, -2109328011, 2041458986, 894189657, -727223855, 477022097, 482145475, 225704919, 1979655092, 1227621736, -1035020037, 2115155204, 1986474938, -1946110579, -870898471, 491904720, 1625004598, 931052996, 318024153 ], [ -833484334, -1732302707, 1687326800, 140127819, -184714340, 2061547798, -1441054034, -1056674764, 1522169979, -926187397, 1902351054, 1537012249, -1720070329, -181561518, 1080961093, -44687474, -1224004609, -1954031248, -2118611943, -1381781307, -1028155802, -851017260, 1524326135, 37040222, -1541103515, -1789975093, -1586265069, -801064593, 1026702080, -1934876831, -402182290, -225057390, -1509740823, -1895731495, -1159639553, -1495437297, 1265305633, 1789645370, 529435421, 1110391652, 1120680544, 1621840864, -1727550785, 2134809653, -179940736, 184666526, 1276061630, -26683922, -1005912476, -2065788424, -1420822562, -1785086877, -507734310, 1197861001, -715627564, 417918645, -1350884129 ], [ 387800807, 1949678608, -792880963, -72591800, 1988468190, 464184414, -433072813, -1627333436, 1878299587, 472597104, -1902699920, 237609158, 2011934078, 1855122336, -1306676849, -376596472, 2089152290, 1211447496, 258103846, -841036294, 1128863197, 339046248, 102902265, 1833823892, -526937897, 537177189, -1960395619, 906919641, 202782716, 1614841239, -717618759, 1827183727, 324935676, -1252949871, -1458724203, -1306365707, -850486360, 216793314, 1581623629, 2128226630, 765442477, -42295450, 486649811, -726257654, -1095731204, 160035957, 1406787335, -1870905905, -1671321610, -1386386365, -1245834192, -1507875326, -1588356799, -2027587295, -651392779, 954394574, -1473239052 ], [ -749581118, 2032606215, -1423625704, 2092857506, 52586593, 962784671, -758300503, -753449966, -459485176, -1598012810, -792284813, 1693638393, -2130374585, 309672177, 808866313, -1540302876, -1672071662, 225488195, -1206274220, 2053267700, -1330078171, -1585201044, -724271951, -721815372, -1459439854, 708640904, -657335622, 116192192, -1102671239, -1733258099, -1884566739, -1920660415, 1591555868, -1011725960, -835022787, 340331262, -1738249946, 432379462, 92455093, 1251800531, -1618019329, -2074052412, 1172926369, -558107275, -1883008396, 242092685, -151887439, 1936892467, 1906219572, 167312337, -1464716762, 1064741092, -1282611767, 1451653194, 431493508, -625236174, 2060957544 ], [ 61475231, -490331728, -1335783695, 638425812, -988286061, -1493286845, -1639249943, 607296063, 1808585883, -1062308343, -1213973685, 486566569, -1533502981, -1766686659, 590570062, 107241131, -2024553006, -1127836960, -1295374384, 780432938, 711671295, 1063733635, -1721026109, 1495260783, -1248493648, 2114822006, 1597375971, -174569893, 1226804810, 732697442, 1175303548, -2068354390, -1787394243, 1739835560, 1208671087, 497113024, -805943391, -337820742, -459322339, -282124622, 550962975, 1108082863, -499635117, 1432242759, -1758966074, 1322436220, 757949944, 45460738, -536607309, -553420978, -599364765, 1913576986, -2032405151, 576382570, 2100458963, 187489963, 597706595 ], [ 422276597, 24913572, 557772405, 1733238526, 915141068, 1501266247, 228426525, 1174066994, 1612138971, -1237175942, 1544960786, 801679578, -248001099, 1177545447, -1423626559, 852185695, 329233783, 1666857069, 518572298, 110408152, 100414505, 235707874, 1677518934, 1224778969, -1747964687, 139175625, -913030570, -1440906784, 1571055427, 1534951462, 1887265808, -455743120, -318149382, 1194199186, -1320084047, -1914197436, -342182207, 555052527, -188263684, -1240342886, 84049839, 1901129278, -969146142, -429365737, -804759159, -886610211, 668243788, -538364288, 523101895, -2062839701, 696225001, -1694277034, -527056984, 1600265874, -702412531, 850455794, -637636545 ], [ 1728055931, 1937788249, 1756699737, -449918857, -783828983, 455835171, 1360173676, 98110741, 1022517937, 1615860395, 1082375383, -562139061, -1074411129, -282847458, 322868867, 1472290259, -856260346, -1456175960, -792335943, 404991999, -1150554835, -429890975, -1044923121, 2086458858, 53713433, 950837541, 87196734, -2102144845, -1014061712, 1458029300, 48352477, 872649978, 1123863252, 261825138, 332717731, -1133319567, -1076769199, -1506173518, -869292193, 551471923, 1840109669, -257954565, 438133521, 1553147414, 761738847, -1020597745, -939799649, 590643820, -911347849, -1078710944, 394790509, 585477396, -1059525818, -1939844991, 1151461287, -465113061, 571321902 ], [ -1405804576, -797098373, 454983049, -1614447736, -787147018, 940211128, 1166223712, -631509727, -1655304618, -2035789909, 241433284, 831411485, 402343357, -407135934, -2052547263, -1175943999, -1992926197, -162164204, -823602189, -1842574512, 468475445, -556992341, 1986980699, -354775971, -1757571442, 880792434, 872577466, 1843696342, 827709441, -593676758, 727886333, 1280541008, 69352303, 1265635848, 2005002190, 1094176679, 7624161, -30409189, 1452974891, 1601527982, -1019966245, -2105471719, 1315584987, -1133717050, 2132647688, -1992197969, 1761305906, 764999972, -841505561, -1998081995, 1486735038, -1634664432, -1738357420, 1245677344, 763248156, -1600238998, -677976767 ], [ 715041306, 681482845, -591587829, -376887643, -1805483085, -2108686565, 2008010427, -1154158413, 1834416072, -1965436165, 2103702299, -312373304, 1315056026, 1460595054, -635844578, 1022188296, -712434258, 1240868391, 1971380023, 1319412444, 978819338, -550014423, -1680665049, 25880311, -1590291925, 36297499, 1585242985, -1661256771, 1722179061, 421517204, -1945840626, 945664950, -2147299361, 476603154, 32088102, 1056415645, -531599729, -1636849540, -484856923, 1122742875, 1948480696, -1253528712, -638319726, 1618458880, -803038573, -1095511672, 1423886600, -34392451, 357678573, -54690840, 441608970, -992780315, 996043955, -593952813, 101300801, -1350351681, -2099121878 ], [ 301080203, -1551527874, 1773941861, 1972429992, -787664480, -907006623, 34628645, -1270803209, 1554265393, -1709512415, -204015040, -1335809919, 1422752277, -1527818654, -230250340, 1432672099, -256656652, -1354842224, -1472143153, 450256515, -1610703685, -621483679, 478874870, -517482864, 1405886783, 806749341, -1565917216, 1361928271, 1761340086, -1278675025, -606106636, -449908082, -321017854, -155455829, 1694164461, 649955076, 1702080293, -642135897, 106768063, -1690687565, -958787263, 360614278, -1409009238, 1977087852, -981056227, -1453847119, 1205285495, -1760809729, -753376768, -1293856625, 835635112, 1473937819, -1309102501, -360688924, -92326195, 820130058, -635198966 ], [ 98651190, 15514810, -2098675062, 300412737, 291451850, 2108549617, 42951501, 1717536149, -648031435, 841240115, 1725238823, -1487160471, 287919674, 1799713945, 240528651, 1686144334, -344117920, 1660878585, 553377882, -90121882, -1224234976, -1414303907, -907199413, 1092653488, -137293209, -478824262, -142578974, -667574113, 1319231591, -469087685, -119601857, 253706112, 628451317, -715031178, -1832847374, 815702813, 257763306, 634468871, 187324287, 38064636, 1926866779, -1915670384, -1751054314, 1874936544, 1661434806, -379261577, 174461312, -217096878, 2135097389, -188838923, 1116171385, -579700506, -509712909, 749849366, -433324336, -2087707600, -1404608587 ], [ 1604206059, -571749467, -1707511385, 1886180762, 2146253891, -1236804, 550110703, 1094911810, -1862957209, -873206569, 268165128, 213763406, -724527515, -2140590754, 1945805827, 491580448, 1097239610, -269248494, 30127772, -238241884, -301603773, 733030595, 2129740561, 1191225116, 718909170, -2095579594, 59827788, 1957443024, -438326679, 212357144, -753410891, -1326447436, 882269707, -800978210, 377465412, 401736496, 1495442480, 1881618154, 230041554, -1931258335, 353610628, 1652072013, -97253115, 277900073, 1127948375, -261954803, -365105824, -76657593, 1511569092, -51551102, -742837095, 415452406, 827318274, 1772629097, 1687797159, 1216342293, 1155663444 ], [ -217676291, -675992881, 269797861, 886219269, 79286030, -1258490639, -2084076066, -1897666534, -316877084, 1251475042, 1245107188, 1322889076, 897928689, -2048996016, 1646704925, 1923264939, 1502219466, -232358475, -1225410073, 1740630619, -1352104328, 1237700163, 1999076910, 1720793798, 90644069, 1431837441, 1420961341, 2035794610, -599753930, 554484578, 1362203589, -1171414333, -1178736196, -474322742, -601264799, 1081813135, 1871985731, -1473305730, -751072875, 1846158776, 406603426, -1265817428, 444913310, 1614799204, -541841093, -69905125, 487807760, 1462952397, 277328118, 1968365032, 1095068832, -334374148, -53730647, 844410073, -1843982502, -1173738956, -1124230761 ], [ 1291864816, 1385179985, 1374070200, -1694989303, -879413005, -806949080, -2043799863, -1040271553, -295471194, 1656628021, -1417336914, 1547393395, 1368166471, -1467565632, -1026079378, -179327296, 1905646033, 1223964600, 2026404057, -804999590, 1755936923, 1959105692, 427840923, -1485772449, -998889117, -1594761400, 1319664843, -802838404, 865845569, -999632049, 2049422445, 1175090007, -527198615, -100015150, -1895077014, -1560033871, 2140552983, 1356807425, 1452831268, 616339208, -1196192681, -1695278715, 969064305, -722682935, -2144519369, -2050635039, 248288013, 1460979395, -589105270, 2146741419, -509670708, 1002121788, -1097279078, 460768958, -967032436, 1194801934, -194696607 ], [ -1967927880, -1081708836, -634736941, -144139331, -986754665, 332205930, 1990965438, 906716656, -810274213, 760834776, 2004634937, -1108147635, -1149416397, -1979165639, 1469942012, 1428857734, -370604411, 1599071484, 650894607, 2056814825, 1815306042, 1974446103, -461976465, 574726868, -1429049539, 1693384074, -781602109, -223302139, 405007077, 1234097175, 995286509, 1955646967, 914752596, 1272506713, 311190283, -361784999, 1775281813, -525020037, 516758041, -895317054, -75633574, -570957816, -1037815652, 1376866278, 1147968338, 865437289, -1790919906, -1074260744, -1210893299, 908536459, 1685538707, -517992530, -728762064, 248131028, 2094421918, -556759735, -952079088 ], [ 92897363, 1786254545, 987000213, 78364607, 992698585, -2082503379, 1087410898, -1728189178, -467984810, -644715509, 818171697, -1116582597, -1122224998, 1650390941, -96944197, 1037087685, 356941489, 514954480, 800934895, 719802365, 1769509310, 1223692102, -838512322, -1419276046, 1482991711, -547444869, -811215161, -1670357472, 222949257, 51980952, 1409178114, 1067856988, 958420256, 165270903, 1558513360, 2075776872, 1352404423, -652909967, -960581196, -2141825342, 2117146884, 999226752, 1876893974, 1235411779, -299897719, -1524581822, -1944720494, 1254619763, -843975363, -518434254, 1443764125, -80352405, 1936473706, 200164127, 1424520196, -1606617004, -443484422 ], [ -1361045261, -1904661231, 2111608727, 75517739, -628390977, -530933082, -1112721607, -1619321267, 1775402705, -1692846988, -495258092, -1490195238, 1845175443, -1263477703, -455394254, 1090004328, 301683336, -508079726, 273516025, -270848669, -904896015, 422544616, -578686294, 1976258237, -158145412, 1101526177, -1140595115, 625830911, 255469407, 1047251039, -164397746, 941854206, -1895852351, 817114354, 1088553124, -15431305, -2000168631, 287106023, 1208207408, -165392893, -1743030195, -451149820, 2122092311, -984543636, 126408913, -621854566, 912083771, -306962957, -496898888, 340931948, 308233510, -536454, -1038405316, -1683846420, 818214922, -687307917, 484491169 ], [ -531745004, 1520283847, 888740252, -412530682, -717723033, 1069563773, -2113313681, -1900094782, -1785260609, -661956006, -12891697, -889658658, -1337901622, -803305216, -23096568, -870129111, 318709646, -505891026, 1861601616, 2114565285, 668210686, 235366435, -2014164760, 526293786, -512258524, -902219105, 1260388092, -1966318854, -1028376421, 1177702039, 1825245443, 62756168, 124600044, 2006011072, -1750423836, -81784799, -1109516582, -99649330, 1745041772, 412771338, 2110803558, 21615194, 1559141386, -1418598234, -770187775, -971141351, 1154568867, 56100953, -1193023187, -1405227816, -495972999, -1488129283, 846830664, 1495922293, 2013915916, -1135161007, -261141413 ], [ 16610529, -17882436, -200969230, -1201867017, -1666685708, -415655155, -1751287447, -1876820789, 103688910, 1540114694, 174312549, -2047262351, 1462139287, 788232088, -845579919, -974005376, 1716117286, -102609209, -1540890288, -938199356, -1011777137, -429193213, -662262850, 200909492, -759569718, 605132594, -31434215, 1891014585, 1409247613, -720691640, -1966406173, 364460243, -694467468, 1725383484, -405125999, -900947525, -689952227, 1567877730, -1664170463, 1965184175, -1144841537, 1492474101, 190366371, 300048568, -1268811522, 953978980, 638094591, -81321476, -181318698, 417710499, -121147918, 2037850600, -1969684192, -1068929072, 1507407992, 1256480323, -653047426 ], [ 26771174, -2031464297, -1387818809, 1909100456, 616479765, -1981684286, 1255964000, -414220494, 295303995, 1532670722, 1449262844, -1561410007, -576089916, -976608379, 1777121312, 1205707138, 637029978, -1896224669, 1302059386, 261605182, -975021465, -246037319, -231377139, -875782659, 1759293387, 1793140723, -1928888924, 1872177247, -412395401, 1287769747, 1203959468, 424732969, 1047176120, 778982545, 1510208558, -327718200, 1028173658, 2058301759, 1920246158, -1512048004, -7475153, 43210720, 533820784, 631555310, 1493384861, 138243231, 866256033, 1715734330, -1709153379, 612654137, -571245887, 1743421912, 225875758, 441884583, 1094003520, -1108092965, 187121283 ], [ 1172509488, 1192064914, -1168781588, 1450021660, -1448043737, -1008766398, 1531682007, 498637856, 181153058, 245287203, 2015313576, -1171163483, -862598751, -43473276, 1483753240, 208599193, 970276147, 1362964385, 1683995348, -167549361, -180765182, -1799952150, -1802546725, -54563444, 1069850029, 1451488253, -393007710, 306039837, 1342689943, -777967924, -1466701104, 1808056454, 197794130, -1478966042, -1065210073, -743554821, -1283663246, -270004448, 1343433730, 1022107245, 1791232841, 1442021491, -810387999, -1895968318, -1496081306, 1254284298, -685878776, 947162331, -181354594, 1695018742, 34925240, 1719889549, -1070495225, 1191963198, 102863918, -1330569340, -1142528532 ], [ -799415792, -1482332074, 1873978837, -1233853346, 421651112, 304657976, 166476086, 547377835, 1785458449, 2009581581, 1607170637, -173267613, 977088538, -1349116495, 1641761145, -1307776463, -1658566144, 1411848254, 1106142913, -1553164921, 1999909440, -1668091705, -1937129927, 1957550534, -1189509869, -1139090402, 1262584616, 460362720, 86101915, 2096161553, -1775460649, 1828477006, -996612677, 526631246, -755658265, -888651224, -768529758, 253549806, 1622092107, -1664357434, 695941285, 1547195006, 1008962027, 2062196400, -2089200561, -590515589, -311333577, 152979180, -782454445, -1060033382, 1511508093, -1148468694, 1949355320, -1988386020, -329248544, 469822888, 2031779868 ], [ 1136342693, -2085811337, 1067587238, -748529460, 1545724578, 1180820417, -1323055872, -600867512, 1379104990, 1808019441, 445072981, -1209184080, -474228448, 1269878924, 422538379, -1281179071, -920795585, -1300924473, -132511920, -233004732, 179431639, 1911005275, 650738604, 367026266, -574525162, 579961867, 1955870143, -2105682139, -645191768, -1904323196, -1272509428, -1860004197, 396476637, 1372852686, 1890908267, -1130211532, 856450631, -735134400, -791135307, 472243588, 768805308, 360581048, -1719005171, -384272882, -920439501, -2129014404, -1972938975, -216455292, -1716118527, 1025993022, -1905836911, -1137138482, 2085983989, 894890839, 246492197, -2082402783, -1959872317 ], [ 1752380176, 1285802128, 1932903678, 1323401971, -2136911658, 1312394240, -181168534, 826138105, -370131949, 949224736, 1468377832, 2038033910, 174897902, -949144929, 478311051, -603556, -1277726988, 964479782, -1816493420, -415867510, 826055772, 1808412273, 518299438, 2058419211, 1427341043, -1133168979, 1480404134, -703674539, 562792216, -1284968813, 164760885, 770820143, 1778151975, 1904405374, 1293919610, 252169186, 1642502846, -1691949742, 2129620442, -1271790898, -414439486, 1750538808, 931727279, 1502378169, 807745115, 434132119, -1399546390, 2131234154, 586471769, 722472703, -308854209, 1941541495, -212018527, -1329917189, -1373796873, 852164221, 1051147487 ], [ -1262795007, 850150077, 2137119335, 138685090, 2020669055, -1474379848, -416957800, 244232393, -609822351, -1717413875, -179318906, -689891895, -1272120991, -548218891, -352054390, 1646799521, -36424905, -362658125, -475818584, 422924865, -963831613, 1609663496, -348990648, -318860783, -1873147188, 1647994070, -123897543, -1561386774, -1411256741, -580494220, 1204789998, -1740633212, -1629844948, 261690765, -4261061, 1964011494, 1082383080, 674102999, -704865730, 541490653, 362368316, -952801420, -554591820, 1851589429, 163239182, -122257169, 1274104158, -1000718563, -1204276185, 2094655466, 1302550113, -330180191, 1916722351, -551907669, 752514273, -1997326149, 848729139 ], [ -1381712570, -1110814959, 1327966758, -1264719025, -74323960, 1806624039, 1953672075, -240632007, -1787196867, -915151886, 497973293, -700173983, 944824719, 2115289745, 520477564, 536112769, 128323143, -1346493170, 336288725, 1854945819, 814109295, 1083434957, 1560205039, -483273211, -702894401, 2018273968, -173284406, 1003427690, 583727229, -1616679426, -797936409, -746427089, -1379617086, 1198554783, 2002179564, 2002572295, -1311129440, -216831088, -1147902615, -1879029530, 509752920, 1544671680, -1815189288, 609208103, -2001250089, 1473490368, -1872547314, -276582086, -1618070321, -377291975, -304097162, 171396148, 1414163695, 2132443295, -678725552, 1817987370, -311250205 ], [ -1639350441, 430575165, 956742727, -849783222, 385210433, -289747605, -1524616466, -488287587, -311431164, -679105018, 1782998330, -479347688, 542070849, -2099733446, -801800257, 1658976937, 1685618270, 2050188883, -1903227675, 1556909287, -997989888, -2122820769, -1750275285, 1077545218, 394665990, 313962850, 1640669477, -1743005486, -1792182639, 1859115828, 456260808, 1186343536, 106561003, -1523440850, 97277016, 1993042764, -1642020677, -1605464132, -658736770, -194648440, 553136220, -1464688076, 1863751243, -1502419096, -1288134564, 2009210347, -529746830, 309764987, -279439495, -1034335853, 28933588, 1187126258, -2098371033, 1611662423, -1355658180, 1793595251, 1985242681 ], [ 1859656289, 647822931, 1741960694, 1544231711, 596710096, 1683606116, -676600588, 1437423507, 1827799256, 580707048, -1621365067, -1227886897, -1422493963, 142253024, -284208550, 1405937172, -929151999, -1436360159, 497068652, -1550619278, 1740758504, -1798882421, -38520160, 1927192033, 231372436, 1324222573, -330138121, 1094567918, 891502753, 58552229, -1715028632, 2022727273, -1938791678, -614323304, 607044125, 1155955174, 149802210, -424142925, -397894236, 2043046864, -712996175, 1522885706, -1924972371, 684556199, 775482812, 754579826, -337294366, 819433999, -235071981, 402243997, 1689832769, 740415772, 1020260386, 2014135277, -1204982502, 377759856, 675024962 ], [ 838693990, -1579451381, 1117640492, -1313985683, -390679180, 919763985, -1017598812, -1606788419, 753185980, -944059791, 1401436682, 1709655832, -644942170, 1023557185, -1184915316, 1844514583, -1091979847, 1639961716, 1230728823, -804965254, 1393437728, 568556751, 728252031, -520998096, -1142118699, 846556658, -1923134650, -650872136, -1539640622, -2141825579, -2115573625, -1744022086, 1888487082, 1163989077, 2101682443, -1786683870, 2136353228, 427017172, 1263851501, 1536647009, -1022096172, 1035521927, 633859636, -371777546, -35066587, -1251535366, -1352267222, 1814784691, 994882467, 285184461, 834885478, -406217753, -1073777761, 1898623360, 2102651833, -1223989471, 1296855808 ], [ -247897471, 893299626, -1680853881, -88200720, -1611127012, 1350557545, -435525765, -1014820199, 857534699, 1952785770, -691945242, 935437880, 814317091, -43293490, 1310783084, -1597904354, 1621684795, -411716319, -1955414841, 2101886997, 1175668505, 1358039005, -1515513046, 1076320451, 851530065, 1729723573, -551205514, 1835771600, 892465417, -1057615879, -1229115511, 1732177393, 622730395, -1639253451, -1608404749, 1407010908, -1418432073, -1206957136, 491610225, 1560948711, -701061106, 711694533, 875220159, 431073609, 795253719, -1170186881, 522414010, -2132301986, 990164085, 1255528514, 1262442245, -2020976652, 1767049543, -281436668, -1801670794, 148015513, 307300678 ], [ -420668512, 1068488364, 187795126, -1215727187, 515924735, -1015239461, -1637603868, -1000880520, 1741852968, 310667746, -782809978, -574793032, 1545705125, 713371476, 1175651421, 473475828, 2113999831, 674790184, -428262671, -1063787736, -1948639498, 1148351315, 1859241888, 704527325, -55187511, -1586347835, 618368304, -1287747794, 524514353, -854848188, 1571436016, 1872784015, -1141416916, -745821657, 1812590776, -2062103639, 71451007, -1539205737, -288103266, -2009306718, -1544147569, -417302269, -1889555038, 1276264139, 335012392, -212876702, -118623712, 1455968722, 1483660130, -1943346768, 795481372, -130039309, 1215016719, 1232979334, 894692714, 750426210, -1237211476 ], [ 1515374143, 862491794, -971372465, -1147927860, 3654142, -674980907, 759687709, -401722678, -1423824797, -450638007, 1356379511, 1420291937, -809729967, 1270631480, -1746731830, 2078808314, 1141178353, -1972051712, 880545518, -25705001, 1647891992, -1116805590, 1683948209, 1591786361, -951224513, -290613678, 607148496, -1115664472, 2143716945, -1327385096, -1100342496, 2990421, -116493822, -1931898316, 1761651122, -1116112128, -1704759959, 82496955, 1839319304, -2137757238, -50871334, 1764363669, 1688097332, -1413772097, 521286240, 1443072269, 736310067, 675239181, 1172464874, -200790396, -1859136329, 599112751, 548760837, 1509598475, 1820796601, -696872336, 1959036477 ], [ -2104983024, 2011425286, -1557759844, 626347447, 786899911, 572462653, 2108540704, 225335745, -1582918596, 461938160, -898164476, 481542844, -512650399, -1965341522, 590591644, -1765784382, -739213504, 512890270, 1637098739, -797934358, -865599417, -852871048, 322670497, -1316662429, 116525141, 1293085672, -1800794327, 1994275738, 136642173, 548716445, 503873316, 1913063884, 707210158, 1648769897, -919266728, -1211494403, 616716503, -1488094924, -1670051955, -1238725324, -983744150, -1734267491, 982302725, 355963311, -1287064481, -933510958, 1846002643, 1773463699, -1618507105, 487082677, -759841237, -602968072, 428599574, 2081515664, 355579720, 1946455538, 1375935283 ], [ 1196643323, 1246873395, 1252771846, -1050966912, 2049859606, 1796690002, 431456190, 906937893, 1632172824, -1491942306, -1869050701, 2128920754, 232196752, 953862902, 10807595, 74545250, -1985460894, -904418269, -1774027715, -290772749, -2053686184, 1299573714, -884698820, 1035763591, -1917654668, -2004407015, -330026641, 1237136749, 1343235608, 191719820, 488895304, 810693276, 746421989, 1035907688, -2012163458, -305526354, 1458254613, -258651281, -1519600750, 709881094, -847608034, 48770149, 72129229, 843309028, 1846807723, 831591272, 2139534386, -2066059076, 1214018392, -356018262, 984897091, -1781411014, 118894705, -2018896588, 711364000, -1217424611, -1527186538 ], [ -1807962480, -991295114, 1974698152, 2081525248, -1802294349, 2059930839, 376184443, -760327776, 1899793904, -1112187913, -1367114605, -1161711023, -1521537573, -65006978, -1543726854, -1186413506, -552498235, 637788180, 1537775821, -1826135006, 561338462, -1702193369, 2107695552, -958059995, 1532638607, 1191609613, -754381968, -758965651, -785570249, -125340966, -248927340, 672686565, -153266706, 1239269528, -144082869, -828460446, -744267973, 992006067, -1543688890, -918833502, -808771052, 620477640, -1593107141, -210968189, 750046541, 1832352531, -267839836, 2070575327, 462528827, 1177349782, -1104207550, 1784405734, -1034357838, -1561202393, -1808072011, 663417646, 551182752 ] ], [ [ -1295499827, 1626413755, -957912978, 471769196, 98025074, 396550579, 1039327406, 1835561691, 951309804, 1748830847, 1586815790, -605899370, 254583551, -1296718351, 1831127753, 2005760210, 1665968832, 1041832869, 1499190501, 1263041678, -1161702292, -1014298195, 135068102, -341475672, 1014628458, 1014028598, 2044844700, 1238877519, -2097458989, -685129021, -742537423, 573632262, -677100510, 2055162918, -908237108, -268219712, 1363326986, -570556543, -1953903302, -720325262, -603723152, 481648584, 909178469, 209253081, -400549857, 11898089, -1528735268, -1370043314, 476107745, 1569475453, 97110225, -1888237676, 2069482043, -755382305, 1067411983, 1708137724, 2088109967 ], [ -1647323587, -1347105149, 624520311, 1123542009, 1437977619, 221784464, -1466440766, 912721349, 723079997, -139365408, 591033062, -1235272024, 1335167141, -1951046175, 1455939902, 1452937001, 805175774, 1352091561, 1773224346, -1449380808, 191798712, 623547215, 1901342935, 1021058468, 405293829, 247497470, -1530185774, -784995884, -286903981, 1636150191, 1554068657, 611777879, -1692324459, 945827012, -176338260, 653326929, -286744443, 950427607, -1213202396, -1524425005, -1203068473, 1815029120, -1823520853, -919935618, -676580384, 1445476496, -604578007, 1689572291, 2096137336, 649500444, -674149562, 422198558, 726890707, -1679125148, 1430337164, -273927749, 1485258174 ], [ 479508980, 1549719536, -1795857801, -1965255871, -1668757954, 1608444562, 2119485851, 2141775461, -720548836, -1012388159, -645394053, 1362343457, -1067174173, 203487573, 627150134, -595324536, -115638186, 709402686, 1247391463, -1333056583, 53664894, -1484597838, -2081272517, 623517871, -74357093, -1033345790, -1910456040, 1915310286, 1403536816, 1869505438, -1659325891, -2087038209, -1215673249, -1715882229, -171947973, 624627799, -1309174514, -443788558, 168448446, -784578281, -168798982, 387785824, 1943569814, -815181229, -1767922084, 1582771529, 329561637, -119930070, 946609115, 2066734797, -1599329819, 1548824407, 586100375, 366687233, 1564394825, -841091622, 1235042084 ], [ 302985974, 1869043883, -138588630, 947408353, -11483385, -455323100, -534931821, 1805824946, 1451017705, -1179583702, 1570323754, 359498548, -1700081959, 1140992186, -1450421178, 1598935437, -195468274, 1789034830, -72546100, -1782516013, 1145427517, 970916739, -848904933, -1270862383, 1562543374, 1198808872, -868196845, 861955835, -1113267917, -1368581199, 704014042, 1429494705, 1798197641, -164115838, -1531624408, 188360738, 776675374, 2024663704, -1665696428, 672701776, 52930842, 380375811, -1749448436, -2075488089, 457430631, -1291862447, 489423837, -2033386034, 1294037898, -715917681, -209685890, -667831539, -350691696, 130266660, 625224375, 815049273, 2105236126 ], [ -1377202001, 1596291311, 436602412, -817876227, 1790899462, 888500604, -1352880957, -1396739941, 683277887, 986411391, -1951679778, 550386600, 133778070, 2016312189, 1037403209, 1757726010, -2001275312, 1134873631, -714401706, 229111795, 1623312891, 1588812135, -1179055300, -1116307529, 957238922, 1623839965, 482059715, -1912964550, -1444450476, 1071286566, 1038125867, 1702925989, 137786815, -310956829, -1666336498, 1211017273, 1930035480, -1953015304, -34522822, -621580046, 1052614170, 1131940838, -1212468128, 1941378505, -1558286251, 1207721809, 1036404711, -1450342991, 746569162, -986125705, -970200094, -1775868981, 1057779301, 1320979926, 21441597, 1185104500, -650269832 ], [ 279787509, 1232190973, -297178759, 501578081, -1524350496, 31217394, 1507080617, 1172986048, -858430062, 192536339, 513974236, 1883491047, 1412350510, 1366038798, 1085626900, -609079738, -528236168, -150670672, -317765267, 1964230573, 1612093474, 1697389950, 461902760, -1326348017, -1530147798, -969357657, 648561802, -582309436, 666533761, 1631439187, -711280650, 1835743376, 51234348, 1298541446, -1890617564, -963324889, 1850631555, 1662430685, 304759974, -2006260288, -1890918234, -331556525, 1709488278, -525581023, 1649580801, 151352954, -1568495086, 260449210, -582746902, -1179378749, 752130736, -1268923595, 1741560503, 1303808583, 1211403265, -1820220894, 1978720264 ], [ -28836223, 1000512432, -1324368600, 1151347392, -774952868, 889446930, -956513187, 1856987428, 895596140, -204957436, -188890071, -2146358301, -861390762, 1242273421, 1423145994, 2146169907, -1778996323, -1070583702, 1144010261, -595518194, -1080988474, -938987533, 1795378890, 1537102127, -2123607559, 1462770043, 243367180, 1479521743, 525124107, 808993752, 332002400, 1007782256, 1352980377, 35429171, -1665742902, -1747687385, -362684200, -114407897, 1562237544, -2005146806, 1669605351, -1910683536, -7110734, -332019306, 248965913, -1965009583, 1133478121, -1570538751, 1200917499, 287134615, 1666796489, 2056374900, 1476856283, -205640701, -367549073, 699977747, 643185639 ], [ 1246721459, -72004020, -160339666, -1640843008, -1421906253, 1381609031, 2101104105, 437071031, -669115658, -1898353195, -1961337777, 759643474, 608916468, -931573958, -1336773253, -1849991842, 783349971, 457795902, -716071280, 997328575, 1482824996, 74235478, -1020448008, -2123224498, 1268960570, 330208840, -655245079, -2119097886, 1348775311, 1831409708, -80656628, -999416738, 514357934, 1593461228, 374883122, -2095474650, -1309482652, -1729941915, -381314092, -208699743, 152424619, 1110710235, -1664808595, 1900788030, -1015455115, 90601541, -1241884748, -620791508, 1428590262, -1956123357, -72142457, 359529443, 300339783, -515208109, -524767916, 1757214936, -1112484670 ], [ -85644986, -583036822, 1140086111, 1313669349, 1495552830, -1782657514, -1725384520, -535055632, -254063174, -1876829845, 1691003490, 1705098789, -324462024, 1157264092, 279835488, 674561578, 1602469251, -1752344561, -1148501800, -308917817, 1694715337, 394757416, -442259564, -2024200065, 399575104, -989481267, -738564801, 2129896433, 116475448, -1551571536, -1935802736, -479925860, -1867194189, -306130708, -366262949, 1630008167, -708876092, -961099738, 497322038, 597193893, -1984660721, -1787678839, -1427352195, 1189585114, -1247293318, 2116110323, -255585909, 1862012568, -1087336417, -327591173, -1556226915, 1486675950, 419075737, -1822457196, 1047422169, 1663059647, 795720287 ], [ 1324436930, -961299172, -291276472, 1522328980, 464445343, 480272603, 1147167981, 492489730, -1604516001, -1233306509, 1196201316, -1107187219, 711027715, -108446991, 516734887, -1126050098, -814333001, 807787727, -1409981238, -822252109, 2139305165, -1495008736, 333249447, -1496307105, 889746999, -1601044500, 317808931, -258771441, 823302633, -2134426792, 68948949, 181987592, -1113778309, -866282350, 886630260, 225394862, 338784123, 1870137910, -407940032, 1585047416, 2036593239, 328263662, -1237724688, -351885328, -1947464767, 851961185, -972446459, 1817369595, 657371869, -44895002, -1345890468, -1720960221, 741014870, 1142840118, -1004458437, -2102476025, -773714645 ], [ 1136613615, 344476947, -1782769612, -1654617499, -1689568948, 1108220580, 1209921793, -395440497, 813989524, -2057641395, 265871916, -978654585, 1376902918, -48582984, 1509116262, 270336191, -182483473, 1919751904, 2131586629, -190611346, -611689502, 628479909, -1410863400, -488170431, 1485957508, 1704677072, -362622889, -471137611, 1608463754, -1279232208, -1884776199, -1834932417, -1670518461, 1631255708, -1974513886, -719811295, 438133738, 468953116, 1425345804, 2065786160, -418068752, -1146494958, -1757949658, 1681105264, -543447249, 1711236149, -652636893, 1099706475, 616207224, 916485141, 653486269, -829303074, -1705000152, -2101062853, -342838130, 1681534179, 612095231 ], [ 748244078, -1035683221, -59610085, -399087131, -1562029853, 488316013, -586519550, -417167162, 416184281, -2014936785, 1873520864, -1191355229, 769650551, 1185758498, -1486098547, -1080166757, -376300697, 1364560270, 583264663, -142129807, 1500826073, -116302831, 1657693138, 1161858297, -1407803589, -501250545, -2039476131, -1123217304, -2050728935, -1696373025, -2129149821, 738347296, -388209333, -129095809, 1135668909, 1328892433, 141635272, -181785743, 643913300, -365885365, -247222210, -863923721, -1332812854, -1290947456, 667086479, 1419215870, -327765796, -1738553924, 473539705, 1727125420, 118278130, -2031909724, -1795450071, 95573052, 1553105192, -1896964382, 1089111422 ], [ 1200903441, -1925995476, -1239112994, -2130360310, 283135309, -1396864775, 1788622391, -1756037453, 641062247, 1231937472, -1381605231, -1062791325, 1274221314, -1748912325, -251343175, -1073358431, -2090889988, -208008514, -56844021, -656436224, 1342111469, -1735125838, -300829685, -1371791712, 1109940025, 243708361, 882726952, -1685744125, -185060188, -1930004124, -758995518, 1912335550, 972981897, -1810990186, -562991109, 1592663100, -1416965088, 1104269185, -769387293, -98775279, 1618512009, 741087974, -930336680, -2109644727, -1138335835, -353168088, -1574448808, 1641305755, -1910496611, 174658847, 2047378071, -708825567, 157955270, -1831993266, 986315448, 2050772646, 1172412026 ], [ -1505667311, -634293678, 960177942, 1283791108, -414979978, 1982059737, -1273266870, 1038359240, -15197338, 909386854, 412402783, -291053671, 1354543374, 1465958777, 1362668482, -1765930028, -330524059, 1072383378, 1575262539, -592733224, 1033248198, 283355810, -1200007318, 1687766540, -237157096, 451055575, -908715148, -2037611812, -202591931, 956080531, -742256495, 1842646223, 1074570271, 609936660, 1317078593, 1552287412, 950157109, 1397134630, 916099808, 1551738539, -1701876760, -669583672, 1665567677, -110966807, -2083280684, 1494792522, 668319892, 1762648457, -2077821256, -1516804211, 45017134, -1367808015, 88919576, -657861859, -1244809557, 1160920332, -1980444936 ], [ 1610531807, -1486986708, 344628783, 2111059260, -1661000540, 1833372338, -842894935, 1035190811, 1533402136, -1152318295, -654746383, 1549954252, -1705929902, -1681241059, -850109465, 442946544, 1317293752, 268728494, -28005193, 1593203697, -1410584189, 1725380115, -804737833, -962206459, 1948116762, 626678573, -292240364, -729540495, -250829291, 1252545087, -1490054714, -1398547381, -839432870, -76415098, 1351566649, -1242288370, 1229215235, 1750936968, -277030550, 1981131618, 1690723591, 1276457972, -514284036, -856294209, 1564783630, -251117769, -2011910641, 932851697, -656140908, 1871263890, 1525007500, -1699341109, 1723611442, 1931441129, 1101332870, -964826799, 729568128 ], [ 1580618150, 1355083267, -296103177, 891455630, -490285440, -1055612963, 742346719, -145011408, -1181955001, 690222710, -765585254, 377109970, -595276106, 1653981628, 1505831750, -112336415, 903920092, -1383033681, 2136209754, -1225860816, 1576050875, 1486301602, -1382209225, -2110027435, 1018087840, 1585402832, 929271844, -1908734639, 624728635, -465323337, 1785135427, 1289247079, 1283853056, -396788936, -764303958, 1384474921, -1652899739, -1716703434, -1880539921, 49573485, -1823385577, 354223210, -1428734795, 1678767842, -290499578, -1745382770, 831778066, -693204779, -1022948071, 684394856, 1956947050, 2061284005, -277005147, 1495826831, -1248341625, 1488184958, 1898475389 ], [ 73798401, 98877070, 276162626, -1833933106, 1540089777, 1020525229, 1587529804, -1652141134, 1298259373, -589403941, 1368253208, 2121197703, 1630497828, 1784834119, -1658793976, -735865638, -890607095, 58970500, 2044892057, 798107776, 192312142, 1309915363, -1389577141, 689519392, 13123844, -1274506376, 626138265, 1462333415, 1409702686, 1473805416, 1340788828, -133436918, -1935993045, 1998533494, -199608662, 570314171, -2059140225, 1669361782, 1667117856, 1839107440, -1400562742, 1473074231, 536332731, -1519966596, 303303595, -101027312, 539144816, -1788147202, 272372321, 762249901, 925946318, 1156083876, 541638179, 864909182, -1759647042, 1279411693, -572227294 ], [ 204443890, 200117283, 2044637227, -750771340, -496885527, 1118112636, 576887432, -782123359, -668647321, 1411687779, 1442515011, -1517267116, -429979761, 1157032256, -1638053081, -1359505580, -1466700625, 120324713, -210648347, -770841949, -1563406535, 589846911, 1319831752, -1233770546, 714937911, 1268775143, 245221393, 316040299, -1431063297, 1963973242, 1960662239, 909546636, 1729751736, 461260329, 692450135, 1413725810, -1983696650, -1203954204, -1273869471, 570124528, -1106421845, -470711882, -26753065, 1047074282, 74815123, -2042388335, 801834474, -310474182, -1660475213, 651554707, -986900073, -169052763, 2007872700, -1125403428, 1654637595, -153118799, 1857804021 ], [ 1502141298, 1427028356, -1259116834, 1249314449, -570491214, 1761595320, 2105975028, 480128020, 1773036239, 143131099, -2001590730, 1606247339, 130274808, -1958376142, -1866536837, 958829020, 1820657783, 847754718, -251062689, -828968103, -350310401, -761007088, -975189368, -1596155191, 295575270, -1209524565, -1524718875, -962769672, 1284001950, 313357704, -37751282, 394801951, 285455944, -9885135, 1463745245, 989367830, -1352275720, 1362176460, -1395078078, -1812133655, -340154225, -460379734, 1228911438, 838572946, -1896032411, -5306780, 1267746372, 1001528886, 3249544, 497175867, 265271997, -1153956546, 276535499, 752135135, -1906246550, 838651267, -1074726241 ], [ -2114099613, 1096494205, -472902303, -376805558, 533978327, 259918459, 517994502, 1910696182, 649209579, -1948747917, -1192382428, -216121184, -118189804, -595823063, -1355579978, -1690286844, -1524926081, 1936146985, -448518352, 1981953846, -709063810, -809652213, -44849511, 1918633233, 271323390, -1996414158, -981314836, 2065432551, -1483698878, 1442817024, 1840919252, -1226942360, 253124797, 427551770, 1261901070, 1281186005, -1889389533, -776105040, 1890192506, -628131271, -1091062868, 553933853, -1308786917, -1515719510, 1279748098, -1639772946, 1679813085, -1074578149, -1688832237, 1036202716, -1389269016, -572951960, -639194546, 31603321, -114491049, -1308029899, -1139597897 ], [ -1313806155, -1908997947, 646183238, -125533292, -1682015486, -724466979, 720870434, -922674467, -426482297, 1046868798, 735602972, 862032715, -507968029, -68798590, 1486282811, 1598917270, -1908871719, 1451760730, 1689199091, 1900432543, -993592679, 5622903, -1964766248, -1676063397, 268024951, -1262467661, -1183889566, -872505745, -175221252, -1490611568, 1298429628, 721763723, 1252183802, 1829962249, 431152938, -594016641, 2052444219, 282339978, -155687861, -360754780, -1978311800, 1958012911, 1371920571, 856806809, -1197033714, 1839152410, -1390543728, -1109846292, -1846793323, -909685942, -739164114, 1266494769, -746641552, 1957352309, -847089821, 105517846, 400260628 ], [ 1413511465, 1080365390, 1578637801, 1880193739, -1642993038, -1743541636, -218434794, -1501598596, -27692802, 385870644, -960477318, -1725994482, 1995313808, -555063172, 1456341842, 534947756, 696571873, 1204931737, -1008677713, -1212901825, 2133645134, 721492503, -892367394, 626505444, -456694470, 1544539501, 35380131, -799948415, 817629984, 1074136380, -546952100, 1082331176, -1141818977, -1120150913, 1402396382, 520368950, -1996564207, 752315438, -833826301, -968822591, -326084810, -207017444, 1682964235, -275832562, -873268302, 1174714651, 183376650, -2144514727, 567780258, 4409262, 320420503, -1355745883, -92919715, 630681450, 759928456, 774678367, 2137174335 ], [ 4838317, -301044716, 180515507, -734719225, -794319030, 816865979, -801772988, 1069330947, 1052769755, 1947352112, -1581701734, -587163862, 1166097857, -304174820, 665776545, 1010509170, 1651306196, -1176318972, -1030170703, -125043898, 26538825, 1739745700, -1980024972, -1094046999, 1771702249, 492441283, 753300587, -1075044697, 527745176, -559068395, 999392508, -1758621470, -926300507, 621126617, 446076457, 1461878977, 1292449763, -2085478465, -1759671961, -625828490, 1970603534, -98047260, 1683141000, -1893025498, 1988650749, -1885053043, 1324346762, 1618831719, -883427132, -855440829, 350278066, 953764656, -1631389975, -1129925235, 1091637800, 1320696209, -1487606308 ], [ 1673358849, 1575496803, 1580332248, -1114299405, 726528246, -1458519753, -1303878022, -1842951725, -29686802, 907806312, -1293835573, -1347744516, -957942470, -1298506860, 1429795858, -1418642285, -951343160, -834103598, -1276853739, 1894988680, -1247219979, -57459456, 284074101, -1027021431, -123499176, -1415660908, -73758848, -2066302669, -261895287, -579852166, -641796464, -1674773216, 2142101619, -2031468011, -1519989415, -1705189179, 2051762604, -779444153, -296535342, 1077451393, -1930749795, -1859779890, -1363572753, 767398659, 2055105608, 517726218, 1598477199, 1640635439, -960488518, -1357265464, -1459656352, 1263870172, 727676594, 1567084174, 30787993, 2046483762, 1692561284 ], [ 1325209401, 1302037039, -1615903274, 1051351044, 1920404475, -892679810, 1352880565, -644221335, -1235553925, 990206203, -1437966216, -80472557, 1874384503, -1473688602, -1478763141, 1902289353, 1190149977, -164870069, -406908405, 1992847762, 961236295, 1753289382, -1752984975, 130924746, 966617985, -1993866779, 51158976, -1908523873, 1719612071, 777198812, -1338318608, 92159700, -1677802870, 1305057009, -1304723884, 460749810, -1810005016, -1469302524, 2062230870, -490269175, -1619818458, 858502718, -1284835406, 384025400, 1330090156, 787767465, -1087681589, -1129737529, -1192741022, 566703565, 740064871, 90061603, -434800025, -1880784576, 1440871994, 687925674, 593862317 ], [ -1702006504, -909610864, -842713519, 420577266, 1234062638, 1573940679, 94841845, -582041253, -394681947, 1015634015, -781316613, -361494597, 1229459378, 184998834, -138649599, 1003733976, -907833804, -1887520568, 1238604182, -193490329, -749582456, -1738544711, 1831005001, 966391454, -970336932, 463024383, -153168600, -743331449, -809108687, -1819857043, 2039158935, 1828807648, 1591422898, -794552971, 2134048672, -964749396, 1393514771, -1713670602, -814056354, 332229503, 2009122643, -1006510746, -290400658, 1472542775, -119052314, 784977358, -350803066, -2130669256, -931609280, 282070309, -2063876239, -1151761293, 1946081547, -2081482371, -1084987225, 512678061, 270892898 ], [ -1267383173, -1891541743, 1716422734, 218310612, 315167882, -1899545650, -1249040443, -1834317523, 2057836684, 1158554960, 199465009, 776808278, -1436786081, 2096975247, 74054556, 71345123, 1972889182, -1735422072, -325514580, -1768327595, -320638585, -999926342, -166959457, 867552119, -944448057, -1927570381, -1452628321, 926771028, 338991904, 2055787219, 1693076952, -1455488102, 1012451532, -1759630776, -1734361878, 1259073185, -425850406, 2137497695, -2124738018, 11223778, -824889762, 2084837675, 727466925, 1167724468, -900936893, 1694245041, 1462686842, 1219929301, -97134064, 1812284345, 726571726, -1865263222, 1648688580, -2057560362, 785164297, -1074083066, 1706503053 ], [ 986898522, 1323130628, 858246260, 288038740, 1562293625, -870877205, 121860159, -866971771, -1659245604, 1612034756, -12814348, -1916052644, 1396631981, 1895956825, 694486843, -742772503, 1543767606, 1025943389, -924232069, -730016654, 2095050318, 1946914641, 757869180, -1990828882, -1161283071, -629990628, 154326202, 1578233179, 1495707340, -970419776, -1680374683, -963707010, -1136817972, 1712626009, -2086290408, 1419839966, 673541522, -1693199824, 794877779, 344370090, -2131415714, -1188008620, -652726144, -1223471807, 338500772, 495656349, -1418642992, -1615482524, 667152068, -129798203, -1009005395, -1048737666, -1979089839, 1520085445, 1467812937, 234050945, -646736707 ], [ -1223598253, -827006455, 1831656031, -1765796900, 1386830038, -839677660, -1008062195, 1330458649, 1980198570, 2111156606, -997553756, 391274165, -890591010, -1316486887, -489783664, -1879316050, -1439650616, 410332624, 803228199, -985822941, 246261939, 1136078431, 1694203457, 294123465, -1112932432, 913308109, -1416347558, -1549855783, -607207905, -735057921, -1519951631, -1922575160, 1916204075, 761648522, 933926451, -1862800718, 1272133470, -582138122, 1065339250, -41237375, -1104583234, -1021229508, -1543367988, 1415983802, -303080454, 1202759118, 1413126367, -1430247453, -727931121, -1614274556, -2106411124, 2089561711, 687455480, -207572312, -1288219302, 390597010, 183975621 ], [ -1190232947, -2083574320, -133160747, 38009840, 1280960806, -456948075, -1730547308, 1633857043, -371033791, 952683014, -1962118096, -1992743901, -2047402481, 1243489225, -1113277086, 1250812392, 1910658766, 701838665, 2086396126, 1843815440, 956429448, 1302463983, 444385642, -1207321043, -1705781582, -508756550, -106702522, -644574852, -1709353244, 21078911, -5972622, 1948685160, 1951246441, 496491211, 1505189507, -803420623, 2015812302, 1896304246, -1609316194, 860159426, -181398072, -1004676502, -378022506, 1745959047, 1822222042, -669100510, -164054183, 69626898, 1003017613, -89237199, -446984469, 1819480746, -546654137, -1006468208, -743186218, -715942071, 236699172 ], [ 687882749, -1570503935, 1660501800, -1059032782, -1654060236, 722950357, -1246040799, 1073959917, 1924293449, 826896879, 1190981994, -22411448, -661125315, 486363113, -611453844, 1615786568, -130851030, -4378256, 746463167, -1334314836, 262169548, 1090645165, 1185926165, -1181333396, -1914839049, -1313351904, 1370269555, -1007459440, -1898154991, 417713327, 1636270548, -1183460626, -1961707263, -1545666093, -1598447536, -1269054072, -1373597664, 588465535, -1189487834, 207520814, -421928686, 662959063, 667790134, 399022857, 1686218685, -1304561327, 105238768, -454088295, 139542374, -1546315766, -776078695, 1894186599, 1291412588, -317596973, -1672948912, 637775532, -854255335 ], [ -732441405, -1730951648, -905851065, -1227584036, -2001485862, 371935198, 2016443311, -1606487902, -1922215876, -1715333508, 197101128, 1399776276, -817611174, -1639392762, -1735413257, 464085604, -615314304, -635607130, -1122586951, 1702383825, -537322020, 891420620, 1040683134, -1892232748, -1080527816, 1698522601, 1644230226, -369801433, -1476561685, -866606508, 1929623108, 742093131, -1823439941, 936190863, -1516380925, -845031479, -78898756, -637130284, 851490539, -1476049223, 1619461806, 401337054, -834787407, 1962409441, -92522049, -358095208, -2056715991, 2131189322, 1487796033, -1389788692, 1923104323, 1271737492, -339702471, 1838710948, 253887580, 807687294, -1360632751 ], [ -1677930811, 119096997, -744999213, 2068943246, -1779551783, 1128793752, 437004851, 1627598969, 2139532843, 1591572099, -537924841, 840189377, -1447640020, -60357317, -993682798, -1073051807, 304092142, -1602402397, 296188619, -425568929, -1160410687, 266819781, 1076768661, 472456271, -1769473735, 266581089, 528453990, 787970894, -319120585, -1739908141, -1601271097, -721974934, 577178115, 1026712977, 743241591, -806514066, -257610869, -1946524627, 1279869414, -629388622, 40014425, -216301994, -920177622, -1425107919, 1948202654, -1634301376, 1907154620, -1661297856, -1736792885, 1731053702, 1915904519, 1697758294, 1183187815, -31650551, -1689450458, 393294461, 83001410 ], [ 1012079699, -1997368915, -1815352194, 381638212, 1525672917, 1860526754, 295441516, -566034868, -120122877, 37044840, 511510799, -1170119491, -477757553, 175862761, 1506597343, 1299548306, 1090113505, -1222956402, -401414521, 229723893, 2008788190, -624302372, 1796794768, 1064602468, 574607745, 867749445, 1258777689, 853795071, 741272001, -524831545, -309756870, 426401359, 1475543304, 648905922, 2095234909, 776590097, -396979452, 323223579, 529618409, 1575414391, -1048293560, -1078901887, -1280446262, -1907795313, 751684760, 1986437208, 488424182, -1886634279, -581200198, 1730681363, -1924953625, 482260132, -254933081, 1798476260, 56648937, 278975007, 954548469 ], [ 1378721977, 66801313, 950434443, 1311517003, 107855792, 928181106, -587020712, -622693982, -2135204248, 727457986, -1069853700, 1348115177, 1940323667, 1614327875, -964384021, 652258372, 1081698004, 26209342, 36496976, -266600413, -822424456, 314691091, 2109230302, -1207107147, -1945730233, -1905925749, 352518488, -987953477, -165278004, 1935535087, -1818805222, -1397430567, -1227947446, -184527874, 834262924, -1360266477, -1682215726, -1778978593, 1292893005, -2020433899, 537132879, 336334734, -1714303577, 225607795, -915624198, 64307220, -1558309216, 720866060, 1278187831, -2133913122, 141560512, 633459071, -2135329163, 962229655, 184269761, -832044300, -73857614 ], [ 782226322, 614508471, 1188237155, -1997829570, 1234111923, -1995331031, 644453588, -646959063, -1873933828, 809764957, 225865278, 715361560, -532791493, -952350676, 535413688, -1219480611, 1340578720, 786518451, 2146452597, -2031035334, 367664562, 243882552, 1535608338, -325993851, 1874469553, -1120613585, 1521375802, 87179629, 1906522554, -1214755666, -1029898352, 276259192, 222501753, -1507645894, 650165105, -405045859, -1497787224, 44780769, 849621075, -2011328770, 1805437624, 475526926, -1028994185, 1075095999, 1475819426, 1958821036, 1247295659, -1275062608, -1444611408, -1251143871, 1613107722, -838245228, -728734280, 1678318761, -1270428445, -400045436, -874612471 ] ], [ [ -851289091, 410725330, 1035863570, -1008428372, -1984317078, 598710488, 209656729, 683207904, -213932360, 1188773293, 536261931, 1106384145, 992565539, -13828271, -751669161, 352939237, 585907352, 307394137, 104490983, -674450867, -1572096284, -311016245, 1639501579, 930607669, 1093456444, 1017360908, 1810990716, -1176311248, 946630512, -1848898983, -1096047477, -2021178472, -298387591, -1543067225, -485896413, -1569268361, -1993629619, -96535620, -384192758, -356246071, -663274145, -389660133, -2130631115, -94342641, 1490883045, -1548188873, -1529547698, 1202706763, 4089527, -1042832772, 1222681940, -751682922, 448744063, 240566092, -1420125674, 1095221076, 507712918 ], [ -1252043399, 1106370237, 517612245, 1523701994, 1374984137, -778876172, 1875699424, -2001792343, -712352157, 463634016, 149136887, -1177815281, -1290542446, 1206435156, 1615256168, 772586058, 129770354, 1173328606, -1116499675, 2008031215, -1610724571, 363128297, -682602132, 1736513476, -1095901228, 609427437, -1476394178, -1366897625, -359593691, 1285518842, -953050418, 831929256, 306125175, 2052735714, -855860821, -1101951217, 1729179303, -716720451, -1225553661, 1380793445, 1343525147, -1877374882, 1529303959, 572088632, -949744104, 152368486, -1122506374, -1422399228, -1578981242, -1438291307, 355779005, 1332288638, -58197021, -2081147211, -306070569, 1060175913, 1440015462 ], [ 999298130, -560819417, 642870603, -1853772574, -388618678, 158206152, -2025847239, -2085853599, 1296120921, -1201421464, -1607575319, 395370118, -941510587, 2058923924, 1918918058, 1391330292, -851000412, 1612391396, -1051669342, -1118393564, 2033111054, 748015301, -1778407651, 1660268127, -1457323688, 778508654, -264924257, -2072373976, 1235546676, 801583778, 1650809072, 480199036, 1097947068, 1743857667, 2045156187, 260444169, -2075130017, -662031500, 513276745, -1676735526, -1647780516, -451622048, 1762494550, -765874615, 1869630219, 1301286691, -845987364, -1155159364, 1407497441, 1099632962, 559529335, 2053498518, -1715887606, -490547604, 441385883, -1839228835, 2044649415 ], [ 308388843, -824229784, -1120397137, -2142584052, 397897851, 2047804660, -1991890907, -369438409, 696170580, -296641504, 648238011, 913162089, 1999741145, 448331823, 901186994, -850461025, -1499647514, -1718081929, -1677811956, 1406011317, -1973004812, -71394484, 486913013, 740771450, -1863940874, 1548355897, -269131281, -2071366609, -1577271410, 1543548011, 1903286432, 1081452405, -715752060, 1919084803, -963228109, -1144218779, 1137908608, -762690255, 85785643, 693545918, -1434106380, 1828766961, -1433074958, 2115998795, -956166020, -357609068, -1059653369, 168490174, -2143943906, -1414972648, 83192116, 833117858, 1987527487, 1448994932, 1811059136, 1282689029, 1187679952 ], [ -662099082, 1739466012, 1989703796, 58249682, -1630598993, -1964377262, -25898588, 579140810, 234492888, 1701947684, 156825821, 691517386, 1107632464, 1695933538, 470759478, 246935383, -1816215255, 611394162, -1375026679, -563761173, 138465539, -1792551880, 835575584, -942607874, 60879152, -643185918, -620589345, -456207924, -1927862378, -1308371723, 1227849113, -1624059131, -12050648, -1546025464, 166598047, 617103923, -133323773, 1166108004, -1007833766, 248660948, -960468656, 38498555, -1874749844, -991813593, 891630985, 1194146260, -979798550, -1038555755, -865172422, -948151234, 2119566880, 649005666, -490431339, -163270221, 45944157, 227579990, -487594320 ], [ 2037640250, -901122308, -312184496, -2122354919, -36067215, 1524225257, 2135728266, -115304087, -1548534251, 944421663, 603710147, 1969915490, 22161924, -2135323136, 1721346203, 751789386, 1289272379, -1637925705, -183893888, -180538703, -998150068, 1489417696, -1339830719, -1840411315, -1141064501, 2102873905, -1660233439, 347187238, -1361069264, -450999660, 222669672, -2063687697, -1111532278, 372902281, -2085202491, -21945290, 444961458, -1222704166, -1450936510, -41027531, 939036306, -2092554178, -696726672, 2145240017, -705703795, -721062985, 1020829208, -84945228, -466909708, 1223112918, -2015287924, 913876027, -512574300, 1668848372, 966104928, 1895479606, -1594462397 ], [ -1334971051, 1731435115, -470729077, 1355344012, 802372870, -1170985, -1954105858, -1830203036, 931771277, -1729422834, -2126509433, -1204610405, 1778496463, 543314617, 937030651, 653542850, 281316803, -1046408936, -305367999, 192443485, 2096050420, 1714573522, 1015810159, 1345546190, 1319813202, 720415570, 1397517891, -1832705329, -2053531525, -239328928, -1912616003, -689736868, -1295512522, 1965729845, 666654498, -1967224700, 532357744, 998435279, -750916815, 1643918515, 2031514218, 2064470299, -1747593666, -218934644, 1188503877, -245676369, -82132146, -737306581, -348604457, 835593588, -2037682839, 1285782565, 978392010, -1551982284, 1166407937, 91919917, -777571631 ], [ -191394436, 72854974, -1243240395, 457165438, 555017080, -568459354, -169525440, 496420936, 15376888, -282922126, 1959349721, 1623797664, -517015102, 938507162, 1332198684, -1672889835, 394262515, 1286785875, -1900976439, -697907999, 1279053762, 1870752127, 2114866563, 443976265, -1964535228, -2029037209, 1336352949, 1006580153, -1314939416, -1585983809, -1521495605, 1620351501, 1136724689, 1925564008, -1659548540, 838617503, 1819732620, 141187500, 1176999702, 438357280, -2117373381, -305564713, -1024942655, -1788498333, 410615667, 1841868802, -1915996970, -733638247, 728597739, -803812692, -1647083488, -1325749993, -2041631805, 2114877325, -36527148, 1900799784, 797433123 ], [ -646683048, 1900125132, -1030769041, -1371648012, 1311552143, 229084433, -332387304, 378743007, 2009134376, -944163661, 1723212732, 1764501238, 1114335029, -1472220306, -1761261763, -1630464018, 868132018, -429525145, 2092741656, -2120512616, -544204427, -1013057936, 1638826389, -1626992525, -394527796, 1574859094, 2024321168, 1788166673, 659669917, -1447631182, -1733017230, -381972259, -89997867, 60331190, -1933900279, 753195839, -450646336, -1680549672, 1784048730, -614679418, -1150182817, -32688131, 1935173871, 1394475180, -1718317440, 802001305, 707860204, 1657748248, 2000104233, 1055863678, 662084557, -628623213, 1713708932, 1902922062, 2108959829, 1952712649, 609212918 ], [ 1959775937, 1212313992, -1115860445, -2010108287, 2064485417, -312199548, 1604071227, -909393383, -598610358, 1392365407, 109027559, 762691756, -772305857, 491405343, -56156627, 1853530450, -33941408, -1765799332, 1016288873, 1949233421, 1644204285, -1714702527, 2141296773, -657054634, 1434369992, 559521129, 2031685973, -680854521, 463234316, 783987345, -1484185714, 1182913962, -1531628001, 1410921796, -1605092981, -1377208318, -22230804, -1365470193, -1818068995, -1922796609, -917922912, -39291053, -1958371484, -1556781253, 479477632, -779119990, 1107173277, 1462154267, -2016965826, 1926975486, 788696416, 1383305660, -94387016, -2144698864, 1654583110, 292161891, -1988049012 ], [ -1431683842, -1262545633, -533662953, -247480096, -309585778, 1581229808, 1902416068, 767696585, 574403479, 1563520649, -997913954, 249773403, 613299170, -921183204, 1940747448, -1135940064, -1893397145, -758567705, 1357156699, -538734614, -1215915740, 1598721849, -1489890002, -1465613662, 1713120371, -767393374, -2139540291, -285530315, 1035455370, 1103827373, -1772840481, -939230173, 506785933, 688174876, 519248237, -696192073, 1558111268, -1812364169, 1385584355, 1889169454, 795274797, -302768148, -513044193, -275896334, -1432776407, -1193946783, 582753730, 215555669, -13014616, -108174869, -1812724181, 1579072482, 1956623420, -1094122671, -797062093, 559949699, -2138289133 ], [ -1708901925, 1725246718, -1406442439, 330931009, 1642162775, 1000987970, -979445673, -1491787139, 935816926, -409715511, 2008246423, 623033237, -2100111789, -1069598434, 1049924041, 865431379, 1038804812, -1144115196, -1076769858, -1249286470, 840879497, -2097556156, 1349704233, -936703397, -51439239, -1087757196, -320979952, 1135402765, -1295153787, 299401767, -1901523992, -1383733306, 792189767, 292605259, 478697323, -1179210800, -1261851525, -319965271, -1593426040, 1667340929, -996701122, 941698292, -1474002998, 648969630, -1271911029, -938521439, -377804680, -1612409472, -1612177103, 1086407615, -663051522, 291586981, 629235601, 527250914, 547420810, 2040596168, 561654984 ], [ -651456688, -924939088, 1291700802, -336281323, 253217703, 1352684684, -1137049875, -1192272102, -1920329992, -1836637926, 498262987, 15262006, -869232076, -1239041739, 839573105, -1780954748, 862116595, 1738915483, -191295835, -22487058, 156324426, -1738472992, 543514615, -578795595, -134840740, -2048838003, 1620794411, -715641934, -1821347131, 1211403629, 2060803302, 85734149, -2003813078, 2112038024, -1253716606, -1114971630, 894675423, -721995751, -1782582113, 784727906, -1021460248, 1553132915, -1486158848, 1744663092, 960232554, -1119081689, 339016334, 1882869388, -1870550120, 1373821607, -171222156, 1929118551, -1251970392, 942606124, 2008750182, -670746864, -1683979594 ], [ -463529554, 421143771, 558701835, -77965529, 1858243270, 335370360, 604353418, 1960621864, 1886675623, -681689145, -918634738, 1068443437, 108068687, -225629763, 851809661, 690465877, 1777114840, -576996446, 1091331361, -1172001205, 1876988673, -1788354120, 1074802920, -1710465352, 1632770404, 1973238193, 1365602772, 1238911747, -93778325, -1095391681, 2085936833, 125186428, 1359451250, 920122544, 863971722, -633344889, -314302889, -257749328, 440132445, 937943202, -1293644402, -1170574805, -1939621307, 113148158, 724995587, -1245161822, 909763278, -2134265453, 1574038632, 817176521, 787127905, 890195793, -607147906, 2129112778, 1059014126, -1370028235, 1814204559 ], [ 1028989660, -812249860, 1924005437, -1080765988, 620967818, 730689502, 1989173560, 301081459, 2123607861, -926315197, 1295466941, -1093578048, 2144416649, 1132662507, 540411937, -1862413552, -12645704, -1528887432, 1793734054, -519142085, 1421444515, 1744178043, -1674555895, 1113490629, -847299781, -1680320706, -1028021380, 214537958, 1525837208, 823151639, -1145702480, -876176204, -841621294, 1013812619, 80696655, -2044800604, -1820552942, -1822681768, 1980966231, 20065143, -38385083, 1121333405, -1329577032, -2011934246, -984317436, -1252004123, 1280259945, 1367500976, 575553449, 1760881925, -151930070, -1114949212, -723266620, -1539104138, 1720926235, 447474000, 1170655786 ], [ -938075568, 936784067, -727939241, -231926067, 652076567, 2066567111, 249960673, 902245054, 406708245, -328029309, 1857866823, 1978055965, -814192898, 1699625918, -209497404, 1030642658, 73398513, 1146739610, 1595891365, -328017392, 862090511, 31570172, 1284473204, -1324794092, 983826823, 409723754, -208660896, -558704171, 866156380, -655247403, -2006164391, 1925125465, -223895970, -1439744192, -1178155919, 1417225752, -723193918, -938585341, -54467074, -2024408659, 258777162, -1973696044, 1441395475, -304180354, -1210235466, -195588919, -1393405186, -772015525, -1585995306, 724902886, 2044973892, -62952288, -1724010235, -1829170452, 1426617993, -652529250, -875786258 ], [ -1709557041, 703243995, -1877262801, 1735812455, -1252813507, -1850923002, 861465046, -626297011, 841820658, -1976617260, 1552154482, -817102110, 1101312475, 1871172070, 152452815, -712752370, -804824954, 800373941, -2122523467, -1516597708, 631950670, -2037190551, -903174982, 634285471, -1073311891, 1849978267, 2039360168, -2003187932, -1399127720, 1749889244, -2008177502, -57311932, 1930117050, 380309627, -833194785, -2120174079, -457757397, 179951123, -1799870883, 121291564, -412036767, -748054400, 2028175000, 1690868731, 833308342, 390271779, -112421436, -1845354257, -826902984, -2102682950, -575336814, -113231126, 477721266, -622951314, -1054628951, 901989066, -1494873996 ], [ -1608823183, 842795737, 368797282, 1586860609, 1026211447, 1724596479, 706037848, 1466381428, -1420934481, 131424632, 1909245589, 1240519565, -416294956, 1831183924, -805257312, -2047142090, 1273771424, -377535281, -2000152145, -1270771389, -1838381161, 2133605687, 1493380400, 1844971962, -1365718256, 1297878777, 273738754, -876689562, 725319208, 1941764440, -169572834, -2021853965, 1470706953, -1339859259, -1363348687, 501968952, 1283864809, 1258454245, 1580351863, 1647681967, -1596430019, -856808993, 945438583, -468990668, 927659847, -194014832, -208720412, -2031631980, 465261327, 1563236038, 1368691973, -696006257, 759103041, -1291589207, 573578873, -389995645, 1832656598 ], [ 904362808, -1832623530, 1593070283, 962707696, -1222448770, -933937034, -1406116600, -815207886, 1906033333, 1727542094, 218583852, -591836633, -576504789, 1962582849, -1291413108, 1106029439, 2127073199, 1525952704, 941389344, 1717155221, -1211673376, 2077639694, -1755527318, -2088045192, -1291572498, 467849799, -1083437267, 573426799, -1670374418, 846414864, -1161138522, 100794978, -1645918635, 2019667971, -525138347, 449749223, -59290911, 409310281, -192049581, -1833273489, 1413946477, 611908815, -1056581771, -1786572922, 1662555314, -719198419, 1752874158, 1141904355, 1974824725, 686762020, -1370166578, -1995297935, -1091990512, -260854295, 531855581, 1700312560, -1542358692 ], [ 579631937, -1779742835, -79688843, -1830956533, -541652481, 455909209, 1026222519, 1308582655, 105243619, -1035578194, 1773894501, 1862013866, 2008213064, 1253853458, 1193504469, -1814793741, 311661757, -398130032, -1035246416, -1855362023, -1231261954, 1783245329, 1755264318, 1042827269, -1711256025, 801205234, -1602920755, 784698456, -2002842750, -922634129, -1621298794, 1862036493, 295345770, 1815811920, -2060296820, 1028596604, -86503565, -133443745, 1603149729, -1945123126, 1907711164, -2025887326, -589319482, -1554201206, 99385444, 411306227, 610155488, 1280327084, 1077908882, 1926145773, -216422819, -1394309253, -1478814464, -964100411, 442059115, -1915124685, 1953487809 ], [ 2100441587, -1439635893, 1206521078, 413550248, -82832185, 1007700888, 324550729, -757282621, 267037063, -1564397672, -1055012532, 2031395839, -1351236680, 421853663, -871982658, -151304911, -1085967235, 295406356, 247081264, 505189416, -823762677, 338718931, 983310392, 944655853, 291798930, -862647889, 138571817, 158721398, 1938291970, -528131632, -762745238, 1073239113, 580979638, -313102593, -2147266207, 880085952, 1017579316, 1848273959, 10926091, 64905126, -1252477072, -173200335, -2140995858, 3106998, 888817557, 1227957376, 698794200, 1311695371, 710418155, 1201927483, -268629490, 438893069, 598277458, 311615026, 306380590, 1210580489, -1121437245 ], [ -786525934, 80608124, 624486573, 62675575, -1291051052, 1389949721, 196768645, -285662473, 1623793267, -274510964, -1453812177, 2080501362, -504143346, 1694209433, 72381574, -1106873245, -530180443, 1762195423, 1909895125, -1554921372, 2092151671, 1517803039, 634418938, -1360115741, 371736242, -319531184, -1612805948, 2078427580, 444136691, -1730661640, -679812188, 1459377574, -248193181, -22617515, -1535565828, -1670779362, 2052673144, 1943435674, -1738123117, 211447116, 777561806, 1634840740, 256254811, 1585302244, -1628235494, -2084628593, -150770045, -1010001488, 1095862340, -700416483, -399349711, 149739935, 1981938248, -1838821487, 225810242, -476883541, -1992839976 ], [ 1351360451, 1778052751, -1403633474, 1115572663, 864475875, 881913537, -170383890, -772260146, -1843807475, -1997510590, -1385667837, 119637200, -1541761268, 801437340, 514184234, -667529252, -1772428211, 74792138, 1387475358, -456319174, 1317090938, -918234983, -1803619989, 644174406, 1667294268, 1647682475, 1972080729, -1684635792, -1960789588, 298482327, 1934150767, 2138520359, -947202771, -536048712, 707647147, 1776429958, -1396655736, 2042967629, 1363462491, -1855000865, 1468506620, 608305131, 2054460691, -1248204552, 2115415112, -1943190525, -1821677274, -224565551, 678448501, -1430573602, -974759247, -473015526, -1608131166, -1391686603, -1508412191, 1950082507, 1874483667 ], [ 552188826, 788767472, -1558680329, -1930755514, -528313950, 2079752349, -94952402, 1322043488, -558979812, -819568642, 1340614998, -125126599, 996208354, 973136420, 975333340, 756052051, 1328982922, -158566333, -845335632, 53214218, -753346605, -1961908074, -593492393, 2719764, 87574017, -686134376, 968417467, -923198065, 633849466, -989464152, 2089994513, 639722052, 244105612, -303836206, 1099385991, -318676230, 1302389509, -1463780727, 1375245590, 1983688920, -1105552722, -1185727932, 1953685256, -403257888, 839112903, -1330560407, -311188295, 872491907, 1695847149, -274324946, -1824757548, -370870688, 613801761, 1611020265, 1433979170, 1114457468, -1437515392 ], [ 85362702, 326890998, -134903188, 1816947259, 1975261462, -1244558844, 1960490069, 1488221788, 879484180, -509203598, 1117326836, 370100478, 1714090988, 907381173, 1994190921, -346903134, -1794116218, -34481176, 2136054020, 665931521, 871973773, 538285261, 398336115, -1883948056, -372944357, -1776192674, -702700056, 944133147, 1306572896, -1187078234, 663293517, -1174775842, -1285461512, 1975673078, 472064309, -1299212542, -1541179858, -1934897342, -13422518, -1712715468, 358447825, -284458048, 582758646, -1256270018, -1523587294, -1714646376, -1736891094, -1836948154, -1036340536, 1290354894, 459689628, -1072172754, 1854063568, 1121262761, 1198826436, 1711804987, 1055318669 ], [ 1961913005, -729146529, 1529686134, -1667704106, -858371138, 1683366931, -1574566114, 3665776, -684840454, -1715792851, -1134150379, 150189552, 561350896, 753381255, -1582800758, -773523483, -1700144310, -2107759789, -470090082, 522297925, -554895026, -1975274708, -1202742910, -288650618, -619557092, 1394898983, 420840261, 2142534266, -1393714671, -557044743, -1772349788, -2061039157, 1820981265, -30480946, 686375354, -960889852, -1926131963, 1686955838, 680397819, 908399113, 143379594, -410928432, -333828553, 1125402682, -1171418756, -682015600, -827038450, 93473886, 2008525075, 1815848949, 192443127, -1287814736, 1891540424, -802909769, -617067520, 1656111096, -1016519803 ], [ -163731196, 1790006071, -782161526, 533929515, -1987287080, 2128581902, -348094054, 731386197, 2581753, -283565471, -402297272, -2071165995, -955805313, -512564181, -562081625, -972662320, 611795751, 1413621017, 1680533600, 2028380841, 642852762, -382167965, 627762882, -1578898865, 1360967169, 150220850, -1438200819, -318553529, -854279177, -646117602, -1930197031, -2078507677, -645800745, -851832974, 2142431831, -1019751443, -733097680, 1783310014, 1545213251, -1903309828, -1779071172, -1739517280, -173034082, 311729461, -637962136, -2091772746, -1281691843, 492205525, -547581457, -1616852669, 649734541, 486933126, -41626502, 1890587693, 1478903402, -1976635027, 1739232433 ], [ -1934387753, -77769698, 1725206914, 2068998764, -2050513183, -1838156824, -1111145583, -960615730, -947270399, -357722370, -778157580, 355200282, 1520330779, 197266736, -721880096, 291957977, 517280480, 1701883894, 1921618354, -955350227, 1796431883, 1360876474, -1596977835, 249110483, -1493764200, -40843065, -1955418818, -861512777, 378329208, -841518085, -2104215297, -478975305, 176833026, 1131768928, -1561442239, -99931487, -1293852890, -1486773001, -1623609834, 1116103848, 1801869188, 701711704, -522564469, 1929465818, -12201388, 126332604, 577768926, 663238051, -33659485, -88775803, -782002971, 776445082, 740251006, -274375125, 910900245, -1555394581, -359886611 ], [ 2090288583, 1003574842, 946454896, 1560034476, 466544366, 698328336, -79797271, 1401146498, 908080649, 101141167, -1602989504, 1314276366, -746837269, -605472064, -1611904015, -1215286963, -1606209982, -1728852594, -2055796641, -881709563, 1099053849, 1562875713, -1171200540, -327011739, 1425962295, 888539103, 1737033011, -341603593, -1423497935, -1532331548, 897064231, -2034666466, -170485598, -630084695, 1799424469, 2139716129, -66927644, 344220934, -520232697, 1189211003, -882336096, 1049496982, 1733540885, -1410078918, -1176050937, -523125148, 1407524312, 605405105, -1313454912, -566831705, 615884799, 1996049932, -210171478, -1827377995, -1698192810, -2023930539, -1606605513 ], [ -375540945, -938411056, -854582589, 1145260266, -98179610, 983289822, 180135854, -1266498877, 1925278471, -102210797, 1443398954, -1730927816, 1501145553, 927482236, -1073811739, 1259722648, 1041881759, 1690121170, -1246779250, 1656766310, 1125637938, -696247240, -642488112, -1054269158, -99890440, 1703338394, 1450369926, -1520388467, -1583507412, -1892602801, 489856386, -797820335, 1120302156, 1117980175, -1298311996, 834081756, 1136032872, 2091886494, 956378237, -603298719, 2146247785, -962728453, 1311284819, -523094336, 1868426653, 1212281411, 428151272, -1227072367, -1338147878, 1923062949, 1295660948, 53898972, 1620946181, 1216098496, -482264872, 1405578833, 1271479943 ], [ -90988379, -2063791848, 1036682185, -688764377, -581133454, 917550897, 1335425652, -1770083768, 1391152829, -889528706, 284351829, 1582804627, -1210545914, -1198530287, 2019593159, -545396064, 1919763924, -613485128, 514625320, 43965049, 2078253073, 215878467, 12010001, -144688337, -534790538, -257379848, -169638256, 1132337979, -1950314507, 4193534, 210976731, 1087472476, 713962895, -292413921, -1677098943, -549478885, -1049700437, -1270803351, 949978518, -93917173, 1260960214, -1553014470, 2086783087, -114449200, -1059896199, -588863792, 1466471364, 901833312, -1408307042, 2105077221, -1585365221, -964770576, 984421885, 127651522, -232476395, 1830857435, 1262391812 ], [ 1984978513, -933877094, 1506026040, -1231822919, 1313755320, 209589008, 420411358, -1652228931, 1628576410, -950264891, 421452040, -1433501121, 1829402407, -772890989, 1128388486, 1140308258, 216053643, -1628899259, -945301057, 480473349, 154139306, 364067500, -1076328323, 163769805, -1781023758, -67656028, -1754905684, 703775936, 286887998, 1511015259, -162986195, -1451541586, -1137199902, 1349183756, 1968086731, -1883447767, 757693831, -76774904, -1040041084, 49244037, 1871708443, -1298858964, 1447796662, -1762340594, 947613666, -1825743459, -1886883856, -1987564900, 1308973887, 316079631, 817627209, -1479725281, 1810210515, 1325876802, -48830225, 1713488889, -1533180718 ], [ -891600163, -1939487454, -1441105710, 1466626255, -388214039, 624143348, 1638831535, 1133960147, -430273332, -651606320, -1682182800, 1415867886, 2081633607, 691631, -1393841, 1496247188, -677009377, -401367830, 1690588419, -518175984, 1835684028, -1454253193, -13724712, -44046373, -830146768, 1988690749, -74587178, 1627890764, -1205674840, -648731018, -93466658, 274832569, -1162084553, -802702329, 524856862, -951344128, 1116215533, -98265144, 2016176998, -1126568533, 1471328962, -42161210, -1777537307, 881152173, -1238999797, -1552542064, 136115493, 1227832416, -1041138753, 528468669, -2085785554, -1354601608, 1094318797, -2092161187, -610864576, 33701424, -1863586171 ], [ 2055388141, 37952119, -693283978, 2049595816, 251340899, 766817561, -1759487610, -1465588384, -1953318724, 61399074, 1444637453, 1725384805, 319269059, -1914508873, 541874891, 592246787, 417030471, 950360254, 245682697, 876223576, -58578272, -1502506612, -1804115781, 1749247974, -253479772, -763338814, -888053383, -1925253350, 1911712308, -1790052457, -1206837268, -182203758, -609406716, -1975762257, -733790903, 1200668921, -1071265148, 1571199994, -600485515, -2090046299, -1679765416, 1331497858, -405666363, 2066766047, 1240615283, -2017053390, -805371077, 966226958, -1876479770, 2143592746, -1433282655, 1276114611, 1462389913, 23008152, 1303917707, 1652802079, 1006601184 ], [ 893062964, -478347390, -891413374, 1579349513, -1184037521, -367107549, 53877756, -469357092, -545501546, 426044199, -732429403, 2099228385, -1383302380, -476763621, 1482992091, -105156430, 880530575, 631186813, -724468772, 1048578671, -1126711306, 1072814497, -1597135503, 833595041, -1664244188, 1584119844, 538924701, -1973738531, -1680117427, -1342520235, 1976598169, 384245170, -948607516, -958608472, -2036652616, -1274785893, 1526129543, 424538267, -568707805, -2056365291, -674456397, -503037294, -1638012000, 460503934, 689007493, 2139721020, -606477852, -962159914, 1387250941, -642512498, 561001342, 1020082060, 1631711129, -778774690, 526396165, -1584429640, 1199490863 ], [ -1954119655, 844129801, -1249808980, -160664313, -1819627717, 810348625, -76696218, 702729739, -654901676, -2118691820, 347784423, 853143450, 707705850, -1021517162, 930126788, 179627652, -1244717830, -1669314681, -750290467, -2048602757, 928221574, -2082544994, -1939488924, -1468043391, -747043427, -2062045983, 557801055, -1578841056, 1302256823, 254148699, -1789565251, -428324927, -1545091495, 2064797464, 397401299, 1325832181, -539476914, -1517086583, -1138553276, -357386834, 1161925861, -296478172, 1840966484, -592203926, -1145721109, -18941748, -1670145680, 729605617, -1713914894, 605116721, -504452754, -613754417, 476076971, 880664245, 1842392314, -904153329, 1339709693 ] ], [ [ 1440823419, 2128961821, 1994462738, 1247508016, -881599357, 835683869, 1222728023, -895718726, 1346153577, 867173600, -39671005, 1553681102, -1770611815, 789808416, 1229141858, -1974096191, -397377941, 73148461, -1253824325, 1629263742, 543958606, -966049326, -270848774, -1666358970, -1771362845, 1058442848, 2077366713, -958637474, -1096668917, 789859294, 47094554, -1548612581, 718497613, -1246368163, -1653178592, -153545299, 1028258523, 90852320, 636895674, -1125452598, -26831102, 914560096, 121676387, -1118285407, 1953329769, -1858300923, 1764792773, 964457542, -1666518935, -1051431953, -563705640, 1965408863, 72032750, -1039007432, 1803782523, -1640674310, 1359629147 ], [ 1420303911, -487553079, -1962282626, 1658761061, 2007561518, -523308284, -1349748797, -982718858, -1561516215, 471985237, 79847834, -618897251, 647104001, 525736466, -2099170688, -387903944, 1561290160, 1270318781, 1524216421, 1951250772, -1883766159, -986514565, -174400220, 42992984, 1229451614, 963929969, 885701995, -1466649319, 762917566, 1270907228, 1082661402, 356361861, -1768255007, -1504352995, 1044317682, 1581534032, 1397410702, -314815694, 374854474, -1388909334, 394296203, -1308262654, 1267306868, 1226240649, -1927725419, 1871386660, 1271801201, -522912603, -209637243, -1808919643, 1874010542, -1714451820, 1814304092, 663480144, 1798361534, -555117177, 1699495737 ], [ -317262804, -643858053, -699876182, 1941223073, -148010733, -92036878, 616540205, 239827706, 176691363, -519428249, -1442072103, 2124141376, -37414956, 2028307840, -169165624, 427038743, 196439984, 2000398018, -1672159485, 75229350, -1488089676, 1580683138, 129897755, 1816960299, -964499149, -1447885520, 554186883, -1521389372, -546528650, -799469429, -1199435126, -1586054600, 671710501, 1108839447, -455663090, -940460473, -1470543242, 760371770, 1326324466, 206260521, -293094101, 637218285, 1782713534, 2103192240, -1316832986, -99943743, 1616411949, 570459813, 1356822992, 2129620667, -1701168583, 482610371, 136070214, -924573564, 660062858, -1701390595, -19403826 ], [ -366409577, -471316465, 490373563, 1906287421, 1921723655, 862519024, -725794613, 2000895888, 2140490645, 1487047861, 1602633580, 1362068983, 1117204584, 969083307, 594363787, 627405567, -473448631, 1661560029, 578325068, 487091264, 1038670669, -1824122429, 1799182803, 354607613, 1908683158, -1705810036, -1144071119, 1929733402, 828200058, 629938455, -410965629, 238998967, 198801852, -1297848353, 285972428, 67718963, -802833796, -676324189, 1150512581, 753277855, -129178339, 448436665, -1111341234, -2976026, 265326269, -1061969313, -1419569757, 110565903, 1893173768, -164510624, 1724138220, 1508675455, 1051192941, 1693665984, -381040361, 1113466638, -1525854078 ], [ -774640488, 286137560, -1983890447, 1139230065, 1826804034, -1695195420, 2113176530, -1768833156, -1601933628, 1127054856, 797214751, 1872831080, -321493183, 311500458, -1509593367, 823932546, 2139328840, 416027992, 1860703761, -457134039, 2072789340, 157497407, -1529453942, -590190022, -34683900, -1859627684, 1699837088, -1120258779, 752299796, 1803789440, -280883117, 469580015, 71701218, 1134544878, -1981691019, -602864004, 478962627, -1755064287, 1544966380, 567123965, -2135485114, -2095268460, -1460440589, 703972072, 77266985, -76019099, 261839786, -22747189, -672796555, -2116047723, -2027505970, 811892244, 1046254443, -1117455386, -1104128210, -395735978, 620954783 ], [ 401473142, 254033318, -1989726115, -297048174, 1085177922, 387790463, 1318170381, 837685026, 1716839333, 310286982, 297593600, 247069849, -1011232556, -274543987, -1422870391, -300499438, -1504277929, -38800799, 1950568267, -205823801, 1024870021, -261887417, 1743401425, -1243951073, 1435804479, 965671517, 1669789883, -1576457143, 1695587556, 1755397898, -876412267, 536210392, 372182655, -1937456831, 108555046, 682894215, -1266685136, -594791718, 366795207, 1845825951, -1887269523, 1872929953, 1357964534, 1485751086, -1942894997, 291408815, -564073221, 1800354475, 1034713423, 643421272, -2028128375, 1611167025, -44118298, -1460060392, 1606533070, 1735941227, -14571213 ], [ 694026748, 474306951, -844932067, 1066756606, 2138092818, 1864848786, 802660527, -600141420, 1754133612, 1835720768, -2123494019, -694035527, 224791757, 334312965, 912820667, 58601195, -2088484159, -1435630173, 1127683285, 830364416, 650465036, -253746166, -967399922, -824395982, 811512365, 18444338, -1585267967, -431748436, 1391729171, 425374052, 1572924901, 37014756, -62376110, 1930075985, 31963867, -1566966094, -420673317, 634231090, -664285476, -385490871, 1601585912, -278563070, -838063329, -1684378207, -417256022, 1145131378, -859352964, -126136517, 673076182, 1838018079, 1349557455, -918253557, -1441666646, 733497658, -1053372874, -461894365, -1700344445 ], [ 1178416625, -1459498792, -512601178, -399940378, -1964633901, 1184879642, 509143228, 178747669, -1383086418, -1918663777, -1908575287, 537243499, 1064272955, 1268321747, 1290018118, -457552309, -2141728345, -1095162538, 1232780214, 1133603910, 32367033, -2044807134, 1188476859, 1355453128, -1172595362, 1306784952, 600197213, 1666386883, 543269255, -1763170230, 631240480, -1684664493, -1036256634, 1600961188, 2010504637, -106245607, -897138336, -462402590, -1107383364, 314793465, -338513014, -1895871278, 472649056, 617256249, 717300128, 1911617588, 876468846, 754711198, -1238537552, -152320533, -281353134, 1979468773, -110119233, 809671832, 174575097, -1902840440, 1870989587 ], [ 730344292, -1157953487, -1891091870, 1876153010, -827941350, -2073919311, 496856765, -2077110153, -1221419910, 1689734391, -1983462350, 1083090163, 506607235, -833424381, -919735967, -107958976, 141580265, 1676477628, -1025871928, 387572141, 800705800, -2093227515, 1699524534, 2113001958, -1775690652, -1022635096, 1229729390, 1328075015, -1477060492, 1792983162, -732679386, -886675364, -612611390, 736802680, -1261388993, 184094462, -1824354615, -1516420556, 1153140652, -499615724, 1261120678, 1020842386, 2133882733, -1556620963, 1866611036, 1683618513, -280708655, -1566422296, -1574586488, 46380631, -2101527464, -1736535512, 135366797, 271365006, 1548620942, 2037687059, -996845849 ], [ -729033505, -1293036979, -1182784822, -262193272, 2117951778, 1690210509, 1774102761, -207559313, 675623307, 956544647, -1103245462, -160948702, 215550129, -545637450, -115526592, -253780794, -1884871239, 1152771510, 1719707525, 1092665689, 1862604194, -293096392, -1907663687, -998075558, 1520416926, -1549937566, 202446503, -2141600856, -756847270, -1661046033, -1660393951, -1440294669, 164325174, 815776600, -909813337, 1365438294, -463967634, 1017673887, 127550194, 958777434, 2056031425, 2123090873, 374470187, 1986842161, 865014176, -992793738, 1869508870, -1524280675, -136547164, -1489072730, 1221492201, 1699117712, 1369139851, -1707907284, -984399372, -686575567, -1650810543 ], [ 130337347, -2001376218, 487266203, 320834369, 411168548, 1773101856, 1230111799, -1032109000, 307920222, 1299047087, 1507733405, 614978483, -1783999604, -280780923, 1541744883, -1830255265, 386560632, 174470073, -1189995569, -669611101, 2051891371, 410754479, 1888644324, -123183477, 1484881097, 514710844, 1767791941, -744117237, -506197454, -1973802167, -1169069171, -1552589721, -1361917544, -823001423, 1605286841, -521695885, 1402870961, 1351487681, 2065614627, 37025799, 1495731386, -346060286, 568507271, 1335422710, -1536388182, -1900413358, -1439468862, 949658845, -112959673, -944892161, 1150173048, -2082691988, -1403271514, -129524899, 1784634107, 1069431459, 789375176 ], [ 905715124, -806126319, -223932840, 1656824832, 986038015, 423614205, -1791335434, 1001408055, -576783629, -492021978, 746912937, -457196953, 313062358, -2093291596, -1352858349, 162787948, 1965893179, 1120113751, -354029309, 2013585953, -964594549, 1684601436, -414760171, -1773859756, -2136847648, 2063818202, 610745179, -1505468978, 2113047196, -1970899082, -710006543, 1069145502, -1918848651, 1743269030, 764637507, 1931802871, 1448488579, 1395761754, -1170375097, -1267418153, -1107328346, -1486046167, 705662927, -1894215966, -307217593, 352054517, 167144623, -54884631, -1189338331, -1678114124, 2097120295, -151066376, 407667103, 289152619, -562943909, 957582902, -531665456 ], [ -368518631, 1303391136, -780170300, 856808400, 711586737, -2016078006, 791234522, 1294306021, -986001842, 1779739142, -2062344159, -1375556170, 1914226421, 1526895378, 1096446766, 446466991, -1283747109, -46385070, 282031823, -1762331585, 407796539, -1764279303, -1606366594, -1417259511, -1324322726, -1795061521, 1961539552, 1299613668, 34406381, -564200030, -1325245577, 1928477310, 1278073836, 1082244472, -126386704, -2029593159, 594475371, -53513338, -869724291, -794157699, -1898787440, 1596366108, -1439053603, 1344863815, 2031678028, -1950001085, 530808290, -1860846480, 1422000100, 30843576, -2055057851, 1169817542, 1140152760, 1825022959, -64630383, 1859667014, 709991924 ], [ 111620589, -609004715, -888963140, 519127658, 1028795660, -1994497911, -378307561, -1951681619, -443838648, 1283492607, 819361921, -1612909394, 931406669, -2087423107, -2094274431, 1771487134, -2006932034, -1007033411, -1580830008, 353828697, 95665873, 1455637304, 2092038154, 1056162863, -142993178, -1947218683, 1814278024, 261772676, -1213465712, 179520472, -464772698, -643900732, -200456327, 1089044712, -1443887753, 1992889126, -1879388756, -1515321783, 756847243, -1523751302, 1192507862, 1008183526, -301132868, -195780028, 2147375980, 1267955651, 567032069, -1541559929, 385125762, -1976296800, -1065947897, 850120378, -396732648, 2124767793, 1887057843, -1740328436, 1646825741 ], [ 1564819319, -1691639829, -492676812, 1926749658, -2075373101, -1895656341, 43043273, 1946100391, -949813949, 1171813973, 830660167, -1520228409, -911260538, 532990379, -78597372, -1128231736, -1286062453, 245657615, 1409186320, -373682210, 1827214215, 718147154, -415169775, 888627366, -219558589, 1102436542, 2073110590, 1236429993, -1537102324, -1839915306, 1325510722, 1491474389, 288959411, -1095275748, 1635241886, -221374670, -891512612, -574462933, -875494869, -934617362, -748097627, 748085935, -2076053694, -588887060, -1417799203, 636247904, 2124233448, 1236234898, -1078257666, 56607484, -2061940365, -374053703, -951162109, 7501147, -393461233, 784501269, 205244801 ], [ 1885030821, -1852994836, 1909457486, 1247382711, 914345911, 1398017301, -1931075831, -1231965933, -2144025710, 1281696359, -624418305, -595166901, 475270440, -330239272, 589408169, 1874273280, -721244285, 1683216542, 139099319, -536395403, 1800193208, -51065849, -1598847431, -916873349, 1483985648, 66289634, 257810495, 781288493, -1312258997, -1749478919, -255992232, 1803203906, -1601395708, 940056535, 2058158122, -1731934039, -1575673367, 1584795653, -1681450799, 1046609941, 1276630779, -802614211, -894785960, 92054413, 28076938, 1546749403, 396724365, 2010584241, -1117017613, -940265425, -1112120084, 646642469, -2003579020, 1547248757, 1167478500, 2096660650, 1969063401 ], [ -1843750053, 1063812831, 15556224, 1011464652, 1604882226, 357241230, -2133919608, 1566616867, -269572680, -177171306, 361630766, 1767840702, 113775008, -1255580064, 999751075, 571302328, -1866068428, 140308787, 1225855493, 1649687346, -931275457, 96776225, 1392554611, 359745592, -345796722, -1356163896, -1963149700, 816416260, 1992498746, 433017584, 1204950027, 760942919, -653625165, 98009826, -987724933, -1188813610, 382096304, 627101614, 2092914382, -1133018498, -901226628, -1433984952, 1925309786, 1208946903, -728481775, 2014063687, 876593226, -101474131, -507947066, 297265168, -1782187128, -1408478853, 1873419060, -1259969707, -1443418272, 1545831392, 1909935311 ], [ 1365786789, -1703784210, 1455662845, -1000953103, -2100175386, 1807852661, -997953483, 680927821, -1830527787, -1333658488, 1635423332, 395537760, 2141629895, -1372709310, 1678204411, 1608216434, 1821840617, -1933471410, -1698540910, 127894238, -1650533986, -1874869078, 1337451586, 837616337, 1477560504, 1871734872, -1535099750, 1421919574, -1959474012, -550924796, -869570967, -1129984827, 938673830, -1627674527, 1327556715, 1604702806, 711590614, -1799122592, 415007074, 553317164, -545314456, -570081878, -132427542, 2129351663, -2131821529, 37895843, -786272517, 209555533, -2130471542, 1794818665, -184685479, 2017075140, -1485095937, 359215865, 772326210, 1272092324, -2108765353 ], [ 578818780, -1512611263, -311812633, -1918222628, -1901316063, 1143833975, 935202815, 1697719360, 860122057, 411618911, -1646251058, 1138615539, -1159345355, -1689481696, 996982971, 378101211, -1504475601, 211476961, 820059728, -4777244, 936204907, 19405863, -629883343, -1187883773, -1038601047, 1327652240, -545291578, 928460604, -604745907, 109331480, 459646565, -95670527, 1047320472, 1821679546, 1553715735, 1810002551, -2018667770, 1113727968, 973031529, -376233389, -798064975, -1919170094, 1454456361, 1461114068, -1822281783, 352789001, 219792847, -1406996147, 209051476, 1338943116, -745127597, 969563143, 2019951454, -194230142, -1688252211, -870307802, -1561661991 ], [ -632463832, 619590256, -1277117978, 61414702, 2139190999, -1011605981, 1631578624, -840646234, 490018745, -1473073673, -996018156, 1579534949, 385445255, 298581286, 46078925, -1095927151, 1843260013, -457754361, -2098276235, 1746699008, -1947530423, 1661470138, -1005016080, -1850672670, -1200863650, 661855054, 196660813, -1490477472, -858229924, -1241746490, 658252664, 1564259697, -1051848828, 1697329489, -394743758, -1792324574, -762690279, 1605988471, 1324987816, 981372336, -434855232, 1184166993, 903151085, 1253337288, 248128734, 31066665, 2004762241, 1919453710, 155341751, -1286945702, -390965624, 21324974, 760747747, -779310736, -1952469039, 1384831643, 1928481950 ], [ -1792286795, -779560194, -284848730, 1118497612, 1174577589, -672936684, -805989648, -407263165, -1114645872, -272641108, -1019843615, -1888757251, 917362526, 1233292035, -915761435, -425939766, -417970990, -2052406080, 196142942, -178585196, 1893050124, -550780646, 1264213143, -469836096, -1351704960, -649997013, 1645334250, -1046620737, 1480764850, 710705243, 1053231291, 1084497287, 72610608, 437463224, -1847630699, 854928319, 908408094, -1702102752, 78779022, 38427708, -817010473, -1863441600, -2104800263, -1251763349, -1155135832, -1237284364, 453935856, -338646889, -1665130533, -1787035082, 667518262, 1866369735, 1372981166, 1107006104, -780918081, 876127273, -1795358438 ], [ -1411470863, -1547481912, -1358552564, -610276488, -1960033548, 1346189865, 923565123, 576722709, -1393838401, 1580065417, -2120043643, 2123548279, 974056427, -1277468432, -1302331231, 836751697, 1323513667, -143809679, -1889406771, -28011515, -88332590, -749122168, 1730825420, -676404887, -1101354803, 757125203, 508043054, 518844578, 17398265, -779521229, -1041078650, -1638182480, -1350038560, 336043770, -403222884, 1028199472, 1306926192, 251778671, -1698016276, -2131804125, -1166243687, -934947755, -1831147839, 1196489153, -570863359, 1041736609, -1250639996, -2102771954, -1559201618, -127576709, -87222029, -269216399, 1973389846, 654043530, 996155028, -1610698464, -147859686 ], [ 521474454, 364136249, 1919498280, -104287133, -550831555, 1908589046, -698548868, 301515449, -2026049829, -1436363637, -1900973747, -352888407, 1853589545, -1841333680, 2042264880, 1584711437, -2123252730, -2081209362, 1720906149, 366286564, -1400331006, 1949188050, 263533689, 580745922, 765109440, -1281542185, -605338229, -1594820013, 124502906, 2093001933, 547789526, 824609585, -1314576535, 180186629, 2122816025, -1769046650, -1271817832, 944369967, -2103080281, -1260175182, 1908187793, -2065168292, -304394207, -730411296, -435424992, -1039123857, -963484351, 1119833560, -2036536368, -1591056917, -1011171910, 1402260631, -458271540, -1997944004, 87313459, 546918549, -181916690 ], [ -1766771978, 1627948116, 1538396764, 1766648304, 1992579052, -785313632, -336464789, 1973771951, -215787760, 1567380334, 634407909, 1836677551, -2102769432, 886184392, 1292084813, -1295912566, 1011079325, -1308986664, 1738677910, 1755145098, -2131539567, 30260020, -504697386, 1677044314, -771910090, 947245928, -1646197108, -1234750251, 2084052261, -494952805, 1141778675, 2009293998, 1998109527, -2063376329, -1148144201, 921630674, 1833077189, 2056343140, 946022336, -1700175922, 1041596893, -979283232, 1325498639, 201919815, -1357742039, 1476459122, 2099603211, 27968267, 1342453921, -1891520576, -982714134, -1601231139, -928014172, -532819174, -294791885, -762182003, 192239279 ], [ -1203971112, -653768246, 1460841798, 267295852, -2032027696, -737576702, 1414522773, -1373727033, 1811102555, -876715767, 558822595, -107324678, 538375862, 1277149034, -1507457445, -634741015, 293422451, -1028219237, -536121896, 1657170654, -1163722414, -1332674043, 357897717, -1719092520, -2142370631, 1587575572, -960299749, -1630034217, 670195391, -82002134, -193099108, -264692698, -1521962290, 1539926043, -2141822402, -72258372, -985955639, 608731175, 210708114, -494520716, 148372072, -1172529992, -1584534127, 1740773889, 488325510, 660701391, 2142863887, 1735753434, 364500586, 1255631027, 118705060, -1125702930, 526705255, 1774048354, 1630674056, 22266006, 1915552599 ], [ -1298923566, -1971246040, -415516464, -1267041969, 1965667610, -1650280780, 148739817, 1169750602, -1671305961, -1951792659, 230207682, 1729303929, -2077505168, -2059199028, 1827575087, 440435207, 865003873, -963892908, -806005057, -126428698, -1228192731, -249598099, 1949834077, 1068988457, 1585169988, -14422067, 1234836961, -338353959, 504397350, 989032624, 1395288166, 1828826792, -1694366049, 1262387102, 900531397, 1016691908, -2084425430, -52733260, 1979339513, 1718913764, -1156032914, -58783253, 1562968436, 1848063375, -725227104, 1301041210, 1437789551, -1502120851, -2010213852, -1945653803, -1523129474, 1034467298, -474539963, 798173121, -1761503333, 438468399, 1052647049 ], [ 2045432132, -776106898, 195004605, -72581405, -653265097, 600404571, 279026204, 1430142819, -2025456101, -1194383529, 340437295, 316833855, 1728424569, 750983461, -2128886146, -46653821, 1483068580, 1602618836, 1296774725, -96939809, -1691774176, -1231240048, 1489625625, -684516433, 1131918297, -1992055114, -38455172, 1934385951, -1094297803, -2016377325, -910101784, -1876746897, 482217133, -1323869518, -1089616026, 376569329, -750091662, 646468092, 1850436971, 1852341530, 984958907, 2013100153, 1013930322, -1856010633, 1958232022, 286923501, -2122598523, 517607484, -1097424947, 147802374, 678493004, -2028185055, -265121743, -1909074775, -1662990085, -1239886030, 1207889484 ], [ -373099071, -1945308654, 1061195363, 188339092, -1539263368, 268282261, -1079060393, 583949421, 1922353843, -791879001, 1054207292, -2046118378, -398819258, 1670670492, -1827044316, 1843420557, -1745312253, -77357829, -1369905762, -2058834005, -647295770, 347338988, 955105301, -790575268, -32542446, -1363714064, 986136699, -1421837515, 1550630619, -1377587395, 704637006, -726532371, 2132455671, -942229000, 1927274958, 1444933652, -137593365, -20123179, -627972871, -310751654, -146072851, -1521133290, -760633351, 1614438663, 2056885895, -1912024068, 997860552, -1118704296, 660924532, 521719451, 1627310211, 868925261, 1389910478, 1293457639, 633026543, -385295927, -699666438 ], [ -658246316, -607052605, -908163886, -812986175, 292464385, -987098500, -650105083, 898016830, -738329615, -1689821370, -2074937985, 1138806063, 1925502504, 784060824, -1887233351, 272088881, -984099336, -769667091, 1809983517, 1393268924, 1010812801, 3861958, 335607903, 1786318100, 690690497, 339259366, -1730613896, 2132246544, 1325630246, -580923405, -1073283286, 2009256203, 1959424114, -342444736, -1153737292, 1279136290, 538436067, 1718337403, 194667210, 222681901, -1532860540, 442863310, -588723332, -1265018348, 1208143182, -662295014, -1234424823, 1978107666, 1987957029, -23392307, -878391084, -1452484717, 544265383, 475916013, 510530047, 1149992196, -125506495 ], [ 787335801, 667268112, 1269647141, 1046155007, -1993117194, 511113870, 2041869712, 257674927, 127845619, 457961230, 257685746, -421096116, 2121499894, -1843085714, 1349719382, -1461584333, -1260722702, 458290375, 592434670, 1834697897, -883357515, -2036928834, -1052068845, 189129731, -612612336, -1064888037, 1778612029, 265170874, 738826766, 1072270186, -390123556, 1011263502, 1991805515, 965877146, -872513586, 1197967164, -1133393398, -1835623123, -239983895, 41136483, -129745664, -1023153615, -975228449, 1809343282, -895276147, 1214957007, -1041115953, -1685582046, -1875959733, -1102749479, 1465852040, -192327539, 837648707, 1988177391, -1940875889, -1676440909, 1804342975 ], [ 291939099, 506366548, -681664941, 1403585566, 628526981, -1040603720, 638690529, -2130821753, -1114151081, -1271625479, 1227542027, 1009907853, -1755514319, 1745712469, 1366396046, -280099520, -1237092923, -342435172, 384740157, 558727456, -655799730, -1711166272, 471500765, 881074972, -998932736, 599217429, 296196715, 5824532, -2112272389, -827636435, -539213999, 1433873938, 1401831708, 1605247755, -158885502, -743365051, -3173556, 1252811681, 522168542, 434797230, -282567622, 843858505, 1576582540, 721415711, -415217382, 1460084002, 1900748231, 1273778445, 1618936482, -1007180472, -338925393, -1076559737, -576380855, 1002844898, 758611564, -2133782579, 1096534136 ], [ -1322500174, -1349214252, 187332754, -1112202384, 1988453406, -1519333873, -1496177794, 1119663091, -916643634, 920848998, 779461427, -1335503699, 343156030, 158376000, -1741184064, 1134899406, 1535023064, 1919973486, -1769958888, -1380734687, 1396268447, -840397197, 539181335, -651375670, -1212980286, 536773670, -1264769136, -1561569148, 130788699, -1316712122, -1321772063, 1204467045, 123416038, 180619119, -1531532251, -1458630029, -469280397, -479177699, -207754224, -1569835478, 1711268588, -589741955, 1358176027, -428640764, -119505901, -1665973097, 758837371, -1890501040, 1064617805, 1638967638, -594351888, 1664935867, 853824052, -2136407464, -1276047740, 606466976, 866106140 ], [ -1745135375, 793001271, 1332048224, -1752819193, 1630208061, 142074825, 500858278, -1930312047, 485998988, -195534125, -551982716, 1203951628, -1076022584, -1889798538, -3131765, 1046783715, -1573172547, 2081611936, 739700290, 1864293487, -128475807, -1618366469, -1384690988, 2778719, 379306827, 1005617995, 1268423399, 1128429820, 381390783, -2069954787, 127394793, 1371917897, 1493435196, 1436469189, -2101289622, -277827875, 501427243, -1084443221, -387869120, -1729306934, -1316123370, -2122619367, 2059771182, 1544941727, -413116459, -2128894461, -707540833, -283189327, -1421597927, 694430189, 2137888481, 1477100632, 1529228929, 1421355813, -1846954399, 221137619, 282410747 ], [ -1714010951, -1514400268, 280078481, 926774120, -1249376726, -68361151, -1824479245, -1673366657, 344564324, 244980172, 1074110287, 1763838490, -1331443575, -682063646, 1528470132, -1929275195, 1409955389, 1912149982, -1718219840, -1538460773, 791399750, -107150841, 2094192464, 191886802, 666158526, -1129200748, -753820307, -1385479003, -1516677748, -1661555856, 1686899690, -1847027999, 70719652, 34903256, -1907379689, 1468968051, 2981846, -1603058871, -1594681056, 861652166, 514046459, -375290934, -407350460, -1996196694, -2010677771, 154499895, -585588480, -1065116387, -519264346, 452062887, -888176602, -647152741, -932897895, 714907263, -1912170434, 1797458257, 234114603 ], [ -1097172752, 1114386448, 1889100429, -1897473449, -1269983775, -1529367553, -1843851441, 1025255721, -1319839210, -500194614, 1352556925, 480015952, 762598266, -1727869215, 2022217290, -1792213273, 901201436, 598939187, -375245860, 1452238758, 1685478199, -1845650062, 1967647003, -1111880336, 1252648347, 1377584424, 243265168, 1560277809, 1399153376, 97200074, -1378492486, -281041733, 1719490255, -1276854632, 2145589492, -1367067765, 709271614, 605530256, -1306146630, -118941243, -1527132908, -580807557, 1973169847, -1914318073, 1594948223, 762411213, 1068067534, -935782387, 1928952506, -1059108998, 14619007, -1989465291, 1665358120, 878493458, -1448175725, 696217709, -1362321888 ], [ -238759314, 53012977, 1852349761, -719365530, -2092448362, -289827537, 1832021533, 1280746303, -1893767116, -1918100307, 1103078149, 948517045, 245713290, -1768541826, -944650102, 1492505646, -1548542826, -1280330582, -205340714, 1009054979, 1409866408, 394619013, -32251420, -491249310, -1959761307, -998424202, -1225148187, -1900697764, 1052605117, -629727217, 41211026, -1286219197, 391851762, -1563743889, 763345277, 1024341636, -809900554, -1234738712, 1203239491, -1189027132, -1382037332, -685126948, 2003888457, -160403459, -1019310108, 58895788, -651123296, 706720843, -262657760, 380199300, -273486249, -78667138, -226965390, -455523310, 1991951271, -1005940561, 1311755776 ] ], [ [ 901696659, 120105454, -783825861, -69463020, 1501440652, -1366033538, 370064930, 1137525201, 575286295, -1528345399, 37753754, -1361471814, 1840634282, -636785387, -336744469, 1535450406, -313668105, -1314516042, 1687984406, 635627867, 450571794, -1822852036, -218404603, -174761226, -1021553185, 276835588, -1095025771, -124804167, 1294650519, 1010500779, -947185985, -1256139907, -2122840456, -663346348, -2063900839, -1596715409, 2054723571, 1527577291, 257001980, 1179153666, -47138848, 435141806, 1794764050, -1809851235, -636997771, -1636233160, 1267004871, 1385467038, 952665891, 467879177, -98369860, -2046536394, 1179535018, 1692171920, 2000502941, -679245717, -1285881530 ], [ 661406661, -2072281286, -1888651351, 1380636162, 1962133287, -414090370, 33554357, 190707257, -1552682798, -1192015256, -865694664, 1467971554, -265746637, 950073605, -1312327789, 1947194841, 1646841648, -106292403, -1178634988, 2046831144, 1323378100, 46623557, -998373305, 521503909, -556762140, 747871659, 1427917542, -43931264, -1940614737, 269638867, 1540414884, -1188387109, 1973055663, -591146165, 790783180, 867554381, -1365458163, -1980027340, 1927456272, 860767795, 563965997, -842777190, -1683233764, -979957621, 204980702, 831026626, -777187330, -1224301204, -1075815599, 1982915258, 560598713, 2107450402, -2120525581, -179957378, -182994604, -423405024, -465643651 ], [ -1808020358, -2009302957, 1194940148, -255509388, -1448589405, -654816164, 1859926398, -138754063, 2107079769, -1453830404, -1621737646, 274063863, 786004278, 2067152515, -146063285, -1287773938, 176720098, -829079152, -1376216272, -1767767466, 960014953, 613167737, -1431887461, 252891715, 1654850803, 1366178327, -197677527, -1901454992, 579254076, 69614653, 1811579010, 229052958, 1021942391, 122140730, 175440323, -784106913, -417996320, -876473667, -162628413, 1939285455, -680009032, -157798548, 1916344937, -1498011575, -1061467477, -29331986, -389354752, -682302049, 1194962657, -4794259, -582648080, -90342006, 1660481156, 2078557110, -1103494609, -1974883946, -2012858578 ], [ -234498378, 552981816, -1927135730, 35448331, -431050674, 1859970290, 444828243, -330144147, 372146063, -1565127925, -107275858, -731237350, -1370159623, -458651784, 596968236, 357048421, 1992651124, -968513017, 857576090, 216094064, 1605573759, 1752543647, 891263177, -327575654, 143436198, 650986019, 1313834151, -1164371703, 1601959567, 1294189803, -1768847338, -989257110, -1134696915, 342750388, -1251415659, -857930585, -1334976256, -1857992759, -174548161, -774542632, 19402301, -1236818895, -917533172, 1686520993, 1310085435, -1004326071, -1452628164, 2037632050, 776830406, -32874489, 856359084, -1198016847, -308670584, -466673395, 948635434, -1359652998, -46854348 ], [ 1433158662, -1304260002, -1632219560, 1379610151, 1604289476, -298214419, -1950271427, 174772983, -860677381, 375499601, -1546674760, 1310623576, 795709460, 623719416, 52921431, -1201667714, 1886949097, -1005977233, -574749255, 1830798047, -1972467625, -1610202146, 1123817119, -567110608, 341452690, 345894919, 1406323927, 516624995, -317232418, 211547094, 1022980298, -519209507, -1412762035, -58805758, 2145450216, -1665772199, -1401675570, 2126449191, 1416482909, -1644836952, -1235068660, 819579505, 1213362554, 1004809092, 1551567316, 29021782, 1617660374, 412338877, -104288477, 585988261, -305745953, 456954354, 1433621987, 1967950946, 341403612, -2122864465, 520880025 ], [ -1065591557, -1133583083, 1637256737, -231253864, 1247323504, -560712757, 458867812, 710050689, 1689026803, -1303594387, 262931738, -404792393, -155350432, 1497792788, -1564127786, 199482664, -481754926, 1700995930, -1217981450, -1148785881, -1757295191, -258113204, -2101039702, 1787665, -1187205214, -427059734, 451744753, 792393816, -1884471315, -1508736921, -782677814, 83324041, 1647162140, -1551460942, -1855963993, 554898989, 2056797254, 1418404931, 281075148, -2061596987, 327293125, -184957520, -227841222, -31337835, 264223464, 945984631, -1322318675, -1826563984, -1926584463, -403637671, 34116918, 1226132551, -285763042, 138059840, 2047503805, 1073081206, 819985700 ], [ -584073547, -1493792622, 1804262855, 229745313, -1815288294, -76070998, -1755935507, 2067253940, 122346029, 1223932914, -125310615, -2062725744, 594713502, 657607326, -1163695041, 929657247, -1176699531, 822800779, 1069917446, -1557150702, -894361653, -1446102889, 976210569, -1135781141, 604331899, -353997323, -1789596250, 1643685347, 906794897, -1023751440, 1630006122, 896950738, 1359985319, -1382455115, -2109422224, -1882041329, 170569928, 1231248265, 1775269806, 1979854041, 424023541, 563743401, -900542670, -2142509873, -1311920773, -1908847948, 794343590, 13351206, 1165026778, -1511472367, 1772038072, 942914896, 1742539457, 637578798, -690286431, 541915420, 446148023 ], [ -1370420022, -1711462065, 645403954, -1741770085, -1716531196, -1840528491, 524668683, 1834570567, -12809789, -1492791363, 54393576, -75908400, 400982317, -287452005, 137920265, -752602354, 1744465361, 162051917, -812688214, -2135496865, 767557604, -514754673, -1077990557, -88716585, -63910605, 1302682419, 182857780, 863131356, 631739995, 1502215509, -2120813350, -531295034, 925147655, -1542299015, -249680996, -424959252, 1312712470, 1988825983, -1690788517, -1226953641, 1177727232, -1396915080, -13095080, 1908414069, 2041392764, 1932404934, -1570236464, -1506516239, -1391500845, 1157291228, -1378566879, -301753647, 1367356001, -33433246, 1892346889, -5634369, -516463093 ], [ 2011640537, 202080183, -1354370202, 577486971, 1172799812, 1453753724, -2123113539, -1681976611, 552376203, 1039000641, 655746916, -503238987, 1089659872, 340142263, 1829494417, -568331474, 1090213477, -1529964351, 997050827, 994946678, -1057474566, -1882674266, 2116730433, -1818879965, -135683124, -2142679480, -354549111, 1378513614, 8064115, -1117801064, -455024058, -1750862860, 402170306, -2129856029, -645857469, -1886780764, -1116928369, -1857860759, 1838224106, 1168354520, 1837509329, 786316689, -16125830, -1399955589, 1984907728, 1793234630, -361992043, -1178486472, -483704077, -454762870, 1790598218, -1860301567, 570874181, 1153374328, 1127503518, -1317678316, -374762390 ], [ -678389266, -399424810, -1773489756, -1789696960, -2043742541, 2004649720, -357367118, -1168407341, 1278546751, -24622775, -581785265, -1655236279, -489487941, 631160963, 530148591, -468686373, 485530459, 1149598995, 1848096465, 121885392, -1169159832, -1591374224, -1470166174, -2101353515, 249546494, -1235023506, -1176432366, 963560858, -774467860, 1410957434, -1558909253, -681460833, -1925947233, 154297006, -1611269689, -1116634415, 1011380246, 1633991277, 195148566, 1998049477, 1102394915, 1086369129, 2107130234, -1765718091, -1150206338, -270073640, 508243516, 2106705861, -1722219412, -1162283308, -866808518, 732170248, 1939987910, 1883615809, 1063601329, 1173399617, -362722625 ], [ 467550808, -1413366692, 28798438, -890553286, 1841743662, -569022599, -452116746, -417541664, 1723437231, 1857685622, -296125416, 2129055680, 1101852486, 1487994964, 1785477601, -719325098, 217509636, -923081193, -816559834, -153216409, -1928497355, -1223366235, 1328261429, -1435462356, 524028619, 1140907781, -1017711194, -179001553, 1620970707, 1440877938, 1805186624, 551206117, 1662865649, -436107709, 436016053, 718266997, 2046902416, -565944210, 1609777928, 40044677, -1699688619, 668067714, 2066334432, -200156168, 209621774, 1835236126, 1804040468, -429136336, 1118157948, 562523488, 633794044, 947093288, -744436453, -838273683, -2031390581, 1530508502, -958910495 ], [ 748413425, 798092209, 874120427, 1559566649, 1580001347, -2137405091, 1460735111, -1254243092, 624483196, 743320177, -1916870965, -929280151, 1761536537, -1538874525, -1151583138, -1795570786, -1431273035, 592185782, 1465808066, 407419811, -925280870, 1540233564, -569759575, -795266164, 23644248, -1560281654, -617091605, 1284861322, 465076429, 2096742581, 1184178375, -599622358, 1145538517, 1569164644, 561902752, 1127624210, 14361825, 1767745380, -1126923197, -324817740, -1056941906, -1712396998, 498199145, -1639147613, -1176184089, 1130428608, -1112347929, 1560498368, -1936435088, -184611692, -1858946280, -1891628627, 1249633592, -1860983387, 1684750470, 423485278, -74956841 ], [ 1797977893, -482413114, -431285525, -386812598, 646907180, 1491461691, 180421993, -940341873, 1673997195, 424985021, 1427593921, -290865992, -1291288102, 1909095727, 762541801, -825585941, 1492514818, -2108517356, 1847907024, 337690784, 386234127, -2089997182, -1391950646, 947538164, 250104896, -1599191906, 712187232, 1058375262, -977152041, 813321835, 2031525896, -75355400, -1162534899, 1984014123, 1766745627, -185343813, -321346200, 1434157900, -2145103529, -806150539, 185925154, 661618314, 550983598, -556047914, 1586403522, 642658575, 174217782, 1884065889, -1743201031, 901170091, 1833150278, 695034016, 280696689, -582368196, -981266059, 197086004, 1713084713 ], [ -162296788, -1628164239, -70346715, -1728798043, 1873012859, 150362912, -1228857923, 536373674, 162208255, 47069265, 395087069, 1842506812, 1529051323, -1018676759, -1117705821, 2105543618, 622265315, -2064378890, 127108018, -1638384018, -2019396507, -1350009986, -1053921683, -1805708503, 1441021613, -265352244, 222993930, 1569261545, 1447979161, 1377650818, -1304399984, 1051222692, 2129059751, -2115660510, 1580982143, 1570695424, 1466064838, -444533016, -1293059407, 994876580, 528528995, 974608328, -1048234362, -1385036642, 1724793719, 66120366, 1508855266, 1830433280, -174907228, -1017698385, 1700169345, 923537574, 712902671, 1967314233, -1089749596, -598584543, -1979917768 ], [ -482609701, -229684230, -203742472, -1499367272, 1327313436, -46076060, -260770135, 1563075944, -59073170, 1684295226, -1192637301, 1505996303, 2097426084, 1075724948, 1685148259, 1031531761, 430588995, 1132901931, 1978090444, 451116381, 803149292, -1807327717, 1971843677, 1192814897, -1453692384, -903244154, -1179151459, -774761730, 1654346084, -153622981, -344136868, 1198189433, -553373448, 1657130657, 1092362037, -1043635360, 559744448, -74265242, -669707380, 1745076048, -438685437, -1646129010, -393488762, 72121605, -1604894726, 1042419094, -1161557029, -1750525143, 161191332, -1456133206, 1210438402, -1853663733, -347684971, -1925274534, -500995911, 1860950463, 646461956 ], [ 150969246, -1472083446, -803810187, -512173457, 337671283, -1253545321, 2147254366, 651315616, -808275833, -1664883879, 408022199, -224099284, 746892983, 413098789, 602834114, 1433125114, 108133561, 964440388, -605455926, 1902082621, -395266441, 772571876, 2140838016, -647725587, -1711163249, -1152237151, -1100414056, -1904464075, 188505336, -955253913, -1730614755, -1559723005, -973271882, -561675303, 2037852628, 870066482, 922274673, 824779853, 1302343165, -780969240, -1720695607, 36732152, -2141863174, -1216456845, 1086650797, 12784908, 818880086, 43301328, 183465571, -853423579, -1208926848, -1033077949, 1280132614, 2059756638, -1795983264, 159444266, -127072360 ], [ 266617102, -1147209348, -2114008285, -1274162034, -1366483438, -1922604993, -615803985, 789879971, 2001372049, 675316257, -1394826131, -591943647, -844864257, -1236257249, 2105208258, 668448533, -81137764, -271724727, -779932666, -357526637, 577067169, 1839164767, -15881568, -1353048049, 1964728888, -794632570, -1790163638, 189678544, 1247893816, -1041101650, -948816780, -905187478, 1317134747, 1964487517, 1493447490, -1176186645, 1499900754, -817605827, 1574946034, 2110517146, 936850507, 1954686081, -1535862496, 664986129, -1924563707, 653917738, -683908071, 2018298054, -21174797, 1127176107, -847736777, -1825927921, 1040270860, -1195117372, 955387462, -151836592, 2026900298 ], [ -633026560, -427035325, 1033004484, 1227190958, -1607283120, 1035945986, -36766170, 2099163192, 562840628, 1175168555, -670421041, -929540313, 1224394277, -2081889194, 345466578, 2010758322, 2109596027, 928009476, -11560055, 1342635243, -2084499033, 1259474053, -1331549945, 1012586171, -652779678, 1080074618, 443629777, 1844508858, 1234503799, 1778594412, -1497951067, -518717177, -268808637, -2014504917, -2049674049, -1981347469, 1147722743, -229186480, 1081057926, 1438726125, -1992387269, 1492978850, -1178276944, -410643622, 1988245024, -852071582, 1889146736, 28352987, -2090168808, 1428262198, -1957050239, 586246370, -178788381, -1547022251, 62760088, -591700707, -1724321143 ], [ 238052493, -1959144910, 164335891, -1176797123, 1420062303, 1933839745, 1856163591, 1879872752, -1715997945, 41900903, -1183660387, -1732116448, -463182542, -303614693, -874463582, -1657147567, -393889325, -1480214165, -1972587303, -209151627, -1863958812, 2001283733, 1453251481, 1829172086, -1706898241, -150382446, 1391892007, 324394097, -831024625, 1423983390, -819379388, 2035080210, -1714778458, 884759417, -2090517859, 1779316574, -621530695, -2059889783, 1440346945, 2007741096, 1803694985, -61254574, -1882975699, -1169213903, -2014734525, -1957209741, -1465440178, 271273845, 1143706019, 364402953, -1267518869, 437002180, -1156160639, -167091701, 1670496167, -1569624403, 1610393859 ], [ -983576856, 731386628, -1025313644, -1443049825, -213018008, -510460344, 32067260, -1133109413, 2054410223, 738071153, 1462870002, 1202294722, 962745392, -1537023961, 378329185, 1709207287, -1734692880, -159661513, -1355758956, 1267040497, 1852757006, -1925701809, 1294265312, -598799243, 1992429362, -2083999962, -1325177538, 938384776, 1195762966, -1806244330, -1459988559, -694557239, -1997918577, 1210101369, 728663202, 1069302882, -130503474, 602539331, 312641792, 833312298, -212218778, 649533595, 624372602, 606775623, 1599721321, -645728405, 1627400325, -2026512871, -59343728, -249856073, 1580913578, -1952235932, -1216541744, -133713520, 1354846708, -154279621, 596782466 ], [ -1379880491, 1903936268, 1220894405, -1962868449, 877072445, -1591642767, 255720380, 895255147, 1829263422, -1844666237, -914024389, 817661637, -1022063827, 913105054, -1359632820, -1444906069, 190867435, 812181400, -1265481265, 1606120715, 1584394444, -1798714522, -840483136, 241037778, -38951015, -1052303910, 126747770, 1987620576, -826151789, -1206784474, 1024004475, 303559217, 824946979, 628691070, 1120174836, 984729753, 454924953, -195468925, -171015753, -1007675506, -219399400, 450999424, 930008860, 1172173463, -528129619, 1000546148, -269467189, -608361821, -1444521544, -1005519052, 771506935, -1217889434, -1817094366, -979423956, 2106733689, -1504201524, -1530135455 ], [ -415860996, -502603962, 1805174933, -1126223607, -355419353, -899116503, -1074204406, -762557488, -1043185995, 937748724, 1246094047, -1388351301, -17566626, -1014228429, 1578750389, -1712806801, -390146731, -723873794, -586401860, 1895118857, 175079975, -514927999, 1322688475, 1191158945, -1525502758, -164480334, -377527827, -216467708, -648911943, 1391444609, 2130097222, -2032294973, 1531784204, 1567175580, -577252361, -63529217, -1709095988, -639403871, -1124236488, 1747342809, -1687516496, -687798847, -81982759, 2051694517, 1362957602, 1874136893, -815294131, -996762214, 306502472, -684606106, -2079574951, 1340749401, -1740021520, -1307344742, 1903689846, 996224381, 612015909 ], [ -1592783696, -1070402723, -1264414635, 607013568, 2172435, -598963088, 1056053975, 1193870598, 1028338193, -1693163578, 467817597, -1245416511, -978768613, 2054359332, -363449307, 1235208623, -1090001426, 2028745789, -957702868, -1365933020, -759247050, -1402575139, 424547686, -1528912449, -1255870391, 868202188, -1964648956, -255672156, 826586435, -234192648, -2053825871, -1468810401, 2022005396, 1168761185, -643018838, 1604983979, -2119216870, -1944154037, 1651781335, 748260117, 428657206, -667809568, 1363189526, 464594209, -279066722, -513068073, -626284044, 323475755, 666533582, 1309039798, -403723169, -1057128934, 241414090, 358283387, -954243473, -1832674602, -718782505 ], [ -1844374121, -1794477008, 2001137046, 1208483480, -1995257160, -649180755, -1053865500, 2040105795, -267889900, -1031827994, 578779264, -107147923, -1343020815, -835232839, -1600486834, 832903143, 2021517430, 1324421539, -535352503, -55788488, -1886163338, -571541789, -2009695914, 1051198911, 1757619148, -1325190496, 747247624, 427204669, -352869620, 1003409416, 772007523, -990979474, 1282023583, 668723573, -805311297, 1010288600, 604048641, -1643183065, -1432943067, -756311596, -1957011812, -402412460, -165148680, 1185227995, -1410928042, 289932338, 707010411, -216631824, 1749500562, -778366407, -395471172, -2130040209, -383319323, -2060639019, 2078182837, -1114774973, 1340674017 ], [ -1646301313, -969689211, -1633863125, -563836726, 441263325, -344261786, 452927164, 1315641026, -1955188903, -325126365, 403448834, 100713330, -1521197556, -1259874329, -527311454, 649912996, 2103176162, -565091587, 94512315, -831147411, -2000647249, -436488558, -654303042, -1500988517, 734002003, -1037266845, -1182843079, -475709865, 1994794283, 585775826, -320861125, 1377233194, -2056914356, -700892316, 174230350, -48653366, 756728674, 866512725, -189016456, 1845167053, 1838979753, -106624360, 1726285514, 605001154, -1550654679, -1633902573, -1804108884, -1237843407, -806126718, -1850586798, 464426248, -381290141, 436348552, 13064032, -980785419, 493645657, 1937462095 ], [ -787029580, -827503976, 69183488, 1306526629, 135155164, 1425844018, -1829324054, -1724708461, -402356221, -1148676496, -2047751120, -1223243159, -983115022, 1802388681, 1212446269, -639499483, 1967253031, 1445133372, -1070936385, -94411962, 1811172240, -183742807, -554458860, 1732681537, 689099148, -253826524, 1587966369, 1051630976, -653656684, -324796157, -1943911207, -1709956461, 1951550725, -1919443243, 1446373112, -1253098899, 178476783, 954633946, 2109596409, -542670321, 1825704731, -197106438, 1576823516, -1709927849, -996208416, 528442467, 885238810, 1303300139, -610216142, 535510455, 518652164, 2081401632, -1644131170, -2077297906, 321945309, -2080182253, -1306298262 ], [ 24065, -997285818, -1003269748, -660286849, 801056091, -576202908, 1259328020, -1464483947, -1707524770, -1432372675, 1792453932, -955859978, -2018965609, -793241271, 809188708, -592716881, -496065432, -1776275136, 719145943, -1200277393, -1728138840, 922692355, 1877245677, 474736347, 1878654514, -420162463, 83325862, -613346488, 41165260, 1687431359, 578996757, -2032738881, 343893524, -527250384, 187031080, 248034893, 383073067, 1572965446, 1540304860, 2025117054, 477028185, -922218001, -1306381499, 1500366235, 1777738676, -1987484494, -1219939854, 770454548, -1438119571, -1932550883, 2134847120, -1734389309, -1230865925, 2100039459, -1717585947, 1287725437, 266318942 ], [ 171379837, 1405286428, -2055826234, -1886561293, -1307654330, -42502244, 1985246824, -1853268337, -342948227, -306269317, -1303544443, -670186144, -1284250844, -1558517282, 91168794, 1851221199, -411772732, 579335165, 730769881, 1473415591, 1394587658, 1743518476, 1350722162, 1847631927, 2001746570, 1065644162, -29307018, -829150673, 306560804, 1412754840, 1089002844, 86684944, -1820551019, -980738938, 331586628, -490597751, -188329353, -853738435, -1820727423, -145152543, -236392313, 1208325217, -1665872094, -64994272, 1519678260, -997039816, -789057821, -1772090301, 320205713, 1527960759, -79522016, -354899132, 1069701599, -249440769, -435238293, 1132675519, -927555489 ], [ 1502063862, -995832142, 47867015, -1072690245, 568515517, -282608524, -1120313441, 1047936020, 1868602597, -2027090308, 291719625, 938514477, 943195822, -1200175109, -1656942315, 58268446, 588071012, -904128187, -562856399, 137760105, -214477889, -70805252, 782379971, 2080042293, 1272717106, -2112233761, -646971375, -2105719440, 1603040074, 620289906, -1206927454, 1456529021, 270145854, -1926567539, -1497803357, 1328587313, -905165336, 105371924, 1698279329, -905698431, -2097847673, -1787216084, 1785036463, 429121026, -737007653, -1809623483, 840934925, -1977189679, -1753556573, 403605891, 606756310, 299752816, 1758622805, -991454900, 237090464, -833013617, -592183656 ], [ -1500382533, 1260906277, 874938864, 913648740, -1536717884, -1641997948, 1211575785, 711682681, -2019632105, 707191474, 2061780943, 1081993174, -954838480, -788956007, 1082793761, -424007841, 1016667331, 1975848407, -405946785, 315495072, -43979706, 36528598, -1822458790, 2091003506, 175089082, -1161541127, 317502215, -438357634, 1382615197, 1116191397, -506158045, 915260027, -2005393444, 2004463999, 46820162, 662714917, 623205917, -802750978, 815606509, -439581455, 775866513, -1762169574, -1520400200, 1819864652, 1013099973, -1594858699, -1229431125, 196296000, -2122273490, -423504715, -744889668, -1570997620, -859656486, -889091501, -1859200238, 573674555, -977520013 ], [ -2013259516, -2052548512, 2001409806, -1639486740, 1757052300, -1431813464, -1784123203, 195474660, 1582066443, -1840011197, -736281010, 1085406499, -1857554250, -1419231674, -832739036, 1316959795, 1326661685, 899430575, 712240663, -2035214704, -1122877965, 1811184596, 941355798, -1112239912, 892584890, 963327161, 1043081613, 2062026398, 174619057, -1890590147, 1369861145, -2083199061, 607146103, 1273072315, -1608898144, 1277068403, 1332539320, 660894269, -756910226, -1280104892, 880617409, -1473217916, 752184950, -1419135394, -704750356, 28014831, -1453057623, 1264989097, 837338611, -2077360070, 1499043887, 931319021, 1452692444, 436771794, 543334158, -500143447, -1170776862 ], [ -1136427620, -789372180, -897882850, 1093617562, 104530900, -382879457, 967493258, 998568808, 1867955454, -818406051, -1102392391, -2120346986, -1460982674, 444486443, 1328083138, 433432444, 2112007563, 547843190, 1643244583, -995635114, -756275589, 1336039558, 691155244, -53829518, 1957401666, 1126947487, -878758687, 477142796, -446504578, -360473106, 1310121144, 771491431, -2094536667, 322025292, 631443891, 46003967, -859062709, 638062600, 1922765545, -1778378556, 441955001, 1762057961, -427337671, -708317219, -1084005186, -1182434718, -467706990, 1167356467, -1366785709, -1154393205, 2142310569, 2129314317, -1172918780, -341481934, -414292256, -873491514, -1490994816 ], [ -1880916191, 488728649, -1967936074, 519559026, -1738858050, -1484395385, -2125867813, -438827718, -742642884, -720434265, -814092153, 1882474772, -300253668, 1328153582, -1147087311, -72302630, -1878012427, -1036801432, -1841842918, -2058565094, -1365170923, -1464751681, -787741984, 1046320888, -1511862633, 475328302, -579314537, -417702733, 1813421750, -150835883, -1023907278, -1125044948, -1424214089, 1297111298, 707708617, -997569294, -39165644, 23308222, -1944529196, 1755274777, 1236123074, 152114750, 924891021, -1678715061, 2049980854, 602902523, 1882512596, 1564349735, 361843665, -909047677, 798955372, 52619092, -388665232, 907900876, 1668453861, -1411411251, 226812177 ], [ 1195908450, -749251349, -679009974, -2106718001, -759777328, 371298913, 2025149062, 109237727, -898492409, 1339502279, -1341298550, -1344304894, 91341776, 1354638130, -1234991227, -2081841042, 960553385, 375008101, 798152045, -443015564, -1638775081, -723613851, -129902316, -286491640, 1670968732, -1187165528, -808163468, -1359676467, 303618559, 1310424088, 1645745542, -1169269198, -301576167, 1017786966, -1950513721, 907786626, -1570322870, -2004029955, -1661822966, 1636693582, 776934294, 1242770820, 816518671, 1271599153, -14821445, 1327965457, -1904408487, 354563419, 1095508248, 2119054687, -605300441, -1378031064, 945785637, -1836803191, 1187992639, 876892616, 820599938 ], [ -885032827, -1631136263, 464858157, -589356878, -465138031, -1341187604, -715008295, 1425751004, 1688989981, -648638179, -1537411639, -2001961708, -1335796443, -2105632139, 720870974, 612940018, 1213762107, -719441077, 1426850378, -1418846930, -1154703176, 1786589456, 1641164634, 424332704, 470516486, 861759263, 1388212538, -1154074396, -1853184156, -1352820832, -614634147, -1135270503, 106790000, -1554241745, 330527938, 903935208, -1721974564, -914344547, 166035896, -1863016072, 710758818, 1089137992, -594444581, -2108553082, 3175030, 1584774173, -890920436, 1500173610, 1591286550, -941463979, 426089131, -1966351854, 220219707, 1629979776, 1908500611, -1290123977, 708375500 ], [ -1863965130, -945651118, 1439866248, 608824847, -463598392, 1982657649, 1110445071, -2046301710, -1804199404, 543704235, 1618082725, -1473882621, 164462896, 1359183250, 1556245169, 604235453, 2147096721, 1876855580, 1434774964, 728331371, 2084786730, -2073529066, -1763270957, 44469423, 734588036, 1733741131, 766266812, -1149749843, 1754939243, -1791446304, -1739737179, 944411207, 1990060175, 10774212, -1568457762, -1943063557, 2059715525, -945256880, 598383543, -744108893, -1226019509, 720959558, 1027023220, -121976124, 31874594, -55017129, 392210491, 1316852862, 906215954, -951691316, -1086576355, 741194281, 623959502, -568837045, 1454409056, -350597977, -704814184 ] ], [ [ 240099036, -1319669242, 840296628, 1705107009, 1912099085, -228825909, -992089503, -89976706, -1701901323, 720669024, -305836364, -1624014450, 200643687, 938866775, -1168215626, -408802717, 1677166578, 901470992, 1283538159, -216476489, -27213285, -12938193, -214473775, -1527927027, -1972501283, 1427160027, 158440195, 139960476, 411230643, -375845245, 1682045693, -128853773, 4716156, 134578412, -1471552765, -1402794307, -1374145146, -1056216390, -1460858314, -1184919907, 1883492942, -598389667, 1260097265, -458549717, 1394859891, 1087061301, 1462150829, -908909858, -1736735986, -824120899, 868342985, 662505480, 877619497, 2119195028, -1181881766, -239766783, -40090212 ], [ -1506425451, 697635335, -1937392373, 1706547002, -1767936751, -1673209690, -1401925070, 1684456770, 1552511016, 1814258466, 1431278052, 1819390386, -122709734, -2126717945, -265931609, -1198301147, -1096201755, 821392034, -1430845575, -765621811, -460999520, -1885132909, 864645657, 1129327636, 251193362, -2024681117, 1232869029, -231836632, -1003502745, 1922324672, 1543571763, -256698057, -243643953, 1769042420, -1326528678, -390823788, 302383772, -658478148, -791863877, -1686278023, -1001878679, -609494905, 1449506745, -700137695, -1455286617, 1488426010, -636500071, 1803521940, -1679214163, -2053294647, 1811264451, -1725475579, -2110764635, 615161582, -784856014, -65528797, -393432557 ], [ -872399620, -80967834, -1031191327, -1182417991, -1182513634, -1638655093, 109310651, 208348730, -2072407893, -173831361, 1026000584, -2141985139, -857326978, 1979956427, -314256525, -2076342813, 116188305, -383089606, -1239701067, -1832150650, 1647990322, 1343640295, 782084575, -2071693623, 1590410679, -114703002, -105438848, 1622195860, -290080125, -1132999564, -1128964072, 1833370608, 192587884, 338903835, 400134500, -1200148594, -343926477, 1939315999, -1523070307, 1938236341, -974508915, -877361251, -2086273881, 702995581, -776793078, -174389257, 346857163, 576357244, 1957264261, 239517319, -1383422726, 874107477, -1909265304, 1475627509, -874836358, 954469585, -1474042663 ], [ -400732451, 839747697, 521205564, -2122791175, -1998741171, 2065308435, 123906104, 1527576738, -1835204435, -40069502, 327745505, 1807933067, 904476810, 550010645, -887100345, 2120703997, -740230647, -952167615, 960925092, 2134195631, 1532697652, -1373327424, 1354560844, -629563318, -1194074131, 1869702688, 1931979684, -556016652, -2034948961, -1246243271, 177047455, -1891988476, -1171843427, -1507713009, 1941759508, -621810590, -515133946, -338305759, -2091523547, 182326234, 1771537945, 1346850180, -1070685093, -2089867307, 1174123321, 1465082627, 1811359080, 331783401, -113738304, 1101564872, 817689558, 1103717348, -926133070, 1731742321, -1987813769, -1746418705, 664726030 ], [ 307155824, 232178168, 1756768447, 1592820214, 941483949, -1440166605, -1732654612, -1547334793, 489472988, 913981353, 1287978697, -1704597935, -966961265, -695664531, 569054111, -1947506454, 1462059358, -1801317656, 102507795, 1859234046, -1313455972, 804423845, 213383089, 1373849217, 377974014, 1495609739, -417244167, -1443358748, 771447528, 2008610095, -286333038, 1374301455, 1620942508, 625054128, 1252521845, 270579672, 1308985196, -703551299, 111998596, -1813310560, -1304176180, 339784117, 963884373, -2019592767, -1851468697, -2120132205, 75483776, -707651620, -1919940226, 1261062964, 122057332, -2104410029, 798529636, 1767105677, -347040890, 1931223482, -356898183 ], [ -1814883999, -1620088077, -1859879574, -851049465, -494584244, -239342548, -83155919, 1561487495, -2097631052, 1709310665, -1121316173, 1948111704, -1567054643, -1716854348, -1625642146, -875267901, 1896377033, -159287802, -1437774921, 608785090, 34449039, 871012880, 1037421796, 1228430605, -1497754174, -17721851, 561171915, 243027574, 2029673379, 1978136046, 1339521462, -1116570037, 124120258, 1304638161, -995268360, 909751530, -1077196341, -1545802381, -1116947771, 1831767872, 2127581856, 1526243068, -982383066, 1200463343, -1210087517, -1602995252, -1036186169, -1547603285, 603444808, 786831386, -1994356170, -1686762441, -89869303, -1660796827, 1409658057, -428296429, -374429363 ], [ -2124385792, 865401284, 951263971, 1101124851, 172687720, -989775933, -1811728234, -792181086, 187186479, -1646642018, -1915178003, -1215656001, -1843846185, -2086442220, -62422238, 1052745091, -759134, -1755543452, -691512185, -1994819889, 523004431, -1146209506, -483791977, 1726599071, 373492842, 1137464372, -645168782, 1849791293, 923276082, 67249657, 340531281, 529190060, -1460101849, -1066581074, 800018641, -254289332, 1219495501, 111053697, -1864556681, 707851806, 472277160, -581212148, 1247385874, -641095692, -1655053202, -1626831708, 1725084007, -532225751, -365936427, -835433339, 1021514253, 453173955, 1713906041, 1694297632, 2102975549, -734028997, 360455405 ], [ -659321515, 877349842, 1065910192, -1066441780, 1544814916, -901743966, 2075789970, 1506543216, -2069429472, -437039106, -479417911, 1384843289, 963930050, -1930171985, 1463091292, -1210092340, -559543033, -1416935099, -1470917322, 116253897, -1783712624, -1801607580, 1227213137, -670571366, 636681703, 2088406844, -1929041951, 1263652980, -1676472075, 1119231596, -833219590, -1567170433, -1165114984, -581714208, 986737880, 775619430, 981951021, -2054603962, 2041427488, -283568813, -1669242319, 1840779128, 1257441722, -1793836871, -271188400, 1744870573, 784440974, -1312019633, 860761299, -1335274309, -636416934, -1308092597, 830552646, 1852230769, -1956421689, 445581358, -1080601634 ], [ 1077130318, -1549130953, -573774963, -1263127971, 1603100563, -1792876389, 351917319, -1630202035, 428787773, 1150676965, 1083710666, -2004262305, 1175286118, -872435525, 781098092, 1992076192, -1636769373, -589645858, 1575078722, -1539680250, -1026930477, 210820588, 2131137682, -881723728, -491739689, 1270337551, -1632099180, -740386084, -789902457, -424805573, 315827171, -1195635118, -466234857, 1790350904, 1411677104, 1959624170, 782570079, 353229404, -1230720450, -1465147866, 166873674, -408526401, 1234940537, -2106020289, 1680336168, -1415149275, -451210646, -617517894, 1823062091, 946706774, -1992995996, 1516248075, 758882934, -1854922782, 1211115257, -2001815588, -321515322 ], [ -1451282248, -2100348633, 255649702, 803309896, -87257538, -676181430, 57885426, -1495451973, -1932827656, -1472706591, -1914514837, 1156050817, 466879361, -1342652200, 300060586, -68297290, -1669448932, 2020306916, 1880477462, 1111617842, 1325825129, 202695177, 1304835602, 121441714, -1434209041, -1428817759, 1520435610, -230108994, 985392606, -1525144374, -224043804, -1788501197, -1199379502, -1678742789, -1253614326, 457891431, -2124185160, -1316179917, 820266292, -1506049546, 238697223, 1576815475, 1202700815, -1623441962, -1513860760, 883196089, -659300326, -356481160, -99828796, 339644887, -218291205, -2047172907, -1741621478, -2147401015, -1009759640, 1362572121, 2026360569 ], [ -105479422, -2030517677, -1841222688, 1352943461, -672350918, 1639136683, 27292095, 1628640461, -1565543597, 1538521452, 199019978, -268398910, 123483401, -742297614, 441673676, 1159769159, 1332564306, 2054106502, -374612145, 1154639157, 1668852614, -2071165782, -108775403, 862204340, -184043798, -1717939134, 668664983, -403210718, 504749776, -2141682515, -2098370960, 441928623, 2072023607, 598926566, 1901354474, 1491402530, -939369725, -1707901116, 251613530, 517234097, 1161724974, 90243898, 1805895553, 1477325212, 368966209, 220701247, -2066136397, 1206338915, 776005875, 1701697064, -1747716387, -1520049044, 735202939, -46061861, 375498691, -280905322, 604171451 ], [ 680790404, -1334628021, 1118404994, -27445431, 324672731, 506620574, 1049924240, -857735415, -2118358657, -1367417680, 2000468686, -1191077158, -1076507515, 1537669885, -1134986832, -152284421, -555865620, 691804886, 405965122, 63947184, 6601608, 1435065619, 349865327, 36485176, 1663743022, -1746654482, 1432265693, -1297145865, -722871566, -2090509124, 306561700, 1423885953, -507818402, 701251479, -459461321, 1113263761, 2141649707, 923504875, -685587861, 1393629651, -1984397473, 2091518090, 1458300988, 659154342, 518852717, -1064011134, -294889878, -1712016733, -692423167, 385464417, -592024472, 1162892723, 1516788556, 264448498, -683441335, -843725847, 200446863 ], [ 943753985, -1603318247, -223456428, -255274125, -916592831, -1126358196, 1464946721, -289989802, 328645662, -1983017282, -930083767, -1187099745, -736138779, 1467229601, 307799326, 1727509724, -331040644, 1159699213, -1458059286, 1354265150, 474464746, -1980866283, 812221549, -89000612, -2147016372, 1490204170, 158352506, 457785557, 331406032, -1758408004, -721279395, 866248845, -692643969, 1667930953, -783149138, -173718625, -234814159, -2066331008, 1339771578, -1564953431, -133032029, 1751714386, 2120205050, -1158576019, -531894442, 282394706, 855824873, -1073689422, 210305957, 1435823229, 1126521049, 1383272613, 1668013122, 1551966778, 50179361, 2036799264, -23711617 ], [ 899857240, 1901463754, -1961742470, 1862553682, 1382407055, 2134584699, 1171435020, -1475424710, -850491537, -2132156097, 463270015, -269250203, -108647308, 1002188370, 1375421143, -1834569468, 1790630001, -542876857, 1082429769, 349865788, -241512510, -1234599409, -1333033920, 992747321, -767150959, -1161626927, -2122723124, 1463175164, -448438257, -651661053, -550761496, 423691855, -77834696, 189640016, -953943942, -874254696, 1558213859, -261685384, 2031399085, 1485943114, 909293277, 207637125, 1449334624, -1908739470, -4104843, 914966722, -1682922423, -1363856137, -1867049177, -59859975, 178219706, -135124479, -1911537229, -58038200, 1666795736, -2014279506, 1185360547 ], [ -977583867, -1826423543, -1929576452, -2092821002, -365258181, -8733750, 521137275, -1798866472, 661743331, 1029721907, -1870252084, 752153674, -1636858831, -260536337, 693666332, 1593224871, 133949934, -277419082, 1431993671, -1219075047, -1266404749, -144339493, -1630617459, -2052005156, -592601780, -1492418699, 588698862, 208657403, -60270240, -15882455, -1724028795, -418690688, -1841286458, -623170173, 763188317, 2089250608, -872014893, -1013083219, 727921670, 1794872279, -880833871, 1452176340, -795452804, 598533712, -1246336239, -1021979543, 2077548530, -476412997, -2078462278, 1168767793, -1600938607, -1672120946, 1444355329, -650310125, -1554083519, 2043353644, -941899678 ], [ 570987980, -1018830804, 348403732, 846046633, 1106889788, -381388037, 497992052, 1462813559, 1461635665, 1062691713, -431064287, 133579200, 2008388246, -1077771468, 826817108, 1255929223, -82354998, 1571917460, -308312424, 1444322387, 619958283, -1925374708, 1388776788, 850226068, -1192455358, 875909773, 49814577, 1902994953, -838836127, -1015852680, -1896580160, 1229850268, 2083894925, 812163283, -561289123, 1626619955, -1059414912, 830251668, 416522061, 1513780708, 2026117702, -603119293, -1738069836, -1470491916, 1027802208, -586898543, -1546644305, 1353136700, 639154569, -1582051300, 915756425, 592470033, 2082031291, 2094037311, 2041675687, 1696575972, 1259593408 ], [ 735226796, 192189763, 1256837683, 2000989117, -1647221088, -1561592492, -5008952, -886447992, 137062814, -810814737, 1214169042, 1711104645, -933754471, 1169990914, -1690132826, 1274638266, 850892474, 903879761, -31807972, -1688102390, 1470141792, -1676264151, -79501161, -1398825957, 1487221672, 318730480, 33651076, -784466991, 1214180854, -1245254129, 948093324, 2015459855, -1004667840, 798936921, -818627961, 1845639466, 1714531713, -799865197, -1155315590, -1792925473, 848258430, 1802284618, -1524197428, 1357725802, 1095896859, -120403544, -1188461047, 656923864, 404007699, 1338114751, 275923678, -1937799090, -1273396587, -512716317, -36922455, -644586929, 1628857866 ], [ -939947774, 775367646, -595068393, 2115934532, 1787194766, 1222151244, 1137661829, 616136398, 374584914, 271450798, -2031741566, 1878741729, 2068702702, 116021829, 1591518245, -418017268, -1665246533, 1436638984, 40518274, 1890835381, -1231785380, -90551260, 719201809, -1558048678, 2132959387, 465457709, -1409436241, 1034581437, 1625266882, -542728891, 472180944, 1064631586, -1522432854, 133364501, 254200000, -853168924, -860327622, 556289440, 1081001391, -476966575, -1518176827, 1231906159, -1401555524, -2134255029, -762919882, 1366564602, 1102684715, -830752858, 83256567, 1974081058, 939782247, 1113104630, -1771280502, -1112223508, -1700703557, 2056426728, -677577390 ], [ -1801344, 221541598, 98456959, -1923738688, 1758866993, -513895396, 1797027491, 1138254871, 845603916, 871309726, 2054925554, -844614836, -734996424, 732917147, -1149605617, 1305369838, -2021826987, 1706087040, -659943465, -2127963271, 440806853, -964303147, -835890616, -79640971, 341966400, -1562624616, -1939668425, -165851169, -626674106, 352708927, 1065172962, 492066582, -1699403196, 2131546828, 922719845, -1936533694, 1130912619, 1634572713, 295328432, 1427987091, 1658233413, 1993156033, 1952335418, -1315161428, -1998544993, 651774422, 769155731, 295839019, -1128826917, 1927569006, -394349686, 1037248162, 528943615, 1699058427, 911702458, 578168690, 1461108917 ], [ -1914456277, 882130097, 370336477, 1191419606, -1184685449, 425507561, -927261222, -1644718712, 323484169, -2055441147, -1747465278, 127917221, 1711754734, 925741751, -2081242240, -1679909506, -295972002, -303671592, -1976068019, -1047210107, -1602419025, 288162456, 680007413, -470287098, 307196034, -1282187323, 1510130202, -2128617087, 18800979, -766543879, -211024017, 69415891, 627095178, 1843438974, 262818903, -1170481604, 103628156, 52635107, 1566272926, 285600440, 1580784284, 640927905, 308517402, -736301917, -1047847806, -1720212487, 207237545, 1809711271, -2093180611, 1944569760, 1543522426, -265295242, -800489712, 346066826, 1526866870, -2022816239, -217544451 ], [ -1944694014, 618484692, -1818199605, -787546922, 1025407614, 1082163481, -1171518941, 55728296, -1355288858, 393704334, -2111683667, 1347657848, -2049139445, 466254654, -406373690, -1187585814, 179005349, -1538738421, 339556600, 621742372, -180770101, -594224401, -173683014, 1961225802, 1087237406, -2122474037, -903789390, -2040643695, -1126493394, 1196013268, 1521810799, -184605891, 812881864, -555863832, -99357845, 1413671097, -964628930, -780228479, -1560869200, -1209760244, -1986760832, 1355987696, 1513397688, -337157641, 401087674, -1078956531, -1950647475, 67472690, -1466355961, 1495817512, -946764260, 1020599408, -1017599783, -1604433132, 207837716, -1360074705, -431886350 ], [ -887679227, 1641607815, 13059485, 942361783, 381586018, 1764082952, -259716067, 1558294129, 1710471029, 1809766647, 840837331, 2061633480, 1052617968, -808757641, -1473169323, -1246912312, 316810987, -1438159654, -1126854063, 550135768, -718365463, 777246050, 2135957716, -1770224484, 606297711, 1378992007, -1545059379, 1215761495, 31575408, 551791341, -1926089652, -276542295, -571473153, -1487530620, 1128831388, 24018620, 1623644613, -1463856730, 991202480, 450880448, 648719828, -816195269, 819502895, -1085311340, 1126417383, -253182396, -87851147, 346658837, -1785526687, -569237504, -1274251610, 1991161446, -336210043, -2122153495, -2035697009, 1773224572, -1474145868 ], [ -2144545678, -1236245619, -1216712959, -1804370216, 2131812278, -1893526893, 979662179, 1447052503, 620615780, -1579020485, 971061529, -731375838, -393864878, -1067841560, 1220671501, 343005189, -1482330512, -397472218, 1262258192, 1879530258, 1887752715, -1568055402, 1536253325, 284573403, 1029335956, -490685372, 650160609, -1038457616, 90590160, -1177706004, -450012588, -395243114, 1570470214, 550891783, 633329755, -928722669, -279601023, -116739351, 1223171115, -1350623545, -1915109794, 21920893, 1344836942, 1003302081, 1334455670, -457703729, -1165957292, 686849116, -1985685402, 1698653826, 917868679, 16726048, -1289041541, -1072307783, 2130397369, -2085002808, -2108045346 ], [ -655152840, -1160534604, 759082004, -1966827028, 1226301945, 1213997139, -1161807825, 337994565, 737377877, 1496514930, 998790810, 1986909297, -1649404246, 472939724, 1171578809, -1152109930, -1209361524, -1749557330, 2086233851, 1573079209, -1627864518, -1094730234, -179437443, 1690147905, 1398669905, 1624732868, 1409993192, 548936386, -897667621, 446658648, -25093287, 1936284938, -221336613, 1099576489, -1402218624, 787189213, -198383793, -275991369, 1094125815, -68726153, -1894438954, -477080250, 1989640200, 1916934185, 491138778, 593217503, -1018538782, 1204152440, 427001226, -1987712003, 1930288766, 1513659441, -1797039011, -353740819, 1041632113, 1018596053, -1428781309 ], [ -1975576230, 2081484614, 1691672440, 1023826204, 686531579, 800951323, -182532714, 791903864, -843711541, -1788043717, -811645128, -885310947, -844398626, -124809054, -1584731896, -396192263, -155436851, -1339604908, -199774588, 748759697, -378229169, -2136769146, 872283108, 337302556, -344392543, -2049362391, -1765215595, -1806454671, 1512084564, -821138343, -321689335, 841948257, 666946806, -1870907187, 1846390784, -1008853039, 1148539121, 1426369633, 166639882, -1451168357, 193369122, -1097126805, 1501224373, 1093069809, 1389990114, 1410183858, -1380176007, -2017274761, 543318008, 489240121, 1570736792, 591986089, 1302695479, -649828067, -1611832437, -1984423694, -276197225 ], [ -2139187185, 78310588, -426225616, -1040200043, 391388723, 770943990, -1976989348, -102106437, 1888410772, -869693475, 1207183342, -700661528, -980700900, 1531878920, -616595051, 1572816188, 664164498, 1341643232, 1351990363, 1777553051, 235389976, 1942641662, -1891009402, -35098856, -444292347, -1732144753, 1603395710, 1288795162, 1068083249, 573085768, 437872568, -513174761, 787577485, 2042399338, -1068374281, -692841779, -1678172271, 1750774607, 129186884, 397647176, -1002970561, -1990107525, 1309368836, 1547627504, -682560792, 1126191858, 309341663, 611979351, -1405467392, 492148019, -1455342910, -1207592364, -614968016, -1226272738, 1757187896, -2022189023, 1735215405 ], [ -1485468286, 1590050117, -702307623, 1808824856, 174912097, -44444882, -1585665172, -285478525, 247270631, 2076259948, -1016532340, -1791798471, -1056728922, -1103631736, 1923905721, -1502141072, 2114603714, -1661634673, 1337618587, -366693229, -1913871870, 488992539, 981965719, 1454455753, -1381150966, 504147772, 297303278, -246940397, 1690987161, -329981988, -514555844, 108650248, 1841861012, 1577765761, 894951858, -1800290127, -854647754, -2082533218, -1739817383, 1424542719, 1354423454, -1707164708, -180133469, -948227429, -1835267494, -509034830, -1704576497, 1013841398, 2005583863, -332701660, -1103798201, -1870636, 2003993849, -1461993036, 778074470, -1747448320, -856884193 ], [ -260523031, -499384978, -1380447116, 1189871057, 743479161, -277390554, -349279084, -1826431503, 689395251, -1160439478, -854346568, 1547669874, 610710248, 842561502, -1010514620, 4364164, -2088524036, -1093087780, 1288751767, -109132478, 579132061, 1240597256, 1876510591, -1797258284, 348038537, 2125011600, -1288945776, 1545168360, 344383386, -781831010, 1216636016, 1591614866, -1534713795, 780457963, 1874471852, 714486823, 202654536, -1547434760, -213710023, 1743304207, 1284969057, -213280359, -820752444, 1302353305, 2008430118, -861038765, 1335085073, -824617978, 1406046540, 1995824830, 701234830, -14345515, -798415089, -1890254993, -1922123405, 1441849070, 693536825 ], [ -1171538134, 223472295, 1626734981, 634826835, 1788595656, -1642710591, -1834956001, 715218515, 354030836, 808341225, 2068130285, -1679702028, 1850785652, -1886256993, 108419088, 1425538465, 775212370, -1191304452, 447802031, 1726958267, -1274517174, 1878926423, 657119578, -1774989397, -716653160, 1555191660, -695905266, 1918671045, -343648233, -675549805, 1512588196, 1226245494, -1123796122, 1206747243, -1070341642, 1699119319, -2115958960, 696601223, -1481734216, 759294218, 2055911884, 719906488, -284026422, 1388558720, -1309257678, 185241124, 2000088147, -618853838, -2031013292, -250984940, -68004852, 1339766512, 1308256210, -686829594, 1171775331, -1532899493, -1334801681 ], [ 446769641, 892449851, 1319710148, 525225574, -1598896890, 752805616, -303916255, -1004572168, -691086892, 1334594034, -1385078358, 254423165, -1791226702, 966702853, -1503805289, 1887953849, 1640710010, 1526849160, -650377319, 1212630202, -1569501094, -903451742, -1578406541, -1915198448, -571118235, 320595527, 1556467538, -1999251214, -399460737, 919938075, -1281854880, 1017141333, 301332853, 270201809, -1610956190, -1425276683, 1620838722, 1613711273, -203906209, 411978554, 180245478, 63960438, 911482332, 290304396, -1609505633, -1791486321, 1504316053, 1032669286, -1293863646, -1886454503, -1204780744, 336674577, 360031480, -1420529995, -1390742870, -1255410613, -244147877 ], [ -1145664270, -187565732, -2086041399, 1873083654, 1682934964, -693128798, 1306680541, 151793281, -2013109379, -924756096, -1902730264, 893280707, 1214946808, 503153069, -2118263751, -1133773381, -133148652, -1526222368, -1686645450, -840286634, 393557418, -1767364859, 2140355797, -176010210, -1408656865, -2061329083, 1961442189, 406232794, 1569718393, 1188253907, 2086731198, 1673937664, 1143271475, 1508275441, 1533278634, -1053040556, 406293768, 2087097620, 1577473116, -1695389706, -1668542156, -1288414184, 1037897334, -456202182, 552863596, -1547227608, -1890444962, 1163732244, -895112540, -1962053755, -1219312008, -759694431, -407268338, 1704009295, -1295562534, 447079331, -967099315 ], [ -6524623, -876043899, -668534862, 428684530, 385635912, -1568205260, -1474575026, -1111961730, 1715144857, -785343099, 334488916, -218751540, -626509520, -1983894216, -252626737, 2144096860, 1893642522, -857309822, 142296439, -913346869, 1810272354, 235667374, 1804301772, 1520556631, -740660045, -185502352, 298434100, -1078727419, 1424170547, 282933131, -1256907520, -73261190, 1381338387, -330391103, 902874485, 2078261448, -708509111, 2130090166, -367650614, 266046717, 1172512790, -1855409006, 865325013, 287408819, 667230433, 1943353079, -63779567, 1828335497, 290989286, -1221914548, 655117833, -1330926691, 1714597083, -1493549731, -5715680, 1373463322, -2107948417 ], [ -42713205, 27545636, -695584683, 742443233, -752447481, -539455451, -964592777, 533824795, 1643339416, -1384678708, -387921907, -1177455491, -1099435454, 2025479801, 903681760, 1908877969, 581772891, 715292650, 924988013, 657132653, 1382790982, -746861662, -1712688155, -49085231, -2138942069, -1944195326, -1930303296, -1815052850, 888170285, 419475484, 1866148430, -902447363, -725396861, -42445994, 1207719748, 1849804842, 984339978, 30654197, 2053258848, -1368665532, -125442760, -1087110215, -1434205685, -443977033, 1139160191, -773295067, 1369316594, 476463311, 890347045, -1102910877, 1559853409, -1272232459, -553266592, 1216666511, 817396714, -861329136, -1014262372 ], [ -287463006, -230037822, -1892016384, -1105987712, -1483682490, -1483766578, -629129840, -1993065624, 760787384, 736261582, -1200765551, 1611785641, 402516790, -797062461, -1314225703, -303931714, 1976355445, -2132249622, -2061189051, -374285902, 1800025006, -939214365, 1062478042, 318686702, -1291222527, 1754567940, -1446217910, 26425083, 698713549, 753907033, 1521899934, 882542076, 675515184, -1492793571, -830493070, -658974222, -553839319, -1661527206, -1739182011, -254491399, 957424175, 1663379336, 1890580701, -81886341, 1709936654, -188321504, -114400968, -1248445865, 549657727, -815110576, -64375676, 1875180885, 199220012, -846128640, 731971943, 993797817, 458120840 ], [ -1966486576, -1176315680, -1596379386, 1957487098, -809696185, -110305201, 1724089471, 2109896994, -1205633163, 1543529901, 973860684, 489640248, -1427971542, 820950127, 484652897, -230664035, 372924411, -1242386896, 523762247, -1489476565, -917935350, -21768514, -1451256578, 1776754237, 1659943652, -110230084, 298259440, -895043235, -1236765169, 1980149179, -372248883, 1948107500, -1859327881, -1689295773, -105758774, 1210780146, -326886628, 1459682340, -1577428800, 1529753879, -238919002, -923256478, 599286835, 1196381014, 1840352446, -1771351339, 872673763, -796667088, 10459475, -163860892, 1159860719, -436193748, -945170770, -54097929, 724911445, 1487541487, -2125741808 ], [ 294384297, -1835878916, 515320952, 533716844, 1524741066, -1320489524, 1265121784, 810587400, 709300242, 587350798, 213306063, -1874037042, 1344852202, -461723302, -1698736895, 485340746, 1920903239, 916896625, -1090946469, 1357571132, 1488766921, -728242193, 98153248, 1446184389, -1471050771, -625972474, -187438615, -2117475394, -1430112796, 472471742, -1015682960, -1109524927, -875737468, -1613270024, 587801800, -1037845304, 651342306, 1408379897, -91500465, 1778122079, -1304387857, 1982971900, -764989884, -846837143, 2059419305, -189284758, 1062932296, 1299339717, -222346870, -782101998, -37192411, -493306259, -358984756, -1128397477, 1781769216, 310815269, 1273841673 ] ], [ [ 684045262, -631392121, -779796603, 2071706079, -2043414373, -880928355, 1013216343, 196943999, 500781544, -2054882438, -1206891026, 426991635, -796082174, -126957549, 1963287916, 593339042, 559219967, -1303728841, 410073841, 1975863129, 599967148, 1224583546, 1951824414, 1723457092, -687800043, -878060326, -940958718, 1160690560, -529387017, 1385210219, 1292566516, 712615119, -1627969239, 909923772, -1259178335, 226018222, -1167176637, -1881096920, 585736435, -208987209, 608094460, -40647612, -550243794, -2080558854, -961246870, 1634474525, 1093721716, -155170630, -2011219081, 2082929162, 1025370659, -2052467974, -1244363719, -1417060282, 1729914287, 1951490513, -370684688 ], [ -1383540623, 611160546, -976781840, -1627924419, -1035097286, -1057058417, -1917008730, 861607352, -634879878, 216275012, 216928936, 1161691505, 1126614618, 272310975, 1451906236, 297775153, -2035011952, 1538710610, 1157624900, -323454343, -487614534, 1696704151, -318692898, -548831331, 998218883, -736182277, -412680496, 1200105245, -1188493679, -2097892240, -701902424, -1407924125, -593678187, -1839252143, 383858670, 51990978, -977994900, 550060762, -1526711533, -2102919300, -99387263, -1454002988, 1528855537, -848078408, -305901944, -883791161, -285171925, -1730301806, 1863378852, -1405109478, -448636346, 1490575963, -315716208, 861489443, -1853778720, -875767958, 1116141613 ], [ -1016157204, -369628182, -1803030698, 19602075, -648944058, 1547904149, -437788102, 1405254294, 1735946995, 1456062012, 1044174040, 360566437, -89533858, -1798408983, -1568276089, -514515227, 670709175, -2126113254, 1872658624, 2116322059, -1812283562, -1733473346, 1497258962, -1289057784, -1373897524, -1343377706, 864495030, -1577824684, -1357827981, -439498398, 429554947, 2105008721, -1126893831, -1052771541, 179091813, -353342996, 430174772, -1088908739, 509040920, 1827397058, 785115201, 1009724668, -1851003880, 1727795369, 873542247, 546010927, -1483491479, 230865473, 760348596, 530574563, -1614746152, -1970980274, -88413145, 933095144, -486325908, 805672960, 2007237317 ], [ 1672823528, 561821088, 980154400, -1768642136, -1781510271, 862800782, 1292884985, -1313665573, 396875059, -918477199, -1681297813, -522083166, -224303995, 1186379232, 1565620202, 1907313108, -1698802028, 1822505707, 76411351, -1414403032, 632888919, -1888009739, -164752775, 1411038573, 2024022364, -909595636, -1397813900, 355735407, -1471748435, 2055689310, -739685726, -1346807232, -1124831101, -537489852, 1037807824, 1578825451, 1015229466, 644161544, -987238665, 1879275854, 2146254978, 565730149, 1215802739, -843660564, -226550313, 1310431482, -325608588, 1113529348, 1545630864, 1862379170, -894966630, -102362247, -490426312, 12194645, 1042482883, -756674023, -1146803856 ], [ -993175391, 1142823710, 2132570744, -1704573559, 2049796834, -2009468981, 127330589, -1572849221, 1954577693, 1124903134, -617807649, 800597003, 1503214175, -1213407920, 579254327, -860447524, 932291861, 290003870, 937174458, 587257223, 583379609, -1784122141, 1513237286, -1410859205, -463799557, 47320314, 1499755124, 555061397, -1359721518, -917550897, -1288664478, 390731430, 933482023, 897883265, 1074299698, 866935764, 1727869959, 1746281741, -967729556, -840094255, -1906667184, -999418047, 32090816, 681800588, 1612075023, 403547344, 2024930422, 228333588, 1536852235, 1323320554, -43136721, 1599575519, 1560714819, -805669479, -1228485528, -1625886929, 1808909878 ], [ -248231693, 287101216, -973587666, -475179781, -418585131, 350646207, -1395403992, 1219805973, -469362339, -1116169604, -2084557927, -1709913227, -991281958, 1001243221, 1523980556, 1943339412, -868273498, 588316425, -995434222, -1535092376, 184410009, 615835472, 1120217384, -1646552610, 1060851991, -843854761, -952017310, -2011772555, -1269520250, -53680116, -1335078766, -767277931, 129256836, -1728630321, 1611024071, -820221492, 1113403629, 633808836, 1079458749, -905887822, -1408288681, -1532993583, -1162118007, 192403647, 533812904, 1087602845, 1992109081, 1417946327, -614327998, -119841987, 1953884918, 906549144, -357626890, 1431631778, -1562657668, 742553591, 1927448213 ], [ 117129792, 485825123, -1890046027, 450496466, -901795495, 2123805895, -773888007, -799209197, -450923244, 846345144, 1936569414, -660289650, -1250370884, 1136093188, 178476983, -194496614, 2109765703, -18850639, 510218753, 2067955332, -1250218923, 1729754863, 1976505001, -125865242, -703117633, -1449835734, -1941880516, 2079127477, -294798965, 721315830, -1113875304, -757319912, 1369509477, 671557339, -1202780534, -2124022920, 1373762565, -1803529449, -1992130315, -857804966, 1843216645, 620766274, -1966263831, 1791308520, 1883514287, 845212652, -1830982029, -2086111384, 1600234388, 1385469656, 1423060265, -57372624, 405547294, -1403566296, -1992924594, -1197682528, 520304393 ], [ -420831373, 506146523, -254598975, 245661284, 1938649950, 564898027, 1949999647, 2010505987, 505282533, 2128187423, -1077940344, 88028819, -1826865100, -1753202969, -1578675418, -1572090987, -385654128, 946399820, 2086969456, 2070017844, -1380063815, -274640723, -294695366, -1726410441, -1976936113, -631168841, 1531330579, -493877100, -500737517, 2132860718, -526531689, 801369400, 2067500577, -1641252664, 46064407, -699750173, -1637443206, -1938925566, 634872571, 657389876, 266082768, 741909510, 940199349, -1900537009, -2001344898, -706436473, 294276104, 1730177611, 2060884446, 1403664160, -896401294, 318740560, -1649087225, -66042164, -1723133575, 2116782844, -210139140 ], [ 954322661, -1700519308, 1944053429, 103390075, -1840027494, -564520541, -1236301370, -1851358998, -2013862767, 911982627, 1580194122, 687378799, 834217687, -1987171634, -1384475609, -2000119573, 2036633151, 1021279942, 1957634164, 1739479674, -1182843422, 49298083, 631402081, 1037458779, 721996529, -201145955, -2130231817, 1884972580, 810803033, 1444152206, -1196834751, -1690156545, 1723650909, 1313648063, 1453877063, -256120784, 1740722691, -1184615320, 1106185845, -23999038, -1439220183, 933826603, -598914666, -1465613437, 897353846, 1167406411, -758813162, 2005078599, 902084580, -2051298204, -703692918, 2037383600, -1384141455, 1947945097, 78013005, 752655752, 799842136 ], [ 50215793, 73854914, 289164860, 609315406, 1020504642, -266068852, -276238740, 1195423955, 1104378471, 644100880, -167181914, 320433053, 304728606, -277576369, -1380731723, 153448685, -245284714, -1928398562, 1956258765, 716055558, -1658759054, -1269541956, 306488186, 1546828006, -62980316, 1341506269, -1596997293, 120064377, 1406036365, 1490916585, -1115918563, 733594346, -1977048424, -1540776375, 1718843322, 1034111106, -1258642171, 2129472555, 2115994733, -1971487448, -2037242968, -1095562686, 1262611180, 419793317, 54144018, -364237050, -87390634, 590799408, -1873577469, 371103785, -1199004996, 1236905346, -1308230501, -1842957925, -280310280, -255052038, 79691897 ], [ 1546419251, 858340457, -589433129, 973310928, 16272794, -1186438380, -2054804154, -2130314496, -1184664100, 1370449823, -156100065, -207211792, -433928594, -1048102252, 921935676, -2092656609, 480520862, 1876545444, 1633300995, -561309991, 1523728561, -1126881730, -1111452321, -672240653, -2071725884, -1006709524, 1522440363, 1126900636, -733920301, -805537359, -656658799, -1636526202, -1467183170, 2116271979, 828959895, 762561405, -944425005, 1528834741, -1388377810, 2012979030, 14563121, -726672922, 1075528126, -355599356, -989566489, 788666872, 953650247, 443519439, -163315661, -735290476, -413293007, 1607929647, -603353278, 2006567789, -1522218164, -1448600886, -718832498 ], [ -2134694960, 1628872921, -685500532, -1708680049, 509164365, 1968383576, 2120610492, -1685789579, 1257974937, -592569585, 1444093973, 456581539, 995293651, 1451017779, 1698078916, -1530800141, 961341176, -1541454211, 1906635821, 551379846, -1320034925, -890146436, 1699468251, 620631780, -1162792635, 1376894372, 937654701, -1817327318, -930824538, 1479590992, -640673033, -1986055772, 446196090, 1712945422, 242379782, 2042764363, -1657341881, 719214618, 643103983, 2079860697, 90833021, 1382944431, -1522951459, -1956935276, 929758293, -2131115768, 1609895916, -2058154817, 809701077, -206558035, 624722450, 529924279, -239303803, -79577916, 14469564, 760768956, 903093274 ], [ -216455039, -633495836, -1964673506, 1199233515, -1176105048, -282622975, 2115804985, 1223283951, -662009777, -107693695, -752625426, 541950606, -1491246795, 1944089548, 2092266354, -865183801, -1157668399, 168555906, 630615304, 616791157, -1966891191, 906359861, -1861987165, -678731059, 930941451, 1662509621, 580542838, -1461454558, 773791597, -1988382847, -1155473303, -1616024314, 2082582322, -565382019, 250719412, 1248081459, 2016694043, 2128129058, -1442376493, -455579433, -407594502, 1272299693, -705725323, -1154159444, 1095538468, -20955541, 1063311221, -515785441, -57793968, -2108270836, -2078128498, -2145985714, -1394980857, -654427974, -1931594252, -1457064098, 1490416226 ], [ 1522879285, -902924244, 1917591994, -1641009780, -2012621290, -626324922, -1010467137, -1815528563, 1492297280, 2056675733, -986161532, -794535014, 937956006, 1860007308, -915465603, 784813751, -2048120759, 283927349, 2092326946, -105239597, 607897951, 804791430, 568162053, 800046465, 1660916257, -2102296037, 1651859290, 1751417850, 1735232914, -567092792, 356477306, -630187145, 1461634601, -401190560, -803129169, 795783589, -1935458233, -532499769, -1261487373, -541891463, -220149916, -1874904066, 1566220274, -358021326, -606407465, -1505478478, 2129410175, 1527244216, -77819258, -710769486, -139638226, 1979410402, -1196610859, 792541736, 1733279300, 1100162464, 1589809909 ], [ 1923076680, -1889806227, -1121266643, -1527224441, 289012514, -397564878, -1972567650, 247286708, -1714728379, -398086002, -573004816, 1690482184, 783839479, 533425348, 1424613174, -1372119093, -1046235984, 1083742126, 1069778486, -2055737091, -1184160462, -1172097808, -2121475018, 692825049, -1913781486, 1466185876, 367471486, 1124121798, -12251197, 2019741524, -986016139, 248991153, -2119360810, 1429779974, 292102225, -1391985725, 1364110118, 2101198679, -1853085640, 1484981949, 1015650060, -625275492, 577856075, 1225802036, -88670579, 714988362, -1939859110, 1826685170, 1819225380, -1244431391, -96890215, -1122176932, -431184820, -965201678, 1552525030, 836459758, 1484247191 ], [ 1257976341, 976078360, -1431702331, 1414590355, 1215854175, -1613496889, -1770578574, 1120623776, -471676296, -738587990, -444410702, 1578378119, -585417377, -557351610, -432614303, -1914249950, -1986606521, -367734083, -2075255630, 1102848968, -324745031, 4003171, -704084790, 1132299029, -311347645, -1995984085, -50229009, -1386569188, 408121900, 273193983, -109212211, -492573677, 412261810, 773848926, 1625957139, 1986655303, -1790378964, 686601893, -1783904826, -354923664, 1036329203, 181952073, 1321970799, 1773076237, 2035306744, 742983156, 744757627, 1302146027, -1146603585, -852471942, -681752499, 1049351378, -639074748, -1548630477, 1282693286, 1072778103, 404561909 ], [ 1638781677, 1253460788, 1718985356, -1031799271, -1646733149, -680574920, 1416832627, 1823974768, -1675309879, 1526890132, -92784380, 1365680423, 783924000, -1889699657, -67649551, -1765437524, -687583023, 1106227731, 789505859, 878959889, 690969077, -2084276744, 356021243, -64378122, 122100185, -1233592840, 883646138, 461896029, -416452671, -1904521026, -1852126273, -605572703, 160865896, 2134159687, 959734288, -62755135, -862601629, -1423317061, -1542962113, -1838727832, 1768844460, -2079297940, 1562292914, 358665043, 508671098, 1969898885, 1230968351, -1515577784, 2013503495, -1391244333, 297465057, 604073133, -1098731299, 559506873, 596192959, 2061010162, 1780666279 ], [ -430813548, 816680306, 1378404119, -2034782027, 793831791, 1791570891, -1631037067, 1089526925, -1888227587, -421632587, 1372193088, 2093761721, 978280323, 952105484, -1034418460, 1397758803, 682452324, 1903385878, 441817155, -1977495437, 47053624, 1178624255, 1236683677, -488138344, -1412976517, 1585165110, 1387975665, 1627345309, 732745996, 1411405583, -417492664, 1199157384, -50411153, 1263935150, -1519038555, -873800356, -1226660933, -401458298, 1350772902, -1653326656, 989998145, 1419879774, 734970819, 627093038, -1552951233, 484114605, -1174965361, -1090586518, 1552573050, 494076218, 2119294657, -195198855, -610868005, 2127163327, 526151235, 1559366357, -1956386616 ], [ 111595628, 1361237746, 1324806573, 923483067, -1440940050, 201135368, -1711971821, 1296805743, 561140911, -1315000683, 974037714, 941987775, -1919607977, -1764366457, -1284352627, -1846372835, 160064742, 1631785072, -1877688408, 491914148, -326190585, 1444380188, -76966762, 724567807, 1811659004, -1562638632, -791663420, -989054411, -1423058071, 635234684, -2115235923, -489753949, -1625180810, 494984403, 1077461260, -142353259, -236558714, -215820547, -1293966089, -534451035, 1859839785, -1970726403, 1234967674, -1439966875, -1656291039, -920832583, -992320605, -789430745, 1500839739, 1737984032, 826487719, -1519568896, 1913602124, 1492425238, -1819994806, -483992181, 1182882195 ], [ -1764518484, -1819299116, 455180440, -701531645, -250692283, 1076614161, 192602064, 906280938, -1606070689, -2138387667, -1066563700, -1280145356, -755795539, 1196464830, -1494747629, -1605684207, -1285297800, -745696921, -1300199112, -1357684230, 341874465, -1668790064, -1486232264, 1445796567, -2069279805, -1884022860, -1849200748, 154833349, 836557713, 827513546, 816417369, -1900135543, -667673352, 573063616, 781925026, -712683186, 1489238260, 1432565827, 1140828834, 1278438342, 2040791642, 1262312522, 367026176, -435237022, -592604130, 1385333926, -876619177, 558268456, 11713331, -521050120, -211314809, -1801008828, 899614853, -1860498604, -1830518797, -1067721850, 134572799 ], [ -860777398, 1633120975, 1836220029, -458338363, 2147217591, -1765156192, -1530409172, -655566520, 1901675110, 15496371, 887082595, 655778283, -5977872, 1854098681, 1952864245, -222690896, 917805229, 532318226, 402243109, -1711367152, -1247573049, 2104708683, -1097604870, 651754820, 1767386498, 440002040, -1223899116, 1544747864, -2008730374, 958272918, -1004046970, 602498018, -83512549, 296715295, -506957493, 124231634, 1871759626, 1401897645, -349721817, 1895306192, 1670968569, 546852075, 406574205, -1994497695, 103614679, -1234167681, -1459448645, 1539094360, -983410443, 495874972, 1576969298, 420348707, 1202407067, 1181516893, -225814931, 1811500242, 1756736775 ], [ -696940278, 1370862091, -1361312371, -1666085103, 128944666, 454968006, 358809149, 1283521799, -468497754, 1324327945, 1727051012, -1755176277, -218123831, -1182786021, 672097439, -373493291, -937968363, -1066736327, -623885687, -1679597871, -1698321363, 553193633, 1901770522, 32098229, 1835517085, -1481807723, 2032544548, 371007848, 1046802781, -1881131452, 446968190, -502334826, 1711470576, 1256355086, 1564359602, 1675250432, 947761343, -1094208921, -932391859, 1544078534, 436286169, 1682586853, 1267147431, 459056002, -1492645585, 2070938301, -1103762198, -1090166542, -1520141535, -1851241577, -536714001, 1475077105, 1571130573, -38952523, -796018217, -659475568, 1799158013 ], [ -1910260444, -1900746485, -1869923625, 1666128156, -1757859460, 1896404547, -1358745029, 207649632, 2020356585, -1649814851, -938862061, 977372063, 1361707786, 1749467206, -2064102097, 1189767899, -765298486, 247963266, 1744583215, 1727545113, -1352739538, -125977412, -927611917, 493286873, 1402370738, -781947612, -1626110325, -1871234251, -1919063583, -573726146, 2001354923, -1066246504, -408916283, 751612609, 678051940, -987677300, -1601524966, -1475070152, -1201828925, -1777435440, -171881335, 626108829, 752277340, 1756747856, -887993461, 664800628, 1651989381, -2025582890, 1207504301, -1768831114, 221439455, 1420532868, -175186634, 256659570, 513431311, 334422601, 994985723 ], [ 1542687931, -1567876544, -361282806, 1514583119, -509474566, -45514698, 1040161731, 1869788198, -1066858393, 1956539693, 900918885, -2015555907, 1552978208, -496150432, -935431642, 112628702, 327336843, 170061326, -1910252008, 1384668967, -679652124, -1541446637, 282652401, 526059146, -1702901061, 1900939588, 432110090, 2133272433, 732147949, -2104166580, -1252458472, 2029661025, 256081414, -1622595576, -1828473258, 158701351, 404288177, -1089333375, -1310455482, 456946026, -276797169, -1988455648, -1899829304, -1123852579, 275212393, -856521134, -2083232532, 1785019255, 830841721, 359186168, -1098425139, 894253948, 1916680608, 755979455, -877330971, -462618072, 1843105852 ], [ -2087263618, -1197045587, -1687832970, 606526810, -176916213, -1575464437, 1895346643, 222158364, -1079077001, 1914926764, 851772414, -1589673941, 1402718465, -1893991713, 1747129492, -457595696, -886969107, -1917715629, 1852347130, 256117432, 463780277, 1504832913, 36106862, -902512323, 1195687249, 129648248, -1122220781, 1479824215, 1342521871, -1085341558, 644084868, 1807757737, 1285767732, -1293814536, 1527815194, -1905394972, 504003430, 48977156, -1989707561, 970775142, -868667186, 1513002497, 1623582441, 388528357, 545274062, -1923737098, 1675279321, 779796101, -495946308, -1779212995, 20304268, 1721623446, 1557322680, -1723809039, 1125416112, -1796060215, -526128635 ], [ -226878821, -2050287310, -1557911129, 1633545985, 555778388, 1229893290, 306688631, -218352570, -2069279630, 198601380, 1162031825, -1269970217, -38596461, -377522945, 1593216785, -1446564627, -1695198168, -1243094216, -1476560406, 1487645646, -1028238116, -590676640, -1042951670, 1351726379, 704606962, -112099231, 1283796352, -1843495416, 766472022, -594736197, -518619032, -1467704337, -1730537966, 831404370, 1503771721, 1766923976, -1101386590, 1129900944, -1669823502, 1195880423, 284257682, 1554204983, -1857206687, 1188265627, -141327908, 294519876, 167247797, 920309655, 425276233, -360971584, -277649894, -1843451607, 963081978, 882958497, 287742040, 952026591, -992214873 ], [ -1186602439, 1824435768, 1949664170, 1514965541, -1921948763, 209573108, 1013436395, -1987960927, 2012099358, 1233026853, -819695464, 27745091, 1771525481, 1518871157, 1402033031, 2078763319, 1048442169, 1869744208, 1949019942, -2063680282, 661670098, -713099260, -21987431, -1427067287, 754544243, 1437875442, -378713928, 851359841, -752103864, 1071548636, -1794241379, 1632522690, -523949167, 20734037, 1302212860, -2019268770, 1913132143, 491543375, 2040761087, 219818224, -1260461787, 353808239, 306797081, 1806828603, 325335862, -402545059, -1391365202, -747333467, 350590461, -562776150, -589429113, -2084986223, 1900121174, 1446097259, -1051398545, -1557256922, 1438647380 ], [ 1445984113, 1704481944, 203638858, 1013063623, 985921078, -1225451761, 102955393, -1029207015, 1090364792, 2023435824, -1818770016, -1821800289, -1012700130, -1644603506, -2108756607, 2055441358, 354107659, 1189253999, 284071666, 1058210582, 799561870, -1459396554, -1501417953, -47507357, -553872523, 1463564233, -832368201, -734994742, 124565622, -1319563709, 1539570172, -2100473867, 1492690510, 526315964, 1666103301, -885577975, 1719204352, 1561961179, -185902176, -929782738, -1301030743, -1496470492, 356970825, 1977607005, 282222214, 1996202067, 1098380868, 794671291, 966226367, 1839902582, 1537945880, -1452413710, 364770509, -170334710, 1628670155, -1270627889, 1374279559 ], [ -91125213, 1856539970, 1250599981, -665871128, 1481453822, -1342514241, -2129597711, 29305059, -474579298, -1607435188, 2122008853, -1979701349, 383604840, -1026417193, -875331817, -1240853059, -476766023, 718850773, -762082906, 952024757, -225063030, 1224967287, -238428094, -577358570, 29477671, 801309338, -152445539, 1744386309, 69207749, -876046087, -2027272022, -461546789, -1913721908, -1993875284, -553432421, -900499445, 1653311429, 988503326, 1249115231, 195256455, -1674377359, 1507556992, -22200864, -304634614, 449198908, -1444343476, -80791587, 454286039, 848542244, 735622, 2135729001, 2105416644, -1733130416, -1791602843, 66718157, 1408069688, 53135028 ], [ -1215133750, 267914896, 1903198226, -1430363886, -234076954, 594242187, -458435227, -1957040836, 728675536, 1035617490, 666386541, 700764826, 673178271, -728324799, -2075984503, 2100193314, -1269232677, 1412092401, 174683252, 169804259, -2057358658, 2106726169, 122622342, 1417728519, 1193102441, -1554875743, 1922385815, 391102316, -1352405182, 347280905, 499744292, 656894510, -766715604, 1893035146, -1129994901, -34222672, 1454269388, -1815132793, -414199338, -88771131, 1172136070, 1236067479, 1275293204, -607270689, -36068111, -2031068964, 1385993163, -845063928, -139886383, 782328055, 1187667511, -1778075968, 1147698733, -532727091, -353215007, -1575691066, 931122974 ], [ -103385912, -1701313932, -1539687829, 951228588, -1679173407, 91173048, 849539342, 1769554224, -1468871993, -876717354, -1482640773, 1631369081, 397366832, 2075784903, -1960249654, 884317691, -2005781387, -1679146369, -294436033, -572094212, -579410488, -1855963255, 191638873, -684218118, 2119500292, 1243521591, -280433465, 1140146003, 326668243, -19890731, 1800637663, 375627505, -72245203, 286316731, 1207403463, 1037228404, 208961050, -1388293178, 589300642, -297893844, 1857583836, 1754199426, -2144460987, 2143604883, 1722023711, 1748785318, -9912701, -985509024, 458549474, 1645280829, -214499378, 2084672289, -1026846669, 1516292397, -1863984926, 1457885363, 1911800364 ], [ 869908855, 532044254, -380196896, 1604044603, -1603654636, -898471583, -1584162545, -953487253, 100196794, -705300440, -341375041, -1155182011, -632294215, -8715720, -1229214675, 1873643178, 1705785562, 1615176875, -2141042984, -21043390, 1267422300, -649560264, -1152848197, 479695460, -2136793249, 482145012, -208402453, 789260752, 785350862, 152900946, 359737014, -2032570681, 2067262659, -1820866344, 2047227844, 2034848067, 936078871, 1057572539, -2018748266, 1925205770, 121792606, -689232296, 729379188, 150106608, -594435032, -764710685, -1640007691, 1756362652, 712140080, -911678178, 958427569, 832413211, -1546643535, -1395625679, -1155975934, -1695432108, 1387038183 ], [ -1479038285, 1337206726, 126509406, -1645784268, 1479792501, -1402311330, 2144390091, -2087130947, 526919661, -800263763, 144326070, 1458906179, 1232151343, -938750978, -1873704383, -929313547, 1328851007, 66095846, 1109731678, -22718545, 126879888, -1869454370, -2048755339, 873518701, -1279054230, -598430726, -559580125, 571854723, 1895035030, 1107023681, 594804970, 1438330252, 43347443, -1523332366, -49708146, 2052653421, 1202486610, -645714283, -757502356, 1795329760, -1741502708, 1858546315, 760395216, 1321885500, -734370655, 637820362, -749073062, -2073584566, -194496580, 2061051038, -1104948964, -1451372427, 1811198574, 1761757320, 1490226615, 2046649075, 2109208320 ], [ 1796901450, 1995221885, 1050511819, -796908225, -178962874, -512827863, 40794844, 851511584, -1109245511, -2079426015, 441211015, 2121236610, 1553983259, -2100912966, 424053345, 135231018, -322410188, 724562323, -315873271, 1778744848, 1751263338, 619060783, -178315323, 416477823, 1718203200, -857450282, 1583319959, 390504417, -1874590743, 1072459832, -1278990505, 66965751, 1934473626, 1201024460, 857012592, -1848497889, 1542327416, -707048465, -1932088196, 1974885809, -1328060370, -758300472, -1536950947, 523364536, 1579961103, 85404383, 1586252273, 1875285857, 1600082184, -1448383763, -1262679409, -861621552, 593356865, 1556398675, -803745679, 713834494, -1343131905 ], [ 184895596, 1201453710, -451399380, -1446674658, -380897315, 1125781160, 1867978698, 498866404, 734764126, -346248880, 1842963536, 1588833800, 2028023894, 1560751900, 201897848, 1977500120, 471969425, 436327071, 671582256, -1349069401, 1456719775, -589378481, 683207803, 1478510996, -1655076720, -855376030, 1900222851, -596582020, 691207806, 264681558, 1588782584, 44304227, -323248921, -2076902044, -108592416, 365599766, 811131858, 1203360567, 1187146081, -175008681, -1810506055, -1055133440, -397959500, 2057193057, 1159024327, 1694562029, 2114137221, -1575461910, -2097479701, 317747334, -1010140972, 1584106970, -150974192, -2107347137, -1189956330, -680585525, -2031853686 ], [ -784339655, 169835995, 1688994555, 641662139, -1746963876, -360510703, 1154056040, -558869393, 271134279, 2085681474, -1555617923, -96514258, 470960060, 1280198553, 1446728219, -914079971, -142204189, 1418147748, 1455657368, 1390279578, 719861305, -997711792, -565776368, 669391922, -1054954382, 781748372, 64463568, -246464427, -620955190, 1175876416, -148233005, -829421488, -498503042, -67551937, 504926390, 2105185546, -685191094, -1380077482, 2052757028, -1512761691, 1734307326, -1536744937, -584716936, 2139363032, -1435834061, -1460661355, 468940801, -1330412348, -2042727759, 836602014, 1973068146, 1114529516, 1993880818, 116227421, 489831318, 2073048081, 15977741 ] ], [ [ -1980371280, -1121756988, 518921681, 1534694986, 457282244, -405438914, -767747793, 786933949, 1715583755, -953344220, 227125198, -311802970, -1089460253, -406843375, -1767986711, 129588725, -1687411504, -111393368, 1706516118, -1521560712, -1072415700, 949410206, 1748074459, 1956703958, -1631581159, -1120519481, 2078486102, 24074882, 1431723357, -2085584077, -1648285004, -1269955853, -1777873783, 1678473843, 1303252774, -470916740, -1812191635, -1691625469, -1021424889, 975035100, 1293858078, 168919001, 1750542823, 1838882355, 1149556836, -1809179922, 1674576914, 1753891801, 257218345, 426037062, 1200920796, 396809574, -669214624, 845995258, 1224985098, -1539591739, 771981319 ], [ -1403331576, 321392676, -1684176008, 2114418072, 720961402, -129795953, 16586068, 512162985, -1612155393, 42544601, 927243468, -1028595965, -88490484, -728574712, -1455945269, 2056369215, 398346579, -463382055, -694710373, 770544051, -1682696141, 288180553, -1158559274, 1674200894, 1221029215, 1106770457, -1521256120, -1801088497, -178491198, -620872435, 963304875, 910161735, -441499800, -1454461435, -754979840, 14771172, -1058578681, -782675978, -1113408649, -1869366349, 434796460, 2135226188, 1940988296, 1844106912, 682511665, 1063116737, -1871725838, -1284084260, 885361382, 2098204024, 1753376064, 561748577, -1679725131, 2001778763, -781703474, -1964608634, 1151994344 ], [ -1402432591, -852120225, 761269575, 1998854627, 1748823542, -1444685485, -1392504793, 1327498002, -785557080, -1812713555, 378718755, 674356034, 2146027740, -58709003, 1287051747, 147720614, 1819188283, -54231319, 751673112, 1989581729, 1620797265, -425107757, 30258183, 398222805, -1614226372, -1144878484, 900042262, -1839576286, 435831473, -65190311, -62920996, 1485778459, -966406660, 1249256387, 1220642642, 2115321336, 1376150820, 30014175, -583318289, 1207173298, 1837243383, -941422040, -559455163, -12581175, -1685506251, -797977069, -1432249756, 1169756270, -23555876, 445812505, -1804474704, 315498546, 938074733, 813386654, 1267427047, -1657811111, 212464871 ], [ -76484078, 1689418741, 818378173, 1951145517, -2038459380, -225137514, 873222406, -1764685376, 649675740, -1154211861, -1828152929, 676955753, -315950228, -404652994, -749486942, 794609297, 509815331, 716122171, 1235967130, 452552700, -1825925445, -1469597935, 2110976949, -919486803, -310829079, -524580320, 2105536269, 1393364656, -71148996, 782641124, 221500932, 622487932, 1949514643, 739324265, -1662687741, 13752835, 1373143156, -1977266727, -613850735, -1283676873, 949274859, -1544890478, 532899322, -1872620068, 1820943548, -775341894, -396737378, 1235791763, -516970335, -1652996317, 1738843478, -1668927582, -12523962, -1613773750, 849649555, -988608309, 1856718973 ], [ -1279010604, 728996750, -2087521110, -1661551198, -959915254, 1648628547, 2131568494, 487855543, -702285381, -806651073, -1240133015, -684926115, -18408533, 795636915, -1162353596, -1993728517, 256174189, -1104819177, -426679891, 909510374, 1704420483, 147573794, 1837899236, -991859184, 915091135, 2060026113, -1221083909, 1023709834, -112104884, 1635333835, -835701135, 1978068808, 1281091974, 880854020, -2022181804, -1792431823, 697896513, -90598189, -759235001, 1468600549, -81584698, -176105022, -760230810, 2068552146, -580722412, -1032769934, 748881831, -2001037204, 410145039, 277590211, -1099128321, 1155639497, -1960061463, 2068749968, 1529102029, -1394374495, -33042551 ], [ -1301423487, 509942430, -633541072, -49395249, 1962650468, 510844298, 1576911114, 545342613, -109729050, -2082885035, -1764505340, 142846818, 16967638, 9053657, 1483673794, -1735950550, 681831196, 1056054551, 625731112, -1134475370, -402046441, -1913299063, -1386610241, 1302057879, 504349002, 1568228930, 823464362, -1113707542, 1345185840, 805501861, -1324655735, -2126220665, 1132842813, 949831838, -1761871380, -151095045, 1777397337, 1256205376, 1361993039, -459415590, -1627085018, -639624880, 802647393, 1463659893, 618602267, -1981497345, 388609581, -1343616151, 470954306, -377403635, 141761409, 413769252, 592961391, -2125525572, 2002174621, 322756890, 30739058 ], [ -521870569, -1698635623, 558354526, -587163303, 1747939331, 678515606, -253952777, -2011293239, 234413488, 1483170782, -159816084, 645354069, -1638435521, -400587677, 1258910696, -328186827, 1654403022, -388819442, 1337738780, 617593357, 1922412648, 141615410, -137316471, -628904071, 654216958, 2061901671, -1424461961, 1874434298, 2047875286, 1155567751, 345977009, 1559033509, -1023649157, 575315706, 1311572538, 1311208100, 371476519, -491815462, 1931339341, 746147179, 1159544013, 529624872, 1620340077, -95889777, 200360262, 1305467276, 74339120, -1095559787, 1105208778, -534739701, -1696452058, -546604318, -1915419730, 1624457618, 2077485327, -1002310820, 1787975681 ], [ 908180981, 1957048840, -1448746556, -1879632035, 1805110467, -990842892, 413770375, 1724611386, -674705658, -1763171792, 1251059370, -208587183, -2050152276, -681648448, 129025443, 1631445382, -1175890276, 77636397, -1368388756, -900336032, -1014281476, 104372755, 702458721, -1664530873, -1821718839, 993008175, -885048753, 508255926, -1817884295, 432540921, 1758349189, -266956472, 334611533, -883714634, -919540975, -1866675883, -90297811, 1919989985, -1649133250, -358398178, 1447658630, -17516149, 1118504037, -533577726, 440533231, 2095417265, 420387470, 1272049099, 831459744, -1736196615, -1458665759, 464608365, -652313514, -65994004, -71308224, 1259937397, 2108070418 ], [ 2135956007, -1805110955, 1049289461, 967618489, 1567357350, -314575941, 11319396, -207611797, -542892498, -1087330576, 615381546, -2075605350, 1071243930, 1466987147, -1170232847, -1229987302, 14549115, 1487494749, -1658755082, -292459834, -1218255391, 1511964021, 1640071444, -1785805979, -1525864516, -1471997438, 1337230559, 1720656356, -547197117, -1470803415, 702318960, 1677065961, 1762338346, -236167155, 1206450644, 1958463500, 1399906449, -108792056, -1025856933, -550001708, -594103054, 2094205109, 999834114, 1539752854, 1190713482, -101303371, 1245765003, 601271415, 1031255927, -855331769, -1152672108, -1373396443, -905865983, 2055176305, 1898551670, -1519315985, 231328578 ], [ 1891480535, 1092856151, 481944718, 426042199, -746972775, 1823221628, -1790562502, 1583905848, 1594414116, -1024887468, 51418719, 1652314600, -110572404, -858824415, -1846799380, -253487031, -954556421, 1508536731, 1551324803, -755832317, -1243400195, -898627769, -421448290, 724375652, -1493487152, 2146093635, 860112567, -1584598201, -795682155, 863548901, 16779917, 115772509, -1969334721, -383894956, 491858848, 1073135158, -227827981, 235520241, -1193956323, 1279089141, 849988046, 1047344717, 721457987, 2083570170, 1631392043, 1335158652, -707601044, -1860580703, -2144316601, 1200783931, 1713844309, 642970434, 949684844, -1761837031, 281248671, 453072786, -1474765976 ], [ 1077193262, -707427757, -1300539663, 841715125, -279552344, 154678540, 182477218, 526660223, -373006234, 1351400555, 1614928331, -69697356, -1422049905, -949612533, 1166322217, -1045253782, 1194392577, 696346046, -223209619, -1604339684, 169556684, 828021254, -1487937951, 1395737505, -1309288259, -375462183, 135999332, 1026588808, -1182487034, -705004683, 1316258804, -731880676, 499152867, -438885994, -1904480075, 62161335, -610415062, -1009529638, 1539427653, 1177910210, -955870536, 102495557, 943681146, -1918714501, -1744615123, 171565861, 1849127963, 1836020042, -217558643, 876247169, -36225320, 1738052052, 299918129, 1680633239, -586553636, 1851455508, 967593000 ], [ 1149645610, -2084847711, 1315894553, -1450821624, 1873491008, -1336503983, 1400101009, 581281663, -461414140, 1677617724, -480087566, -1874153040, -1822667327, 1513798160, -496149673, 1372300444, -2061375071, -1818378935, 2096310955, -1532322253, 805964245, -644050429, 284424, -1654981405, -1001523220, 1109330503, 153064785, 17477569, 1910638699, -383263090, 1304242437, 966142693, -168604745, -889507600, -626774950, 1595715277, -833867415, 661282107, -1612686166, -659254665, 1866192694, 171251900, 1384913665, -1033160929, 1121926253, 2082976420, 1825864450, -276577312, 780824673, 1704132009, 1347275017, 2053082230, -2013103101, 153727445, 1252225704, 987823451, -1487906137 ], [ 310297587, -1437363086, -1754203660, -1668407858, 1943120740, -978962010, -186245025, -1046355344, 1692488228, 1670267643, 668319871, 1411501839, -1695692212, 2147280837, -356254778, -427372316, -1306322229, 1619467955, -1417941086, 1537189494, 923799119, 1168284586, -2018548785, 1024247062, 2002058498, -453782905, -215077463, -1666223358, -43990425, 745158066, -861446333, 1036519719, -1779765416, 747796828, 378999417, -1160955629, -666774352, -1116967161, 532887828, 587508908, 239529500, -1314190259, -1215858655, 1335245263, -164695150, -276553627, -824363098, 1846941979, -1117876560, 1154610530, 1158371402, -1102023296, -2096345225, -1074156683, -992640564, 1052219208, 133511994 ], [ -298881269, -102452200, 1944187200, 1890495683, -2037547360, 1475997643, -595937608, 1080625055, 2082729795, 60465121, 532888442, -305343260, -1826408085, -1990418547, -600044221, 1381554612, -680951654, -297585811, 134127969, -768939198, -43258899, 457991174, 1508246176, 1091513620, 1364572029, 99004667, 853138936, -1505028802, -1513138461, 1810957802, 447030265, -1662798780, -395661114, 2016794800, -2057025352, -247058966, 1446999360, 1918232012, -564145809, 1780907157, 927849151, -402579030, 1200418401, 1288598810, -966034138, -1761913560, 1206195683, -1792142668, 1195963110, -618661677, 871851071, 471523414, -1982466872, -2107449958, 556601459, 65176665, -1960053733 ], [ 2042887896, -1122944477, 1539511393, -1645995550, -1149029939, 124046724, 120554414, 445589842, -1411288591, -1012662402, -1016789925, -255665986, 1816774767, -161337944, 2137940809, -1066884239, -1105692137, -1713378511, -1236659069, -808666417, -498820404, 917391990, -232544896, 799888088, -1764163540, 1919687558, -1513079768, -2003791162, -322864428, 649773598, -1136360008, -1447335914, 1481483554, 1394195897, 1080384257, -1199677080, 156072372, 814041050, -289354872, -1378786914, 1421581790, 1883024955, -1434539077, 872249611, 1663818184, 177121595, -1936697892, 818377370, 1818465366, -1024250969, -1551299013, -1062985814, 1340455187, 245631915, -2069980627, 376636550, 1353250437 ], [ -1351874690, 361081221, -1164517784, -2065732163, -426643710, 1177721949, 725746988, -1711298362, -1349054166, 171392499, -769949728, -721537582, -274689926, 1113119206, 325358993, 1517075098, -1708638085, -153430401, 216433523, 1107844781, 65876378, 1789390459, 1450860246, 812610120, -440126044, -764545041, 143824699, -157573419, -2021668401, -1159650876, 1439735993, -178634822, 1931562678, -1091392083, 2009118719, 1319627519, -607667925, 472091755, 2097628219, 572287150, 1854152973, -1673906431, -1444989457, -2141211675, -750407932, 1242047139, 1992538191, 181704671, -332399158, 1853507631, 379233809, 159941313, -1782786685, -1225446407, 849209109, 852450442, -17615371 ], [ 863215327, 821532955, -1866023257, 1438605625, 831724270, -1205189532, -1234681883, 1967294863, -1054325928, -2008534008, -2012558555, -1166990004, 547059531, -187808282, 995270166, -1150795298, -1157529493, -411348692, 1256445146, 12646134, 1125415804, -1744964318, -387551185, -268831353, -1854458808, -797995213, -944096830, -190738123, -1436970864, -989480375, 1970609323, -1533214622, 1364701223, 184093478, -1810859267, -425876729, 57810385, -956758334, -1001215591, 911214225, -2009537990, 1839205621, -763210231, -508301466, -1599508984, 1636115578, -1190856903, 1304483761, -745003044, -2011429923, -391312537, 100012533, -135538632, 2091991084, 86746619, 1198413843, -558342466 ], [ -1525324309, -7088453, 257344011, -352795231, 1145013282, 1994750219, -1800480715, -1856968321, -971169891, 369158196, -1964972435, -1315775380, -390808850, -534990347, 1487989896, 199569133, 1598921098, 1115873079, -369008633, 2051839501, 1476255306, -27394749, 1505633791, -1043766750, -1253243869, 1252306026, 1241539724, -1195837223, 1090803146, 33675430, 251663220, 1489113684, -1460003081, -413182258, -902395141, 244717644, -1469256092, -1634020226, 842505353, -1907103892, -355373587, 2088567308, 2142770551, -1379132502, 1834326307, -706311509, -1294639026, 20121437, -49841513, -539140338, -312737100, -1729415569, -1014885969, -1301743926, 1856210142, -28142053, 198379801 ], [ -262845231, 1652039612, 1280732806, 814110361, -808364569, -822828383, 1891139041, 1847130853, -932822414, -702441140, -724566748, 1220629026, 1929786054, 1664832880, 1462364971, -651014279, -786116601, 1670667021, -449748828, -1222583998, 1469996689, -87647617, -1777732344, 1701539724, -881858530, -820393179, 135532408, -986874517, 1412632683, 823113918, 277526501, -1288121065, -43899517, -977639793, 1984779844, 1257101383, -1647504813, 120418732, 1202873991, 100068008, -1601873090, -1547047669, 999986239, 103096455, 185068502, -988043374, -1010836828, -398400177, 186131372, -134228898, 1629579685, -1335559231, -119470219, -1137031310, -2119228923, -366190479, -1904364413 ], [ -549273898, 569671480, -533299499, 764210239, -880568416, -421873645, 1611292424, -1104749826, 3939712, 927569433, -592576212, -841121351, 849307389, -1829606308, -1007019469, -388219777, -1213923922, 168098986, 512756074, 1999860456, 436940238, 396089240, 970083669, -1252755434, -127044536, 1426760583, -1393340581, -895578026, -1202827921, 1972584778, -626338963, -750278102, 1354326749, 1758866225, -2126080534, 1627594900, 889799956, 1563336946, -1774863055, -1978325157, -705182478, 1502680072, -6297977, 950476773, -1094829361, -711683484, 1623100338, -42526935, 1201027416, 600930521, -1393417397, 1904976816, 1916399318, 1202953714, -130999579, -307086974, -868775235 ], [ 624577178, -815908444, -1349174317, -1886819434, -326664923, 1354463407, 1251129699, 1500672546, 457799337, 1578994698, 1216545825, 1317187217, 42162557, -1780610991, -514780030, 1491232258, 1041702991, -2093632803, -1744809597, 681026084, 2055600700, 993948733, 1925750695, -1862276597, 1633670724, -1596510958, 1650461867, 2036928818, 47485675, 139747101, -8823064, 228655470, 1374742458, -938516798, -930906192, 2012042535, 1502868238, 173091939, -1284709708, 1956447108, 1628253330, -737242906, 176459675, -346193373, 1474080139, 804129319, -29451521, 2009923851, 465712692, -68487630, 1833032471, -215668021, -351275702, -478704703, -1201360816, -948047140, -1756726070 ], [ 979887867, 386457135, 1857899580, 477106958, -1802187743, 518424497, -1394793797, -1987856375, 698369911, -2029735029, -390421229, 1698303169, -1047613287, 839674624, -529816771, -1660789946, -1301279838, -1826921060, -1499332764, -1452313066, 1646131314, 1318206981, -629843135, 958147193, -1269881404, 595510912, -1278130398, 604691826, -611374775, 1541351520, 1439058431, -715289273, -1970747998, -763516247, -936446959, -320289328, 319264266, 2103142457, -1878069692, 235789163, -1410350963, 201438841, 587720031, 1329695187, 257688507, -1382702447, 1776666241, -406299577, -87919732, 607146911, -1009403340, 2096016060, -1956105588, -1484041782, 2105062086, -206043411, 1688975794 ], [ 1741960575, 2106190945, 968648562, 787152596, 488682397, 787339309, -1043211638, 1353734708, -1343419668, -87948500, -540254086, 1122992454, -1051803534, -1260446541, 1324893897, -56445321, 947914004, 1627299095, 1439664966, -429768056, -1412690719, 1975760397, -816175392, 1156244205, 1153419750, -246307091, -1445048548, -119673605, -1522114690, -635058739, -502258284, 78523543, -1346743312, 1485429408, -1808599313, 2085815617, -804127295, -44954364, 1613187633, 662417664, -1904676569, 447075905, 283919331, 1858175714, 270599620, 2113645369, 132459199, -1321431303, 23659785, 1792680329, -2073453575, -434142411, -1943682342, 1468465387, 48133752, 928295738, 2011373010 ], [ 1427079975, -395241014, 1867769673, -118855651, 2055557652, 2070445314, -1195566025, 1198782948, 849948655, 1160112959, -1426959823, 20338590, -1496951985, 1709021832, 1603419296, 348649576, -1589731939, 673009890, -260770103, 1235041555, -1720851469, -401214885, -594482595, 1946781048, -866496953, 2095975105, 1812534403, 374254138, -1397237071, -1193763022, -2073676682, 1180695174, 968454860, -763908882, 993348333, 331157017, 1359546252, -1775094864, -1293299873, 1320233025, -559823405, 1971763474, 1635408493, -1742805282, -414005855, 994710390, -1561680962, 1549791118, -1725781162, -1677158017, 186597795, -1087500883, 597666495, -464409454, -984581244, 1446374611, -1462514269 ], [ -28212500, -1423845114, -1559230743, -1266233853, -1046378334, -377816600, -140111107, -1551498281, -1978844995, -1740927613, 562628127, 2035580320, -2038726932, -1998224030, 1206333238, 966204517, 1004382128, -1404329253, 1569552814, 530851662, -1470112586, -1650876533, 440600126, 1198420269, 1207004280, 375941249, 67640497, 839300423, -1585683342, -580268005, -1722601360, 1455412972, 454825903, 1190689694, -10275245, 1846298441, 1844946738, 499819225, 1433835193, 685350162, 960995460, -1085859286, 2071878310, -1355712955, 835846521, 458790548, -1750788728, 1179557114, -1814353197, 41154576, 1356647855, -1609786438, -598273553, 35722146, 1822284987, -506943270, -1639614782 ], [ -1583022112, -1293699933, 1574704879, 1173245475, -353099780, 1492391363, 1797024626, 1577096289, -2127980477, -1721683746, 968407058, -507655246, -1465100847, 628724599, -620765221, 1798713477, 329891280, -1120921907, 1866527780, 430969402, -874891853, -1531072968, 236270467, 1062053978, 1442701434, -1599770278, -291565310, 2147408436, 690919090, -1751200332, 1791324751, 796017023, -171200725, 1189872732, 637385895, -1039425966, 1273244210, -1053002848, -1164316886, 412948442, -2067318188, 560384075, 217226799, 947151855, -1463303029, 344860051, -250696515, -1398154560, -206528614, 1821682352, 1392769715, -1431892380, 1489208871, 280197302, -1944869958, 1803898482, 111336831 ], [ 1773690889, -1724924741, -1426330830, 1726136957, -1122692874, 211973587, 437444897, 1925402845, -699373865, 1089897064, 991635962, 862896194, 96225825, -1842100306, -1004635560, 261798501, -382089235, -1354768560, 820815800, -166661360, 1224672812, 207424897, -560231282, -1680044603, -1696574860, 30697204, -630170456, 937206386, 560367473, -926390037, 1115970633, 282657568, 1630624013, 1946097485, 1984025276, -1602459298, 126118169, -2023785264, 1632978534, 870177729, -1021867134, 460737414, 256202162, 185987198, 169156968, 2079457879, 1154032548, -418762038, 1173053706, -1541896986, -921944974, -1643499079, 1657262240, -2045074598, 1681449560, 1427091688, 1925182693 ], [ 1142032752, -181916229, 1338209734, 2093428581, 1685772476, 1223684847, 1145657843, 657934796, 1682746845, -290949803, 3395662, 1470730894, -1020272806, 1134462160, -1673410645, 367469951, -1997783365, 2135225326, 1468884876, -1076055242, -1502364911, 608829186, 1724933117, -768252975, 1982197765, -181061905, -250255576, -691719541, -984909232, -710579983, -1404653747, -529027836, -902895880, -1904046721, -590113436, -1976281599, -1370181698, 966033760, -2039404536, -812141581, 791075193, -2056367589, 1019372531, -1797524746, -1910386259, -1306317562, 1547695539, -1940413585, -1723453711, 1916187652, 472751196, 293607744, -1973880872, -455161866, 328144549, 140497974, 91582422 ], [ -1662925005, 2099793706, 866920164, -1109942262, 2016875815, -852584705, -1586315524, 1688026083, -1492071113, -1886077090, 552605030, -1013504379, -1494949579, -1707861182, -1606091045, 1979899102, 732222420, 1472440323, 509629941, 186158726, -1212310308, 2007062565, 1388043015, 121602753, -1695434710, 1117320278, -719085333, -1249147213, 1025928718, 1447980312, 489201972, -1829794372, 429801471, 1799014146, 800041291, -1007283361, 629052613, -1078055818, 1607480587, 1485181379, 295353508, -1566551804, -423979920, -1628604677, 1142844958, 775908453, -1034057639, 1530122196, 1114939303, 1874250874, -944961616, -1397114278, -84264001, -1008692075, 1027327479, -320078719, 548292294 ], [ -1409722035, -1779452001, 1879558895, -229524441, -1548921393, 1339409431, -1577454422, 2133589310, -489403223, -142601583, -1033591602, -1778435480, -391766504, -574727998, -223126567, -43280396, 560944033, -1832110521, -590234621, 1564480420, 1940502084, 166606526, -574789181, -360280766, 1212007842, -441589191, 1910876400, -2025899409, 455046468, 81070176, -207839875, -104899931, -1465178040, -661917781, -629579085, 681513779, 421871908, -382113598, 74296916, 308224049, -1944849844, 1653744622, 1685421685, -584602169, 1121257504, -438413771, -1857056656, 1571545590, -997867570, -609481929, 325335591, -260434366, -1005824207, 1291978657, -618408630, 394565341, 710759652 ], [ 1863525530, -90504119, -126001713, 1774334945, -90080891, -868263738, -1963107700, -752314313, -1300073013, -838332458, 171795754, 106651029, -1343849582, -154190872, -199357798, -1963524264, -930645625, 956671292, -2058091074, -855017933, -106904195, -1432344441, 628224790, 926760315, -694780984, -1158694332, 1187674256, -1223859844, -1520186792, -2005692582, -1755388630, 1596088829, 1867629995, 197044884, 1811001082, 888620193, -401389397, 916007554, -343889923, 1984005928, 1507686334, 1480699925, 131087203, 78536566, -1644483758, 656039741, -1654105969, 173849620, -1584281416, -103197636, 1205877370, -823052867, 437641128, -1031010322, -859997661, -1362294957, -1451383608 ], [ -549555664, -1617211865, 1681614629, 1036751455, -1195580788, 1657267117, -578409934, 133480654, 854625640, 1171280948, -2114207691, -931456408, -701820999, 367923191, 1599478621, -266121123, -156789566, -1770839961, 112070292, -54259291, 587052607, 1489437745, 288560878, -1925079428, 1362546132, -98329081, -57952465, 1603152704, 385699632, 1245849450, 1632620777, -28132124, 2072128802, -1411564027, 1594578989, 1496908614, -1719194475, -1489775625, -1988793198, -958547738, 2110913309, -1613725766, -2002505712, -176054513, -629217003, 554900875, 457491895, 1404962447, -365379328, -166053708, -2050297196, 2021728172, -1231602914, 411702626, 1634909652, 448437686, 538546751 ], [ -1394627294, 897738782, -1330941498, 823744086, 329106838, -44829580, 948669815, 943930738, -1268275120, -534472908, -68643552, -1495684860, -617616034, -1969618805, -263007665, -1263807504, -1193438534, 1367465526, -1543083550, -1628990831, -770942210, -2046576084, 1584485019, 2091270794, 1310934654, 1285532254, -1710882469, 234352384, -1770348960, -855523687, -30274242, 779614844, -956136162, -1047273769, 1389103212, -1184419488, -59351382, -915615285, 1514868210, 149657796, -1682773261, -1512013999, 2018965671, 1891245527, 1147191528, -1814599665, 995902255, 690609272, 1890714015, -58822546, -127548760, 569539146, -1508010632, 1054115646, -13311196, -1340430747, 1353876081 ], [ -1011596768, 1544225250, -975878211, -49195820, -271515503, 997730438, -1347746839, -1086829877, -1320861102, -1157291643, -202392790, 370481956, 1561940656, -336076172, -386933087, -1455768817, -1722609915, 1122543359, 570700447, 138072236, -240112886, 87584293, 1484742250, -1334405453, -5201187, -1111792502, -1696926235, 827674061, 879960320, 1511412230, -2055450317, -1386363273, 320168752, 1341514657, 1889879892, 1237359319, 1739111331, 1352535961, -791455134, 351087007, 581528471, -636333685, 1656011503, 1164025994, 72285722, -86133759, 1256886277, -1194584675, -1208706349, -419245673, -1599780751, -181604784, -290030506, 22957256, -165094988, 1707522554, -968508779 ], [ -381543366, 1023142093, -924230504, 672293465, 1985769357, -535158359, -1108324081, -1330953276, -2099739543, -927342238, 1502469832, -1053343706, 1951829723, 1945517192, 782250757, 2065315130, -396641716, 1959833542, 187924941, -1800632279, 1425935890, 1934781323, 1655024114, -357333347, -1707138318, 367097519, 1580533865, 1463252540, 504013622, 1229808680, -2008848323, 530162888, -1681541104, 1071018514, -1951915690, 407658783, 1926544399, -1666784369, -315603205, -1971913936, 926062083, 1826851079, -2140107724, 197361251, 1259164008, -2038444655, -77157424, -1593463992, 1819359613, 40753753, 89754041, 2135514309, 1240387195, -799356137, 556055205, -872094087, 88212068 ], [ 1341154761, 1925194131, 1939281709, -18901198, 1696518406, 1685295194, 199485601, -1992531407, -1636177881, 676108792, 1418916342, 1768073019, -1103071407, 1714874482, 1402514074, -64194169, -540901355, -119841760, 753543939, 1333645046, -1410299012, -708601378, -1631614095, 1877594024, -399151025, -1070803549, -1274295289, -1827947413, -123386116, 1167904483, -759953266, -409206207, 586195206, -619431486, 1027187496, -769185888, -231023902, 2063483683, 1443967280, 307848880, -464387223, 2112756443, -160807472, -671814540, 412548421, -369499307, 1672673893, -1237969786, -1932273827, -299083843, 1925410040, -1881172729, 1323666318, -2145087693, 247093922, -201547886, -1461368548 ] ], [ [ 1056664710, -1394496134, -270303052, 250460176, 77332600, -2011473885, -233577950, 664765729, 115123505, 988211312, 1183710371, -1377075609, 1304752183, 1695652287, 1451948241, 1508774152, -1235104141, 652934428, -181056682, 2078980375, 1421658639, -1453773286, 1897855939, 846676342, 184612221, -231683638, -30064866, 1163700672, 1136425888, 223684934, 2111810996, -1149658031, -318118786, 424055015, -1438385930, -5118980, 1435836777, 753753413, 903769388, -1453049135, -1524387952, -249573408, -758021799, -2104151894, 228592729, 1091991123, 994137011, -1704525550, 1205367898, -512122885, -1478622508, -120418309, -1216546607, 742422563, 1048498215, 969197773, -1648784805 ], [ -650516312, -7901714, 2082225418, 197534798, 658890111, -689966967, -878714666, 1272754348, 1436646658, -1909474554, 166491855, 1191615031, -1469413723, 627205878, -113174389, 30999251, 403283002, 1599328557, -1774430053, -1278841811, -665572517, 1291814644, 396261290, -1340998137, -2046011408, 2106449948, -1556054688, -2006760033, -401306646, 228480488, -1036672943, -1425856926, -1775720615, -395244080, 1940637524, -1512057539, 312651383, -1315009672, 746077727, -1885574358, -1274551384, -2113108683, 637509332, 941911608, -1410725813, -199885490, -888150202, -1951666704, -1987401961, 1885361016, 632991458, 711290158, -878978910, -1012439189, 1265866705, -263302339, -1708982735 ], [ -46099246, 92803285, 300337677, 158435432, 1535237252, -1098062132, 386118774, 1665198310, 2056113153, 1997081802, 974137620, -1689326588, 2098165390, -2009008441, 217965945, -228878072, 766433428, 1214430656, 1021766586, -1173282814, 1094130182, 1107263214, -2042559194, 589777617, -1599985610, 266401753, -1169423448, -608226413, -981423689, 1555414766, 1741043115, 1281148255, 956073564, -587020731, -1532093817, 293073978, -316302725, -934592948, -1103284563, -1456292113, 1416753574, -767248575, 1794424391, 728990221, -1441862884, -1878815215, -358325763, -1797146567, 1944920042, 1749088967, 674694018, -889403268, 1580964011, 631634928, -611200772, 1631581199, -1246818844 ], [ 291195946, 821643259, 1751804382, -1557242035, -912004613, 1459867530, -1651322, 1094517254, 1174797196, -837919623, -724011369, -5533981, -2027558354, 1285028014, -1651542638, 1867925600, 1197373927, -634965836, -1837032789, 1245505376, -221074858, -1312253895, -302446803, 1733191700, 809513043, 799937702, 62548357, -1491473264, 1931020361, 1030057374, 65217110, 962320370, -588995170, 1040659653, 2009808810, -666246420, -2111464238, 1029934231, 1512076414, 1402607713, 2040499597, -656576335, 1795533278, -1254312272, 374238911, 1665931577, 1784205132, 518377061, 197923079, -170135814, 1578591061, 1630987656, -1118507209, -1563343857, 1348354779, 1333950724, -1718923589 ], [ -39422320, 27901293, -1964843336, 704581491, 2029856028, -1238998372, 1194287566, -1799823145, -1225114408, 279997240, 1819758659, 1655391392, 1869794936, 2094055365, 1290489925, -586832814, -1601290797, 1383901662, -1346981918, 88677379, 1091063147, -1998737148, 1777282251, -844592094, -1223987778, -550445845, -168243167, -195521138, -1482648654, -1334275102, -94455596, -1174793870, 612157952, 1714253503, -2067791010, -1992316307, 613867614, -2024677534, 600221369, -41432869, -193237078, 457626145, 1698239786, -1599937182, -1568440377, 844558257, -1927101015, -305409114, -17905032, -465076139, 141882183, -1660087638, -1002062315, -2125730433, 1982675903, 1425805689, -1057733451 ], [ -1991415513, -987147429, 1958782810, 1335676652, 683122629, 1816013859, -1388911508, 155219027, 1262313336, -2065647398, -279082219, -620902452, -1388060865, -1185669408, 2010582391, 47322152, -1796959554, 784139864, 391422584, -461982637, -442248419, 160459895, 1841732608, 1116091551, -427417491, -1090290297, -1680595420, -1305807934, -1557165555, 1312692101, 325527757, -1988468395, 1830529307, -1500676247, 624696493, -2094411831, 381542209, 237875876, 1756103094, 429864944, -46428055, 133275817, 572601409, -368211716, 918483796, 124679135, 2015193775, -1314527134, 984496460, 1401201833, 936911815, 2064904327, -283251764, 174473952, -1486239870, -539638854, -1461671371 ], [ 1253197225, 1211972457, -1318246019, 1300977309, -769771673, 986666156, 1889702216, 1414818224, -1347356270, -1373257944, -1665950908, 1468732530, 199087606, -1478034324, 375454602, 128420843, 417256519, 578614311, -1441055034, -484329483, 949809371, 1757060877, -1106894128, 305397422, 1924585801, 434603775, -1168415027, 360029595, -2073131412, -46813735, 291392886, -1904876256, -1276258667, 2099185370, 552220374, -178340578, -1163019761, -1614251569, -308875304, 195641649, -1376475168, 1292233258, -305752894, -1907699798, -1561133258, 1553158486, -695900419, -546028731, -1293078860, 1322003740, 1357647205, -1106070194, 985068288, -204762679, -1430999789, 1270837808, -1791411307 ], [ 1607885123, -2036911408, -760197171, -1173935697, -1136889263, -85137565, 1080918727, -429998396, 68102564, 2025072921, -9210562, 1255185488, -494754472, -1811674403, -1048500506, -1464874263, 1748551070, -2033241591, 1384643860, -1553805947, -1501168866, 126345692, -1799305247, -1817896296, 1183895287, -1890352773, 417473557, -1639983852, -1779818552, 727626065, -462932908, -2064341135, 779612763, 2017028741, 262172239, -512019100, 1476715221, -701851941, 485543167, -108178055, 971941670, 76715823, -78193780, -343539879, -876780222, -58729895, -1886802438, -688337655, -1819115314, -764472307, -637303924, -2030165478, -875084068, 737877675, 2018105415, 503679316, 910457850 ], [ 725077999, 1909403040, 1894317032, -1657101613, -115600163, 1751681884, 1639691529, 148233038, -240761922, -1897286311, -96147020, 27108307, 571026715, 93918917, -1220194199, 2010589227, -1213946211, -504189222, 42227449, -888270090, -1852806725, 477624452, -1131045066, 1628106799, 1260195603, -308413952, -155763744, 1931618633, -2033143315, -521037610, -1886601243, -1552572095, 1801804831, -1711874455, 1961590799, 1218867125, 606036368, 1039263279, -1353150456, -1643864344, -566565425, 1135529676, -835512631, -1392606569, 1224737072, 575952876, 159298984, -376421859, 1201115730, 1006860102, -599102368, -1591057877, 1587039651, -1559925572, -304245284, 1700423434, -354875675 ], [ 1422779560, -46821853, 1052637381, 394302709, -944399823, 1692697520, -139839965, -181438554, 680968034, 1847421071, 1595627432, -456691023, -1154198106, -753454540, -1019411615, -880272414, -297403121, -2056636480, 142074311, 1499561806, -299123159, -1807177336, -473455491, -711541423, 405516238, -1071779942, -854991372, 1049847779, -1393655029, 1857947772, -869255188, 1360258164, -1795190977, -773101287, -527516459, -190020763, -1752413722, -1086468257, 1619655622, 1820981055, -253548507, -1637479584, -964231866, 1941129606, 1798975359, 1347145815, 1559040759, 908719355, 529804986, 1176793794, 628440158, -690000211, 606486628, -876660776, 537209083, -509293505, -53837069 ], [ -1367460686, 1962970297, 1058108508, -1687020600, -107185904, -196248827, 1657041153, 1096086921, 1625136207, -142657123, -1478096337, 950276190, -1207666341, 586688040, -383797309, -645749568, -1637179430, 1288807627, 813612339, -678697859, 1020465569, 2089041283, 950692551, 1930573627, -127945728, -528773840, 1474102448, 700024452, 454604020, 609711414, 2120046435, 805045668, 1354796830, -1993123982, 954594345, -782668045, -1617902144, -960184575, 1428506284, 1364000518, -835060976, -1322608516, -348260449, -722517619, -159943360, 1219852919, -724515762, -1402322494, -1681742548, 795412368, -1291222442, -1204126311, 1303378497, -1748867020, 653995238, -2099052683, 1901989721 ], [ 917400303, 1378978078, 714607834, -419960932, 2127397343, 1229246055, -1766186354, 328260882, 183165285, -917829861, -188564712, 2040493063, -1775828793, 1840354803, 860592625, -1665594959, -836481481, 1457804163, 874403143, -1813821728, -1514313838, 1841764413, -1470641478, 533289093, 2128442249, -1432018357, -1956819294, 1362631786, 1932498130, 67782489, -1145384418, -1891718884, 1766539537, 1281735857, 1702626098, 1238403091, -288278877, -77051942, -505405888, 992608459, -1717238397, -1975047888, 1981175220, -781226219, -1998628995, 743984468, -433994167, -1157039599, -281112392, -212981503, 481033809, 1855197202, 1636551661, 1403388202, -33382771, 249093275, -1579819830 ], [ 329494132, 736131238, 1662178187, -1948790064, 1559326970, 79232430, -1768252062, 2128671789, -147844026, -380311626, -1327773448, -1832502136, -1790057513, -1000171354, -891654501, -158543679, 475211525, 2112368749, 1264310900, -60742812, 1771572517, 248249690, -330900882, -1213916910, -333619860, -1971380778, -1489268967, 1911178977, -1310646707, 288153731, -1707271445, 434711468, 2043977282, -181531477, -1599456832, -2049214389, 1102270932, -1705167502, -782696414, 1474701943, 159548583, 1602173561, 1600778171, 693024424, 1873324939, -1990964107, -1115702285, -957809179, 1766388637, 522541267, -1064926686, -1251573858, 1309094017, 1541383865, -2081983779, -578334646, 151318038 ], [ -1138128307, 969858104, 1107716779, 1455731786, 1228870189, 1465137410, -576845871, -863856078, -790179953, 1516766023, 640542758, -757430249, 950675611, -1143460449, -1002936888, -2141156003, 2002612635, -1135094337, 1083077841, -1638792774, -1992708526, 751346987, -1724743618, -1525625522, -728657511, 366719416, -2069240215, -1604308756, -696100290, 877970913, -1728716639, -921075057, -1319187085, -821642759, -1040166649, 602950337, -1858925745, 1885255810, -1097495901, 2111410432, 984929849, -613048121, -849039574, 1916958035, 2132072797, 482417032, -1945148351, 1745769241, -99929646, -2027859583, 1296635782, -2005007335, -551130190, -1827190853, -270751781, 1307357988, -1593106299 ], [ -1554965087, 1961196305, -1389056799, -1664169217, 366789786, -959094744, 1964715017, -1444348468, 288245937, 1807675811, 998991357, -2023087587, -1341171126, -1609799848, 1778864013, -1280308488, -1907495270, -503937987, -932785257, -1443838469, -198753085, 1719894871, -1176081641, 2068081615, 703347340, -505917385, 767907653, -651021443, -1237560387, -1140183341, -2110584430, 638119893, -1828293499, -1294514522, -2145645896, -1868000130, 1741152750, -2045366149, 522550182, -739845928, -1552908668, -860308159, -1750143673, -803456270, 1364059556, 517120260, 1335904891, 844256939, 1835581577, -1683496492, -1463409255, -380572663, 95669366, 1219767584, -1625747958, -1672604122, 1269762262 ], [ 211817711, -375874992, -1193627867, 841064361, 1298188759, -2017287375, -1915752311, 1193704543, 1648496434, -1161847561, 884361154, 1472333505, -1661361129, -1349227538, -1587400957, 1245958148, 1165451169, -1571503917, -1398414697, 701871694, 1706708212, 1199407091, -1427635292, -488626184, -1861892789, -1098083062, 272032546, -667748897, 458480773, -873632173, 272661705, 571516825, -1311978111, -1956092413, -695618082, -1969515728, -1462506814, -911509829, -695050441, -957892118, -1917783386, -1386972766, 1642946126, 931213104, -239186032, -2045422668, -609811231, 1822074460, 1329742554, 1105897498, -1080113586, -416793496, -2024823833, 1541611595, -1661826761, 507465493, -936101490 ], [ 301633670, 1405452048, -803082173, -2075156988, 700529239, 137947744, -1547499433, -1939419023, 106941655, 486778136, -1648794735, 425904723, -235592094, -1558154057, 499381043, 625380211, -1479601470, 745312035, -1193487179, 417479525, 1345431684, 1877692078, -1049205247, -692486380, -1737073504, 2015164911, -727180393, 1297852921, 1868911812, -104428372, 832289764, -119267126, 323987938, -1075515694, 1462091141, -1619062242, 687999000, 1803835840, 1336359526, 1111158680, 674984184, 1914403726, 1564475424, -966578303, 532611058, -306334004, -1009854747, 1366474383, -1970882570, -1596450597, -1695136632, -1279859423, 53454242, 1899727263, 2026229765, 1718855563, 1114379456 ], [ -172312726, 1183017260, -995739769, 703460332, -2111925636, 1732968334, 2025464680, 1011290076, -1397001032, -1037821248, 1029717511, -2223569, 204440780, -410843703, 1442020543, -1437135494, -250091864, -1192381428, 824001601, -922744569, -861356305, -1401689786, 1561555214, -1214151181, 1583366442, 1788395867, 1993171110, -673282475, 665256402, 1406673470, -1811102436, -1870930943, -1258722720, 2069355571, -1761392221, 1137271869, 1455541060, 1746832206, 123401050, 111288493, 1040991360, 577835958, 1231008338, -597777718, 1862159040, -291923684, -1081665355, 1076932187, 519243505, -1932869974, -1432994742, -1990496858, 326286074, 1610273638, -761950932, -1675004432, 1508787267 ], [ 949316403, 194070939, -1290453860, 739377838, -574628458, -1094799856, -886696774, -1883471368, -41508755, 1086977264, 1403000401, 962382412, 1612906638, 1991123721, -1193809675, -285654236, -697294387, 793501200, 1447046891, 1674714964, -1762504247, 63809295, -1645415550, -730718958, -87697135, 515012393, 1246160520, 2124084505, -704476939, 255395456, -1849275868, -1668356095, 2009475814, 1882848483, 1885109774, -1024257961, 652411615, -1163805660, 781153246, -65998755, 1862707350, -542478577, 617888661, 683932669, 1238721951, -1923917591, -156698151, -205103036, -1168219946, 1308798691, 1428214716, -1797072177, 791914357, 1552876916, -903823593, 567547871, 529464460 ], [ -2067718694, 1359288353, 1074498048, -986359743, -798744299, 1151704537, 1295712023, -1836771159, -605864208, 536651113, -1601280918, 2142903603, -1249500689, 1573567515, -1870574106, 1613439049, -1975435293, 774628073, -599858374, -166700018, -1680830271, 761134914, 525730214, -767973065, -119605294, 226639142, 807390733, 170423917, -1893982490, 187820427, -650252442, -378010421, -555109725, -632211325, -1132908612, -728621813, 912026024, -1182271962, 1112231417, -263937574, 474716063, -1641769917, -1257130873, 1724745231, 1421659551, -1848194008, 1732791231, 1449202344, -1558780923, -1111329624, -1384623120, 1517064824, 1519191614, 946036102, -1072959243, 1808074378, 1492083241 ], [ 1590138515, -601521796, 863664337, 753243740, -1496028064, 355403864, 210648044, 363562258, -687933272, 726855347, 1656893738, 449388890, 1598709208, 1166600018, -798703061, 1013384755, 737444077, 1905882315, -694561380, -1444157712, 765322350, 567969815, 489072411, 1030120489, 47021097, -2017882126, 1625241455, -956217990, -1090705804, 1348904913, 1277609594, 23305603, 813929472, -1800774951, -939447346, -1104268056, -336357123, -613328798, -1851070043, 810024061, 419088553, -518306795, 1665978927, -597937351, -1641457373, 1494900519, -1580554580, -1841136343, -109234537, 339684589, -939609549, 1456632723, -958083031, 1991262504, 595583690, -1354831644, -385445924 ], [ -1821461711, 1480249994, 635309268, -305345887, 769013621, 495104423, 428834452, -438553189, -637720144, -1047871101, 1230707773, -123127666, -133753435, 946956219, 133162980, 1944800450, -1113818925, -1966378510, -337984640, 136695699, 1379621176, 583969562, 1886637871, -1779316790, 160447090, 1413778782, 9272946, -962278839, 1153395819, 1610234546, -1034655380, 225945180, 1308814402, -1494309628, -2100239526, 1027445900, 1083116215, -1472192372, 416507229, 946518187, 1988072814, 1323701272, -1203089450, 324395208, 1001564459, -983150459, -1448188725, -269132256, 942800437, 120346937, 448563045, 712024401, 1956541567, 575205806, -1567914999, -427674249, -1417864651 ], [ 1108816105, 2135425080, 1165724410, -1091211352, 843236079, -2056763890, -978588094, -844756005, -131441948, -771067819, -288806477, -2104908348, 1360612293, -448814360, 1323622939, -1899147283, 1572305513, 542852794, -1154591228, 1085126034, 1067104239, 972496725, 1590852487, 1949677608, -1432411361, -934932298, -1975955279, -1861356797, -1694327883, 824591930, 456135734, -1998095413, -336519834, -1672966378, -1309744419, -1908823710, 121562915, -1798395983, 1226309861, 1855846360, 1528225301, 1389997988, 1081133388, 1764057959, 1655758832, -1218824100, 447472880, -833075797, 1447720435, -2102604367, -355678730, -519456138, 1513884135, -882339168, 1700004701, -15671229, 800616524 ], [ 131871285, -296153867, -841100634, -937703404, 602639097, -750848447, 1564136579, -1579022814, -1222259729, -1944925237, 1561704640, -367571694, -1996662894, -1964223039, 1795558372, 1634613127, -958227284, 644065093, -1063002304, 1476039583, 925109546, -238728625, 1840643086, -1185613080, 2133878680, -900745572, 1669518921, 1523567151, 269290293, -1623956210, 1078547862, 851545273, 1568670942, -1178151438, -1119590484, -630630563, -563371712, -2134397944, -1488100141, -89813052, 2005760828, -1596212497, -1111936896, 1544673856, -1979038687, -1727745432, 1674493923, -1072158969, -824998591, -2083924979, -402245163, 2116892220, 2085067234, 607470415, 752256644, 616657750, 837302400 ], [ 81006727, -1263771412, 1580786332, 1629897385, -1528200540, -1741318998, 1257789146, -1943124759, 1319085285, 2069474990, -1992313533, 1284047212, -1577640491, -900914943, 202502987, 773590627, -1760114018, -1678184091, -934729941, 780529846, -413720843, -963984622, -1472239375, 2011957810, 876803348, 2086828858, -21211423, 1368894548, 600507040, 107875512, -110382683, 554777, -375876654, 601008313, -32688767, 2021688865, 1715902862, -153165565, -446509833, 1112374306, 611013200, -1151931129, 1434358085, 782799810, 520067497, 1211464255, -1176544527, 1288302293, -1623670801, 1260473874, 390314299, 352129042, 976655340, -812945583, 1154217271, -2037571896, 832374100 ], [ 1264409455, -2132647866, 835755116, 1176135110, 95289262, 449351029, -1892425459, 2096723072, 2004623099, 1136393715, -2082404157, -299757962, 1365588184, 756558313, 1737975192, 497940189, 918217161, -698389694, 1343623375, 144006578, 1288803659, -1269674026, -995409319, -1770255932, 751778736, 1000832363, -929063068, -497663469, 298294553, 1098280356, -846361078, -50092130, -1350747699, 1330535233, 1603760076, 1029112052, 1354991229, 1134433876, 1441844304, -303518949, -1264885643, 1980749838, -2137331336, -406928474, 971791061, 1259042854, 796954634, -44715741, 1814386811, -1137798412, -1537266271, 553681142, -771054631, -132674029, -185079538, -1013312226, 2140845686 ], [ -504522595, 731889836, -1460558014, 2109253529, 2091844127, -1850638388, 614969398, 406346452, -1402114206, 1157213991, 1136398250, 1477999876, 437564814, 889981155, 955850149, 1148518279, 362866210, 1050829545, -1887778919, 505419406, -1274575647, -399324805, 1154248115, -1658694355, 1092426358, -1032742069, 1090386245, 1145268858, -2082136935, -1143534748, 1310612669, -678095583, -261442413, -2080239343, 831769600, -1746707543, -978910328, -99386436, 1157616680, -7405076, 2071384424, 95665918, -1058543006, -1327723595, 1220619571, -173589037, 450758763, -557585487, -974546046, 428918077, -883229772, 2147023482, 994876224, 1372635065, -926226970, -2021696354, -1942211840 ], [ 1541728875, 1606147257, 770959654, 382034135, -1248971499, 1110135800, 69923015, 443342581, -2044587875, 70684148, 831862492, 1159565497, -1522760825, -2009373265, 1527346794, -807941385, -116592194, 547474007, -36894211, 1906856794, 1470184927, -456766667, -1326978697, 2041358894, 894446318, 1096427248, -154615495, -64869257, -1366679487, -304262330, 182864983, -1591532263, 581604197, 494755066, 1464203595, -1922626359, -1178228111, -304623453, 1631702617, -1126532287, 2027871082, 1959733862, -1740040368, -587276839, -1035686197, -46154888, 1822538213, -534753058, 699886636, -1558172036, 301685544, -633155292, 1794450475, 1198290889, -1223475551, 520531464, -678159351 ], [ -268800516, -160571728, 1376840542, -901159387, -2129664909, -1318994540, 1402739756, -873249423, -1891780268, -427869879, 1590305739, 1602910212, 1922307303, 789689042, 1370822560, 1172488759, -2063329045, -352168074, 112562350, -155317418, 1412169281, 2070772786, 193343802, -1733865107, -601567267, -1298266760, -125862184, -1141848469, -1800905940, -1410625790, -15832775, -1539868774, -2027882433, -943230537, 618971135, 561607527, -470503991, 701515367, -1325671805, 955820621, -2072824657, -1567080518, 1812987361, -138150011, 241888379, -440785598, 631159985, 1065242715, 1199832247, -1077491213, 543701723, 1221462789, -373215335, -506715436, 547987159, 316996005, -1062933197 ], [ 1966440840, 263503260, 276840602, -1264492913, 753178479, 1792817296, 971102358, 41092867, 586587102, -1143147290, -1887409750, 599717132, -1366723202, -1759563905, 1180540869, -283386158, 1517504236, 1571806069, -1619497314, 1150443510, -709274440, 873766110, -1958207933, -126257682, 552314009, -228152452, 222065617, -2098909168, -2115853634, 429659710, -360839064, 330748264, -603067343, -2124810426, 859899633, -1558886130, 1223866728, -2094070766, 1842004675, -1060088356, 1686467950, -2130934616, -214120892, -354896334, -1441775412, -101390772, -1223225374, -270232210, -538565964, -1291113531, 1239754680, 101186121, 1453454053, 1349026127, -1020115659, -896723671, 1939332128 ], [ -804982381, -1740539641, 183935593, 2004475836, -1143516178, 590832357, -696702419, -493928066, -204280567, -1532166101, -488327464, -974952011, 1366797337, -1168563818, 1498915929, -2075326678, -417133774, -995060426, -224255061, 1163904419, 1962345329, 978799473, 13260762, 53325189, 2117556536, 2111085138, 1128729313, -1441862845, -1012614901, -977544712, -1163538143, 2008561076, -1464306875, 1515553849, 1314885881, 122568668, -829521213, -1005837225, 755023082, 735128676, 172383449, 293937044, 1400147754, 1092968367, 1077252674, -943394164, -1873684103, -177791660, -693948134, -708923046, 86323311, 1826856175, 1304119197, 751767375, 919241275, -370321847, 212188352 ], [ -284668966, 1324462002, 2105964291, -279480068, 948736052, -1908427599, -421873690, 1591438836, 800603111, 114217576, -1229387222, 1324581174, 2020872849, -463505493, 1329466648, 380329025, -440574568, -725450018, 12772567, -388372528, 502827941, -1514413107, -98322419, 1037679418, 1481920645, -943671721, 430583102, -851558251, 1245448283, -626253638, 745044829, -291516111, -999950152, 327121511, 532344565, 785148504, 1250956523, 754580693, 1509028103, -327787971, 37294328, -77778991, 335770196, -1544811613, 1521135212, 92367921, 229434723, 1619446204, -151084655, -169866467, 279839466, 1881254057, -1058922021, -1478398439, -1684213705, 1017518379, -2101565282 ], [ 893305568, 1650989154, 779660918, -1414801960, 699466345, -245393997, -2051670343, -1298541067, 1039907154, 261908701, -1356030, 1186740601, 103878893, 2011195138, -1928987323, -917858169, -1338392863, -369941216, 1765261226, -389268668, -792299761, -1784435782, -455780982, -1164651298, -1334860721, -1572966099, 567755086, 897136830, 1033802389, -1917476479, 1809305832, 30460422, 266561191, 1620952009, -963658889, 14451455, -1842698532, -32769429, -1004552315, -1364197675, 508371838, -1588778230, 2036259322, -1148941087, -1807331611, -229194687, -479462498, 677940965, 718271902, 396028866, 320279766, 1190282894, 651514769, -1548492931, -158018411, 806273200, -1000569732 ], [ 1561922976, -74078462, -767519835, -508798448, 511776909, 898926052, -1049023370, -1410360649, -1753860775, -16544502, 1834700788, 1971658677, 256748216, 136554008, 14257312, -1128676712, -361167941, 1871962766, 498673361, -1098835657, -1771052780, 1078810478, 1730753492, -1677050469, -535545933, 1512213359, -1059934564, -1371921700, -454483934, -454495724, -79816510, 1999824109, 2029170608, 340997758, -1824125381, -1013629737, -1371280284, -2144789978, -503597075, -2118324156, 319278007, -968138543, 965262742, 115340457, 1936046593, -64891508, -1475064460, 1811967809, -820739966, 1134275586, 1214385178, 1824225665, 601973999, 50586933, -494492984, -229066016, 1204071383 ], [ 283847074, -1936537684, -549128372, 1778605176, -1242055188, -119334042, 1445946088, -900349661, 775377247, 1224488757, -748792793, 1699578178, -230720323, -876011609, -1179192571, -1002169531, 269891693, -1179723239, -608347143, 905510691, 1613083705, 768396499, 121817901, 842524566, -379114025, -984125458, 1072108722, -1567500851, 1739896794, -306743660, 1363304643, -1723051254, -21830910, -335222299, -616571173, 51337788, 696340226, 1898238065, 1360937883, -1153008877, 2055741331, -7078232, -183604544, -2100026908, 722585915, 1661417143, -888614762, 1577682150, -1771831651, 2005085819, -1060608984, -80384072, -2085248996, 1710634348, 40491228, 2021652625, -544790349 ], [ -1890496979, 765684478, -1447009061, 495270006, -1997596129, -1426502802, 592069012, 746558063, -1493025974, -1342605812, 1539919964, -2121915089, -1159412241, 2019462110, 204169681, -2031583754, 1685988111, -679682541, 924478176, 590606282, -571122497, -556737124, 215505473, -510202796, -1400116252, 956607502, 748588867, 438747807, 1037787299, 78930530, 1839724599, 1659217737, 2066438319, -1683139075, -1709557672, -129847418, 826987062, -1120699808, -1652866280, -1989395144, 235176544, 2057434084, -152028361, 1005137569, -1925148063, -1218973927, 774571355, -419041684, -2033779292, -1176716913, 1259086932, 793947407, 1328902301, -642324938, 1841972549, 1803296057, -569032994 ] ], [ [ -1256040770, 1983433669, -644991628, -16621075, 1854629095, -991916623, 1652191258, -1456992963, -888327459, -479502053, -72719476, -1102988108, 1648000355, 707488115, 732869857, 995428863, 589611741, 616900145, 689593807, 947293095, 1808100203, -1303242469, 73761084, -1355854481, -1366745092, 1931902849, -117150586, 877090858, 983067770, -2011147608, -33782864, -1373090104, -802030492, -1339073996, 714381532, -1580494020, -213761584, -834237179, 1987797886, 1236954204, -635051499, -887360518, 934099224, 565061408, 236532395, -1837487540, -1814345483, 585580411, -129888756, 1415432359, -2022226330, -1348262836, 1244817686, 2057952146, 1007299045, -2092700159, -1930536956 ], [ 1624692077, -1311196, -13657305, 1982296897, -1082497413, -924969396, 799493365, 1736469439, -576172365, -1498545616, -1906046872, -2119126325, -539778996, 131088351, -45744293, -1119941465, 758425385, 1628755545, -1147328575, 746989321, 193169094, 802687957, -2084646751, 744233663, 1062378118, 768617342, 1462311071, 1061350226, 2082648362, 729661914, -230823649, 1435701376, 836529946, 249632677, 337702844, -641289196, 488142789, -142390314, -1584222131, -256688583, 1932139465, -719379944, 761913853, -363061650, -920559271, -493978140, 1972101895, -1670139778, 721058408, 1419711322, -1351821238, 1101511928, 587103558, -697765833, -1388633956, 1911827550, -1301112750 ], [ 1929997416, 636390289, 1532099550, -874805699, -2021328266, 667536152, -553114504, 215814468, -183238051, -766572826, 939379280, 3687559, 579014567, 739555593, 766130311, -728851953, 1147672873, -1204482439, 1926015502, 1328567192, 221226752, -1373059624, 1735349171, 234000472, 1352136815, -2029568051, -696110053, -860414281, 1347204398, -152492135, -1643489543, 494577449, -1465616256, -229120104, 2114749492, -281217564, -306280126, -1974614863, -169144299, 1966584474, 1937162825, 1990300763, -593393601, -1866663540, -1129719862, -1239911530, -1813241831, 899296943, 97151310, 952001102, -1289825310, 841972097, -1869143849, 951173447, 1344623089, -1058239579, -736170639 ], [ -277170452, 340978235, 123740428, -1698034048, -520788459, 23977226, 488731263, 566248971, 712032939, -215334152, 10573158, -698010284, -980609824, -811941945, -264514699, -1677684007, -1208214441, -1650593686, -392258142, -18484840, -1446758099, -1551216543, 110460100, -1187769590, 1580750032, -1439597136, -78311372, 1299160439, -1701501537, -215963550, -120915042, 225870317, 1657003712, 356302532, -527741198, -445023583, 532624089, -865732046, 793306196, -504892691, -1888485067, 149564494, -1067451354, -607406041, -756973325, -1560722721, -905708277, 1776771887, -772321904, 998177208, -392194395, -1862856765, 1450463396, 1742468017, -1135491693, -1415341232, 1849700988 ], [ -1727735707, 1670340112, -1403522738, 1574912524, 1859866462, -1116405689, -1197031964, -1691478826, 1232620935, -646752575, 614344499, 490573660, 78267525, -1105664308, -577270933, 3325746, -1748334703, -413140929, 904755381, -335875318, -451910125, 1461732493, 150264327, 1018986744, -1925168342, 1839097723, 1185143954, 1403819587, 825799859, 164666949, 125844130, 534726418, -15859477, 985821862, -699947550, 1157129263, -676870116, -103800547, -1853424767, 1719503572, 801928778, -1075261990, -1954326309, 1511791081, -2141390038, -77553764, -2014420469, 830815822, -1273683411, -313113821, 301488299, -555955562, 778072843, 34956941, -340426055, -763424405, -392393800 ], [ -768249608, 329792879, 1136146223, 415871237, -2009429076, 1481753339, 1228582018, 1370473233, -1933303809, 1389534468, -141218117, 1478210910, 1209112301, 1631359519, -1623711748, 237583795, 981228373, 408739856, 1338577341, 975928226, -1993973743, -1292752705, 577568635, -599315313, -615457133, 1772331056, -1762886764, 97763895, -809411769, -1925057523, -536962874, -405617637, -194400049, -1456899279, 979946596, -617243229, 315260320, 193170278, 276891415, 22060677, -853960940, -40935204, 130467394, -2068718469, 961411434, -235772753, -890171479, -2023085215, -838526049, -408619857, 1445944979, 631359809, -350785019, -1606728118, -967301507, 1790025291, -1598413854 ], [ 560542581, 73445660, -1212904625, 1604163670, -454890004, 692320588, -1731270122, 2000113916, -2052722550, -814455003, 1786111457, 592143369, 752409768, -796865493, 1201070860, 1853697167, 524728385, -1209543045, 1747044638, -2128936954, 1700458388, -2106391687, -1897694567, -1966892925, -1333716265, 976618893, -447578997, -1807468601, -682515166, 2137482542, 109833186, 984143475, -1002738277, 89478605, 1277577183, 749201338, -2115297816, 459861761, 1252039155, -1566851219, -457971175, 622601062, -2125428954, 905111176, 1490629684, 112765912, -228687694, -1752990487, 965193582, 1903558477, 1625424894, 213291721, -2000111539, -919478177, -1021506210, -2115365977, -1636848156 ], [ 321341796, -1726533215, -1981480149, 1914013915, 449810644, 1312410490, -1079997060, -581001014, 474351002, 804417493, -566091769, 1801503733, 873698319, -1199096914, -1725724672, -2086706693, 1480149394, 1392034725, -90877502, 956482040, 1647156915, -1459183892, 2064952452, -44470756, -265343151, -1458425359, 740714859, 440723180, -2018817057, 633808089, -1540250965, -959140468, 479609133, 1206186275, -1571112797, -113402818, -923064209, 886300480, 1409310851, 600484451, 1266899964, -211488777, 420614592, -890272581, 2098008868, -1270002916, 1808766235, 1056321575, 2091056749, 609642591, -635147741, -940847254, -1375962665, 2006175671, -1689904493, 1332895558, 852410435 ], [ -1602872085, 1785434189, -1449279105, -1456847671, 189183907, -1704428756, -1707766827, 533596832, 1994316546, -1918484122, 592806011, 436763893, -1863268325, -1505106034, -242726940, 830256300, -1194136292, -282646223, -41013777, 909766380, -1086517206, 812241780, 1425053631, 355166312, 949613874, -1428133007, 1746239865, -853612462, -1297262167, 208055560, -492236593, -166260252, 1311968829, 154265076, -541824725, 1289408414, -519311441, 1968481524, 2087519218, -131989498, 1163348529, 894016509, 1549699412, -166446516, -399548627, -959416780, 369017246, 496947020, -212370798, -814459061, -213487449, 9230634, -1599020037, 687789710, 1469449407, -765041634, -470116668 ], [ -1748470572, 351433096, -310948256, 1533611901, 1748362065, 1174575857, -1245205009, -1296058020, -61385726, 509002439, -2011095189, -18334832, -1775174669, -1030138665, -605641077, -1972000289, -1020528508, 557449423, 2138351342, 1201967706, -831526772, 1897166132, -257340912, -622840014, 1491340655, -432859039, 1025571993, -1447379797, -720041239, 2081409971, -1099930706, 1501464716, -144153576, 1965393050, -360834894, -19983890, -452670564, -1246479464, 1476582553, 314325264, 21943369, -549361039, 1169681328, -653417295, -1126756290, -1793731742, 1602987271, -1833310164, 1481290684, -520556252, -2136550115, 1830508808, 1034382996, 957879542, 205826401, 1119090580, -1575667958 ], [ -1141212855, 188285705, 1007297009, 379715942, -402356289, 738233303, -1892402919, 35258872, -451772288, -7899939, -1583752924, 1732313608, 1519127625, 1901140627, 1461551877, 705872926, -912814003, -1657220342, 480702630, 1918155586, -585147555, 2117508695, -1485087274, -930680562, 641699516, -31142087, 1117149526, -666210207, 1179925188, -854241553, -1506586112, 295279855, 54024325, 288027943, -2044836691, -381618366, -1760208605, 1309235501, -1799371597, 1854095532, -1901851061, 475058448, -713955210, -1672019068, -611261460, -1975839556, 849846648, 1593043831, -730661034, -261782014, -1544488261, -76701149, 1919316220, 164333090, 1612658875, 1203084262, -1613938092 ], [ -1920322475, -589360996, 1889902661, -1425565570, -1956469574, 1971868566, -1297429461, -618571532, 1203442672, -1726072509, -1412863764, 974287511, -2119026253, 909319808, 182174537, -1112248544, 487734887, -766815512, 1928187502, -364991057, 1066735628, -997720896, 1431882665, -906720390, 34148604, 1295320870, 1830140910, 1081690112, 719369206, 827336165, -402771226, 802186318, 320736854, 93982176, -801981847, -640288236, -1616832999, 947233328, -2052120342, -1647688021, -889314335, -1541590442, 1072353416, -1605178710, -186936830, 999516421, 382512347, 393165104, -669355442, -214059541, 1146384644, -102085612, 858310748, 1406856597, -1095452679, -1624872977, -157521087 ], [ -501461998, -1504077992, 1117405344, 532456202, 677914934, 898157992, -278542711, 44150854, -1183945490, 993675046, 1917450410, 1605732890, -395483326, -1933068401, 1622788985, 321693909, 1193272825, -854537078, 1552759668, 1452646514, -2074804237, 278358583, -97103078, 678120116, -1033223847, -1726668307, -970570889, 109089575, -988528289, -154195483, -475394160, 833617084, -383520754, -1527093129, 575698482, -1234089030, -857427719, 887761233, -975914727, -1881947749, -598683211, -481065724, 801073647, 897980462, -2146748455, 1103359660, 1060547500, -1402461519, -691623944, 1146063255, 327447332, -689045808, 1123229692, 565271272, 46536690, -2121275555, 632009800 ], [ -1374504697, 1803631702, -1335880840, -2019208985, -531586339, -646268728, -634502860, 1833324654, -968413688, 1449250083, -1448626704, 501772359, -1585571790, -1162634971, -1511537494, -727855060, -172536495, 1537410929, 1100879141, 851569424, -47693689, -920625254, -873480189, -1579493543, 707194545, 1205899402, 205479169, 327382506, -548035287, 1990451869, 1664675654, -401617337, 1095423197, -648424254, -1615840317, -898695523, 1436752123, -77824219, 1569261771, -761370389, -171936145, -1833132416, 1206597575, -806899553, -1756251056, -1207375723, 710782024, 1354568244, 1953449952, -1135621424, 388588487, -176645258, 925009452, 741905101, -1845932268, -1506559110, 386825668 ], [ 134357247, 1656639082, 1491156602, -1896416417, 361124079, -401116406, -75649669, -1869156567, 1455473770, -1437848026, 1920932401, 1852495865, 1378621792, -1642249299, -393378423, -2045076555, 479718163, 1564313462, 114425208, -2048315241, -844783033, -1416350592, -277797931, -550534329, 1414190049, -1197816224, -856932550, -1127159416, 1673134820, -882490251, 2110672854, 714205442, -829928146, 404018681, -1620327718, 1734343782, 1963548876, -886074027, -1412764382, -307200631, 1165928181, 544692285, -1979492537, -2111697525, -1135739254, 1092665898, -1030125096, 1693997678, -870868907, 1686122039, 1800895937, 978572665, -1394534181, -1838698263, -1401709976, 570592686, 823237584 ], [ 2085043509, 1942687181, -825203891, -475520060, 1169488009, 1173078645, -800226466, -2014185505, -1733018427, 1391843074, -650533884, 959482384, 1292497414, 1703451253, -33840404, 590361652, -1307433879, 1895526453, 1645848768, -473058825, -570150456, 998714950, -368831387, 968790897, -1759560674, -993821671, 1204198575, 1806375365, -2035746403, 1199055188, -1849964103, 1573468929, -1059455512, -590167158, 932236636, 1465678134, -367048653, -794670051, 2061532327, 1994587321, 103170182, -2044631481, 2014369089, 511906617, 227027237, -1665418618, 2118690471, 939451825, -1212424334, -585454278, -671262513, 1591889227, -104788813, 1600745095, 807107286, -566549680, -404892131 ], [ 1331361594, -2148582, 777976963, -1619803612, -315392640, 330361425, -673294347, 1493897006, -1244230846, 1500939215, -1876005411, -312584254, 74557920, -1058312735, 171972797, 1722115797, -240438032, 167725878, 1935300150, 1819813925, -2088685043, 970818642, 1504548346, 1900362491, 1292018276, -1792246024, 1111333071, 1479570613, 107010451, -2057710665, -1329913524, -966194107, 1558555021, -1607185824, 1050526042, -1377865228, 1429456231, -2098844996, -1134783732, -1710979189, 233538817, 1207022247, -360952321, 144183314, 599884246, -193353738, 1084941782, -928527606, -1401381822, -1342721560, -1399995133, -1985303941, -1960193542, -1921048254, -1472379049, 576066415, -1115947482 ], [ 363165091, -1836018723, 1290644351, -619802630, -252625058, 752333509, 2136988781, 1258739498, -423743701, -662214109, -693243276, -1787458453, -696604280, 1113995658, -961120812, -467362500, -1850382730, -1067610350, -1852431192, -125881302, -871984730, 2018051699, 385427094, -547007737, 161347183, 1973335928, -1372187869, -1060130387, 194754156, -1694172356, 84620118, -1472405830, 1563871355, 1175883618, -1938591323, 161547105, -1245676425, 351853386, 192141614, 2008792268, -1384747167, 20776348, 1999314455, -1644882758, -1056813972, 938515785, -1683169452, -1254768837, 1963452488, 350203106, -1906437301, 1522045208, 101008365, -98436032, 2114885492, -797639419, -521136535 ], [ 324470121, -1109605092, -1602232004, -1554444471, -826506085, -1805532524, 17793134, 2119854099, -1055912713, -1972254021, -1978871300, -1433266722, 365677722, -126107896, -424139339, 1093795891, -469825359, 498755948, 2133794710, -1419424895, -1667374887, -1212844156, -1485304326, 1414172194, 1616032200, 257001474, -1588014083, 1508816270, 1793676405, -396554872, 738566275, 465355167, 120958755, -630541729, -951761826, -963610513, -603556799, 1116381695, 1399964217, -1660878235, -1900503494, -93552871, 1153407484, 261745698, 1407979122, 916994729, 884621137, 165373852, -1913387896, -1375420876, 1042194947, -821174903, 958481648, -690299311, -2091245879, 757281695, 1684844224 ], [ -231979490, -1579706902, -367037070, 1979044359, -779701733, -1843526317, 1150153375, -1125069137, -1987350611, 817083990, -694530378, -1558036691, -1915611997, -1353054040, -1504830979, -2099501804, -555314477, 1402221248, -447648400, -1985918572, 1639330740, 569396766, 1994260860, 353507282, -98522515, 48276551, -2119648544, -536193489, -249635702, -860872231, 1447883568, 1962574674, -93693471, 1225604460, -1189163440, 1815622686, 873117322, 1004584057, 407066163, 1413082556, 146497259, 1993618256, 697630758, -199095114, -1252449087, 1747606187, -1906512198, -1962481528, -2014687589, -1684176355, -1086453661, -41341916, -959561318, -197683384, -223868793, -265372801, -1891883481 ], [ 159736928, -860618992, 164809890, -1887275606, 1591563432, 954652094, -661799431, -602945772, -789239086, 2109653983, 867133449, -170878039, 637703591, -1870692285, 1416682009, 411449170, -819144208, 829515406, -2120020699, -41695818, 1907239000, 1115038242, -1957537029, 386131528, 773149704, 113633253, -765225769, 768493494, -328423027, 1927755173, 1451839723, 1758362736, -345403471, 762173499, -1527412657, 1084401516, 1092790368, 1182906141, -2060675844, -189292914, -967514448, 1782638148, 163524917, 478810930, -267302893, -1658332910, 516376784, 476180809, -509607780, 556272510, -469935083, 688099564, -650012119, 1173931776, 1663313998, -67204921, -2073195699 ], [ 782256168, 1888247871, 900884620, -608933269, 275856678, -580324146, 1177944722, 970202394, 537337706, -479847754, -1406562577, 500985696, -699017081, 1733580566, -1876503671, 1486909292, 1200851850, 65999377, 2118134440, 930513803, -1968145907, -461989252, 1462045442, 1185600625, -1458234180, -1416551353, 1821146925, -1951496640, 1931151633, 174945510, 1320401758, -1222611040, -669806906, 982370444, -1450508932, -1712302492, 468455142, -2110997308, 1885210700, 754640140, 917869003, 3433559, 531604417, 1941391389, -2126763210, -1084541056, 846370314, -1618102655, -1094001550, -2048243353, -1910656147, -239455813, 687273962, -1714478423, 2072950960, 1183879552, 698945405 ], [ -1838307016, 80970907, 1807128150, -1125498097, 175466264, 275519750, 843411098, 1797353537, -1585198961, -1877376120, -1763061201, -999921869, -628423395, 1625121672, 87765677, 1051991473, 324278411, 1943477827, -731053006, 725983639, -976408008, -1145253992, 2067642535, -2044403718, -976409619, -489309135, -1555100678, 1167767305, -603616146, -176459221, -842366291, 1683170944, -336144753, 1234042082, 531346451, 1957477483, 443016999, 2086541299, 851648572, -1894367889, -1474526394, 1244064023, -1950154108, -1331363680, 1249018579, -623618728, -1214820163, -1297720523, -791712780, 1451136949, -190354178, 1949437728, 929028777, -995219543, -1444893871, 1906132336, 1728304567 ], [ -1620441659, -766534263, 1044059206, 2073020480, 1733808275, -921646025, 1704291749, 969172322, -160297801, -529702131, 1345056726, 1445633317, 1778790580, -161462457, -1002154860, 1591422332, -846818399, 1090658090, 39918420, 369490005, -1247098261, -1073785076, 655951839, -1031360294, 726122774, 2110641811, -1793493692, 1827027535, -1410573517, -1552981191, 1435019470, -1271033226, 633613891, -1688719353, -1775396216, -1282744388, 88777226, -900922742, -1188195440, 1450096630, -1400101579, -1738678993, -1673826756, 1641195334, -104227966, 2026924480, 1319569998, -937419269, 1248256596, -187974202, 258104539, 125964405, 1109518876, -1264054691, -1892198448, 994612974, 1949376710 ], [ 343592227, -1642864226, -1665685577, 191846185, 1700731082, 488777336, -849575919, 518916209, -1476406533, -89414790, 2069548896, 555776354, -1705492872, -1282361842, -1891088340, -421000692, -1127201253, 2059908029, -776251270, -1997719519, -284315384, 1019255291, 795300030, 2048351763, -576756624, 98326957, 254835917, -2043918180, -2122523765, 1271189313, -494352103, 808704197, 1911125908, -1096993199, 1180457612, -1229631215, 1034230569, -1460666336, -839597488, -127536418, -50782950, -2016999887, 1479717175, -2121499279, 1632756169, -1261982383, 904275425, 908391213, -186653133, 160364105, -1833242172, 1721785643, -1634865092, 679830599, -2146225559, 1055871632, -604732386 ], [ -78910434, -2047050290, -1207249451, -279079284, 934871795, 418938081, -1028364071, 411802067, -1189536187, 237501032, 173543558, -1176087198, -1287055971, 82415705, 373430308, 2060879628, -19465958, -237864794, -104029338, 1608429545, -828935298, -509359752, -563204371, 528471836, 856393104, -78001303, -1014036467, 810127367, -964563831, 1706724825, 533218865, -253829350, -1145628803, 1105522255, 471221599, 1642995285, 887691782, 1243584356, -1751737629, -2042016436, 680454990, -2146669093, 1679027517, 1644799286, 365300615, 984893606, -335309063, 1967662095, -1992954234, -891281331, 849220628, 1236814227, -1107069059, 1295027460, -168365238, 1534705587, -1000592758 ], [ 824753609, -1255856261, -1553455344, 881950314, 777143148, -887574132, 448754052, 1896435418, -714372924, 7503460, -1251495524, 77487924, 1653991666, 583446270, -1537828095, 1033084601, -334157490, -2069377178, 527415639, -862692658, 2026350243, 2127233119, 734337841, 564044170, -838041755, -1843118634, -1886942624, -155664728, -782959126, 1977699855, -889974952, -1225569755, 1370435939, 1441801928, -530065303, -1796289703, -1724651278, 89930762, 1589041102, -486606489, -2069941163, -537013464, -2134558393, -328689416, -108433994, 991714437, -1850184767, -82838317, -1386836797, -144228102, 2084281409, 1035579401, 1479036425, -1981645252, 1134033183, 1571823532, 733550577 ], [ 1211422540, -1942117859, 1025389048, 1442716931, -1156338121, -123745183, -332145781, -1725202576, -1596607789, -855767891, -1678332943, 8453010, -1907616694, -2088665800, 555115984, -1063350267, -523749185, -704702649, -132603240, -155515013, -1575370840, -2138972717, -244057702, 281073913, 1153181832, -1298653324, -1787667114, 417687849, 1728041880, -1120340901, -1779201835, -417821112, 260854355, 530987662, -1663007350, 672474224, -673348975, -2016076147, 1813508472, 150644036, -836591003, 1359965614, 1275757717, -1260903419, 1978396471, 137390152, -1020815967, -224993398, -1341294680, 1502958985, -993353049, -263010592, -1853592124, 1906280477, -846528361, 654675126, -631187833 ], [ 263638928, 259017082, -893698767, -291434751, 414574357, -1214154892, -1583784556, -1382083847, -359728871, -1228454921, -925874923, 798116839, 731332013, 1905091015, 1133854106, -324575496, 1840946913, 1807716037, -1193568102, -1410914472, 1652491666, 1676341547, 1485850314, -170422196, 1556631761, 1155290022, 1032835960, 438922398, -997628804, 1061775795, 1622948633, 1650942605, 427557388, -1978358148, 1033419399, -1058754698, -1265910017, -1809970159, -1471410546, -42648082, -958414930, -507798532, 48837114, 116317356, -358092486, -202198019, 1664763838, -931646803, -2091569603, 1289371770, -1803678419, 1178867431, -749858941, 1466355746, -1427079196, -1440966649, -400503054 ], [ -348088966, 934555250, 633291924, 2119213622, 761216542, -1279579218, -1767077828, -1005131291, 2076681228, 1154223710, 1035203778, -979039053, -134116782, 875099469, 1919807075, 358582731, -2055986508, 1524258548, 1863070761, -2004303291, -462823737, 2060497503, 1948169848, 1993941442, 2042458883, -2051328803, -1498794604, -2107018, 443579994, -423371656, -996009750, -1055861226, 443794097, 2052246704, 1401287608, -1397580354, -1511514598, -1015525723, 1001530599, -2112166246, 877855862, 344555711, 686824710, 1549618354, 391066113, 523612071, -85112732, 651148077, -514102385, -1862639830, -2039011299, 922589981, 590197745, -390823046, 1057775579, -112904113, -1052866832 ], [ 365139090, -524127160, 2041674396, 950131891, 1065938966, 807028908, 789960835, 1173061754, -292517189, 1381933155, -1999519807, 714398990, 166149402, -2111818077, 690979623, -2137460955, 876988018, 104130388, 463345724, 472069920, -857417099, 525835925, -1198161007, 1111321497, -1760532772, -1538665032, 871154113, -1899916261, 2022010221, -2014677051, 107470668, 2079395415, 743813883, 568759465, 827221449, 885802119, -1454095084, -821427380, -1323702827, -1237616971, -1253369252, 592082570, 1859040231, 253437441, -2080567798, 825917863, 176818533, 1190586196, -527518096, -306504090, 684404482, 891763973, -1200477012, 371878878, 1980713588, -1870144952, -724924620 ], [ 144803991, 1829341597, 2010815484, 383112615, 201158284, -367386783, -234473793, 1004530673, 190537710, 227911040, 1477012755, -1552276232, 1965410562, 878274424, 372257004, 341423753, 329394379, 281943066, -641562832, 1022828338, -1062303621, 659192386, 113646309, -574483816, 1305260358, -779584799, 685258648, -1070224864, -1286242781, 322747166, 2043279231, -859475531, -1655859031, -1630291023, -35177562, 1214176483, 911595460, -1249267508, 1438516624, -1439342361, 254397984, 1498947764, 1322278748, 868133186, -725719332, 1143135463, -486859755, -642696561, 140474203, 504384671, -1249227949, 1856260170, 1576091234, -933308152, -1109280679, -1851293703, -403217034 ], [ -1413567973, 1848671266, 1707104683, 1411364164, -938316858, 816200220, -37568480, -973602641, 148472441, -1437445365, 1975743475, -1443832247, -852641137, -1196524063, 91874895, 738966548, 1967629008, -478247397, -1282714231, -2054483207, 420414170, 2057547026, -1874294712, 2130980710, -1018013857, 1754070858, -1850207747, 1682495883, -729488395, -967098603, -1260857195, -1573499750, 1281685770, -1849597383, -157215349, 1926708819, -408020976, 1404795147, 826021542, 1268493091, 1920706433, -1727134253, -852364637, -766838471, -1860790083, -1691291785, -1675981420, 1931286151, 1534226844, 379806944, 1485435876, -670604319, -105804772, 1647223945, -1513361950, -1519323557, 113771006 ], [ -1062102002, 723366510, 583728936, -720538789, -1649947518, -1793071413, -245123562, -764754826, -2001860934, 818508954, 1963794727, 2054573578, -1641583634, -1331052688, -292092824, 1780503378, 320239991, -186303176, 1828475134, 701016510, 2082485212, 1562075016, 2140128054, 246790595, -538876074, -1883509014, 987360237, -1005972944, -2100356081, 1300970193, -325917140, 227168705, 1219748405, -734120461, 1360429125, 357778187, 290388296, -993983826, 1240403159, -1112352293, 511615186, 1410437298, -1647278717, -429206363, 762688790, -970710083, -2027566767, -390084254, -13937101, 1806606391, 1319619535, -1371002136, -957426289, -1351929657, 1764289004, -628075118, 1680066336 ], [ -1887901044, 252739234, -1825699433, 234411420, -2100330989, -1476175604, -1519614908, 897956054, 602959202, 250710431, -1303839820, -1005876667, -524888106, 2056541801, 882982295, -2011804081, -2010804209, -654200204, -1249582446, -399270818, 2129823659, -1306891229, 416447763, -74625047, 687107365, 200666607, 68925669, -961909522, 2000992890, -998854463, -1527732665, -1735171581, -1858119714, -631063155, 1357923349, -1483462669, -2129889875, 128644724, 264405938, 272122463, -2141417492, -1275130094, -651784286, 1029477226, 648052450, 1351028475, 203265199, -414494613, 257106629, -494468924, -1471686885, 325681747, -881616332, -1011865187, 902068173, -1863659403, -2047423094 ], [ -617958292, 409238663, 1459500467, 73296244, -1036536739, -670198658, -521810914, -709634642, 724678857, 1283968523, 896846889, -506819616, -912588694, -1804488892, 1279568840, 1984444279, -1912078821, -1587551930, -1226056017, 1277554472, -1218310418, -2087597486, -704889266, -582404344, -449923748, 65199951, -1108545575, -2019568853, -1686607953, 1005394409, 686065660, -1028294666, 1893147781, 176817167, 1275403989, 1255537620, -858387532, 391330868, 399773352, -190639534, 581228910, -703892046, -1726167805, -1953758165, -228133458, 1773911699, -1226850292, 394842623, -1442685275, 564940899, -1356912036, -255496963, 1324039855, -546697128, 1864752700, -1947103063, -1787122289 ] ], [ [ -1421670131, -1100308922, -319766736, 1777594054, -1109370136, -614416725, -1956606642, 921494250, 197628798, -1953935916, -154130466, -1209142215, -337700371, -926805711, 1220756052, -1900691677, 427468841, 1259079610, -2141405633, 1737049158, 1124894448, -947891945, -74785816, 777087596, 72215465, 1101662073, 1673202292, -609770978, -1678388810, -294488062, 426936268, 1181291492, -935616832, 1839033946, -1989809769, 346120377, -268943896, 836861124, -929374956, 1855219465, -2141071431, 1355806162, -30301031, 68386362, -811218738, -464909899, -282938359, -811413718, -2097098763, -427381604, -421843070, 953190558, -127111551, 212661992, -145938062, -326333098, 931690906 ], [ 754290030, 2110059774, -13677963, -2027815759, 366316658, -446562566, -1736026771, 1532089711, 570975736, 539863478, 585787412, 2077052585, 807798685, 916614498, 1078120790, 963134919, 876458811, -1820703075, -419122374, -965273498, 1678001208, 359959959, 67710376, 96175816, 782843915, 1127821588, -1281628962, 2120243644, 1124881781, -1259266096, 454739327, -307523430, -529680873, 1575565697, -920698772, 1452339805, 587653147, 1362335417, 1053465263, 517086656, -1329481213, 2118249945, 611746793, -610300039, -1046727734, -1648001096, -791440246, -1578143178, 1666150731, -276201076, 541340411, 1309750211, 1981878914, -202523819, -1923006557, 478387127, 1919355012 ], [ -609792541, -1708045730, 922692996, 518299506, -1489745229, -2132019960, 86395923, -1509444362, -1352358384, -820408851, -134895746, 1365911604, -298525893, 1444241502, 449090971, -460659383, 40996476, -1540888546, 2043292589, -850801655, 1719325209, 623221715, -884428308, -57161951, -1627033230, 496594024, -1869376997, 597354303, -1297106758, -1595260487, -1193539589, -1763825085, 1669373769, 1872480603, 1824677684, 937376111, -1157621279, 1111888951, 1111241615, -1131515837, 1442095221, 2134270516, -526088046, 379295040, 1595984538, -1020381174, 2098745540, -845169557, 2009165020, -1142682914, 1038981918, 108750456, -551204202, -261548717, -1172502505, 738944553, 2116860824 ], [ 368358994, -961323083, 729626583, -264644303, 1808807143, -1013077402, 78344379, -16669372, 1656776293, -1673400629, 505747916, 1327387748, -594914813, 21934917, -882306967, -345734801, 1933036979, -587789468, -1280581138, 342671020, -129140719, 1202110065, -1991011814, 1728986181, 867016167, 1466810081, -397428204, -234019176, -710897012, 1434484988, -1842105042, 122902181, -1031465460, 593470670, 1992480370, 749731223, -1957281581, -430863242, -2012942417, -59901371, -1400267884, 827163439, 144248099, -824941907, 1534898982, 1060484512, 545876128, -626622229, -978132437, 367174526, 1245686151, 1450078531, 1191300936, -2047819278, 2082014802, -1115231015, -2104209056 ], [ 262713156, -191972812, -1691777138, -1226753844, -1264430923, -258555822, 1069831099, 781732901, -2036574515, -1401298321, 472604284, 1300702643, -2000780217, -705393937, -1649595161, -61835079, -470982724, -1400202103, 1996166328, 1128052530, 196913726, 1140239412, -806491039, 1868418222, -380850401, -489507434, 295374374, 336144180, 512890047, 1428002160, -996847788, 889281715, -1300110490, -1115383374, -20146303, 104965080, 622131382, -1549310748, 1359700719, 245254034, 398552847, 1061559515, 826498098, -305454244, -68808550, -1147365990, 286557030, -1275876448, 581742865, -353019704, -1132448684, -103381147, 1864334305, 267059671, -664264411, -214302316, 449632117 ], [ -1487914317, 261796333, -2002904177, 1517607259, 470627422, -1659556573, -146063315, 1650259651, 1996562691, -1559008487, -985870670, -1526730405, -563413721, 1555872660, 886950114, -1043239369, -750249630, 480119237, 416327858, -156290691, -338284082, 1865159352, 14653081, 1211541503, 1975137150, -708696329, 1197619514, 1346217755, -1205547769, -1177729472, -1453315844, 496375176, 1123220294, 1080544071, -482475681, 872559013, -2019429985, 672944079, -111374883, 1417205336, 2008621057, 241413422, 523290252, 1839740247, -672812233, -1525530415, 27606224, -619726873, 578779225, 1215441435, 17265335, -824394458, 278597524, -245031719, -1350052542, 1172008776, -720401902 ], [ 165656256, 1755039091, -1341672252, -312529356, -1396557863, -271221125, -853700798, 1784460378, -846054568, 490123660, -1560470943, -188788085, 1437356599, 738896178, -933611525, 2026631969, 1298138843, -419241815, 2033453048, -1342880362, -721720265, 1849234900, 2019626739, 1387833231, -1326282470, -1208951091, 633307134, -1907185559, 2109602677, 1895898478, 1324447287, 2010751182, -1160926282, 1637548551, -1042248324, -1626948279, -1020352775, 1180119940, 1902638890, 480765632, -1093448983, 433185720, 41297459, 77069715, -644720569, -1551841550, -595843389, 1676671096, -394201227, -2058409926, -665526897, -167547704, 429185597, 608274558, -320097071, -1532487509, -253353395 ], [ -2133285307, 25743943, -235369436, -617708537, 695117100, 1093325081, -1014297833, 14956599, 41761421, 39561510, -415352563, -1246205621, -1410984254, -2015040784, -1923515333, 1328326509, -1846857680, 1526782908, 1703019540, -1111336547, -244978473, -601156688, -455887279, -609808404, -676739834, 791185955, -375051735, -1343311493, -520440680, 2056058321, 2095165364, -1881790636, 325502697, 2034815892, -1314763923, -1852066830, -1237006189, -783771290, 1866885709, -1070764337, -721618670, -1032362905, -465809562, 2124589267, -1787543962, -178877864, 489230692, -1634189681, -1956644971, 2071376677, -991291821, -1105242947, -650021126, -1835896476, -1516356098, -2043628635, 149710959 ], [ -157922676, -970324775, 1796723840, -836320493, -2074638966, -1719441773, 967125407, 142780857, -1028980398, -1084812268, -1206626113, -335523908, 875270463, 593185619, 1064607564, -1970321691, 253468591, 1135781415, -1278803170, 355542516, -2120390388, 1760272586, 1019100360, 528314591, 427840995, 730012744, -332661392, 2005310915, -1230156151, 1333994314, 1124999657, 1449844598, -1842990784, -235703792, 612902163, 510700459, 809165040, 576673150, -1188600890, 1408340460, -71618953, 2021619256, 86755630, 161108987, 392052876, 1593834367, 1723089200, 363852974, 199351336, -1913420957, -1858353068, 1015831408, -665840598, -271805975, 551159610, -1194613419, -716655076 ], [ -1963073956, 1150794517, 36545980, -1331846140, 412725015, -1533281359, 1205533445, -1155205888, -986430111, 1615272798, 1043736319, 777108623, 437413461, 86108302, -1322773418, -857544829, 1987169188, 1797833967, 972351680, 1669781937, 1306392429, -432071758, 925607014, 1085440617, -1553244984, 1776243493, -29912782, -801640998, -111228144, -735649113, -719383199, 196736529, 2137337777, -393562505, -1225361744, 1123046226, -880585901, 158614288, -1058734899, -1237571382, -1065168133, -616811991, 1956613504, 735466129, 840501780, -1917985319, -2100748179, -677886821, 1664863172, -2078351376, 1143012255, 1378113083, -953950036, -1644156724, -1488352190, -1815891897, 1475914815 ], [ 1230907633, 741992640, -1763054601, 1933486221, 791401594, 1408737619, -515982014, -1298174056, 1381688655, -1926722756, -1362143490, -1487497565, -1784915078, 219740192, -1166481111, 2001931013, 1856005841, -1424059149, 1413563816, -1979601653, -920036509, 686652542, -1262230153, -1812469212, -1473852869, 681292007, -1197422254, -1091154869, -1266826617, 1640048134, 1667254199, 1309732163, -2061644826, -1071436028, 1632613747, 231879632, -1969565881, -1077665837, 1403744908, 1627762714, -318913192, -1496391900, -1815888316, -1179679897, 1284217586, 1402662299, -1046083487, 2050109645, 1623618122, 2093846533, 1083438374, 313491137, 2069188425, 810500661, 1425383211, -417226025, -1112562301 ], [ 315512202, -389917746, -639639449, 844520714, 475433751, -789994998, -1109845124, 199731521, -742308129, -1126797045, -1193559576, 699868619, -363706375, -678029388, -1652762742, -1910495778, 837149168, 2009074299, -752651944, 1477054581, 436089789, -843030043, 286777390, -1590749371, -696843813, 1010288721, 1508261508, -1199701268, 1764145107, 452921797, -1162788085, 1198635729, 1636524966, -977432065, -1693319432, -924978609, 1101851158, -1882859269, -905473334, -773746272, -2075789049, 418549152, 1314428848, -1478341376, 1660451858, 1945975783, 1591985248, 955268300, -223158690, -1271736006, 1773778015, 131497606, -206118751, -466257853, -1210250993, -505289343, 1280848931 ], [ 257647355, -448707875, -1682980105, -365255933, -1222718667, -439318613, -1504611635, 1923265860, -1400248699, -1614231413, 666653863, -670877744, 2131011966, -411939055, 648995823, 1435197492, 2081871674, 1329767203, 330744073, 1350401045, -930682393, 1589905613, 1599037070, -498897393, -1858900092, 793088497, -1707559003, -2072738846, 1922532197, 290463573, 645040519, 1634190765, 1842377863, 1960725135, -1576740391, -756240961, 1152172022, -2023872415, -1138980442, 63482229, -672788656, -1405353666, 1713654913, -223637991, -381155373, 676229164, 732449106, -31567238, 1663337987, -876237850, 1592891393, 1581896778, -2109227285, 1093949196, -1467954214, -61863195, 1797966249 ], [ -1307588493, 268074113, 1192546306, -85040401, -1811854362, -1867203281, 76733572, -2039885093, -2081050931, 1947401467, 141404276, -112308746, -1716281811, 1230153003, 44781300, -1202584859, 1086147861, -1129267366, 13395940, 258794630, -949162656, 1615018668, 874131280, -908042263, -1474960640, -735298471, -148770933, 217446919, -428734403, -1975661026, 756544437, -520712609, -706686565, 241733170, 1439904320, -2126752691, 1979008588, 592720592, 200973471, -1928607914, 907211042, 944716366, 259492041, 1295699123, 1454631808, 1455112404, -743984803, 744696248, -1901311746, 264443733, -1520580141, -826517089, 758793618, -323781614, 1560862117, -1773580731, 2026937687 ], [ 889494415, -298437611, -2041465095, -1968043303, -371784891, 311151876, 26674760, -870626420, 644629571, 490800531, -673455634, -749143709, -245724387, 1044630482, 375277113, -1601512269, 1817521887, -1279281972, 738614679, -2075413178, -1054696210, 278022668, 1491485893, 269529788, -1910983543, 1956926988, -977968083, -581355381, -1682975273, 842953122, -227467308, -1204449793, 588097806, -1305708112, 133123891, 702767712, 1336860978, 836676078, 289859458, -2001501035, -1148186723, 334352053, 156430702, 144400059, 1011419793, 1738994074, 12684602, -1569601225, -249238892, -1061570316, 124972181, 385407727, 206408278, 350955383, -813650928, -1387623456, 1521390593 ], [ -423009294, -1255491892, 2127651379, -2006470760, -659754863, 1037201169, -382800992, 1470226451, -606020684, 613047624, -311292153, -133379596, -8896800, 2040991850, 1116258524, -555080556, -358112614, -404165643, 1014154323, 391326269, 147881657, -298814261, -436188170, 237504719, 1422412846, 2003875886, -1885664955, -1127434532, 795396393, -1509410741, 474558711, -328344953, -1328023832, 17173698, 38889604, 915672357, 1399759040, 1954953924, -261617666, 810332927, 1233572834, 2092401360, 645306958, -1089467017, -678621020, -1250307549, -1298183156, -830926918, -7119264, 1233187857, -896933209, -1346409015, -1604004736, -1304853801, -288650440, -379092022, -434465119 ], [ -783641319, -200834113, 629118602, -1956270402, 1675754646, -834864471, -1551941027, -1397168167, 200810882, 89130298, -1767805457, -3343114, -1196176696, 1765710256, -819902616, 2145213453, 339744564, 1994541152, 235703476, -1606384892, 614464872, -95921583, 1369692632, -466514926, -1343337445, -1659520214, 1045319781, -1147357047, 717349539, -1569927389, -1805127360, 903995097, -667028522, 288988854, -2028515851, -1339695824, -1760144678, -945539496, -928628623, -539012815, -1103307673, -186156454, 1718733252, -1777593989, 1691308999, -375515295, 334438441, 738289454, 1009470039, 1906220259, 2145771300, -1724868887, -385719426, 167703561, 96316471, 2110299076, 649184044 ], [ -418930798, 1806283768, 991576150, 1275676371, 547757396, -1870794221, 2021178243, 914614505, -1506444857, -1065428785, -683457738, -1052689198, 519272257, 202886717, -1235690108, 843105736, -915429520, -1463605358, 1961250089, -796667124, -1148175071, 928232645, 1131732570, -1494640059, -1907629837, 1501986469, 17523395, -188794762, -341774604, 369325312, 745295654, -1802175157, -1007387411, 1952067980, -1430381531, 1750337707, -423733583, -1331101779, 406999675, 700518943, -645079245, 1258928868, -1873313256, -1623637646, 522195484, 332660504, 855090129, 1505188168, 1846957530, 28836828, 5601492, 1820144175, 1979097111, -1942176065, 24708705, 1800496173, -1928002262 ], [ 2049635908, 1069725240, -1477717425, 604782849, -296566648, -711257886, 518681393, 1010202987, 1688945587, -354475036, -1462323953, 1562432614, -712844493, 1113759784, 1279598797, -1896404955, -386527460, -1783170845, 450728792, 1266714674, 257721759, -756584321, 2032256958, -1779901244, -1539611670, -574808818, 1926037548, 1694112196, 275525225, 1942090808, 1735820730, 373572596, -1640926028, 1716061892, 607750816, -1541091834, 1460761483, -434689768, 1232146666, -1023552183, -2104798878, -198275648, -205275960, 1561896571, -1652073240, 1774069117, -1491104809, 1866114938, 885998967, -601479135, 1960994147, -605012866, 575944124, -2077964026, -1707777520, -629797112, -1099526266 ], [ -1170721442, -520230502, 466507194, -1609077066, 1082632346, 1494511619, 1441851426, -1312090248, 1634258221, -1591066009, -1688053701, 969308286, 1118464687, -1602742848, -362209169, -385175042, 956389457, 66607661, 432774698, -1802901456, 2048291123, 239608511, 724207973, -85194961, -1089663764, 723342409, -908784451, -1206259046, 225080154, -615773138, 1693931025, 685714459, -543588474, -1994597320, -682707410, -1650148156, -1206054870, -929637806, 655069696, -1690686501, -1451643090, -1977778886, 1791235737, 2093291565, -866923288, -190009430, -853948229, 144671700, 219817005, -1052675455, 622339201, -2114467196, 620140192, 1076852176, -1920129423, 961011741, 1020066627 ], [ 2029547036, 1314947374, -2056850895, -1796413961, -1558984075, 350979045, 911138866, 678780515, -729828171, -1284824378, -1873580134, -541144701, -854878296, -843110282, -1770742322, -896729130, 1450005679, -1113078654, 1618915575, -1776068767, 587937738, -1684266952, -491356044, 1948864011, 1154441019, 58547061, 565175877, 688832328, 1254053051, 399022421, 46846731, -1822225214, 1968576375, 284084134, -901798416, -1568276752, 447470856, 1213135719, 1323075843, 1657436808, 1691670875, 528339507, 1918769294, -1829045336, -450924439, -69444389, 856170502, -862618985, -901096500, 1732078906, 641579240, 580056310, -1356237693, 1441777, -337364593, 517580164, 1804904496 ], [ -951527352, 1335332464, 574063648, -15005977, 1933009579, -1516787776, 765900051, -435631660, 781742553, -1551861971, 1014881476, -1853159684, -649179602, 1745953097, 569938220, -36801548, -725760163, -1763562050, -1670165308, 930584514, -969903280, -1828876527, -265321333, -445966138, 1966804618, -1158393299, -998334311, -1440401966, -1339159052, 144092751, -1190068893, 943559704, 1363714758, -55019671, -1119075414, 1377836052, 2003019150, 1792663194, 1804053535, 1319332797, 1023501059, 1960616729, -689629087, 1842695466, -2059197997, 1428148948, -712721137, -890636199, 753109658, -1398733132, 2120903201, 975006407, -2065065703, 1484035902, -1684024930, 1387804945, 1343725681 ], [ 616853685, 431306179, 1416772979, 1505169080, 889772029, -1413468664, 710240966, -1282265682, -1947439114, -1495620223, -169760610, 1991682012, -2002115698, -1828920375, -1750757313, -1329262980, 176113644, 1380312521, -1943562751, 1307506782, 1774768029, -1806634969, -213283965, 1351523979, 858850220, -1352391063, -1512708173, -232993166, 1492910231, 1926845589, -94201878, 127009803, 252440652, -42365801, 637734696, -971759202, 171361691, 484964280, 271386623, 2039695971, 1050219700, 1005990499, 1316284514, 118888575, -832510419, 153651077, 1812687919, 1628940984, -627508986, -72574630, -977854076, -2095161970, -809900170, -1713613038, -607672772, -1916870409, -786277061 ], [ 920892792, 1476395767, 1664170880, 262648762, 199140864, 2008521621, 238838380, -1786897198, 1872260382, 489541119, 715765613, -1735062432, -130138138, -176737541, 1351726213, -503649244, -673983858, 776422348, -2080640378, 1054177446, -2115805241, -1124879199, -10870815, -1315484847, -1995680509, -345700060, 889783032, -1108156107, -970294068, 758594334, 1922529517, 76010826, 253232572, 1404355598, -1863863834, 2067047682, -103761788, -523522736, 506668291, 1769512427, 1877028179, 1190445693, -70399046, -1507003473, -1330136769, 1442801093, -1610142393, -79425489, -396443964, 898339101, -673450640, 870210214, 35012603, 1657709646, -1345103610, 1121693860, 951828044 ], [ 1394248338, -41899653, -769177365, 73558101, 2032110200, -1310094917, 694033051, -1183993565, 1175496662, -328478544, 1541383384, -1445668559, -1615838769, 1935901753, -702609945, -1783073675, 1442834011, -369280480, 1812398851, -267093023, 1099912872, 338357989, -75982561, -60161151, -1068921739, 1016272438, 107492250, -2140960848, -441092176, -403880286, 1656271658, -313964380, 288901014, -1791574081, -463571489, -927430709, -6528692, 1711745600, 1862158420, -914844851, 486441461, 1951384103, -1164024614, -265224757, 333199, -2133248419, -147496749, -1626328135, -814307438, -1651569394, 1014898675, 1437785563, -995199975, -1974211706, -32001823, -1654668088, -253202483 ], [ 188832210, -142323761, 94598851, 286798835, -1444853719, 787255763, 723578729, -1533304001, -284220348, -909136766, -440916323, 1171824992, 414575999, 1751252953, 296733217, -1955683354, 907337301, -1832380903, -678957634, 1863284291, 2103354544, -1512082345, 2083725307, 2058531140, 1624973306, 1409703321, -1824849395, -1629062084, 488428809, -1707141898, -1070131911, 2049974704, 1763092840, -1053028058, 166292314, 166074366, -1019190974, -1132859029, -269987391, 432393741, 1307094513, 1460411475, -2059774218, 673919824, 498300741, -1947266623, 1437360217, 408835117, 939901307, 691561179, -711709171, -1284633303, -524481700, 1125787811, 587444983, 545002872, -1587482543 ], [ -2106478835, 720723736, 1935119303, -607282737, -233733880, 1966549543, -1149423624, 94053594, -1777267166, -1015176045, -539323598, 796691278, -825625382, -169461325, -867784650, -1541397110, 1259289313, 742697274, 626726590, 356446495, -1576025318, 65322363, 893671470, -23955025, 959847904, -734037498, 61283300, -512224769, 2129303117, -1378428578, -929949441, 777625857, -1896418594, 54799111, -2023761918, 119584148, -770740223, -1331749347, -8942242, -725522284, -1811483808, 140296385, 282602874, 695287188, 1721725967, 869690873, 1275016080, 635958220, 740746841, 1259830321, 694632338, 9717688, 989133398, 1998592117, -24883391, -1176812159, -421766570 ], [ -2086470079, -830408291, 1662455252, -1719626030, 1666622381, 266986097, -779741725, -118033930, 1626022973, -1636799602, 282376512, -995273852, 176625332, 1233527106, 1809625710, -1049672618, 702862408, -319033852, 11751753, -1454672542, 1531750156, -1417998005, -1976286298, 1100996478, -405445094, -1861120135, 776769665, -923305682, 2045129469, 2065211358, 216428230, -103539147, -236962873, 456182833, 1756831557, 604686730, -1721331946, -1305074435, 556052067, -561171434, -88544896, -426461744, 412119563, -1156706845, -1830928401, -1142530828, 721426847, 463295143, 1327801057, -1681584533, -1539381635, -1592808179, 269310360, 314829902, -1463280123, -217591345, -1926480053 ], [ 480750575, 300592991, -2031693416, -1767446569, 880106347, 1714368306, 1502764568, 288149965, 103681793, 1324833921, 1463898025, 1745896669, -430945626, -102848971, -1808506538, -1395246248, -525943783, 1329514610, -230346019, 374974765, 1569972475, -104708802, -709887171, 989149212, -794135909, -480002577, 1666522191, -269187676, -1069592872, 1437334347, 611803211, 1150090946, -744602534, 1210852555, 1938988281, -1445382832, -1333050792, 275387859, 961807605, -2145474142, 215023712, -1600466114, 2056034430, 972474405, 2121956242, -1210751763, 1261423736, -506414763, -1703143230, -85414092, -133114161, 1151393, 1522621625, -947263403, 594781206, -1291688082, 1627661151 ], [ -180163907, 1285768081, -992308174, -803328619, 2074170943, -1309684224, 263385582, -762082250, -471875263, 841577328, 1210890819, -81325309, 592835456, -1959157045, -1142723684, 1041430707, 712564950, -1955512069, 1679907272, -389535231, -842886018, -161987380, -451827942, 13000228, -1442425884, -1550092832, 2103141482, 1064250724, -595980913, 1500542303, 1268864740, 849976397, 950779706, 1937333707, 1435179248, -1041526824, 973764622, -1457153152, 11508509, -1858452703, -1419813070, 951420021, -551252651, -1451238223, 2058887102, 1881974888, -1162978074, 422412080, -885491902, 1306252740, 807109858, -280468181, 1850711626, 1008655304, -1497464302, -242016548, 1415904518 ], [ 166489286, -1718528969, 1175024596, -81266672, -1124621916, 1355456608, 1651455783, 376178636, 928996396, -1112011346, 1058881815, 1736299667, -1124581324, 1902257663, -1760389485, -232513021, -1834567573, -225664158, 631431316, 1591336990, -1503228322, 1663937351, 2144010953, -1861469687, 1980184626, 1746171942, -2022170432, -1875622658, 966614982, -344331652, -1027476206, -411613012, -683330221, 2040920973, -1115358181, -1767057273, 1419682641, 1459509372, 1691153361, 2023982113, -1973960284, 1155276961, -987678784, -336450826, -220338427, 2085622389, 93724911, -1191051453, -1771043173, 382023471, 1417460295, 903644828, 1863929475, -1967638338, -417191292, 479671715, 1534308689 ], [ -804506026, 757438485, -1254417033, 394035809, 1181832733, 1370309959, -206982345, -115836913, 1640291096, 204938942, -643600398, -967802764, 909464783, 911326603, 162120823, -1464316694, -1453795230, -1103112680, -2096189186, -86238845, -365844468, -492579123, 1868245647, -1118502526, 1326653278, -1323328617, 479883886, 1550041571, 1450863938, 390235992, -1257422545, -526594520, -323600875, 1485115728, -526236088, 1396553656, 1939732337, -1671227366, 1871306635, 288989564, 433292904, -834886166, -713416892, 175384451, -1292882513, 936297790, 716749113, -2110943828, -1242348736, 58272014, 1040059402, -894502789, 1661122743, 146075703, 167447050, -1675715232, 550799215 ], [ 1363937380, -1239651509, 187554573, -2120029084, -1240973031, -1842641410, 1158287091, 2128926558, -1985209355, 868585408, 398673422, 867783105, 7566128, 2110657087, -1977209605, -1506694725, -1075006807, 1213088925, -1816167978, -1616703659, 998094275, -350237231, 883779586, -572694975, -1763951796, 417265104, -1678442362, -90671699, 1633299670, -1361651636, -1284850449, 1925137926, -843269279, -547220693, 791477279, -1597415402, -1886679393, 1474302627, 1922670077, 2091715341, -2048660716, 127917044, 1499555667, 1480649820, -597403939, -41748803, -1503067089, -1549681774, -526171809, -1158160920, 2030838991, -1803384485, 124458640, 242700715, -1892877186, -254771240, 1896407872 ], [ -1676955350, -1530891466, -1437640878, -1912602150, 1653294940, -1952380859, -940342704, 1401597713, 2127256646, -1490271149, -600709305, -1378757969, -1320977596, 1907460906, -697810679, 479366219, -1474482395, -921617685, -597074398, 371320301, 1718016321, -1103409232, 623119999, -24630874, 1267398692, -710291152, -327972365, 526676966, -244764592, 1111574776, -2087903136, -650655253, -1398293270, -1529381901, -1918481144, -619589383, -1212962004, 1108766783, 8834062, 1233006601, 1655248624, 1226432022, -339658334, 2038272992, -492994251, 1394931570, -1405958448, 2012505842, -845088551, 544569143, -627377495, -1162439906, -732699906, 464699545, -1667424990, -1297792849, 1803383199 ], [ -1781010181, 955130129, -853304745, -775981487, -589374500, -503864149, 897166856, 1308122343, -588081048, -1410887819, -2133961368, 964577396, 1790749250, -2000405709, 383988076, -1209936897, -1242284607, 1410524622, -1063916548, -842662583, -1614305392, 1735297769, 1746104987, 1774697428, -1158745292, -1341312659, 1892565036, 485159644, -1012275009, -1946855379, 1285274102, 1297976076, -2102591996, -93319475, -71839362, -154325360, -561719304, -737213643, -710448756, 1805246106, 2113795185, -1667205927, 948615302, 315547631, -1048925851, -1348799781, 1084229081, -581437590, -1590990009, 2014966151, 1829348780, -349328031, -316168758, -341519129, -1328592677, -1694210336, -975728591 ], [ -485783079, -1481124455, -1995047482, 1849232506, 1621843351, -833680587, 491739463, -1533943760, 1832916647, 1343898594, -1391641263, -1231542695, -718155186, -1743110974, -657625076, 723250638, 971440865, -2115676474, -635816317, 1427735578, 1591736469, 269335530, 1010797938, -1087406600, 1581928808, -113413950, 823337434, -1020420020, -1404877723, 141120262, 96598239, 307709157, 1322914308, 1166865991, -851303204, -145653422, -1781244447, 1231100028, -1566035664, -1850084357, 87107872, 1809654112, -531144298, -1350729750, -1355961708, 1445588666, 689321462, -23056314, 1835631886, -1697725814, 499782750, -602144075, -1144792280, 1796716308, 1961916551, 1437585491, -1509926156 ] ], [ [ 954839008, -607871803, -516058012, -1315369328, 381353640, 1534387956, -1150527375, 161421521, 634983054, 560630539, -1026753484, -2023607184, 1413073530, 415033005, 878313187, 137042182, -489241368, -1066371169, 684969681, 1423772405, -751034502, -2044068543, -1478959321, 340060773, -1137376281, 1349635197, -980592428, -26573099, -1174172696, -195254340, 766033187, 1270364971, 1029337697, 31453277, -184085719, -749204650, 2095058784, 1002704937, 1679420711, 1029373651, -1773605951, -1008439828, -169863138, -795740037, 1754394104, -35185528, -1201456077, 420514606, -522285094, -1598057589, 1919624707, 1913307479, 1185678870, -798175399, 1427325010, -909623115, 1629870413 ], [ 1650116889, -1412289734, -795074780, 855875387, -1142028735, 1300521638, 768783543, -1174761610, 1184433197, -1961254479, -498314501, -1381451259, -2147470697, 1036817437, -1491637957, 834471933, -1823512893, 1682450994, 2052200221, -786180788, -59270786, 522886761, 385540754, -2032406849, 2058172368, 1868672861, -56946110, 234043961, -1417486970, 1066806945, 62468624, -928503413, -828433952, -1795492296, 1240696419, -1877664961, 272647450, 1351456096, -1922584105, -1494880756, 1126930098, 1391577355, -1798742035, -1008176295, 456750083, 177262099, 71891398, -1022560448, 167433816, -1932375307, 1600717050, 181586523, -546816473, -570713491, -558611664, -278700502, -1319533959 ], [ 436192171, -1358438491, -800321168, 1592719732, 274042246, 1730976520, 677630675, 1217490549, -1762891086, 18789237, -643830343, -2074007468, -1761162944, -1332269262, -2117704116, -269068997, -1927451818, 1393760377, 396059503, 1988614477, -1785395269, -1804045599, 1582702284, -463692324, 1114303840, -1331741494, -2109609463, -9294099, 314585722, -1669125940, -2103452019, -1236665242, -1678495495, 2131135949, 2097014674, -2079393005, -184583975, -496031576, -2030612427, 715566180, 1504589400, 477968599, 1792482397, 590328990, 207805291, 1923536015, 884514593, 1136593082, 1203111121, -2011035677, 1007907567, 1067376764, -23527310, 276516696, 1428868786, -1538058639, 117375103 ], [ 1162096863, -1032925603, -1014727564, -2130015523, -806125223, -607351650, 1943198711, -1792780891, 628400571, -1875713500, 1285969472, -132180920, -318612499, 1905567110, 1069529401, -1694302631, -1004183343, -971736351, 471186826, 1417674902, 591375336, -421638459, 1058973257, 1111553561, -1801369567, 181824566, 905123671, 446381589, -1095623160, -1455378171, -898184184, -634443095, 1810366814, 522935633, 1442019380, -2032515120, 1219371374, -1338627427, 282532452, -487501944, 1562337448, 749878048, -170586663, 41183522, 888631377, 939447356, 314570288, 974365065, 1241625855, -2014104563, -571381584, 1725341677, -768002900, 1392493475, 211425496, -983254082, -643289166 ], [ -66464962, -1611467368, -823989684, 777473313, 1746514774, 1934234475, -503288600, 1263312074, -446448396, 1317601777, 1769148729, -233309466, 432476984, 1575866163, -1555338156, -1087568595, 541238211, -1378425424, 1264643430, -1003412112, -696466885, 1334357773, 115987946, 1249149614, 544780326, 61259577, 44739450, 1300546195, 2143723444, -2043023397, 29175056, 1216841997, 615782312, -68781860, 1260957028, -136417365, -1560863338, -978214272, -1958890260, 868142478, 2031475974, -518268040, 997545452, 2072146977, -458350426, 1641900943, -2071596749, 762996707, -1432802375, 1209092740, -2105617198, 1429385297, -444712656, -1129866356, 235601870, 2103130536, -1457784052 ], [ -815859544, 600682571, -1744895093, 1950951324, 101451777, 2106468694, -364432070, 1430938927, -726375104, -241016779, -657879443, 203621728, -1188247256, 14203355, 1460262327, -1478900154, 1257954622, 1522197273, -1997751322, 755016325, -63774887, 592428960, -881980178, -1201168486, -914641177, -1489669469, -405943451, 1602136519, 1196738189, -1376906607, 249662299, -1830865240, -1891852492, 539470231, -848173781, 877647607, -1477867319, -1633709308, 923625372, -1259029268, -1897698763, 1240231056, 882158981, 1845054383, 425310761, -100980192, 731977765, 1254151808, 554884822, -775670588, 1674095175, 872883128, 1620507005, 245760001, -215144448, 1474079649, 479392495 ], [ 1184986183, 1674755007, -927129329, -1318550470, -1505578362, 429067879, 1321375776, 2045267158, -2006640629, -2140328377, 768965844, -989712306, -103447534, -1809425806, -1824075593, 120672659, 809864282, 1658891491, -73555238, 625188564, 1546623436, -292636082, -1251416336, 1397659336, -2137607063, -962226087, -1587047033, 616264644, -989517375, -668737241, 653884583, -875185182, -589942846, -3493236, -1639617023, 1869044841, 2068342274, 914888630, -1682650311, -118427589, -622253389, -1432984306, 1617502965, -364943064, 655478038, 820925990, -773962076, -650064424, 2020124036, 1394125658, 4718254, 144187986, -2112651911, -1270250866, -2121012321, 1313974251, 1894120647 ], [ -1450971996, -939822036, -634523445, 1340308823, -398310838, -1960394779, 368736094, -1516479469, 623481595, 1532356326, -1856886992, 2122106047, 700761773, -1924476356, -1202558954, -1427488330, 1647805162, 957399280, -545703281, 126714232, -651192094, -403872757, 593228841, -1312251933, 1115390895, 1913130297, 2035945433, -1407595850, -379049514, -1008245438, 579673227, -754633811, -452429108, -1552273352, 257502486, 155619791, 221546671, -681503611, 1098824665, 463201487, -1389315224, -567545192, 690143215, -1647448399, -634725293, 1600293549, -250165930, 41455338, 779293845, -765146320, 1402122529, -2077197573, -117470114, 420247392, -1120793336, 1213346858, -1806307646 ], [ 644508162, 572809765, 1235745047, -1258151827, -1481824543, 345721039, 2025948866, 1223856605, -1239814088, -395611895, -1001673993, 1202036414, 52955068, -268595639, -2125169030, 574161176, -247181862, -1977145043, -1306849992, 972604545, 1069524674, -26685626, 1107042355, 1023797485, 497077372, -1252226450, -336359611, 1358844174, -815038692, 687551527, 1406438472, 142800564, 30466862, -1341617047, -15175039, -1967942309, -1660293100, 180222433, -1209535600, -655395323, -599193929, -114981266, 854066456, -231585788, 1482927615, -76524522, 2116818770, 2145239638, -311676752, 1140295134, -200985799, 1611260112, 1142721322, -694049574, -767824290, 1635352074, 174023381 ], [ 836556795, 760283613, -1435121916, -1132798867, 1719612637, -946653960, 1582433481, -617656511, 1488708091, 333653825, -1721015086, -986058119, 1944220524, -1253409831, -1170178325, -1505350751, 470796884, 1328475895, 1873514990, 1657734957, 1648824558, 1738267520, 291013308, 1381406096, 578620820, -1557830925, -2042739815, -1727642257, -662388488, -3589179, 594688723, 92028062, -574184815, 999967997, 1551559739, -1190218101, -1023730601, 1850914738, 2020810098, -816345324, 40619655, 334186899, 578804948, 1564285532, -1693165807, 100708859, -1217588483, 1089020933, 414479677, 1069559386, 1740865493, 1245631768, 1521019857, 1335942125, 538593324, -461868125, -703321852 ], [ -586021476, 461247969, 1303514414, -570769395, 342353530, -370065608, 462625031, 1369069836, -378312528, -442764925, -1281555283, -5841918, -184981797, -1459708979, 2017116211, 1544645639, -898219915, 1908663687, -979217148, -348480000, -1585769891, 481318327, -80829391, -999277366, -908255034, 1869390094, 803690304, -1490476817, -1567127989, -1846730829, -1085284623, 1022704615, -1881835414, -1076913333, -1969367469, 642115311, 1349235940, 124971211, 1743233185, 809496650, 1133393917, -800285388, 1568365162, 563100553, -1775556027, -1792544134, 1709973717, -965528529, -145857792, 1118461548, 1153816433, -2031230805, 497173768, 1774444835, -644804231, 183433341, -1010180463 ], [ 950055332, -1640118465, 83485205, -375160663, 606295681, -25328642, 2068751695, 2074963529, -927075596, -1987322272, -31277891, 387187703, 1081018878, 107351942, 371086569, -2049145260, 1127984357, -731251121, -496465906, -331024198, -1839912416, -24611186, -510302270, -1144797394, -1091513136, -2001024319, 1665137783, -885437089, 1608749492, 1444663112, -182781498, 1322239510, -1239843739, -1371164983, 1713808802, 628354426, 812506869, 1819551619, -2087567328, -1408286744, 1982859444, -1594822976, -221055697, -2052366157, -748292069, -1406982046, -1048837499, 1348416054, -963048903, 1348575665, 1695953246, 173740347, 165656236, -714835129, 715941491, 1317611866, 1559790612 ], [ -1309899556, 799695387, -1546815335, -41916395, -1764328680, 214752726, 1508933450, 1361583107, 922743573, 333003408, 535094014, -1718752582, 976965311, 779552889, -1531247358, 568534588, -494827102, 39768393, 1349114637, -764073865, 1789994233, -357152339, 56245319, -2023527325, -1623233729, -937566407, 2055216293, -1031236108, -450848982, 1520465215, -777411999, 1343979699, -1632126590, -1575493713, -2093239839, -1611153646, 445273601, -1757510181, 482887548, 425693497, -1141425627, -1987853149, -1451755828, -1532836644, 120296882, 1851043172, -277425446, 574450538, -843299486, -1753362714, -1210180643, -89244934, 1543206910, -1079987104, 2078025261, 596236459, -620271737 ], [ 525697273, 850965246, 798511840, 1570013330, 695476076, -2031791056, -527157251, 1752625316, -1258016085, -3655048, 1023946, 243736217, 1584690172, 171254603, -2145330372, -1104119297, 562737929, 1212217758, 630085594, 997885711, -1113435730, -1736058642, 1926189908, 269687758, 1024194984, 1962912589, -1363488704, 1594109081, -574245846, 540755157, -486747599, -1294102235, 1629691406, -656171661, -2041020106, -1501700657, 1982097050, 1382681462, 706850490, 1196882106, 638443332, 1762475509, -1719448067, -1875201845, 836941335, 1995929205, 349320091, 2003290156, -425553873, 749084359, 38998133, 1639596247, 632397295, -264407322, -1096609783, -801422425, -1826310113 ], [ -1484476178, 38155291, -2011850858, -123170298, -1967106392, -1451751598, 822772744, -2023618525, -701906467, -1329717368, -1915290524, -1253269170, -1665578398, -1801482553, 709888365, -1610884438, 1884117178, -57460007, -395230655, 1613987116, 1192530171, -341628444, 2034018386, 131771603, 894638676, 2017094118, 957805337, 390474768, 497790120, 661768938, 2051605008, 863660548, -859826536, -2053064127, 1215426142, -50894260, -364736946, 1868887071, -1479961369, -1986303766, 1028096521, 1821796705, 1414770450, 1593683772, 1561646326, 797009189, 1811954338, -681706841, 1051887283, -1751980052, 118620791, -899149790, 1884182509, -274226553, -1247405923, 297859159, -1815440743 ], [ -1602965291, -293665295, 562207949, 353126144, -1909541355, 773048522, -1899812059, 1354727039, -1979420652, -2032564733, 75593503, 1297279156, 1138313467, 430049403, -1380739805, 1945395560, -2059245041, -653275594, 1091331978, 502418657, 1247346740, 1144816687, 1888256464, 70417795, 1378456305, -1477865720, -1399870304, -1933595256, -1269095288, -1669021451, 1392616043, -21884653, -239673588, 599615116, -603183212, 302885671, -2132324533, 914467866, 1595599408, -1980002930, -1801663843, -1561904708, 464156406, 1121588227, 1386984908, 1207669076, 331164891, 868845402, -945162369, 1054114009, -1361855199, 1990460015, -1968120905, 1907904676, -169405085, 620544780, -1461106475 ], [ -775952076, 1555847657, -2086882129, -1324288332, 565252575, 1306525815, -295047732, -1771528270, -1516005551, 1676495370, -1222958661, 337797641, 1874879135, -534276661, -1863060002, 1344393090, 1234677579, 648831631, 1726788728, 1184471784, 808946458, -715238676, -1884023305, 970362097, 1485426992, 837898444, 658370988, 937669555, -957636406, -1645240422, 556865629, 1903053139, -1561036853, -1841649905, 891839449, -332227431, 1730853000, -120946971, 93120322, -1882028622, 1941780274, -726229811, -265880089, 554652619, 1535738707, 1267435339, 1175310996, -1694119795, -1767681776, 1422794431, 1772329326, 531450199, 1762773350, -783595294, -638163997, -1417066152, 1260310400 ], [ 727605735, -1182673169, 2144156333, -2016946339, 1160891375, -1254400471, 1219717422, -68771708, -1142369180, -1899374110, 520842640, -1460262325, -215757265, 1934616450, 1664953681, -26453086, 994983542, 1387706208, 457555435, -1260045698, 1337622189, -1767285872, 96313271, 1204944725, 303279286, -649253763, -359468204, -172638636, 1048142019, 2113678069, 1196504485, -787995177, -1669873192, -115337944, 1537576459, 579010260, -765323108, -1764936148, -1064173506, 929568804, 730106033, -207313690, -713452352, -1395802191, 2029215659, -298320442, 1147667523, -168930309, 297270808, 604460704, -619195024, 1877475445, -183357319, 1138448035, 1788220205, -504873233, -1142414674 ], [ 2017123725, 1227934598, 1249110373, 1915744743, -2027431556, 1910087449, -1646748814, -1523414295, -1211132837, -1660818641, -1788838490, -1609927562, -62589617, -547595921, -684110800, -1409529327, 2031199400, -719563773, -117097571, -1536607071, -1236285462, -1141051281, 2021773581, -1390432744, 59621840, 189811498, -1833694320, -640136985, -1800129796, -1396129401, 752876336, 293874142, -22351487, -1230714450, 533567285, 1737982400, 1501778299, -1403610528, 779036677, -1099881243, 1553875608, -115995186, 1042339127, 168815547, 749041235, 1867848263, -1568956960, 1733485220, -73754842, -1537203817, -287364697, -1907584857, 174785190, -118841418, -467537856, -239494928, 517274043 ], [ 1403248696, -461898503, -2075154405, 247466936, 1910004746, -451507107, -1620670538, 1725577643, -346644433, -543675512, -878973593, 991847568, -1521390127, 488488833, -649746013, -491672704, -1221105503, 1321265378, -199559831, 1836387009, 1408668371, 1118771686, -213825595, 1926670986, 364854990, -273560676, -655245624, 1777000012, -1055702337, 1615865356, -1165587816, 1126944938, -935599166, 1439676023, 1441413514, 988416455, 2113484116, 52864442, 1454766162, 225138539, -1981180271, -353532598, -2008073912, 705631724, -1492794795, -752521745, 1595259010, 1029329617, -704193586, 21970306, 348096516, -630553103, 1072979274, -1515144555, -315779595, -1050008226, 769207403 ], [ 602155973, 1318769314, -558992977, -1156341506, -2005023336, 1548804700, -731269595, 1093487880, -573989313, -721500873, -1141169028, 1208389731, -917769964, -874849609, 880156602, 77270690, 1057706365, -1702732801, 1970956051, -1130747157, -1640298410, -1677776862, -808634949, -328521097, -1816579929, 526415796, 486635831, 1190142374, -2077096465, -1734088614, -1265484878, -265619050, 373576447, -1280640515, -606712890, 58060845, 190594581, 113454341, 602315512, 1097827008, 1455736506, 1998646595, -460097422, -737976060, -949630521, -643882795, 166666779, 447477420, -1848204711, 2142221257, -1967463433, -425284993, -205139514, -664560363, -1210842549, 131169282, -2116488694 ], [ 1045296769, 770390261, 1163701897, 1357877690, 1664407709, -1512350025, 1438937033, 274458177, -1617074228, 2078699544, 1338827606, -993186778, 1677501511, 991341725, -227276163, -1451258379, 992572938, 1855825224, -1319760448, -2145621414, -1161785820, -881627163, -519033518, 2046262085, 1990507723, 733108989, -1213804463, -1237613727, -1796901059, 1251405645, -1199002402, 1709764545, 431042995, -54669906, 1843758615, -1477367161, -155821642, -1036835075, -1369609510, 1903160642, 452116244, -1455552404, -1686414689, -807853984, 1432977375, -1522404096, 1038181872, -1693909714, -700998822, 94596906, -1593343419, -443630216, -997280763, -1949191722, -2143274441, -1523876401, 1067282837 ], [ -1985742140, 24094608, -2041870619, -1221205523, -1380960432, -687905336, 1046465742, -338959064, -2084047118, -1526091367, -839763066, -951704378, 278262646, -640476199, 1046698856, -1063111148, 764039888, -1714918692, 2097767004, 2090308903, -963673571, -1141673499, -2146887816, 2044338283, -1983333109, -2138455535, -1728643976, -880771319, 2041130330, -1431983707, 300855133, 646147729, 1285778062, 856349646, 2083398509, 694412865, 1478619306, -773788805, -396786790, 1018659334, 1614398472, -2125653181, -284537647, 1298385029, -1657994625, -632172015, 206722578, -1791593166, 1785621232, -568000680, 1222082691, -311653100, -421219605, 2001390325, 1524139084, 68107691, -153835014 ], [ 1206057175, 792742415, 2058429987, -716678994, -1663557390, -1311193357, 118933588, -801138516, 1328506602, 1611315527, -1344846782, 2103550362, 563628740, -1013969493, -1283409700, -1437253198, -124085017, -1842185652, -1584252167, 1090146693, -47891535, 120260181, -752996495, 240948528, -674696107, -1953323697, 292937061, -1799346521, 811101505, 1780792180, 719178630, 329556381, 1994227731, -1205998122, 1176707910, -1256444165, -2145426070, -1112812342, 10464207, -1873645592, -950306959, -1933752110, -1102375152, 944829882, -1493898024, -1014656756, -1564793397, -496219067, 1121231956, 160472541, -1287669218, -772818830, 730320423, -91111662, -172084283, 1567708822, 1370807628 ], [ -1099084359, 877313173, 1250950770, 1717913777, -1013832809, 979190458, -1344549787, -238127634, -1835416696, 445954868, 791139509, -228503243, -379529906, -1108000714, 1161474751, 1762424333, -1577665480, -962749428, 443887246, -576420031, -2091704716, -2057858938, -1143191511, 2008328885, 470931150, -1051200538, -1906799364, 1100307688, -527298511, -456624500, 264839795, -1166439914, 977476849, -800135408, 883286030, 74533480, -1511052818, 530058733, -1824629440, 923574688, -531036630, 732227462, -1113229580, -398795194, -834549105, -1069777540, -676523282, -1916583382, -441617955, -1618630452, 79888180, -1758265802, -2107524416, -261737584, -867573239, 1618671017, -1012035429 ], [ -432399775, -1132913449, 1672780648, 1239610015, -1408832316, -1068166971, -1346737681, -1499095452, -1113451946, 1511081190, -176838574, -502762445, -1327988852, -1357063649, 237218328, 1078929524, 248853804, 675058600, -1024361755, 1912547936, 1385490365, 1622619658, 719835110, 834578124, -1843189092, -1456032029, -1578510652, -72236031, 377838167, -1637290109, 1080392179, 212163999, 409913630, 1790071746, 363593524, -2131064216, 1154479064, 1614971252, -1788686256, 168869843, -129918577, -1497871907, -961674434, 1528431722, -465146628, 158468606, 1190149044, -222626615, 1680260894, -1210455, 2086309149, -1514527551, 1666995542, -1663276874, 1344968903, 693879723, 255702244 ], [ 1633856536, 604397704, 835193804, 1092283198, 1463661245, -1150440047, 1480782919, 382342044, -2009870432, 1797126463, 1163742429, 1681861708, 1168628691, -663514680, -644344025, -960028518, -387195554, -1998123733, 1054371522, 1083893015, 2089736699, 217284701, 2095193114, -1246038542, -112344055, 1213229110, 1243610960, 1175456262, -145764780, -1833631962, 1571782574, -509191210, 643075407, -1575038235, 1875356199, -1044686658, 2135630231, 925168786, -729338446, -560152874, 2058680102, 402938714, 826836896, 483625886, -1124911205, -1578619447, -2134117925, -408200551, 789580312, -852326433, -1192370193, -478000321, -1153720038, -279289416, 224060132, -977565582, -2014657826 ], [ -1710223852, -359191314, -1385650247, 1285799272, -1439259616, -2030401814, 512609608, 532325028, 738234761, -1467248196, 775709548, 1558383246, 450024270, -469496066, -79396981, 1340555195, -1532945371, 961300714, -989464760, 1622789509, -1546967659, 72412697, -427266372, -59644189, -505752998, -1986720736, 1537101670, 145230400, 430800893, 94387779, 123664234, 456962111, -346092185, -1584749995, -2021839313, 171660865, -1348276231, -197429748, 451829154, 412213743, -1424090201, 689557356, 1893351251, -595181928, -1638750110, 17407779, 501894213, -450551436, 426501426, 1140270581, 335153784, 1273130090, -1520132712, -889309928, 237793038, -1032742332, 2123461085 ], [ 765891908, -378341768, 1176890640, 2075597861, -2100816718, 244268021, -311660087, 1095354627, -825789590, -749330174, 1144696633, 1677730481, -1530980931, 492952685, 1195059630, -1440919067, 693236141, 2060009015, 1472871303, -1312455156, 2105579144, -613906649, -100694993, -895076940, 856465848, -1607531730, 901775364, -1910085193, 1479930837, -747366799, 77847063, -1168142744, -1685140123, -2047536488, 2058848215, -1562238496, -1903369112, 59273796, 1985883385, -1791321414, -1050728420, 239930857, -32281314, -1521517813, 1935576420, -608529603, 758751242, -180512095, 367483179, 1737120113, -747784478, 1350504082, -891609250, -786265851, -2006704653, -658116153, 370794091 ], [ 600750934, -300212779, -616279883, -1184117343, 1736004061, -497296550, -833397606, 1893832363, 587525694, 1496367114, -477951179, -298898375, 985819007, 2061382552, 1239966097, -162702927, 420316841, -647930700, -187877258, -481377317, -1720473699, 1608966417, -1559493004, -997485751, -1060106691, -1193559545, -10321428, 1978035695, -736753875, 1006177298, 999792152, 1132929972, 526078193, 1032039404, 1122932896, 785581141, 251195666, -1755576612, 34938415, 1089542352, -678796757, -1078372228, 404637139, -1578807369, 940843152, 2074482053, -67842238, -2027809610, -981579996, -2011607661, -174859364, -816419457, 1173937190, 1478336604, -279186859, 2052754370, -216660030 ], [ -1638410955, 1753722338, -449082495, 1655330154, 1006318690, 1888436266, 625039064, 398284144, -1145138445, -947940410, -733554902, -817406855, 405336043, 1589402381, -1995413644, 509373737, 1109085012, -243647798, -964628527, -290330494, 1410236123, 1780166951, 788851668, -61814302, 624550611, 760010228, 1148307270, -1526250331, -1824783335, -663097053, -1030917857, 492986260, 93361712, 1797029541, 1190377388, -1513151270, 1499183042, 1162737758, -506360948, -1898573541, 1261207058, -1318018327, -1201413549, -126840641, -1793426975, -432409519, -1088415902, -1919850541, 1731508173, -1027632232, 189134986, 1360482765, -80104963, -889511882, 1045114535, 824788014, -2104134838 ], [ 1370756018, -1639375623, 1020263036, -1719693199, -1866139643, -1624927385, 1033681198, -199929162, 436289384, -941959710, -1632168167, 1227179564, 1428969930, 1456161922, -1868910509, 1825100599, 179833894, -1305402056, -1293797944, 12247891, 444953405, -1938328108, -16779019, -1117086097, 1794794334, 494253542, -550189646, -333322468, 1448330852, 819047029, -483218065, 1456970505, 523113944, -1891782303, 561037523, 1883828354, 1560294051, -1965362739, 1640226828, 2068751410, -1448622427, 591123758, 1095354301, -1961511482, 1407384471, -456860748, -861760177, -1038486769, 24166607, 1282358468, 1381031434, -1179161070, 1404426622, 1401072076, -1883884409, -805987548, -2082882134 ], [ 2100856071, -118861383, -986085377, 1693315551, 794400600, 1890662859, 1289322367, 1955962605, -1217797541, -1271178782, -1822115201, -674932803, 220106257, 279414354, 760548784, 1001720101, 1362690833, 85807651, -975971420, -260734347, 1598955732, 1357026494, 1785704159, 172629950, 1199098939, -373139503, -2114855427, 1047122970, -1772892072, 580831249, 2137765656, -2037482844, 1004801991, 1581315699, 544565933, 815971481, 1723836698, 1190581830, -1977224852, 1177444228, 1105429501, -1167589399, 664335104, 1468335661, 1495597082, 1593053790, 1193589594, -1623122978, -64721482, -1146451596, -1842676464, -1015954018, 1758366227, 420963757, 1131733528, 12100206, -616774206 ], [ -73695743, 2078455995, -915148399, -811284017, 1491155197, -555937938, 1734788090, 2038716602, -1863861210, 722031578, -1743017787, 1628629721, -1652603487, 1665391379, 1156832941, 156544410, -1254606271, -1000869889, -295473913, 1492268608, 1708039350, 8107038, -1147354562, 276385598, 1424361067, 177674049, 1677229284, -2106303243, 8251272, -1950477343, 479935225, 499866873, -806086091, 1264598826, 1938089033, -184517877, -279302864, -1329686237, -2026501095, -400997877, -251296172, 1152440879, 1555105233, -1680958343, -1492344455, 258552249, -534472371, 868497347, -762679894, -361494763, -239838880, 434917492, -1848121327, 1647020941, -691737924, -1233457778, 603038348 ], [ -1567305909, 387213282, -1886142185, -1014630055, 971577752, -550602837, 1720266826, -619644944, 817734398, -2018945532, 2046349491, 497491649, 893828805, -750582354, -908408047, -272000360, -1049735625, -2058298021, 715839481, 930404226, 755105403, 231375923, 102273185, 2085268474, 115487727, 884208098, -358022321, -2005496896, -644584271, 950701095, 575751153, 831660095, 1063078691, -1209794965, 1346067376, 920922364, -825334575, 16090396, 1536456845, -1429389121, -847215753, -1322566681, -838041683, -1268545913, 1314269852, 2109652687, 2015952140, -609227201, 1856395224, -1796335954, -1670401547, -749429321, -908486024, 1793713559, 1116247078, 1087952833, 1315306228 ], [ 967372854, 18324602, -1895132985, -2078322743, 2042918048, 7935266, 1945916850, -2013708633, 583933880, -938899416, -582554011, 673708786, -20277307, -1569370744, 2146077072, 912635640, -598456392, 521349915, -1497208986, -301961032, -322819218, -549089872, -69649427, 1780978627, -2117445837, 228366254, 1892626783, 1670310818, 1707488723, -376057659, 288591606, 406476479, 1450310587, 1952529506, -1052967343, -1614538349, -1009368184, -1018849283, -857439302, 1789686858, -1222351740, -334988499, -611321878, -979100552, -1303850208, 2136057796, 542990032, -1708498013, 665550308, 479073582, -604742882, 1237270711, 1298673169, 1231534618, 597689581, -249786626, -1258609851 ] ], [ [ -1958672444, 1796552959, 1464700200, -1283115355, 1300247551, -1942136339, -1127941080, -1502277698, -684929500, -774530339, 54083650, -177187498, -1657240157, -1503266768, 1376814160, 206816591, 1812905571, -1586356246, -823799074, -1469642268, 1821192686, -1465040185, 1292224715, -1321204764, 978502831, -192060310, 2014999858, -1847196507, -753121821, 958241590, 1785172220, 167787427, -1724843415, 555365395, -94428506, 1180641610, 223386658, 1708977537, -1620016065, 532204746, 1019427693, -404090559, -106605539, 838939608, -190952359, -461283834, 349780701, 1304223525, -1568901387, 1606290149, -1288382127, -1727717085, -1371449944, -1818428146, 1941035726, -893979482, 1173341612 ], [ -1363958749, 125400054, -317954015, 684854574, 2097786982, 644151060, 867518611, -1020720410, -1623664370, -1775505821, -858237263, 235960185, -1887921666, -1017724759, 563843103, 1604048517, 2102629403, -1133643544, -1708972321, 312937653, 1881840047, -343198374, 1735980777, 1043259697, 1712689995, 1935940261, -1686369823, -379799364, -1933016450, -1956982403, -106608515, 693342545, 1658007244, -1592638843, -2004654543, -1698653105, 1832966180, 693886911, -80267545, -1705908030, -554783328, -1594390079, -2018225773, -261646271, 11361575, -204757901, 1595616894, 1776889413, -1625066277, -961496234, 4231219, -425480473, -275466917, 891296021, -1374567771, 1404539931, -1010222877 ], [ -648023086, -1195236338, 562973232, 840084648, 533374324, -27555647, -845216827, 806244060, -1638009496, -807843273, 783904906, 825523245, -996140064, -681879423, -780471309, 1661273881, 310763104, -1637954961, -1456814513, -1850414992, -1110256353, -1192577934, -231589718, 1062217538, 1625573305, 251393092, 1169331151, 665705580, -783415549, 480959645, -850107659, -821188063, 2093130459, 1763827322, 658780437, 399644568, 796862601, 1086559612, -1910726474, -607777781, -1696630049, 125277404, -882814916, -729634258, 1468926585, -1270993954, 1763811340, -339886334, -1327018855, -1532116080, 919968110, 1729267052, 1606908889, -1416098580, 1627366993, -1178906944, -176921450 ], [ -2123638673, -1036038502, -773450505, 1959724641, -952126181, -959568114, -973371277, -1062166625, 171647360, -1264082403, -899673758, 139738739, 1101274986, -1687130365, -650507279, 303601230, 1789997003, 1905630992, 1598535884, 21342624, -1725881546, 1998652653, 522277825, 1742483031, 1806710352, 1255426098, -342611548, 464102351, 820699811, 1634998992, -1176078155, 236153589, 411753583, -1257560783, -421298085, 1826131939, -2078392840, 9405463, 469482975, 1751264644, -930247412, -458935010, -1802127135, -705558692, 2135874763, 1142424035, -307591826, 577438842, 1995173951, -258879434, -881975652, 1626027692, 1505358488, 71196012, -2096787999, -2092546173, -1642517222 ], [ 829804246, -1393541446, -1876227810, 780998617, -81165043, 131148327, -1322508358, -1225246967, -1108172436, 618679255, 2060790591, 1785813309, -1660093711, 771393293, 1106844016, -1973189066, 590322325, -238417824, -1309781638, 1244010132, 1869762181, 422122472, -1282406578, -305352967, 66935783, 1727825621, 1247782231, 733078207, 1132029475, 833642536, -774348222, -1574298128, 1457163718, 231343983, 1984689870, 777513627, -111584005, 630335834, 654189230, 2068097250, -581907607, -514267264, -626709469, -1684112188, -130069366, -234763973, -1300803449, 1353738388, 813473341, -1110135511, -1436344246, 507025651, -2125231414, -1498715064, -259948155, 2107106100, -1819261040 ], [ 123206794, 268172446, -1065848434, 87484419, 576394407, -1557937549, 1950666225, -1090935060, -563782245, -2042462170, 401625237, 403525504, -1648627520, -889632920, 1145564759, 914762274, -827646359, 557597907, 1061001879, -542937165, -1392669038, -2054183324, 1953132363, -772387857, 1314905200, -752204358, 911514219, -718526236, 461133876, 1947524736, 1089770841, -1440705419, 101735071, -987586552, -1205334327, 1427642631, 2072719949, 1826037661, 1456217019, -136212298, 112425913, 172008224, 1014586249, -1920458620, 1403659661, 1323014978, 2126623219, 406133694, -183466281, -90151109, 516205510, -847931419, 1189311349, -241501781, -937324079, 1010657481, -700958621 ], [ -1800561323, 94820755, 29266744, -895652520, -1998714292, -104274028, 1169317495, 1294878243, -1241168718, -299148343, 1732536922, -667746844, -102673006, 771310521, -183550898, 1466040190, -599783798, -33616184, 70269533, 1049423456, -695664845, -964894573, -601619133, -1149045258, -1307333350, 1371157023, -664798877, -987789483, 1338806157, 1239077113, -1092249564, -838133022, 1379836046, -953910093, 1551826317, 505440482, 714400787, 145883779, -2015697195, 1393836320, 262136914, -1405066968, 1430863642, -887013084, -576456153, 597531869, -932771150, -2119735567, -767180781, 786628395, -330384359, 912193883, -1846109335, -1041547376, -1126633920, -1872276885, 631081241 ], [ -1244312442, -118179281, 2106571870, -1085160672, -1311140102, 1850611890, -612444090, -878138769, 943295724, -1592067614, -523086643, -1291288935, 1682679288, -873661604, 287102947, 96890475, -31228164, -1862638497, -1019248294, 1524464606, 206781341, 1621249842, 255367240, -780178267, -664030715, 1182457862, -1126377870, 428177025, 1871187133, 1483670715, -483795757, -957922448, 522368646, 473458900, 955587977, -1835261828, 171420614, -2106887390, 2108778721, 1609315162, 1029902435, -882410565, 1058145022, -234459006, 639677306, -1151998774, -108845274, 1618375701, -1332252509, -495921848, -895089105, -1378174456, -441508745, 463825912, -1912240907, -1265025382, 1362243590 ], [ -1027829113, -705470729, 742149108, 1058332719, 1972332507, -1465342709, 1094400050, 961025945, -1614296186, 1617469633, -805060647, -330340722, 1272877771, 103046326, -965734734, -764755140, 1031090881, -1360369432, -121150541, 1062801088, 1651022053, 1400413534, -604950029, -1294116879, 1866470194, 418390252, -397565018, 1726406693, 971674979, -100942560, -1309129408, -1796759889, 132239683, -1656131478, -815463904, 778935400, -2092823535, 2101962093, -269407170, 1589872872, -1406617204, -168646570, 1969608637, 568341072, 1325378667, 794801449, 1028752580, -582527030, -200437398, -1934954950, -1034636902, -1870417788, -754354955, 970004111, -1269746250, -92246931, 222860100 ], [ -1443940566, 1336921956, 1164851595, -1342560061, -1992077049, -2127952501, -889357442, -1608007767, -2072614261, -167795141, 107376124, -2067614301, 423715231, -415461303, -1287037222, -1670063355, 1113070245, -1684630404, -1286373033, 913157364, 556845175, 2145324178, -1973828167, -1312191456, 694104931, -1161405899, -511268534, -874377028, 1324415302, 1224535298, 1313394064, 25313525, -52661184, 303555458, -1858376702, 199746690, -959504813, 1878495658, -1356405390, -1997791283, 1990379119, -1469241289, 75143274, -506320887, -990816384, -51406595, 998273034, -1658128347, 693839378, 1688650828, -900860522, 763898206, 1805305131, 1856471085, 635314458, 1893226909, 1190820323 ], [ 53829058, -1607081781, 1516158840, -916514084, 1016853228, 622233082, -599112841, 1179741360, 675810010, 1054349440, 1944535354, -967092811, 1133910182, -1976910232, 899418201, -1479644469, -1194552840, -1307407927, 1422186039, -541786554, -473886278, -595430726, 532910599, 1786656759, 763332092, -1712679123, 65461429, -1685467799, -1436300414, -1302740825, 848068149, 1612767825, -1085585953, 1899295328, -1007751523, -828272427, -1602918322, -1946845788, 515148112, -397424515, -1643229829, 277864711, -664788676, -460249774, 1672985102, -414500221, -201579868, 804394072, 1694384855, 1023056956, -31280394, -834772372, -1379398290, -1616480011, 1112034450, 1017547780, -629438459 ], [ 1884330880, 2003218294, 518646144, -1021647198, 28159663, 1383612644, 29731117, -26369594, 140241712, 1469446893, -383606863, -1361349023, 59139794, 574101762, 1867052674, -1661354945, 1901216339, 1312180567, 903952356, -1135359034, -1261124479, -311060953, -1363418205, 669909484, 1083583503, -93567456, 823531281, 1197853200, 1773234072, 808186184, -1143652975, -1587395202, 1891351005, 1174513829, 1500548125, -328640956, -1471019707, 419866232, 600096128, -1217308839, -129286990, -330319096, -1032437564, 1362196633, -61273490, 1830778645, -2141619879, 1884184296, 694317907, 859375019, -911389890, -1808566126, -1153500016, -246388071, -696017539, -1318249208, -2093083010 ], [ 848748092, 717009616, -1454399869, 1216173180, 2051174235, 2146713779, -1311959249, -312690085, -1921079934, -2094570567, 1475522712, 2010276402, -1278735079, -155834354, -2044349679, 1356137264, 206491452, -892745562, 2015343703, -1563341506, -998590001, 1063979961, -392031816, 861321814, -1128859545, 680180517, 249043498, -1945483981, -761114717, -869974655, 392403348, -265023693, -94399374, -1419392104, 1842177064, 1072538779, 730219588, -963548206, 784235503, -1138549818, -58124729, -995362794, -845485437, 641640276, -799021841, 988412169, 17143374, 2066235616, -1323231411, 1910634575, -1578714920, 213401729, -548187795, 1083607939, -1587095816, -1053292467, -1156370190 ], [ 1807095224, 150425994, -1442135549, 1245947712, -920970934, -1182097033, -24325661, 1252689417, 1458342822, -2080732920, 1709733222, 2134696378, -769266101, 72752240, -530899196, -103563037, 654256711, 646632462, -108719217, -106618639, -49082130, -395041273, -1618316129, -554122542, 925696166, 2052277153, 1342969547, 1552616582, 1215912657, 10353374, 781747465, 1445053000, -1190120216, -1507149639, -1003466955, 126465167, 1229221878, -214012932, 2073914471, -752125525, -163371245, 1797185877, -1414271533, 1428047692, -1498900037, 1748420850, -759264277, 580752296, 909257808, -531625885, 216003590, 1103001588, 1614356614, -1681192041, -19527292, 1516465248, 240048914 ], [ -2023877428, -1608446069, 1366711784, -329199940, 875917796, 1686310173, -1767549021, -192793672, -1516132699, 1469760151, -204477149, 1617716989, -859530788, -1523316091, 1577509950, 486181881, -1319269644, 834419313, -356138856, -1947205380, -1028769098, 1074115575, -1601240416, -697279965, -1031902752, 1000461941, 1546132806, 1235154545, 925566056, -1762872587, 1779147297, -1452450269, -406822185, 1407835364, -1114919019, -1216268878, -2034450691, -608980075, -20796534, -140032735, -1976851712, -1267156842, -2129122718, -1181226877, 449718038, -2110017654, -1439561502, 188999223, 256748216, 1701773799, 315777601, 1829137511, 961381873, 216809530, -501958617, -1669439226, 881136189 ], [ 1881495257, -575673952, -620597657, -1727491264, 419459022, -816086358, -2103838810, -2114982216, -706156544, -161227525, -183916852, 1032128605, 120511741, 1222981442, -871814195, -1150635827, 169898118, -1693749877, 1136091999, -1351067554, 1782837886, 2077531430, 161039732, -807012505, -692873148, -303720953, -89015493, -1822670023, -1299059384, 1242664190, -1921125829, -221232260, 1610729392, -1772112553, 1827678969, -116213559, -329013388, 916007526, 1190578025, -115801381, -1790474207, 2012762377, -2109515679, 1596283662, -283252751, 63595539, 1138298306, 1891966201, -1501447761, 1337400407, 692081983, -565775996, -318969179, 1165696373, -1546073222, 25135583, 954274918 ], [ 167983578, -223949614, 88566607, 49509556, 1304289399, 1378447691, 1797763533, -1837707423, -775165635, 1618227784, 609546372, -529078337, 551511877, -158276888, 1664288048, 249595219, -226724079, 530742867, -1330750383, 1162832304, -1275236440, -2045614787, -1927252808, -1863443348, -1714858057, -1929828366, -853755438, 1979090010, -1706979243, 756352372, 1593825547, 1328098209, -592625840, -1920901242, -564928538, 436259511, 1105981451, -1538431326, -853248402, 435891364, 924200840, -812093241, 1384796264, 1296246833, -600530753, 154955061, -95297009, 725056372, -763520831, -731941694, -330007200, -1220449071, 346806364, 1967378780, -645792506, 1550412455, -154047642 ], [ -1435450949, -16219095, -2505028, -2042240670, -88692989, -1444616685, 1264547087, 177701522, -841087369, -2136099131, 304937316, 877005014, -326059863, 1741458868, -1304561006, 1093366058, -18544472, -798214503, -909723410, -215431393, -1801427953, 647323710, -391659093, 774970750, 65444202, 2050833568, -1792598875, -30147023, 155824262, -1075739701, 740322856, -591881531, 1131842268, 1814378685, 1518869040, 569983290, 936090151, 1564447872, 2064363152, 962440282, 1773761827, 1999008113, -1392009991, 5283054, -612435029, 1932328375, 1048094072, 1657385863, -646015803, 1473579512, -1798681912, 1885891118, -1160036846, 109683336, 929158133, 1042943124, -1236042888 ], [ 237665321, 131057672, 1186531780, -769339463, 1132808343, 499421704, 1109837553, 1611511820, -307308618, -291217550, 1272546730, 1210613008, 1617009390, 216567186, 585210873, -1893584575, -194764162, -1089708844, 1517189705, -1621637177, 1195935016, 1446687736, -130566601, 722377459, 343034972, 812401053, 798113384, -1060600670, 808835039, 1725581675, -811589317, -830895981, -890382503, 1768403208, 1663642250, -653771073, 1876948554, 1122989362, -420627078, 1396499403, 1775440240, 1582732803, -125875792, -1216885435, -1429354895, 1406032852, 1000213902, 896966543, -1950408692, 1998618875, -1658216564, 345763838, 1894104539, -1107676007, 75684789, 1461111212, -1003405852 ], [ -1710672689, -84140644, 1267141026, 335770376, -246367703, 596637492, -1925012443, -651880171, 1623405478, -483600605, 1997854133, 213731468, 1863560083, 544020095, -348438751, 1809712208, -987894826, -462670445, 955447959, 1609269363, -1317278685, 2118355785, -298037666, -691474741, -1595368789, -2030297770, 246509586, 448270985, -1744375182, 1733653525, 188517589, -1918179746, 1466184918, -1300731519, 742577941, 756560335, 1333085850, 1329949040, 2085792174, -1775366720, -580224027, -585241434, -531581250, -1122109453, -1143024377, 1996629119, 1713126923, 783697650, 236088190, -104631843, 782104942, 1556291232, -316702242, 161758449, 1770046162, 1766666563, -1160049396 ], [ -1121809450, -1270093952, -2030066123, 835154844, -306065903, -2011288406, -1270119569, 138096216, 1441953966, 699769258, 141405776, -1346690862, -907682812, 1210787677, 1174990928, 1581318021, 115471840, -974683693, 12003125, 1701749874, -1370997450, 1490072363, 2126933236, 1373779115, 682977414, -389990152, 1523955329, -1456810787, 1115541911, -422277506, 12600845, -158078146, -2105686801, 2090177649, 715843065, 429607357, -1714790119, 1197467876, 1981977233, 1351385650, -1076898782, -1368319766, -569800596, -2050407548, 221446106, -179382660, 11229047, 2104488410, 666355336, -357084093, 1217398254, -559472076, 1106572399, 1858644516, 1752714308, 81103205, -129207750 ], [ -439924832, 146770389, 1873466952, 1606649360, 457317828, -934880714, -530293263, -1091264500, -1346411580, -2108298483, 1176307950, 1024266047, -1378302313, 805674272, -1437143055, -958978926, -1037037733, -1589500947, 983685821, -1964814719, -406440009, -52128500, 331277188, -1316483547, -122814393, 1260131045, -539863314, 1932880148, -301512254, 1189102207, -1657207627, 1510090716, -87041761, 2107936915, 861639679, 1034272998, -1509814679, 289152949, 1022451268, 1331488092, -531095438, 274240817, -1402789251, -289845493, -103482344, -2007875821, 1789303717, 614096111, -1361457326, 1707326951, 822135586, 829579298, 1859456410, -411688612, -622174794, 502079061, 1668688353 ], [ 1344136529, 1231153521, 1134902736, -1997188127, -37888286, -619761195, -594092998, 1528986035, -442966715, 1446588680, 1751956440, -192702683, -1417967659, 852241389, 1558985477, -403372302, -1308746477, 88317335, 2065405748, 73325931, -221865403, -257876620, 1002576173, -683024253, 985155703, 2089646812, 1170511959, 1841041275, 1242945746, 1475989917, -1979658952, -631480785, -973521497, 1559956857, -1160888912, 2009108497, 852951419, -1615115445, 787342474, -675979159, -871734548, 2121980523, 1260753003, 1131134799, -809083471, 698175474, -674588092, 442335068, -434432250, 470421373, 1050504802, -793956831, -2096897818, -1731711178, 1745754961, 1973084992, 824869669 ], [ -1687714898, 371937209, -290118560, -1128152003, -518499447, 1226270363, 2131881696, 1601112898, -1272122124, 6643112, 121084472, -891373973, -278878682, -513019387, -1848628168, -359699162, -583431453, -833587092, 488632967, 911342740, -1945873440, -677856186, -2014918533, 1379617408, 1834833941, -155945797, 1911320645, 553879756, 1584983287, 1923940556, 373816058, -231697718, 1039170790, -1415852259, -873333914, 214414731, -1282718382, -14278506, 1528486646, 1213686034, 1680556161, 1547044914, -719953930, 913194957, -549648275, 2024882548, -1388317806, -991301306, 1896586171, -1120146541, 512975983, -896416324, -925640987, 734041218, 1266419461, -1148727593, 2073937274 ], [ -1767733704, -1717743418, 2051801155, -1909437604, -796240710, -1627137415, -1192305788, -1829651555, -606668416, -877619581, -1467052840, 939220069, -1993862057, -110427462, -835871213, 645361354, -696373389, -117342829, 1335804570, -1527254467, -276437986, 266946943, 1016843283, 157097347, 1012377948, 1270741932, 1241211525, 495836747, 1797481971, -2050037097, -5878374, 1297300180, -1701007633, 1366644551, -1981427574, 1230624271, -1344713298, 719498361, 1413953256, 1349482075, 319328666, 1754117484, -1545680372, -1131797419, -1577815344, 942290209, 1681492314, 1848640861, 86029739, -1580349143, -1409188831, 542578964, 1704018030, 2095887114, 948015994, 1635651433, -95482663 ], [ -1305255858, -150042807, -1720469915, 741533802, -732462866, -694456718, -2134552146, 2147097804, -311851666, 1222152592, 84080886, 605417967, -137767647, 805102101, -1289242863, 2130664015, -309879285, -2101176838, 1943528697, -2049452442, -118972635, 1224185380, -556344369, -1248152027, -1114520704, 795284342, 316856851, 14347085, 61249124, -778805881, 1868631966, -1153885850, 1449722964, 1188614562, -2118623218, -1413121916, 224537492, -1465782096, 1514050880, -249397542, 1446709019, -1635193709, -2044372420, 607788781, 1297382991, 2112998408, 1235102289, 1064779476, -1898558106, 443390753, 917433165, -452524224, 2143955426, 2095899622, 1529257202, 1631843836, 292181563 ], [ 1376926979, -1841486674, -1159612481, 704170406, -1616708611, 1344159722, -1383232565, -647639867, -1036422448, 177071077, -1796589858, 1340854922, 1668261200, 1061085788, -1352051060, -899509882, -1174202878, 438455383, 1667127443, 1628719528, 1967710064, 814032546, -1194940967, -437370355, -883972590, -1874277495, 1288932129, 335348109, 2019768017, 1465645754, 642853942, -1959716633, -246596904, -107837513, 749813424, 287787943, 1203808512, -2052750047, -1663630226, 1944300284, -277891450, 1385952723, 1534600677, -1629505859, 882292257, -1400678513, -1487028020, -1098274918, 1096132314, -1747401932, 719154109, -509864766, -1010825842, -1117202128, -670002519, -648104765, -797118035 ], [ 78247497, 2118486336, -208191545, -1358406352, 479489594, 1414827943, 428117876, 131578125, 725940298, 1634328191, -1818668381, 2069577817, 1688759601, 1980336804, -7438782, 1521505265, -1796082568, -371204516, 1630199622, -982379541, 1131989010, -775252796, 382903873, 657722836, 1623113606, -679203740, 1234802520, -279651146, -457989233, -1805018447, -1819658352, 1163986056, -1698193796, -1668726397, -1351314399, -699965628, -1448488005, 388410953, 1383337280, 133894965, 709094027, 1688482908, 1694431474, 681560358, -1854624314, 1241437871, 1106442742, -844193323, -1450462416, -1579442712, -960740850, 1045094388, 1915460151, -1487866961, -365672609, 1435232916, -1778654468 ], [ 1902745430, -2069277948, -932317745, -2007998255, 1121008099, -313497759, -269129873, 200092404, -863299827, 1103899737, -295737132, 1271127718, 630360683, 751405401, 2096237271, 28137713, -858805625, 978915914, 884519286, -71036294, -709227507, 1848090365, -1067754319, -1808805017, 566257687, -1798291521, 1122223641, 1469705466, 933665896, -1133266124, 1900891015, -1767083671, -1686336571, -841431737, 174649107, 903252366, -898319068, 1784609501, 1361320286, -1156259343, -1881081637, 866890089, -1392413572, -937083330, 1168353776, -1335171971, -624310775, 1835682437, 780825538, 515482767, 2141065582, 1161913353, -172446790, 706608923, 141666233, -586224580, 2041518486 ], [ 400860013, 1058251976, -386570760, -1302418779, -1621472555, 1306959475, 90635922, 68111359, -1627304196, 1234242230, -1015276226, 423279871, -642901883, -1171102493, -1446445475, 1350507710, -1739479628, -2138779752, -830479172, 1666577106, 867865104, 1368416204, -1268741308, 2019235889, -1642141851, -1994850214, -98376686, -267857771, -897124529, -1421069205, -767943816, -541210823, 435426307, -602191310, -1098103317, 419021572, 354725524, -268736131, -1674882953, 1999621726, 84460256, -954454387, 969781980, -348964119, -1442313586, 861805805, -1749343228, -959739000, 698789871, 961261330, 2109786268, 896413331, -1152188070, 911556224, 1080387060, 751947522, 1057054658 ], [ 1363481842, 292923627, 2125715450, 620215859, -1909815383, -1406467268, -12255080, -277582491, 1344672355, 741124020, -2147280884, -190355333, 193931708, 2064922164, 686328109, -1372769379, -1323955136, -790363008, -425972695, -1680846922, 1243183410, -1856446791, -1861083542, -1600985578, -1568235440, 275007339, 1366097978, 1900629620, 1328027528, 797794826, 388279490, -818515086, -359975588, 1599677476, -1693712859, 1397578842, 1337612991, -1900402597, -1109195228, -816011557, 1774641220, -262700744, 1184715127, 432464364, -1799866872, 716813523, 581938454, 1592719404, 1806574927, 375390848, 1628515026, -1548831235, 486846909, 332943014, -1408925308, 166685636, 774132736 ], [ -364213562, 713574706, 1053050592, 381112712, -437467714, -1006126785, 690568910, 1719261762, -163895672, 11067712, 1770049131, -871383476, 1321169637, -1051313188, -1039615546, -940521256, -1921431713, -167099376, -628258129, -1155984021, 1102072571, 74794987, -1306534782, -1322749039, 1329417439, -983753916, -451823562, -1633524438, 1306603833, -612485273, 880020995, -403857188, 1295476433, -413529774, 1699237516, 965884454, -82147078, -71463213, 516810777, 828951478, 887179238, -2005148001, -1009706014, -272349682, 158836055, -1761805047, -1289899198, -162770652, -227480069, 494778128, -1848408666, 1274485943, -853908317, 215689447, 1921277127, -517533796, -800799276 ], [ -1011626138, 654574052, 1964701965, 256833188, -1295854050, 1916024956, -1965306776, -385087574, -1606835775, -2004826667, 2136768131, -1782405190, 1744272246, 193176091, -771986560, 1558507307, -2130951559, 817518699, 1147641146, -584290665, -856690252, -2108205019, -2052352986, -1958645709, -186381866, 132260300, -325747690, 869772647, -593742360, 1247165128, 658707957, 1876951586, 970724238, -1597750208, 254192364, 675658315, -2087410914, -1958459482, -2051207721, -1411271168, 1639577006, -1115984869, -1346718566, -231426337, -437810192, 2118869243, -1702837328, 1463864641, -1162643460, -816239873, -62905557, 2041896815, -1135818841, -670267794, 683254784, 730368857, -569906073 ], [ -1583693773, 1238955329, 1719943759, 437873858, 1601210423, -1056712035, 1563509958, 1324494753, 1728149803, 1855799835, -664077877, -1631897310, 1069490335, 728699097, 634158098, 561762351, -1972120733, 728910645, -68018288, -2013541870, 1526977702, -2026683994, -1144551465, -881277897, 1214844941, -1802885213, -496511910, -575190707, -366071608, 1599534730, -750212459, -625191412, -391505339, -460221862, 1950366378, -998485261, -1660005059, -336711648, -1788523182, 1277804874, 1684484708, 1421167459, 1309418273, -339049157, 852047559, -442980514, 1522678682, -1309683830, -1543260008, 2042693528, -599137518, -811768929, 723440758, -675844726, 1062537098, -301264276, 1219733835 ], [ -1802024353, 977451209, -736425286, -330983059, 1849347223, -76275219, -1827801602, -178698428, -1114607338, -108476344, -1212250221, 614372388, -1137867714, -148784306, 1952559862, 591967021, 895738991, 1169713839, 1802991808, 1658432639, 1535925768, -682683051, 535780389, 1366199961, 256876198, -1601243859, 39083786, -1219037123, 814038586, 1544636527, 866830912, 218723568, 427166721, 165478328, -219294957, -1172641390, 753180676, -646387779, -1474530267, 1289326270, 221335495, 87471502, 82892259, -1813365180, 148927382, 187295853, 46466079, -2117416928, 1074872932, 489881252, 1105923548, 16532108, -731936497, 1431044431, -641011750, -200718524, -2076676646 ], [ -1448201885, -1660880604, -328534311, -1020806024, -719618173, 1141217214, 785944819, 1279425001, 1356623869, -1082266766, 496532746, 1588086751, -838466780, -533873158, 135063880, 1280123383, -1514990845, -142361985, -1106510108, 913112445, -1108457045, -617130668, -659780798, -1844230787, 722025026, -1056340610, -39390399, 846491158, 1232102000, 1795111625, -1605890612, 551008071, -737387882, 1155146474, -477840839, -2086824068, 1529079642, 1116962247, -728334416, 1441122595, -384662515, -375160013, -859350612, -26236478, 2123801994, -1922542965, 400928851, -1397429216, -1615696659, -1904916083, -973895950, 993719430, 1014519613, 1287906262, -1523174093, -1680763071, 2070464620 ] ], [ [ 1810741130, 859167468, 1458255906, 1307335399, 327641462, -104456362, 2054231769, 757098973, 1642686012, -1257749441, -1191244470, 557244020, 1950068426, 517859391, -244987495, -2040763985, -1482339621, -1156049872, -1288104688, 868985529, 791109473, -516939976, 2094047439, -456820514, -235056283, 112632983, 314111281, -1326534229, -857964433, 807844944, 1483728741, -328679898, -1652892582, 1509878364, 353249691, -273797416, 370314160, 1386549575, -2142588511, -600724464, 1892201043, -855635459, 2037285032, -938703748, -139700512, -1846928296, 969123218, -1119057766, 1497706385, -1590054604, -1646239575, -131999633, -1784048248, -733579589, 813079485, 20571495, 255517535 ], [ -1757851422, 770489968, -1755794914, 309222646, 1248841159, 972345259, -631780125, -1482153450, 1420082491, -1221410793, -18520146, -1129476902, -2019552703, -358543446, 216099107, 1114803166, 969762509, 1423338466, 1348332068, -423927855, -682231250, 438300466, -87456147, -879702072, -2010918824, -104037399, -131830891, 1893696301, 1342259291, -990909487, -1673516281, 1236708642, -54868810, -1966260876, 1090129923, -664676433, -1412425769, 681960373, 1224928653, 1185415090, -969516844, 395932471, -146740318, 1585796994, -1332573098, 1377764631, -660037024, 504680276, 9339928, -652306756, -1153396530, -585358868, 461346358, 494337490, 529459838, 672384408, -1927823880 ], [ -452746408, -794578732, -440159444, -505667440, -1388220521, 1996628094, -2146248748, 410529597, -165392650, 873727405, 1420952354, 639396972, 1144785957, -971267197, 2121457598, -1772659871, 727592282, -1517957133, -1142835023, 1396991164, 761707303, 573280938, 1410805671, -951593457, 605577548, -1280226100, -78493875, -408650641, 509007216, -1868483877, -2036662280, -2011647700, -1008834100, 326783330, -1470007125, 2109898409, -371877874, -845267663, 1688079079, -1394958273, -1340246797, -512006080, -1842607069, 779112252, 1189370674, -628847031, 1580131437, -2116013783, 134839721, 987898520, -530142538, 1918247889, -298350024, 1795506995, 682864210, -1156114691, 1422714284 ], [ -2015364706, -1333843199, 1201879230, 1727686397, -480840289, 675985229, 848090595, 1023450106, 1742363166, -1774198300, -1320375926, 1796776776, 191459950, 121094829, -416897983, -592245446, -1096014766, -434060792, -1832382418, -888912068, 2119853557, -1447522407, 997372137, -1998624882, 1004254608, -1011859227, 869178307, -14552600, 1183806693, 716231403, 249389662, 1002215604, 2000955062, 410616399, -1400711460, -1649000481, 204472473, -293996645, 466239613, 719001582, -1344501176, 1044431666, 2110255481, -753737434, 1841409280, 1840141579, -349814945, 1268654025, 1857054853, 1510672844, -478408772, 715305290, 397567099, -370395935, 599175248, 1864739556, -2035738552 ], [ 1724194023, -566697535, 1410791070, -1684326162, 1679878226, -223180968, 1789329766, -310267233, 1058096399, 412829360, -1287046261, -1076524714, 165559273, -56850766, 498190302, 1317826218, 1174130039, -1895793251, -20842490, -1510756582, 55281129, 154357911, 2128435528, -479453855, -205276921, 49362840, -1589095638, -1890155586, 900585082, -856330398, -590379075, 2114073874, -1080017000, 1735802866, 551739947, -1008721569, 1951494292, 525064675, -803979846, -208923376, -548590817, 1483762938, -148219161, -1989294338, 807430041, 1103527169, -446896276, 1811882132, -321736993, -1013067684, 862882113, -1599080364, 2083639333, 787516358, -788109021, -1796453039, 366478718 ], [ 371644621, 1264456361, -929528535, -1236401084, -374732198, 1367170314, 1752611517, -623068193, -1942900337, -1670643795, 190796196, -2040527193, 961453849, -2005376732, -327945367, 1278364294, -137943682, 751355674, -713712786, 1260530499, -314826479, 1086402602, 1942006014, -511207036, -1151182653, 1859800493, 776907068, 1623263891, -522319249, -651324789, -1614672388, 1172272713, 1478190029, 1372921446, -896904445, -49545049, -29411200, -1630288340, -2146780140, -712720532, 44326957, 2099428458, 1605394622, 927435374, 1987526262, 1179874240, 112726761, 1769201446, 1803435729, -1276623729, -933556935, 2011779993, -2122966157, 77919330, -503312138, 1050886281, 1968228485 ], [ -780780697, -1200748514, -732691681, 926114358, -603014575, 611574168, -652582143, 1032645468, -1879034463, -675963446, -817872088, 420538076, 632995377, 975549337, 1726460648, 1272518146, -1968532384, 762957276, -2076065406, -371184687, 396851176, -776690568, 857594564, 1271442881, 464880979, 106979627, 2031705689, 654317959, -1164501920, 672009528, -80553047, -2045411313, 1786285486, 1270413919, 504646957, 742986728, 331236317, -673862321, 1859040752, 228479972, -691907160, 793557981, -1472418589, -775059254, -1592441203, -1782095774, 1382430980, -270210075, 1533081659, 590517776, -1142983816, -1239592072, -184377170, -1740487772, 364435429, -174445042, -1550336739 ], [ 106084893, 1498130202, 1755399426, -348415240, -1833318577, 1561107886, 219102038, 1117020728, -1953268289, -880664683, -920821216, 930179176, 778203209, 1033820250, -441735484, -810618915, -1334846702, -1057697587, -1442238285, 1389111770, 762819553, 764216590, 1657524919, 1028959197, -770711103, -802921573, -1600789524, 954316065, 1607728307, 920439707, -126250692, -716078718, -265178602, -985866571, -1436871208, -294656862, -1130764053, 1026893187, 1745948925, -1316031767, -2121560445, 1607444776, -885083449, -1051081482, 1526322791, 1458715636, 346294017, -1478286687, 882878971, 1028389956, -243402536, 263689184, 156524397, 693461070, 67188925, 2036401174, -1996346560 ], [ -1921749278, -1498192987, -1506988176, -5371112, -1807817009, -1326272942, 84340098, 1716382506, 1300547208, -1216610750, -1912012964, 1026436546, 1200042563, 1842688664, -287523050, -1896533771, 1895921628, -913240489, -503816329, -368433432, 2081332339, -596221210, 242758190, 18211547, 2104504671, 1942775618, 566445849, -1692962867, -659982782, 713173905, 1303130379, 1081683219, -56005826, 732606400, -821163398, 583873006, -93048732, 789322298, 1597352427, 1374584270, 997752623, 1150468831, -1401152264, -1353375494, 1454266637, 175698843, -294554982, 708781581, -1791566174, -1438425131, -1515384268, 283969668, -1863312605, -1955706890, 758438841, 1008651727, -1041251537 ], [ 820302964, -1733667833, -388924157, -576944436, -659620990, 1576107530, -1810454641, 552882792, -971912791, -59152698, -1283255695, 1001563441, -1885987893, -1821516936, -735303592, 1643991971, -2044939159, -1384112519, -35336171, -2055650262, 147287284, -591157567, 625475205, -1896454246, -1388564722, -1429885637, 1019788818, 1026491266, -1648004570, -409168300, 875672094, -2117853366, -1715324275, 617432647, 277787922, 889535423, -143331790, 1726420012, -1608465973, -1483470493, 581168594, 1534015162, -2049118568, 896393816, 2029628738, 273257803, 1422007931, -1023190131, 1309777223, -181064084, -865377963, -1295918171, 1515609964, 934990339, 1239660156, 874411529, -1049395500 ], [ -1324868946, 634729044, -1062503196, 635752426, 1722762190, 1069157328, -121612601, 1755972791, 219546670, -129200331, 1969780672, -708269672, -1258323150, -1550624102, 546020130, 42924957, 1176885270, -1517489167, -775500704, -1628549641, -821125583, 1976960181, 1704325953, -16776928, -1720538357, 2125626042, -1471646290, -1713087479, -382444541, 1894788336, 1281579443, -603123363, -193309606, -1887179666, -985411777, 730568352, -342330214, 2056810818, -234245619, 1489720937, 975065850, 33026975, 1583769538, 1592909173, -767720833, -951596567, 895670800, -2030915249, 864956571, -279103162, 1146531020, -1589033367, 323241975, 154966880, -2084354079, 105690081, 669445109 ], [ -407148645, 482314423, -745992346, 478972417, -1102082476, -939315450, -1842408380, -1727068918, -1569811681, -1334220468, 939298450, -1218889847, -621321245, -1401836491, -326717179, -1097205595, -735171632, -1852455132, 20815291, -990738053, 649474691, 2138400766, -63766922, 48881982, 1419341791, -668198727, -1541594539, 946985411, 642927843, -131166344, -486696133, -2020790863, 245146078, 203537259, 67283645, -841527658, -1495737090, 305732520, 515422417, -1403517946, -1629747792, -74947793, -1941716376, -1315805313, 585779256, -864081235, -169778764, 803866454, -1388372347, -1169722492, -870048163, -355892263, 257243349, -1833355829, -112401461, 803855728, 1509313114 ], [ 167259715, 540561311, 1347719644, 975873574, 150647912, 284564610, 2122631930, 1104012160, -1111830118, -198656139, 1039839423, 94981830, -290654806, 465402281, -532728341, 765329000, 994410879, 1709471062, 1956602578, 908309063, 1097694251, 1169326141, -729617240, 1784692974, 42484315, 1578508770, -1214874536, -814743305, 516421759, 337509935, -418385218, -1198683763, -1167659501, 974917805, -2056891174, -1634644420, 1826753997, 2058034310, -1808950751, -1536224651, -733110491, 369152773, -1329491359, 2071425958, -25223158, 159255584, -1310201913, -825826901, 1014518676, 569602174, -1181891365, -251240579, -1350953321, -397204956, -1215968731, 2060082075, -869458953 ], [ -112518657, 609161164, -1971237556, -1247136604, 2099913301, 845465550, -1108363411, -299913768, 1535104098, -1301338249, -863697135, -1116500307, 707992379, 117397846, 2797138, -521284975, -738799508, 58941299, 1284481451, 1342519112, 1222051508, -1950639383, -42224216, -456938862, 1869299861, -363170457, -1087368750, -1069802654, -1310834112, -249626923, -1012972773, 286186941, -1155927735, 364892724, 496733261, 729428559, 1642941726, -1817763865, -1920088884, -171766261, 68781122, 1106437540, -1173228084, -193078873, 478167515, 672102403, 184866153, 388474917, -1442790790, -151531088, 178322002, -1808488128, 2012999979, 572196984, 935252538, 148232225, 1849812405 ], [ -2123068586, 1967492703, -1259040911, 1651753531, -1883774478, -803865003, 301653850, 676922759, -2082423694, -606293725, 1470686786, -1361130937, 1921800292, 903109813, 2042596231, 1732062310, -1174310801, 1894744720, -20869868, -1037506474, 1680057095, -126661705, 804597799, 472717782, -864379111, 2074407619, 1434312419, 125475835, 317553517, -1848611164, 987776038, 1760127289, 2016098135, 257612473, 2136786379, 1281326505, 20709313, 1290142965, -1474838001, 754774246, 513502864, -29222960, 617846071, 1512382734, 309859952, -519563861, -334797638, 293338496, 350298563, -800772272, 146201989, -912422605, 1909940299, 148533155, 1449982817, -517594771, -456601749 ], [ -908484067, 304369477, 499350935, 283695039, 1447241649, 46034246, 1378864889, -1898094021, -601229888, 913086408, -500442921, 993299703, 394744603, -67925697, 248422957, 1724742757, 766971510, 2078429883, -1736210693, 1343950239, 1680419394, 1837657862, 167959835, -53675587, 359505894, 1779152782, 1575220046, 1868425891, 2014600371, 530716664, -1034930259, -1500141344, 1707949176, -1493327167, -1845098141, -118945507, 1044587358, 1011810575, -1055937826, 5988080, 1694003999, 1287845180, 1789906312, 1158732488, -1756005923, -1272993422, -1421438132, -1577264576, 1539704544, 884052577, 1776958333, -771460091, 2060827836, 1852835551, -1692120577, 1582728719, -1671764655 ], [ -209430973, -1371036331, 345769883, -2071555612, 1490800087, -101566375, 1595018552, -286249803, 244702894, 1022502754, 2026851559, -540033893, 90059701, -754109185, -1970927588, 1602322672, 269273689, -547967569, 1189735576, 1368767463, 2082780622, -271317700, -1694929053, -63043979, -255390796, -1256355591, 372158387, -368886470, 1638373666, -1942591199, 927240423, 437819124, -1154288494, -633818617, 1543564792, -583734016, 705419550, 53824792, 1697186033, 689652344, 1436124858, 1733445060, -1592305514, 1433377353, 1977706326, -1991985176, -196295360, -1052868717, 2072547212, -635815048, -1344294104, -1736803553, 1259791414, -1894952934, -837984194, 233615010, -1955046336 ], [ -1396725525, 2121887469, -180989541, -843809374, 1588238088, -1801656083, -1012851938, 1548323625, 1086245598, -291970596, 2064811692, 328360675, 1053945097, 2082387805, 18562787, -82853901, 702850400, -1859297730, -306599241, 821138171, -519699254, 904517937, -415187996, -1313365625, -1519134072, 195042705, -1316277771, -561691801, 85693636, -1933072079, -341815852, -809161419, -799106877, 1758929153, 1824887983, -857931120, 1636104304, -1189434777, -657653610, 1893706264, -1711088082, -505402456, 1310033175, 1892186735, 1926382498, 1633094168, 1994810741, -126854007, -759793170, -494085900, -1629429259, -1555989544, 2034402683, -1328792135, 499546560, -1149147784, 704554388 ], [ -127329057, -1696065540, -549268604, 990944450, 1290140851, -903848672, -873270102, 986128937, -324185418, -1846165519, -1620459277, -542504341, -982602729, -1636923641, 1215562240, -176412764, 889489513, -2138946117, -419960328, -94323561, 332744873, 2010443637, -178955642, -45843960, 1697459331, -436242223, -452299779, -1461312197, 953974430, -2063809436, -1208908124, -351769565, -283050724, -1981809347, 125977498, 2027098356, -1698029107, -27498893, 375459494, -755795980, 320683687, -683730062, -1465645169, 1462022886, 2141683345, -489983135, -1750228000, -1445245435, 1697815555, 1635633248, -36440021, 1595035681, -1190973124, -428039130, -1663016784, 192562772, 856502863 ], [ 1982508566, 1092856211, 708204482, 744922059, 554402384, -344151984, 134971, -1406285255, -2061553282, 1243555824, -16940929, 1594422732, -1624379404, -464410923, -1042103076, 1465518254, -528825095, 582398575, -1785306344, 115870992, -251934269, 475046128, 366370020, -1684696969, -1932693586, -1608898963, -1212452877, 973685692, -991297443, 2018407380, -1774949090, 33518532, 926889421, -1915552388, 60379801, -1855110812, 1244834302, -140167554, 1566326769, 677164025, -786447530, -1482293474, -1467507972, -2005599861, -857654033, 985563066, -623989901, -1519853570, -1803751895, -265514947, -1246052101, 1005607133, -700764994, -1609345796, -976138716, -245873285, -1985729174 ], [ -1668787520, 1979851495, -654947778, 1065829855, 1771387515, -1659859445, 799436093, 1430248029, -2048299357, -812560316, -1569910151, -2010648236, -885533916, -1362123146, 1698870871, -1128094555, 1061227746, -1926387486, 504628403, 837269277, -1492093980, -296082631, 1842002755, 490027933, 1323404608, -323280649, -1119158144, -129459189, -410917175, 2074077932, -307589244, 546958387, 375837012, -551595310, -537685275, 1480224431, -1245426608, -360999144, 717214525, -1904492051, 762593092, 1429069566, -247452237, 356423221, -57327166, 712626756, -1929856896, 504166110, -188554051, -1994175399, 1290200674, -1495671604, 392914291, 1504269843, 1806888570, 550579795, 929917821 ], [ 364256479, 1192442044, 2043995912, -178603322, -373681910, -1402524169, 2058712928, 1770321465, 885905968, 683743696, -1268246639, 1758680069, -1898412025, 504755101, -1058574320, -195502872, -1738905363, -1568783485, -528507310, -439354592, 1638868247, 418989048, -2013098736, 1850118446, 474283501, 1414365309, 1821373766, 56443035, -1377427050, -223377352, 801936388, -2004575579, 1915791654, -639140912, 685736929, 2067244078, 1569216226, 1035196034, -864263350, 106296379, 6072459, 1556064831, -1976617995, -2048459601, -1639825174, 1965481063, 174083509, 857570666, -1741556079, -2090299821, 645251991, 882752396, -312701952, -1790452254, -44473909, 599565706, -1230597439 ], [ -855189666, 1059605009, -1236554415, -1721583304, 550105755, -2048041920, -283292721, 298775277, -1870359395, 658010184, 1384452105, 2033750615, -1004495198, -742273013, 507709214, 426442960, 469700426, -796032725, -1906273317, -2040404047, 2135958319, -402198096, -224796257, 541574024, -1265483600, -506912349, -271666610, -1739769545, 442647689, -1315147472, -2134427890, 519679503, -858419832, 935568415, 156037239, -2022618273, 835272269, -1972643143, -801844794, 799005914, -412704898, -494256445, -1197314780, -240936732, -888885032, 1916406037, 804694022, 1756103854, -698954998, 1932833864, -946526537, -820282173, -865178534, 384696833, 483798181, -1868461683, 261206139 ], [ 1944805108, -399855480, 857353162, 568294155, 2061545495, 613296796, -125396138, -2091178501, 1305576270, -691234129, 1825213909, -1098270905, -269437120, 1413566445, -1495638479, -964494637, 1253809343, -784707311, 1965432557, 162295852, 1396820760, 203578438, -1953446549, 1335621049, -344556131, -481344371, 1015047424, -939892424, -309022749, 464901528, 400446382, 980459605, -1794260363, 2115690185, 464456377, 508089561, 1643311135, -39798995, -2017199832, -1575960892, 1921841027, 2091318724, -1787373309, 794533796, 690052787, -1438739157, 1234118738, -173184719, -1157320592, 258996559, 1739880592, -1216002708, 510299862, 998500151, 537883069, 645694887, 969505020 ], [ -1143546406, -1710911535, 2103487595, -774781088, 1927016624, -994637173, -1007079166, -2040407497, -249914893, 1911149383, 1695601297, -838826565, -402456289, 728214782, 1953439245, 446980392, -1286739834, -617638565, 962168390, -2046450998, 427375304, 1156090433, -660630668, 167114871, 935411894, 408812597, -2043500302, 367351181, -1155905196, 1030474284, -1025227899, 2053769099, -1642952094, 1677650471, -2001621816, 785835549, -631585649, -1308376462, -1210001122, -1982057610, -1576824445, -463544586, -1471839146, 2010713976, 1401303813, -118904231, -1739878919, 2088188450, 965745842, -1360603220, -1915751178, 514150542, -1972970488, 490965696, -248064282, 1634040433, -507437439 ], [ -223755819, 196488391, 2075080706, 870345384, 727525960, -816856755, -71847558, -1312510443, -465413730, 1383481169, -1720031092, -1437495762, 368615114, 1281844746, 2040409850, 374292980, 674217161, -904649034, -386931235, -797751246, -1679250743, -555642233, -1213040013, 391184452, 1089546720, 2059981337, 1632925616, -780511441, 1883713834, 1897808229, 15041118, -1266384627, 1192172013, -1662332229, -596614905, 137927643, 1561870383, 2046469756, 1365766140, -65009507, -1782720850, 1288125375, 1532087874, -117912607, 232132411, 1503246340, -1579809831, 1343211335, 54181792, 799690697, -1328888842, 495684735, -995021867, 77922849, 107073539, 1961764559, 730521070 ], [ 246444542, -421124501, -699486699, 653984930, 1641609885, 311171115, 687344535, -738807004, 249851155, 308668557, 782416663, -789323122, -649089321, -604331198, -339933823, -893233564, -1307410551, 861226, 1524802771, -2011171237, 711212541, 1359483124, 1392693548, 1514699108, -784301535, -1714299642, 2127887043, 858934850, -613277633, 1512045868, -628297763, 1070831675, 1978414233, 1150623557, 665998597, -1326418055, 1861620625, -318880106, 528890374, 480554157, -1088882419, 442949612, -469283127, -645984891, 1541516909, 953471169, -45260670, -2065211371, 897560646, 1023045720, -1432248045, 1103553546, -430490551, 999456067, 1457957503, 860160284, 1894124977 ], [ -1819620282, -754622901, -1892369589, -1406289037, -542799142, -2046891912, -445917675, -1600371577, -1660930175, 1441682631, 1048428775, -190335979, 289217187, -894978942, -61678453, 1183950949, 92127881, 1260340633, -65504835, -592016303, 1695691740, 1723860904, -1165298226, -158431323, 1170373226, -1025504270, 1068752016, 1716938479, -1134305776, -1490562053, 1910156881, 2130061195, 1539941777, 486414608, -1780034587, 1783903776, -1293319633, -1379389704, 932711132, -476263493, 1579200354, 1603100548, 1311098010, 1447837271, 197128327, 1597088527, 1783712414, -942920772, -321155702, 505165570, 1543021671, -474170714, -1030121458, -769768076, 1286755222, 86447397, -1052542802 ], [ 923645376, 687237404, 79533477, 514144998, -1157502672, -1363181928, 1320670805, 773448707, 2052086752, 1885270070, -588931833, -160908619, 1500029435, -2133125582, 1562778705, -1426980056, -1028553440, -77812937, 881787399, -627583022, 1882987543, 1214696942, 1030173423, 1170546199, -2018541156, 1386973447, 448906682, -1347649674, 1195939730, -1693559233, 507392757, 297619208, -2024046956, -538061638, -1631361365, 1918061418, 1295457860, 2130133309, -51310425, -735457871, 1966995702, -829857066, -365151294, -1573189954, 1381726476, -1633022009, -1995044346, 1431332213, 1464647113, 1519008415, 1542141111, -1538645108, -592379803, 1139036874, -818397251, 1195343298, 1760544793 ], [ 1981109924, 1192732708, 1276701800, 420686587, -1812136400, -273396438, 1947049267, 1769898548, -1122590096, 1061810825, -828605916, -357187045, 639910656, -14086922, 448164881, -1724722908, -873236787, 1334639608, 512766939, 1467600096, 1998844865, -620011855, -1012066618, -817530988, 310282658, -1064146205, -471121726, -1402484125, -491058768, 1923222434, -326872551, 1112540355, -298799055, -286021196, 680553231, -1674304915, -621712194, -1548605914, -1292829250, 901034390, -1397487088, -1275257225, 312609963, -653376342, -1620853840, 1962839252, 1817877949, 348742340, 106815721, 1324341465, 2035240839, -1701316697, -1728286626, -728485757, -839567357, 1699119353, 35336484 ], [ 1333428793, 718514861, 959710373, 1961051745, 375401051, 1186994347, -992394870, -1032130565, 367136176, 1724979871, -1929471287, 4522396, -1278636702, 1651110269, 78448696, -1966307321, -2138991076, 599941330, -1150076986, -1970374839, -1493583344, -1484428883, -663517554, 936598167, 1539115321, 138288214, 1921650405, 1250945247, -1438563176, 1011391647, -1155025750, 1989901011, 1489826501, -1871157284, -1405845042, -251640454, 1036446235, 224395859, -1780356464, 551785837, 636965557, 1845696359, -1006310312, -1983328956, 1071857341, 870503545, 83207388, 824913509, -1379135393, -1607898965, -419923044, 1692792677, 61644960, 598096241, 2130204001, -847336335, -84342874 ], [ 797701201, -1497914166, -420916504, 237201556, -842691086, -1201677876, -266867069, 1630221935, -360605892, 1434811851, 758123092, -1594948470, 1778192482, 379569010, 295728145, 843992136, -1968456602, -1066592917, 1266034761, 542777065, -474998317, -160251217, 513804603, -76971418, -183036687, 220291247, -938724056, 301238050, 824675989, 901075801, 517081698, -204320780, 665981508, 956212658, -814780924, -60406269, 763695986, 699291187, -17095822, -1017435183, 1761105588, 179106169, 175322101, -137457198, 1116716792, -849560454, 1877861684, -1879855646, -2093793477, 43771718, 1543034675, -2105585980, 768161027, -473175459, -2054199962, -555532963, 629674702 ], [ 574465843, 1498129426, 2093491339, -1913703458, 1537603441, -2105902707, 2040469432, 1176395895, 1936760029, -1856457650, -1829171846, 2085365834, -936528855, -508783193, -871931702, -1474096553, -1842452728, -1566098045, 1488852889, -2031564510, 1697926570, -1202209405, 450859891, -1041971368, 1679293244, -1973929102, 920708548, 1866422898, -255318871, -211512113, -1503820969, 1626088227, 1969228183, -14945088, 825830730, 1108238663, -626275343, -2130704046, -1595149712, 1704442757, 1284065358, -1739923293, 1297144452, 1645744814, 184723030, -209268509, 2147299356, 1597558230, -487821078, -99216670, 1898654501, 1810353338, 559471323, 637658621, 1015426421, -906678438, 1791332294 ], [ -884458783, 1422284332, 1374935866, -907664450, 1321232322, 1577261149, -14600082, 170547758, 40290421, -1954945198, 174171053, 746542387, 262962023, -1298595, 5590263, 157297981, 1843039522, -379995777, -1183921775, -1872239709, 1592538700, -1373473198, -356125120, 1101464125, -1380582558, -1141478757, 581097222, 548581969, -1102142512, 179788462, 876747953, -1196584362, -243505921, -942439076, 1889935779, -500073276, 1528369848, 1632888127, -1426962253, 1895395626, -1936523349, -486381504, -1464652093, -1949266758, 223280297, 433355191, 352070514, -354009227, 1231962783, -33005544, 150408936, -249321028, -1257433030, 663888370, 1413089078, -839923299, -156861292 ], [ 1686338965, -1260237550, -338231483, -989847234, -680059023, -175101334, 1816534881, -2093766836, -609271571, 1571474185, -1790687835, 27878243, -1480320336, 254741427, 920389999, 580762720, 267686039, 1042337056, 148679486, 484704443, -1795334539, -2055982308, -1442781712, 171190240, -445755500, -575211134, -223313876, 2102117114, -530075561, -239901503, 11786461, 1177773091, 1003082609, 2058954268, 582845682, 1949351133, 477967332, 164277298, 248158130, -85230195, -1284503319, -574058662, 449410307, 455820477, -1466919959, 1303639923, 914462360, 108143151, -204923558, 247414376, 349870678, -309365194, 1558190901, -1467823834, -545042981, -439799224, -1719007104 ], [ -1764903708, 1681037341, 1178664210, -579890217, -1004610288, -401478415, 880108634, -876072522, -1862653523, -342869426, 423999653, 90068736, -1407264586, 1474510758, 564854360, 945581226, 1965365787, 57041080, 338914505, 1133213423, 1176579348, 1493753201, 877903168, -1897737372, -642810426, 396119851, -236802025, -1961648344, -998169994, -824137647, -1992326890, 1127069294, -524119570, 1251060970, 1590475308, 1648525318, 1753309286, -7568062, -1105569694, -1786115762, 532446660, -1602945241, -1110770484, -1098182447, -972725518, -548971076, -724535338, 114077877, 1964288886, 626796195, 756244698, -1449536403, -1657231965, -1335869907, 1496633042, -1404498076, 2078309610 ] ], [ [ 1094946300, 1413162535, -850026222, -1476130405, -1431463570, 1536491422, -294739032, -390246976, -1084408799, -617436029, -561356235, 1071232648, 1391629628, -141283276, -713408451, -207462875, -1396468257, -1853001233, -1149107013, -2042166287, -1999920237, -1123215022, 1722837352, -1352192081, 845969748, -1515486240, -157363331, 459237310, 261412420, 1287263355, -1056171195, 1042802177, -413656628, -235023570, -773800131, 2134068862, 1393903240, -159388465, 1045503987, 1785413352, -928226226, -746841180, 1126345844, -928492832, -1744041840, 409025513, -1277453913, 372380131, -1690588073, -92656335, -1124223466, 123096628, -1175988353, -1068143072, 1720368656, 2070164392, -741356289 ], [ 625376036, -621834069, -1416502397, -1719057975, 1677236189, -1864091200, -34357565, -1205221282, 1118320559, -1569612384, 330069212, -667395069, 89784744, -1348429194, -1645665208, -1382243630, 328416855, 633665227, 1737642127, 1898830520, 1084890345, -2093875249, 874266239, 882856640, 885584064, 683748795, 805714826, 365306099, 513235558, 825914178, -1960929416, 37364043, -1598705746, 1833597703, 2103645932, -1467912909, 1681612362, -113595615, 740332493, 657294849, -1642187939, 1755347763, 604053889, -53963873, 493092818, 2048683308, 632981295, 672088794, 1617533026, 855611336, -1533541574, 1366689612, 1716908175, 1004671465, -1493096123, 97181889, -1915376830 ], [ 1170881408, 1963686709, -1994011787, -1679229238, 1858721359, 1287521679, 1387918099, -1252004519, 591250245, 1412079923, -1852185440, -928875132, -880795365, 178584144, -1058158877, -678867521, -1043569755, -1874210573, 739173913, 595522892, 1615502014, 326882898, 780095977, -604682619, -477773299, -376242003, 2015355082, -118246653, 1557279363, -770321617, 796366004, -970227309, -440381685, 1541337223, 789532847, -58972850, -395157981, 1287193796, -1480960539, 1497780964, 510391169, -734541932, 850842836, 2109111989, -647235570, -458833595, 1843863035, -668324214, 1521533230, 1716753976, 355848959, -1794667947, -1888773026, -940859072, -2073542190, 1128228808, 600807007 ], [ -194715282, 1347785992, -1574084909, 1515408, -693778639, -2046603765, -92607409, -1525448338, -1950633534, -1240193600, -1311083977, 548706698, 1258477679, -59873881, 606230088, -1708508817, 1231111834, 7191512, -307394833, 1586959592, -799743164, -261499056, 1829836550, -1504259042, 94120923, 335041355, 859814699, 1844198590, -670605643, -1649652081, -433150604, -1475717485, 978851317, 287087258, 1105665104, -687208864, 1952477918, 1698919888, 1785723980, 913813978, -1343487595, -1515746331, 1962825017, 1592223346, 1635479393, 611139665, 1531783693, -27340309, -1451083927, -1045625068, 1510094009, 643002164, 2136669173, 1711483624, 1114015337, -1982229382, -1352559641 ], [ -536226649, -1993915020, 1871143357, -1168013614, -502900101, 749590884, -1993421876, 585512986, -1711784454, 1728520850, 819308109, -705652191, 859511046, -798676062, -1653368970, -2106112678, -1205958052, 892338517, 274332182, -974902900, 801153069, -479589429, -1474074671, 769021039, -187336416, 706170477, 266439148, -1712351940, -1934008595, -1714992103, -1186456837, -1184971220, 1799143493, 1216086304, 1632008343, -110685509, -762429210, -416932587, 1580449526, -620558299, 569306500, -1526329005, 2068551484, 608537960, 2002395129, -882118284, 502244025, -970595999, -138128591, -760711666, -1536392255, -248436395, 130355263, -1472712333, -436803861, -1745346649, 625376833 ], [ -803612955, -1763123261, 56867220, 1438460827, 2110149526, 2006241464, -1401783466, -1248277611, 1687901512, 570301420, 185505364, 1296815691, -1869792657, 233686103, 311143096, 1870187251, -140065466, 50966576, 1291578849, -985491449, -1847119671, -121976242, 474812410, -52114038, 886444745, -1057801200, -2086237580, 1232452854, 1506516156, 505717862, -799126629, -556763235, -86942396, -336483939, -1186402965, -551039500, -867352070, -223774077, -534609623, 120665218, 1317664859, -726163126, -1899053870, 1366472941, -1347530923, 1839822806, 122977535, 97926540, -391598846, 907796287, 657085014, 1849151700, -2076395827, -1323109695, -954890492, -1332631550, 1925618348 ], [ -1835621650, -1626630698, -248665754, -1012657611, -725216122, 446400203, 259991775, 1564570751, -210158360, 1878457303, -1330607035, -1312069240, -467376989, -1645650338, -2023372685, -552883080, 160566305, -954629100, -983289177, -1729906552, -1664906128, 1646023140, -1864630572, 870198019, 921051043, -1274397285, -1085164215, -568624935, 682027819, -1990086597, 1355098753, -683330800, -61207, 1760407301, -1576026848, 1922504959, 491979344, -314211164, -1839931717, -1857249777, 1362121097, -421191950, 1123306665, 1431442293, -420548646, -788535773, -991728320, 586881541, 900029525, -646276097, 288663931, 171053138, -1524317556, 110341736, 1113200003, 1984503532, -713071208 ], [ -1122465499, 1691562100, 1801802063, 1415055852, -706880931, -962875060, 536145057, -1051177188, 1157080854, -438561227, -742540809, 1307745246, -622341122, -1586328720, 1266614080, -790054763, 666892061, 683363415, -1790689039, -2003642804, 1376029052, -1907394313, -722194985, 1126016290, -1384204039, 95961945, -1650855155, 247400106, 917133037, -1078621039, -937158095, 136509304, 1251097598, 193297940, 865604080, -370349007, -1594565281, 1994682706, 1272677831, -1935896315, -962237291, -365381268, -1797264549, 1535393485, -1405767927, -1261561709, -787119905, 1868299942, -1177246885, -320014493, 783196910, -1474896174, -1765140522, -1747623964, -1358652146, -742730489, 1892840933 ], [ 1802700581, 297267725, 1885901294, -2023377982, 271718877, -239805744, -1639860107, 228149223, -186433927, 1131634941, -353219433, -304353736, -1155054285, -118200823, -1820927262, 285015096, -508636624, -972022606, -550378099, 1683193344, 876086135, 1513559396, -454293923, -456898949, -2091074594, 782386174, -2061504037, 2028734428, 805372804, -147887988, 690569617, 2120334374, -1458775402, 1056421276, 1572924643, 371177597, 698459341, 25845841, -1485822380, 2065833917, -912195587, -491309790, 2034366382, -1904203636, -396226110, 240092325, -1130555091, 730490052, 103639106, -1021795248, -1264645678, -916304922, 1252914536, 89844042, 1264018686, 937896058, 1292111639 ], [ 1525021555, 503668125, -600051708, 833416469, 1908989476, -767066854, -53167276, 1627311317, 417945798, -1528313812, -641940853, -1054469725, -96861934, 2116074383, 1457467803, 1977388829, 1037244280, 32730393, 686600799, -3832251, -1971358656, -1645743942, 235475285, 685691529, -1058118793, -2014200258, -1847721181, -797375886, 1551023960, -350509916, 2033200817, 1692153787, 1538927214, 2011988867, -1107622155, 2035806110, 1820484554, 1283495168, -1320400191, -901955438, 654250618, -1952703720, 1381442847, -319469696, -2054443024, -870176404, -450587578, 666536202, 439231184, -553800140, 512799435, 1678284055, -643599587, -541024111, -1710965838, -524002439, -927672883 ], [ 1112906407, -1661857401, 386662626, 1169040390, -1051028188, -1856689007, 758875892, 379514728, 270555937, 1630648064, -1700551789, -1298127868, -140600743, 266658673, 1798320291, 509680958, -1237837390, 1511265248, -366716216, 1581571253, -962288380, 1251558249, 158571495, 238954057, 2040594578, -1485178180, -816669756, -1361382139, 1429516351, 1505403672, 1452969706, -1124589929, -1033301986, -420186338, 1170836665, 1079433142, 2096467811, 1221447417, 1950005628, -1004114398, 454151667, 141762510, -1495768877, 1919994814, -1634914162, 1524157283, -1001496041, -1195762409, 435135889, -140010221, -488657422, 1732085247, 854788403, 467689348, 1235998774, 1302335275, -1372578612 ], [ -251812579, 1740724947, 1350341384, -1887324447, -1089776634, -1009625773, 57320695, 1352055996, -72720064, -1358359781, 246205774, -1201999750, 764905932, 2042928519, 568414105, 1771091344, 190864883, 1343291128, 1890189028, -1401013673, 711450076, -1051673172, -1783803844, -1137446030, -1535029003, -1335200798, -2118721723, 2020552373, -256300229, -1434398080, -672943001, 1059625014, 567315975, -1928376895, -1512441735, 188146993, 2018008744, -1843185510, 1556348583, -1882254246, -19664376, -1158642617, -328697602, 1827952654, -1220671729, 596271028, -716244764, 650264508, -1911743737, -869062205, 1966004316, 960425442, 1875745666, 779762032, -1351735838, -164559782, 1623303791 ], [ 784284241, 86842687, 1576834706, -1659581041, 1977320020, -1606100387, 2132854577, 1307944508, -50198903, -101760162, -2006809942, -786438145, -1163170985, 888002603, -1302023894, 1313972367, -856679546, 1504466445, -599138651, 1084661860, 724463352, 2102612262, 110333239, -632248891, 643148089, -2019553424, 2026535417, 764763042, -1936721210, -1406531341, -2085641786, 717783097, 710840456, -1447802677, 198658408, -44372082, -74091781, 506917822, 1517530118, 1780167532, -1465117489, 1907009948, 316192777, -1369823227, 1855113010, -559211046, -232557342, 2006335147, 343235346, -1533180042, -1846838709, 1376412350, -647753842, -1719540601, -1969679273, 1913230760, 310853940 ], [ 103260406, 388583492, -348978170, 1936344466, 438425730, 594449343, 1690201585, -2134671909, -777289195, 1431230833, -1734061024, -731620701, -1445458608, 920289915, 1476596658, -1013489764, 805507694, 1117657114, 1741711978, 1836058459, -190702035, -1806810911, 1049864199, 190533133, -174948456, 173525347, 618131908, -917242999, -737623667, -680003451, -29305229, 756604737, -1966795866, -890728634, 979975964, -2015940797, 1268614274, 1156145930, -777069335, 537699455, -42013311, -1071788321, -1506103458, 1982303468, 1543917681, 1711235357, -1542966522, 1994479119, 541040422, 52554632, -678794145, -1137451269, -750208420, -1400893016, 1245670704, 1926393842, 2006330699 ], [ 1678596066, -1579206501, 1034818328, 1536976383, 45160862, 249286666, -496465767, 1384973371, 873790142, 554496244, -2106557305, 1977792948, 104271541, 1958420892, 767337851, 89349379, 1089890832, -1088167874, -210104899, -2039530392, 1052864776, -755777101, -1735846681, 1272653505, -1145576667, -1186264150, -1526376748, 444297307, -687890836, 303316273, -669185859, 1087787405, -541425024, 1257586086, -146780974, -2083513581, -273444524, -1094907380, -40922745, -1611745157, 1084894413, 534777770, -1537526399, 2054406250, -641210378, -1246026582, -2146903647, -1087956908, -2026240201, -73011969, 457074492, -558238412, 1614914367, 2001717123, -833611440, 591446228, -421355428 ], [ -971618242, -1246071296, 92564169, -1534163739, 740466893, 1649689199, -566309654, 309753097, 2044753610, 879930492, -412723766, 1640211376, -1965190359, 379646248, -1063151056, -1373169117, 72577322, 916188785, 1022954536, 1064318880, -907782042, -369588066, -1661326091, 501712424, 1305167509, -66357959, -804427891, -717262040, 644591975, 740521583, -101912648, -1084683688, -384109570, -741007270, -1726597113, -405063733, 1498938717, 492290240, -1574033218, 1512705035, -1230899625, 493563154, 290606339, 971012036, 1143622959, -890530133, 1192834250, 375444811, -645550396, -1701443695, 294129504, -157745556, -126424126, 815523391, 897090324, -1375581296, -874542404 ], [ 1726993805, 403770238, -355654706, 2029555282, 735048715, 1501332202, -129302147, -1445539441, 997541238, 1359326994, 362079664, -288310418, -1621038973, -1092144184, 1824134766, -1424085190, 687455235, 701084460, -119948349, 2133568599, 758512108, 2004480156, -1026944044, 1033981114, 1155178219, 1798855483, -381283968, -720361720, 1310111117, 940427176, -970434179, -839587045, 1246742973, 298663569, 1746727838, 560507351, 2065109506, -741381532, 1188460345, -1330910360, 876230114, -354125366, 85650100, 1321418155, -1693358340, -1186946279, 257070546, -368475637, 271669656, -298192858, -1869453833, 1874648022, 818733377, 472601291, -1507780748, -1299297673, 414945048 ], [ -1921155312, -117539376, 1671826632, 1610845790, 63411169, -1150001372, -1829766174, -1412155057, -942208494, 219778260, 968973932, -170755308, 1402538948, -1454715909, -328738569, 488390102, -1915920295, 1742972283, 2126521705, 1031882379, 871280818, -1247443061, -1361884823, -1123537015, -1567405034, 247223611, 1963779538, 762430309, 1637852558, 2057269714, 696630343, -1697286073, 1848721685, 199049936, 203226804, 2093256891, 790084423, -1671185576, 1137719229, 2029666896, -1127411436, -162444527, -1702087168, 933681482, -1533653307, -320956517, 647360026, 1464773311, -775124784, 1754570975, -2043461260, -1431662133, -1637161229, 1061897840, -593540366, -2058408050, 1237684375 ], [ -958378392, 782594269, 224809369, -1668547199, 443262286, 1550897966, -578676190, 1432286587, -985960489, -932295442, -1410251827, -1238483602, -1117925584, 642841995, -1588162642, 191215580, -1025783990, -1517133838, 1379884195, 171660695, -912584875, 595266757, 1751010681, -933123711, -1094232612, 784481404, -34514824, 745779304, -1427776406, 1859622120, -2074062549, -971848015, 539191210, 87199619, -696790559, 2047887139, -665397453, 766305897, -396201603, -255704585, 1192968471, -626162642, -430606618, 1210669917, -1776369469, -290793287, -950246056, -75867612, 326972478, -304659046, 2119510117, 1772881927, -1532672014, 615223275, -758269619, 923429320, -61876337 ], [ 1948110140, 1909729833, -1904043780, -1681814945, -2049454382, 1261955676, -1165577054, 957583045, -720273308, -831342977, 447358014, 1175763012, 285613178, 321580770, 1016157083, -1411497092, 395263120, -920240925, -1482283345, -737272789, -1321295794, -760082928, -2046408614, 1058131255, -651267055, 688461083, 1071202041, 1373767434, -1813413407, 46367780, -357527315, -641961646, 1317083707, -1856494172, -815459010, 1264405804, -452352070, -1826353264, -1402335815, -852703141, -1081818639, 725349754, -1411332324, 1134602860, -809254949, -1853223521, -2098926469, 462214433, 1008522822, -1558476512, -820283312, 1104837234, 1579729665, 987210418, 505433583, 1065399146, -871816744 ], [ -1873646958, 275798412, 255229635, 1302444512, -1113042429, 1670937236, -18004769, -248530046, 2102005660, 186860460, -1758905433, -1057928017, 403950362, -1158389168, -1438816054, -873188741, 43168378, -1749117759, 89765442, 975883894, -188009279, 833504291, 599644070, -16014409, 2036643197, 479707282, 1310904343, 605006352, 1969344110, -295613737, -1333789346, -1367557792, 2118403980, 1282301329, -836815235, -225156495, -2000743203, 1945725365, -273863889, -495628830, -1090075462, -1794122559, 1125799149, -1190428581, -1774073590, 2055260931, 206172203, -1816217443, -904534404, 230319631, -1259571495, 2104671939, 1613355849, 1656606272, 66594491, 2097355988, -749709851 ], [ 237831475, 1057068314, 22522924, 1516941599, -1701400111, -248730836, 1416934301, -1365266831, -493775274, 2123164510, 487580522, -605692442, -587843324, -1264849107, 1008446709, -1703774507, -1253806536, -1615535043, 1090282341, 1902853867, -1773041358, 1918391830, 1788235759, 34071964, -1988410653, 825214710, 105764733, 1428684552, -880650790, 246765549, 1682983626, 717178963, 628258264, 2005637779, -44775456, -1406446097, 2045209371, -1551412922, 219689835, 1086763163, 1232964559, 873288924, -320521705, -1348824962, -1983208352, -848621907, 2027328360, 795664441, -399672163, -24200868, -712321831, 1689962854, -199725198, 1448068405, -1928250202, -55320184, 442295172 ], [ 716677418, -2045338032, 616160566, 1457383698, -1752008843, -726914431, -319580512, -1054887125, -258207987, 1688319965, 1706679343, 434761655, 1654768106, 1353634623, -1899941190, -485547923, 1482489483, -247354515, 479672569, -377781502, -2077793650, 279110293, -508299296, 1176667981, 1666835814, -1698345405, -608882056, -460887553, 757832091, -445809602, 282022185, 1753714076, 385946191, -1724711666, -82461969, 1660113285, -75841110, 2074106235, 1729349019, -1013629523, -370156691, -1352461062, -1325374202, -567963629, -344754330, -642407415, 1000352476, -1494810263, -106334134, 1669398564, 996847669, -1269448541, -1117619865, 1829860959, 355456561, 1631069041, 1564766479 ], [ -251315269, 125840537, -565520825, 587634175, 643050851, 767969818, 1550181106, 1029415891, -1710419698, -643001185, 300527607, 544802462, 1564819368, -360053657, 1381789351, -468328438, -1519998821, -106508441, -1506706938, -395933865, -1106422981, -2036378823, 702375751, 1039360938, -1581123932, 362231657, 9083248, -1556583060, 465391556, -1025174434, 1382992877, 476890174, -1668261594, 77381795, -1646001399, 959587310, -870035523, -46248460, 841996894, 1480200249, 52737316, -1814816865, -1036124473, 486140104, -1967498124, -551686363, -758424185, -829603812, 1948931814, 1905427328, 1706192545, 1562541310, 1690137421, -1358429312, -457710635, -1900793547, 1276441049 ], [ 1577347809, -2023091139, -1420358668, -1422250024, 1839319916, 1247095471, -956403947, -1951329354, -379443735, 362640846, -1954279171, -133654610, 161196020, 2066609129, -1336868819, -1359652010, -296026376, -775063099, 1801333808, 1232905492, -1062691948, -709153697, 579472165, 1595791773, -1279944688, -875770282, 471788180, 1545494281, -905575679, -139597571, 779809625, -320880523, 1162315018, 64623230, 1634991678, 461252461, 1797852349, 1544748562, -1111099860, 1706454074, -1593459599, -933071662, -1939103911, -1699833144, 946429833, -1670282378, -1344787199, -393822593, 1289205453, 1335215647, 1996378770, -1910667034, -1511980786, -434428531, -930587145, -1730091572, 103357110 ], [ -134039201, -298288821, -2050602120, -318078261, -179615930, -1215022230, 1266577194, 1671665803, 1842155924, 779920137, 755948208, -1486624378, -454779254, -2128418119, 254954643, 1128214671, 725979085, -2079375688, 242174600, 1633876860, -1709215942, 126385677, -1072578399, 1847204027, 217633768, 1167614896, 105233634, 1693692875, -912991384, 1047189093, -303527863, 329067317, 798613364, -1404195438, 1580318530, 977734359, -389673087, 396457581, 702395315, -194740983, 579931959, 251647674, 1200088222, -1149950053, -2129641999, -410481927, 1394015699, -1614058881, 1551231583, -387536483, -1251468931, -142024024, 1338481197, 1536619415, 485597622, 116736480, 1316733237 ], [ 1756077026, 1268855435, 2009691851, 1422411910, -1937083406, -2062985846, 417227955, 1963358707, -862284774, 2002433489, 1508932044, -1542793487, -25434933, -1197577367, -1812110268, 819745421, -1224037206, 256503142, 746843996, -291877481, -1805539441, -1850597358, -519354329, -1964297981, 1596103761, -1433430333, -2022064540, -1546106771, 842674176, 380965055, 753698783, -657496263, -769928932, 737253257, -1663369222, -454056587, -1707647776, -326397447, 2015319121, 1503944978, 759849671, 675759993, -532613659, 881814937, 1432566771, 254352767, -1703658027, 834163001, -1602332530, -756632769, -1298957137, -1931887687, 1131991896, 623460197, -391289948, -508991839, 612360529 ], [ 135145474, -1149113658, -83902133, 1190987041, 224422247, 1295642292, 35135369, -372554517, 1040602099, -1248623642, 544536405, 558561681, -957840218, -1047390563, -1788116178, -1510569296, -1737405244, 497346751, -1625032058, 55442840, -1668900083, 1217439386, 762786423, -892023914, 1010665709, -1179817130, 581006529, 603541195, -273313281, 863546771, 1923665005, -372100883, -930266738, -247562917, 291843511, -1616861974, 1975299797, -131343913, 1992514764, 1981388737, -1873340109, -1659155192, -1368108143, 291920164, -628415425, -2068495372, 276095350, -750013115, 1474927485, 1121606391, 1480309601, 288455436, 841007887, -1799022951, 1115509208, -206882647, -2128605602 ], [ -1807855606, -823652783, -543186829, -1251213550, 1155150373, -227983605, -1038309819, 746096180, -200191268, 1197391893, 1456721, 1071368903, 1517308058, -1806882971, -1625630688, 990660811, 216546015, -1113651961, -2015241657, 1956213627, -1746603966, -160317193, -1199486031, -448438021, 943665618, 39209744, -1970922622, -1772923363, 1911557297, -1065499325, -310664315, 1225925382, 1454499008, -927260299, -1194534616, -268678232, -696597719, 863404246, 975025551, -1030084280, -518844164, 990519842, 32160267, 219276697, 1328228219, 651869737, 648948742, -78999600, 1442576547, -2048775869, -1776028066, 757664106, 464158737, -945766263, 434669213, -1687682123, 459984703 ], [ -596088430, 381436963, -683532821, 961377134, -1667855028, 1477625008, -22739189, -1161368116, 1985031242, -1698385454, 159267076, -1829761962, 1715999104, -1467040760, -1065902512, 669811879, 1652569442, -358636798, -1029627143, -646437087, 1793241545, 1760726032, -1621294909, 1718742313, 1464357614, 167037948, -1049943765, -178239194, 1182241845, -985949616, -670367464, -172219410, -1858213842, -382599279, -1572310873, -2117625728, -484884030, 1110578258, 2073097687, -263825710, 1090437343, -1190353183, 586523298, 714088466, -720199695, -224762831, 730317600, -800023373, 445555628, -1156159046, 152778891, -1893472122, -229962968, 12979823, 1405616711, -534962894, -2121047060 ], [ -1974271101, 168994576, 1341776259, 1677010070, 1324070830, -687373753, -42839843, 1667447373, 1455566154, -198017111, -81580616, -1849419510, -1422051785, 125792421, 75583596, 322074486, -805018780, -1172999697, -204592449, 1626519957, 2021511815, -1922302814, -620490183, 91353999, -1220243800, -630136172, -1595358961, -155149872, 1648956929, 1840858971, -2083323721, 587017555, 1750000423, 1151474825, -1882174825, -473507692, 1085163680, 2060109220, -886262419, -931487037, -1074139506, 1696326435, -1374667020, -575417837, -1569745408, 1888395745, -1863007887, 31207611, -1481572178, -398893777, 380007192, 852003139, 299267356, -311843132, -940277036, 1300508459, 772586750 ], [ 738627028, 1158047838, -1201024918, 2062335689, 1801431471, -258688816, -1271543678, -538635867, -477913491, 2032270548, -907292117, 1899030729, -1154988328, 1833727079, 1847346787, 467231240, -1684978470, 505654173, 1766909821, 1838160939, -182720712, -86676423, -497702328, -1230614249, 659660348, 2084170343, -999805635, 1469178295, -1736016834, -1906734448, 1721168633, -1664450038, -369658710, 1641182198, -649164586, -854326217, -1972434190, 843470552, -772636434, -1641442515, -108500973, -1415047103, 1497967706, 1062431923, 2060654893, 2058542120, 1448192622, 9443775, -1416085667, -1963160267, -1754210867, -1141099703, 1644931544, -1233939986, -1749058009, 1869479885, -276625319 ], [ -347248144, -852100700, 1922740048, -652225886, 1544404143, 2113801129, -211284881, 861725788, -2040710580, 1209584394, 2031307011, -1309108639, -2104227175, -1958793669, 1529565293, -1100016923, -372666438, -704051557, -853371627, -1437039921, -393845881, 1822482809, -614569290, 1294564562, 812261045, 1276926376, 312343485, -552565324, -1044085706, -944214135, 118116538, -411758475, -408236258, -562981023, 1806661912, 615536966, 1685250835, 1838913691, 503996846, -1753623644, 1998739523, -93298718, -536325245, -371206777, -1769654190, 705382049, -1942818562, 947986239, 1432136376, -334497268, -500403966, 743865211, 1547364140, -1736685899, -177231010, -760465377, -2099493388 ], [ -2111062514, 123043968, 1132755008, 406072782, -1078938686, -208267794, 2000412965, 1451846171, -1632807869, 618510332, 535915956, -580940557, -581933103, 940608094, 1867697527, -774754390, 1834749323, 1454051021, -1921541264, -944447397, -253566331, 715589134, -1174196004, -364676901, -1749581612, -1712904787, -279412466, 557077720, -204606240, -502280080, -9027837, 576656903, 919208500, 171384570, -1753129906, -1968833947, -674316174, -1267108625, 158265470, 860801995, -1064963563, -138917124, -1209118012, -144012782, -523598229, -2137181739, 709592435, -846975294, 1064560471, 727850769, -1309580479, 1662101186, -2051634775, 317857924, 1299423664, 174570269, 247103866 ], [ -127497119, -1889424866, 766570590, 1944805418, 1280463590, -1895242790, -1199654299, 1428928298, 919021712, -573180236, -1100135252, -161774363, -2010936761, -1762721766, -1826736005, 1395957667, -1947589297, 225958477, -944147387, 1101881633, -1601278481, 1762304842, -1781535058, 1488227313, -1513601491, -2020176511, -1983423189, 1206624700, -671940529, -357905961, 1386484200, -1023689465, 230977257, -865359986, -1868454141, 2120101131, -537200422, 1491563719, -301357746, 1577081629, -1406982166, 172009358, -545409832, 2115196488, -701131799, 1166160080, -26592928, -426179422, 847363361, 621543014, -90894583, -1909943237, -1829853417, 423682574, -1910278163, 454324769, 1666273068 ], [ 1242124175, 836505282, -972301073, 675079769, -1360042812, 1774685972, -1760819349, 178266329, -58525145, -1830844431, -1346186960, 920775367, 411334089, -1450529550, -1543701795, 713800042, 690059975, -426457277, -2060584137, -2026254721, -1499322596, -1908985996, 243363924, -461133916, -1214011934, 406059648, 878185924, -1413485711, 537280376, -1688996396, 429386831, -531586290, -1676084505, 1306446281, -1362951009, 1219794413, -578692802, 790875833, 889628575, -320590052, 716636525, -249376108, 456223973, -1177062146, -320834027, -1558461092, -362034042, -2079447970, -387879968, 1546832648, -595500207, -16386970, 1529526695, -2134414138, 732880843, 125298819, -673645379 ] ], [ [ -1037990935, 398502402, -311975060, -449826681, 740499864, -431621376, 1330341318, -923870295, 861062763, 272009485, 1702089690, -428101864, -1139256649, -435848900, 693143924, -301160406, 1674312558, -1477940735, -822486605, 2075625963, 1286134849, -1817201808, 1890711476, -318371239, 617946497, -2075716452, -1441972727, 852673561, -1027097745, -1642138993, 773009272, -1214574628, 1572711432, -1380080646, -2045449449, -469880203, -745901088, 594850611, -1144308402, 2064876526, -334745382, 898013475, 1153103305, 1649294107, 12049543, -1170717697, 78558078, -319261495, 468262848, -1132763432, 67318145, 1965764515, 808576298, 1964793749, -1687761716, 660456659, -2049553450 ], [ -1275584132, 1403551973, -1713474325, -90589863, -1847427007, -865548470, -1616830426, -196257847, 614002260, 644638394, 1857152007, -1624773712, -427717942, 101410625, -1777448360, -1671995777, -814640655, 1544338643, 370395617, 267936850, 219217610, 1335131899, 192688824, 949211060, -818375714, 1354012554, -2008526875, -679432030, -1072897421, -1548496417, 158707967, 1681929896, -1449830733, 1652014357, 1533819688, 1646144363, -2121227840, 2101406172, -311185144, 413036265, -837987370, 53672199, 215180659, 1277026805, -681065009, -1674459497, 371540690, 1215677889, -2080260963, 1340999711, 1303632219, 331537140, 1924960165, -481380758, -1574475844, 670990135, 471898494 ], [ 1782487382, -1184114002, -1469031937, 769383995, -811307335, -1353287434, 736245231, -1351470457, 1431156528, -811160291, 653131677, 331927552, 390165593, -841123114, -1779228001, 598972268, -284685124, 2048619065, 1675787570, -1827837997, -594248871, -362482164, -511077076, 959227575, -611785944, -1490916614, -589490547, 1232899849, -409057928, -921287516, 1174090394, -1864156627, -193003990, -1704491814, 459929320, 1717951912, -247302901, 2068458223, 1605605253, 978179864, -1379761604, -2006544051, -1619622003, -652146353, -396313503, -1245178058, 2037050066, 1043423765, 858118869, 649072546, 499375219, 1640070216, -471009456, -1544214870, -879815596, -1164619561, 1960987846 ], [ 287827087, -313877974, -2036779324, 906602923, 629812054, 1333321676, -1584501635, 676555796, -593020949, -1148449380, -1185425148, -910603090, 1000796872, -2048772893, 1921470992, 2015965566, 2009490907, 1437323689, -756881003, -412267300, -1603135579, 1685434582, 1161518510, -1487431477, 2105216205, -1966932887, 1148539885, -1566403395, 1072723575, 1646773548, 1934211995, -1458181082, -1440991048, -1854883524, 1383469789, -1350565875, -469634769, -364803681, -640944905, -15327932, -649345756, -1134227281, -481644842, 1313043403, -1640772244, 1975016781, -387011362, -898351860, -236874622, 1851507167, 1327605165, 1365453762, -1200948872, 1657944459, 885377536, -1891079394, -313118384 ], [ 1434699163, 139513869, 369045452, -538134464, -1983164288, 1655711603, 1089420151, -980884052, -1109325248, 77785809, 1275930474, -1774586250, 541119233, 1490136651, -32934794, -1920317356, -2047052300, -1451267573, 1673640229, -180736316, -1513699475, 1738989442, 1416028596, -1516311302, 808151866, -727211757, -1848671056, -1881181379, 181312472, 1475328173, 1983217323, 882237969, 1815950156, -1135021718, -1519136939, -1672382915, -1403666502, 1090221809, -1487630176, -290165280, 1100260987, 1833606396, -1457050737, -1346035740, -1870108339, -1665534261, -471019938, -796645825, 2005274803, -239119262, -823517578, -132006924, 963086470, -697512671, -1529175525, -340379306, 520317555 ], [ -788826437, 348605068, -754122348, 1735910558, 1665077386, 930106077, 1449813847, -1628716934, 658009743, -408881193, 1191687331, -2145094076, -1341088520, -1112409973, 245452415, 2024330165, 1701947035, -190088997, -2142595891, 1578733935, 311247482, -2045568242, 623362532, 1632335993, 1592810924, 1672443346, 2042657906, 658988036, 482796024, -1648189813, 568327682, 1614976761, 1344236102, 1717402363, -1417094911, -1283994664, 1538750151, 1890488558, 112220156, 1636560833, 782119392, -1267546023, 28865843, -456036527, 1245445074, -701459234, -1393675611, -7617588, -22919719, 1670743489, -2112388667, 1607809653, -1240411895, -1392975034, -351261488, 219613842, 1845514769 ], [ 146175695, -1522985603, -213037743, 1806342445, 922171557, -1212235879, 626935169, 1003668944, -965905831, 120242570, -652098787, -1370014448, 1668029060, -770761263, -748304004, -1711604582, -240151736, 617381991, 2031075697, 1184042826, 1534509576, 2092690768, 854539315, 1534255921, -841716004, 923915578, 552977000, -208488272, 609972234, 948724871, -379837710, 1471168126, -1992355900, -755507053, -573255831, 1419423275, 34932998, 1859345358, 1933345921, -178053703, 977087858, -1090023247, -1683942206, -38236076, -852884712, 991372365, 93131564, -1565209064, -209958293, -421818368, -2125481846, 193047080, 1868740279, 1703763850, 1735337676, 1691852528, 1819969071 ], [ -1728603310, -306854584, 193603941, 1431836899, -544822808, 895660758, 1207568872, 50444144, -1111666493, -1816203463, -236993694, -1426564818, 618879358, -1124280245, 1618337432, 1700423441, 1444362753, 710251178, -1650623867, 2074602315, -1864544942, 285323186, 1306664152, -1783679694, -13187490, -95506451, -1301169297, -1667373078, 1760616736, 1723842138, -1744713219, -951617328, -462799426, -1300215924, -1861849842, 49957363, -249000796, 1318927870, -873879246, 44444455, -798962282, -1983344624, 977556956, 1043486036, 704295395, -2001148375, 844017682, 448301763, -253402255, 502225433, -1671604556, -1251899672, -1593227466, -229457185, 1697634816, -2120889690, -231406728 ], [ -929090100, 1879120723, 512609636, -1194052981, -926985483, 347007877, -1942910157, -1859019319, 748458611, 1298497512, 1041079407, -1409748366, 1559014185, -1181928851, 1612957625, -876690362, -15819137, 1963553504, -397889709, 720598667, 368788163, -1826009199, 1257004170, -608171111, -105947494, -839702499, 2126725149, 217741917, 590625060, 98112308, -824176035, 370116810, 1261471036, -1739421062, -1499947333, -1440554913, 1871691572, 329081198, -685683251, -1293370175, 794773657, 106500527, 538194573, 925139054, -1735711872, 770705494, 951849398, -957707158, -808232636, 395229653, -510324195, 1850333226, -1732914241, -1421781798, 1331802097, 777515028, 1547356876 ], [ -2045140751, -1570809902, 1446633071, 1342659562, 1399362037, 1709395286, -1157419849, -1729607945, -874780774, 2136436608, 71990829, -2127940079, 1045938955, 1470621223, -1621850264, 250356673, 1051715079, 1964018085, 460104073, -695355557, 1761389282, -597653468, 572551598, 1461911756, 130542954, 904889474, 1467738461, 431723317, -342889382, 620127159, -424910639, 784424745, -1797635480, -1942005343, -107923324, -1641607960, 991030698, -1368991537, -2097528, -1388189548, 1811835653, 1472772984, -2140445067, -453076899, 1898975312, -45423282, 1478315998, -1763527736, -304187196, 1591685128, -1310926943, -2103402101, 1006744545, -1789729610, -855767189, 1340499547, 1682890968 ], [ -1586573572, -13179459, 1259961894, -466628631, -642451670, 185622535, 1185831452, -1974247004, -1931209099, -1689427417, -681774439, -953480959, -80428044, -855444143, 539896763, -765772926, 1444054179, -817426722, -1097498706, 1547276977, 682420657, -1941410774, -1495634587, -1938596197, 1267736782, 548031232, 1860670908, -737914017, -1944419896, -176560909, -1804495822, -1526611652, 1234978414, -520360069, 1633075555, 59039719, 636590430, 1435044042, -166699939, -773779574, 1155633791, 1420177915, -860241953, 1387435762, 2112068333, -1315159137, 1494620088, -1774231244, 1662723640, 1679314228, 1524209669, -649453187, 1859231427, 231604163, -1870481061, 1500633022, 1755042880 ], [ -845416909, -1079742904, 296935375, -604847573, 597392478, -555896285, -1212596648, -1149187823, 677300788, -264458971, -2081813771, 23708075, 1236375669, -1508976006, -1098868595, -603362009, 1834480595, -652205991, 1450687145, 750203605, 2113245512, 346963842, -786117051, 928181889, -1759440938, 1219528144, -1142356280, 717285745, 343681283, -1111347155, -80342686, 9103514, 1146932681, -143559758, -1897640971, -1829440486, 706806039, 1694285591, -278286663, -1754771782, -1413052910, 2046305337, 873192134, -2011136233, -1033142729, 986463148, 565169504, -912360565, 841799914, 1738245578, 1718607153, 1391706491, -625817723, -2040062638, -469341890, -2053206228, 301314322 ], [ 443202109, -679500541, -1504992678, 106149333, -2086672775, -960642770, 2009022744, 1778895316, 570640211, -541118812, -2100957672, 644462925, -40717241, 916755082, -1470868119, 1418711875, 1310747247, -308409820, -2024294959, -144454380, -554411481, 1120820482, -1125159788, -2070095180, 2065333968, -1111207787, -1811996825, 1533450839, 944416629, -993298087, -94369457, 808801842, 1359313683, -546022720, -1227310281, -2084289724, 1525980912, 1349563250, 1934312601, 1063644217, -1232193798, -1115464342, -1104902535, -179353792, 1991437075, 820018124, -282920791, 1020254784, 1439858189, -414303444, 1470723614, -2068620019, -812382078, -1417938019, -1379607629, -1276539309, -573248149 ], [ 965535562, 394719653, -253010574, -12516619, -1360403060, 1017034999, 1095400098, 209633055, 1349957275, 1312176087, 1307222651, -1701073929, -1777687068, -261587247, -1902863451, -2078494635, -1585592601, -1628621061, -748003577, -723670693, 1372624366, 1724485279, -1416363255, -514729194, 35369716, -972952766, -726521748, 733531405, -320265935, 873901321, -1825994476, -80192965, -813505745, -908305057, -135723104, -851217588, 1109026793, -1350569282, 1688293566, -590174250, 115653451, -1424840381, 1800546787, 613848609, 1158557120, 1695179619, 2128635358, -1055475068, -734702073, -1107177474, 6766055, 1710052723, 1023269063, 292200114, -113500650, 986877120, -140316778 ], [ 1671319576, 254296006, 708552798, 770346568, 1041352859, -94461545, -485559061, -365334556, 1881918333, -1676299124, 875743668, 1977691992, -1839557669, 506153542, 408952096, -711561731, -1740936154, 762924998, 95000579, 1081108111, -1767432968, 1866936834, 546496293, -246438358, -187407345, 1941323210, 227973192, 344520359, 639737774, -805246364, -1072246886, 1078672390, -775150998, -2000467233, -77017258, -2103802140, 284805564, 619558081, 1819546674, 458925106, -636071448, 611404116, 393978664, 1035735892, 1814817772, -1730920508, 935558524, 1309398976, -737266158, -414678541, -366334307, -543094481, 1626865437, -746789917, -267634117, 364246496, -1064964033 ], [ 850200865, 99087450, -1416881189, -1348627475, -2030668069, 352381528, 1291946351, 2110983649, 686468728, 2015541590, 2096616933, 488764961, -536469626, 1659057730, 569396185, 1353570958, -1175508162, 1935608590, -304171862, 1602435871, -535760994, 1717266998, 742624096, -1161584862, -1509882709, -1468798376, -538740427, -1958626135, 208338443, 684213650, 1050084280, 1861893140, 1290209065, 2121069531, 445399343, 1513299740, 1179252307, 1421679168, -383657605, 81100986, 1778025880, -206338230, 456674912, 602654743, -1353480698, -2049955767, 838586508, 1264110166, 354012588, 676387225, -1860526335, -1417128621, 1020837358, 582813563, -1297781238, 427218041, -1996621315 ], [ 1236950359, -2032326056, 1449454828, -1186509298, -1059055353, 1828964299, 1350670988, -702053406, -1365388024, -1676753647, -454352662, 347838221, -31582235, 1703778458, 1309669826, -1029596824, 1722628940, -163952943, -2073538772, 1509296941, 1018957368, -621364410, 1621440881, 1742672581, 1951226516, 1771927864, -996908333, 247436146, -1404624443, 780395002, -4531797, 1629084567, 1722296096, -782194800, -791933710, -2010110713, 21735559, -495214475, 2128392392, 1364741576, -188839910, 291321268, 550832127, 1730874274, 2128567344, -351153914, -570120159, 915113347, -975258256, -1543975372, -933126535, -788993130, 502568235, 1012024695, -1448676092, -1954322390, -1440875272 ], [ 1766776972, -1030219476, 121383992, 175816158, -953362596, 1478223864, -1867569580, 125716888, -370837543, 1213935796, -1300416962, 1965192773, 1255998439, 1030798660, -23333439, 613272094, -1255466884, -2112288939, 1055167705, -221571503, -633489906, -996219869, 517124785, 53355513, 751881231, 1937393032, 1440789203, -771172357, -1108887710, -1456929890, 296686042, 1399713497, -1060026469, 2107037880, -303731470, 1202895879, -866686266, -1553094564, 54790416, 217732732, -93195294, -407204769, 644229359, 573089262, -1497282034, 724183231, -718753734, 1318942404, -9696945, -1116319910, -1373858844, 1995779096, 939099993, -1225400903, 7451494, -1614486747, 1435404755 ], [ 1412491236, 1302265043, -157843586, -1434953244, -41960668, 44703779, -778525256, -524880669, -1948140335, 100139173, -1315973323, 1463885560, 1123710816, 445458578, -1183665883, 721340593, 2115984001, 560984889, 1229334616, 1719843852, 1497183283, -1450833316, 1603228356, 1140248391, 940187544, -1168675069, -145243752, 1734977965, 1791054315, -1651929533, -315565098, 455668197, -1735943838, -1090745683, 414219089, 670605840, -1694086344, -328489758, 667388092, 2106781665, 2136861152, -813113365, 752512556, 226220239, -1243169262, 32214939, -1555381552, -1631252032, -616816617, -1024756638, -1521427027, -1924632495, 299330458, -2122330434, 1215898557, -1834813684, 679199027 ], [ -1509303216, 503363899, -1534918797, -276568050, 685320302, -1405617313, -1577522592, 591759103, 605333764, -346398707, -1621443293, -835536594, -1213557930, 684129329, -856725434, -521683704, -1025140446, -1424510278, 1338808866, -70808667, 305875865, -905453231, -1771919194, 1002826450, 953886081, -1945331813, 1659146307, 1515453221, 1497712747, -166016529, 832453213, -2079005419, 422683719, -1574696218, 1757910876, 1913152324, -1501354082, 158942426, 396169336, 1153393433, -48190697, 1644015615, -663726392, -771782559, 984111440, 201507068, -1795942473, 645636500, -947560489, 1467096827, 1445138595, -343213473, 1517101608, 1940263413, 985477702, 460079830, 1859769401 ], [ 1605769342, -94468020, -1789463620, 432708683, -157443465, -576549779, -1377956658, 930261739, 1769024567, 419171271, -1138220797, -2142194300, 914742709, -1470393369, -1877461698, -1300364089, -1284862484, -689769620, -773727705, -1299512349, 1210636703, 1400921622, -1068730564, -565443109, 1361008104, 1944898643, 1239573792, 228379095, 2113997272, 975396340, 760812609, -2019500355, 590290107, -910606465, 436093451, 313625208, -1676673035, -166018554, 56788661, -1943090069, 1509607501, 1879240396, -2057904373, -1631103192, -1603504054, -252406956, 431855794, -1110163378, 1490421743, -813670865, -827503782, 378130636, 1595486898, -1078253492, -697817844, -692632821, -148355139 ], [ -305216505, 1945751899, -1518206892, -353939290, -1057566603, 427268741, 1207238897, 1870310958, -267694739, -1011970857, 1992165265, -1752621836, -1583422477, 1967223320, 1659658719, 256966187, -736121057, 2000769874, 1968023179, 1575156161, 1167624894, 406417747, -550722987, -123090869, 182740085, -84824627, 1551757261, -1434448230, -1791344159, -199449615, -1258722913, 1381828199, 1496350676, 2099329399, -489180786, 1977154109, -1712183529, 1985041931, -1090583488, -2065832506, 1397870141, 67740470, -374171321, -1287927052, -362306033, 495141982, -1530301108, 1914854941, 960607258, 1617703986, -1955972787, 1574459749, 1570907723, -576735048, 299182291, 5030712, 1400628462 ], [ -936542061, 1802018292, 231302589, -2146916347, -844442717, -1535126447, 1325990770, -390268427, -152817840, -643549002, 860706246, 2119155033, 1600593464, 2102589450, -860071106, 705875113, 524379053, -848485291, 1485256350, 1802174436, 1935881768, 2095631117, -1447117823, -1514962703, 779193928, 969258391, -278233092, -1446278312, -921171286, -1596106376, -1470040569, -1340358623, 366707033, 56734168, -712587369, 184060072, 721312645, -1728695833, -940611485, -1283503648, -2144943097, -1649136754, 1147734590, 1613156036, -1454588687, 1147810618, -1062989975, -1546426226, -1136645027, 1801066083, -677569678, 1034049832, -62955970, -275877647, 1341971993, 2110883463, 645189868 ], [ 1501349429, -1520425739, 1721184422, -1358601021, -1329264285, 1490622728, -73575063, -1074362627, -2030419092, -1208246833, 1393028645, -2132150096, 1804849659, 1177146292, -1268425000, 1024142791, 79462705, -654492246, 23170580, -2116066610, 1633881107, 1226536736, -1376604542, -1720713311, -328828044, -169788924, 1170118100, 1460922890, -1873752459, -1098299950, 370701517, -516819011, 2107484404, 690872359, -762031917, 743728365, -298466698, -160174892, 922424094, -284530376, 843848104, -345705329, 404979157, -59989075, 317065051, -658654635, -1632245680, -1046191966, -617800863, -790053294, -337515670, -95488794, -1065948122, -506201088, -934936903, 367382964, -102418106 ], [ 563247163, -292428470, 2130921023, -65513367, 494649094, -248656602, 1007741831, 252165296, -1726440318, 985112571, 1118619124, -419005837, 38240176, -2100455788, 1574355001, 1196543392, 2022537721, 426983765, -1158070889, -901984998, 1841145586, -1962318588, 737191953, -1855354634, 1026985315, 348776262, -118708316, 860776323, -623656817, 315045852, 1288636333, -178920864, -2053115515, 2121553533, 174357324, -301652658, -1830387182, -1758969844, -1053835369, 1818006242, 967222846, -372312533, 1094094007, -464575243, 1670928395, -742450452, 925295876, -272686689, 750528252, -1346574490, 1911764235, -917512827, 160673020, 804712920, 660916649, 234542517, 1580817921 ], [ 2016928855, 1132562028, -1355086234, 1159321405, 14500624, 157864945, 1896149058, 119592534, 1506608742, 638690372, -1772337201, 861340188, -21794788, 198005899, -847378360, -1350909197, 1047875468, -1080563790, -1747257214, -29742168, 909245368, -1271031734, -593408009, -328619196, 1819239494, -1515517775, 1796142331, -1519420131, 335684153, 1474097943, 1736264850, 181462347, -29829685, 1204458669, 1758794827, -2097922412, -1021959870, -920707987, 1431674963, -2071545886, -1608580888, -2132957444, 1945401786, -2009974239, -1007130177, 92445983, -649794071, -1757405891, -373900084, 1281506525, -906919207, 69525328, -130084384, -1093700274, -2136480701, 1454521358, 2120791828 ], [ 41393452, 1418554185, -640813252, 1903365040, 291845805, 1288754598, 741348863, 1819610555, 252559961, 1491515291, 1858798646, 1116929730, -627178057, -1756631455, -386764337, 826837212, 1541268135, 1155137238, 590504522, 156187677, 2002600439, -1100158484, 1254837651, 220539277, 55526534, -432719046, 578610764, 2147314918, -403364392, -1662338596, -1599249888, -1387538841, -398957187, -2129765290, -938511427, 837944598, 764847179, 725718855, 726696529, -1821424285, 1878480799, -868701544, -1806216540, 1338661125, -139292424, -659442531, -435341389, 357196054, 117846957, -2088351678, -1633964131, 1921468875, -36822731, 2097969740, 674357125, 1019690468, -799781736 ], [ 1450999476, 646144162, 1081455946, -1006432444, 372218242, -561329001, 1756236894, 1749289929, -631438269, -2039858680, -1076108968, -975715922, -2064552703, 1871427280, -145923842, -1515939552, 470791720, -440630084, -1397240659, -197157607, 424140655, 655615321, -1180688315, 480062627, 1256795630, 544440120, 1939468517, 1891549773, -20354671, -460485182, -183001321, -43753547, -1402762879, 1992753860, 293216611, -1597072853, 1730779493, 1925054695, 262822624, 1925349708, 2021988202, 1947660107, 1992734043, -1859595974, -2014555092, 333144857, 1065538197, 1452437031, 608860785, -800145893, 1859333749, 388958804, 779658115, -1046059913, 1111528356, -1590798129, 1591368932 ], [ 1512929609, 784918204, 2066825779, 1761416794, -1847925096, -1199071162, -1626414380, -769737136, 380563754, -1529977442, -1776779549, 619823390, 563350938, -574600517, 942684091, 394288855, -366663782, -1854371495, 1100556021, 535177874, -1659450719, -1340378584, -853683107, -1378321265, 1321299004, 1862058506, -1768032148, -1119459659, -923050735, 2111998480, 520390289, 1950047841, -1084943214, -1857045354, -82136631, 1361919249, 1448226600, -118626602, -989275358, -1945293076, -275518517, 154573608, -2069090354, 1867367353, 894940089, -743568578, -622515960, -613749970, 1546418444, 961021713, -1767114684, -832003082, 1212170129, -616448321, 1347738986, 31660385, 1185706805 ], [ 119276658, 1006652150, -294252202, -1126186385, 1641272635, -357631234, -2107604403, -489830934, -382632923, -1112232968, 1622204498, -35689263, -556804821, 848397929, 601087054, -91367802, 2039840201, 2037809037, -102816675, 896610680, -1923986971, -246105480, -250689355, -412499229, 1464517782, 359087717, -123554120, -293071374, 509767625, -1194265909, -1091346962, 90391750, -776662353, 741803580, 1724515869, -607974331, 333656120, -930617532, 1260228088, -1213789534, 94889569, -589175898, 1137498226, -1097932987, -1283636092, 1130000411, 244573894, 595773121, 1263074456, -915119099, -1111250300, 2112399249, -1668883331, 625657054, -477281433, -1535567065, 1946905614 ], [ 1414492909, -1193897212, 1089642200, 1150001727, 123031, 1959322561, -1144765447, -1835151299, 1335203342, -612130741, -1612681977, 2012810519, -352035871, 1569788081, 1362890165, -844129062, 1294678365, -130749595, 557882909, -916851491, -2114230927, -1329480540, -716734222, 202208314, 1516973512, -1387712331, 950759051, 1071155562, 1333996697, 1351817572, -1876981235, -1212226288, 1893090354, 568327493, -1163721865, 2130948542, -720296041, -907992047, 1462792948, 1978146954, -402785628, 624826520, 614509747, -1177346014, 224899835, -1908435066, 1572285751, 1409565621, -1476938169, 466665220, -1727473755, -1771211232, 568455021, 1275487157, 1480224857, -723020319, 1817207632 ], [ 170556880, -429816096, -666494385, 1008701421, -555951419, -469068410, -481849684, -777924504, -440150768, -2043492819, 1608286275, -1073267078, -226268567, -1416599332, 156671821, -993801237, -1418463809, -907410080, 1738383257, 1541504439, 1245296430, -1273989910, 643609212, 1371377665, 643394162, 1543363785, -1283954881, -155579821, -728197169, 964287015, -1598491498, -779074313, 869507592, -2071158078, -1049166404, 900446434, -1119089665, 457039539, -427530389, -165941922, -609291293, 1712360635, 948578669, 976064987, 1252300441, -319626250, -1703862350, -1918223271, -76781968, 1615275932, -73490704, 2081525005, 100765825, 577763463, -1814069475, 1151912831, 1670868917 ], [ 25876488, 1737533465, -1131110413, -46267734, 1769816397, 445177275, 808959787, -415547589, 208576755, -551622795, 782046340, -1907881992, 50944307, 1846126592, -1896724156, -209954097, 689089466, -1784306253, -2125077297, -1438160754, -1201105681, 1626311706, -1477557797, 603325697, -686669685, 152728734, 1753702318, 1538771434, -1805167784, -1764915530, -612435474, 1326110658, 1114810090, 508604390, 1559466628, -1364691547, 1014166921, 2015783044, 1998068741, 907274739, 841458935, -1186708371, 1051411749, -1085316607, -334716528, -1645132185, -850174695, -1821637065, -163744223, -1836881500, 1150694682, 668877547, 645374917, 872779430, 1167797226, 754490797, 547980212 ], [ -1363198125, 1001162665, -55827851, -1478890070, -82755590, -757380833, -1292865358, 262816638, 1695419513, -2076413049, -1568029565, 1770803106, 819926005, -1118882670, -561842808, -1767369603, 1475703179, 705449292, -1150268334, -1315380777, 820969394, 266007567, 1069498602, -1078136979, 2123587870, -1434770257, -1381500600, 1009300495, 278350238, -479435191, 1015042441, 319709692, -417046131, -1219236128, 933205729, 225118792, 1693310058, -338312707, -1007436201, -1927476332, -983817083, 973633937, -915080631, 224903112, -1224758295, 1835410697, 1725933695, 1322635032, 1001911227, 305454689, -2112016022, -1962544068, -242878472, 1081982171, -1588724476, 210643237, 1952104429 ], [ 1438949428, 222157699, 333912314, -1878682774, -2138775690, -790958773, 1352537219, -2122021643, 1285371407, -1041531762, -1720552482, -1735937569, 789515773, -1955023870, 112101446, 1867837137, 386190977, -711469750, 1672259523, -1834212091, -1075594971, -1411307671, -2090962336, 1952341595, -1251716179, -1832650461, 1782952745, 1984744618, -1239428113, -421748869, 749517311, -312111238, 1244190542, -1079423868, 1345227881, 251595343, -2102656803, 518029426, -2107100600, 1486499271, 2100282414, -1484959861, 117797210, -701473129, -1873879828, 763089407, -2032340384, -2044207502, 1334752263, -935453117, 1739269003, 404800310, 105194479, -389954965, -550983880, -1181290741, 869114937 ], [ 455879548, -2051326431, -758017215, 1713330182, -32025455, -1047583322, -1161516428, -1327536783, 1550876153, -812640635, -869282664, -1873775537, 1672890893, -474334438, 880111131, 922334975, -643731742, -7703620, -1712209031, 721464453, 746566043, -1229340087, -1308094917, -438557195, 825957078, 83671900, -1882506629, 311636263, 889227072, -1346916846, -237848155, 1321428873, -752968246, -1760007930, 1826683293, -1725343121, -1883513979, -1075027205, 1079996731, 662601628, -1137195245, -1816396805, 1951119280, -2114302462, 1823495406, -119479224, -1312963120, -658602897, -814243744, -1474263355, -292443145, 669687925, -117654377, 607443300, 2019538188, -1623957791, 1025919334 ] ], [ [ -1160494417, -2065768892, -579909411, -457348541, 2104705360, -668306662, 1153587688, 1868574916, -699369554, -1378518982, 1999040224, -179948337, -193565117, 982113077, -513970400, 178115226, 1908192920, -1938741980, 1014365970, -443125289, 205489543, 1761549552, 432488422, -348045974, 2030705708, 452234680, -1490776492, -1765694493, -656591091, 936604633, -339232104, -1423129787, 2081767998, -1297068749, -1785872784, -510060541, -1667945709, 396459846, -277582271, 1831846527, -1420587687, -992976440, 793839495, 850084647, -598385443, 1811606125, 1486949737, 479935643, 1067774178, 153692303, -125383863, 195991502, 1481675204, -2077574025, -1714470006, -108839691, 348317572 ], [ -1376104001, 451542654, -2042373053, -1090831010, -172289012, -1934361674, 573966153, 151178392, 280592944, 58742480, 822004918, 659757482, 687496336, -1232961670, 804202728, -1375921285, -2055469655, 2052633115, -1379971306, -1659195279, -845509346, 2144943544, 1564331171, 944793050, -1339596048, 555434784, 1429522128, -688124648, -1034207242, 1579702298, -1582787633, 1761201214, -89990726, 952984523, -549740097, 901464583, 1825052217, -29400629, -1236213469, -1813185447, 1828327901, 2143313423, 649023833, -2080673795, 1653206217, -19768020, -1143338571, -570653782, 1897729257, 1185979449, 416505505, 1012668951, 1493304256, 549969305, -799748868, -1826484052, -1618520296 ], [ -1130223016, 1153590964, -1743076272, -1601671564, 2057187809, -427792011, -1598660290, 1599782847, 2006577471, 17756482, -1663388554, 547965932, 1555767481, 1999116851, 320534159, 1907971095, 1424750854, -1454428096, 575671467, 711798047, 1154646840, 134625418, 991328275, 362188031, -1029989092, -68398264, 1868518188, 1471937586, 616955319, -764901635, -1279538968, -921003926, -833043137, 1982776183, 141952994, -468720353, 1639933337, -562751404, 1274544945, 607490869, -850197338, 1979198260, 809542546, 2102906147, -2140367618, -941420839, -718801228, 748592705, 1458550381, -1625646664, -1498079448, 751194682, -629662548, 853414455, -2143002636, 100364461, -2048129346 ], [ 1938600572, -1520336858, -1383268885, -1709985157, -1200619011, -44112133, 504857669, 1718005670, 1622759767, -1783950288, -310489191, 1588437259, -1436776481, 722232416, -314436371, -1422085682, -1882331580, -903074881, -2143520149, -1313471941, 208512626, 1242527410, 23124807, 966798668, -1829365597, -840055461, 681637988, -1914119480, 360498947, -1422747603, -345997700, 557814724, 2089221184, -1759335401, 216529386, 156618133, -1874574769, 485026414, -1823066556, 806395608, -1255670243, -1609084823, -1839755050, -173061924, -1133660759, -157210312, 1699500819, 1440027788, 1075766569, -134359421, -1665412499, -400309161, -2053773234, -1617225057, -851648095, 835218028, 1238615294 ], [ 514491904, -1040153304, 931792512, 2132342898, 671231468, 1123638860, 1611831766, 925977316, 1620689185, -875645030, -825994119, -1398118693, -1364029820, 226788805, 1831706920, -1195519513, 914999427, -1813454987, 2022832531, 111070328, -13075154, -602098012, 1985320099, -345326142, -1620410442, 274528836, 388112838, 1056649665, -14021757, -944925861, -2136123797, 2089588691, -1318989978, -639999488, -1488325778, -1136430522, -1886309743, -685798252, 1924785623, -1186640123, 1998736839, 575389552, 1682553423, 517361552, 2099727354, 221643145, 1420191999, -1988318523, 1856203562, -2069168112, -1298664410, 1024291505, -1044175874, -1967125395, 1555062055, 54141315, -88202613 ], [ -789703631, 931889479, -797132833, 265897525, -1587514627, -834775255, -2027121992, -924127292, -511260623, 1065923272, 1383945201, 137847460, 1828033766, -603933904, -25186613, 502681677, -1387405746, -343865456, 1717970550, -107052734, 1851609366, 764116348, -1417447501, -180538083, -574534559, 1932480217, -704483527, -63597156, 817680048, 1983513910, 198532195, 1493309253, -1644880725, 1679020234, -1256315242, 1130758931, 146259532, 448934209, -1749541318, 140306535, -1776315599, 221857055, -401972763, -1282242123, -38198685, -1226664681, -1791992221, -2000759713, -681224971, 1054673468, 328167038, -1611198974, -241293554, 352827832, -1142952661, -1555108451, -1078728180 ], [ -1861667613, -1107002288, 144286714, 1295125522, 1602434657, 743213728, -618413293, 1863612913, 1800568439, -610497236, -2103214827, -284340154, -147149839, 759748019, -1517135174, 191995515, -791216777, -19750391, -2045556652, 121796719, -1995667347, 1517029007, 914027825, 1806687535, 663744578, 2056715215, -1252689699, -2121610919, 1722921739, 685768079, 807354792, -901212166, -703631177, 768705285, -396626578, -1820669939, -890966068, -496790393, 1419908507, -670329010, -25941885, 420704829, -1566341983, 352476330, -1281129708, 1623969665, -873686228, -839829793, -415953948, -599458611, 397885348, 957599724, 1993573409, 1666928885, -1022508690, 445949100, -737001074 ], [ 1312040361, -2044610590, 2125756526, -547385186, 1050330759, 751951991, -571040537, 1988832758, -999928816, 1031606171, 1841223865, -1640692486, 1791155430, 1675203040, -516314187, 1454615782, -2120229037, -1335638433, 1084142796, 1865488449, -1606301588, 919548394, -1705370292, 1214691222, 1702152943, -175493807, -1714722547, -1285553758, 30381643, 1284647114, 84087818, -96882674, 431014309, 2007598049, 1243155208, -1488916904, -1303534348, -621037179, -983545543, 1011666871, 2114042942, 310447178, 1676255205, -286581377, 807473534, 865910663, -885898354, 1002235179, 151647870, 331996733, -1064529530, -776944988, 1537208418, 510067970, -1587589258, 194315060, 509317123 ], [ 1278422790, 1516023462, 659096426, -2093978222, -13865239, -1259947930, -2067147551, 1819260473, -1430480439, -1092114288, -701822171, -147878068, 435417881, -814509087, 1255671278, -1470265808, 1975487894, 1528715425, 428660903, -1938273514, 982877476, 877734403, 521586003, -944115632, -299454901, -364416147, 471057782, -725434495, -426606327, 1752276363, -199117314, 405708393, 1765248258, 1910965193, 274275159, -1008595376, -1716221928, 1545861187, 102072794, 284977802, 1946737799, -552808967, -1717802801, 744785368, 2023734078, -1417347471, 2094399357, 176475512, 260761063, 1974531539, -719670178, 1053885943, -2110398007, 736115384, -2080890140, -2129584260, -480626591 ], [ -547136863, 1215784097, 1681574927, 1899979811, 529875019, -1482715890, 733169786, -52602160, 125548343, 7411544, 1644698935, -514093089, 1994347751, 171609997, 806835305, 1825456585, 1350953378, -264015289, -1270356696, -1555724222, -585153947, 710600481, 1282089948, -2012731092, -163000520, 1890280667, 1383135727, 1889303096, 1962711296, -1751734180, 777529642, 218557338, -97561597, 1277281906, 1866374527, -152134272, 638563474, -91175136, 583128936, 2019493637, 1337714750, -1157458928, 1575591612, 113001400, 362381534, -1653699155, -236473765, -848513094, -1769989724, 1507123040, -1592839566, 929639905, 1052458161, 481052601, 1461542839, -1658335987, -2078205923 ], [ 1506238801, -1360458540, -867113966, 815332634, 150250170, -1284553229, -1144717454, 1443474851, 89062883, 1814379850, 266887269, 701842121, -685182826, -2019060306, 25433280, 989016978, -403501974, 1546446645, 848236327, 27159595, 188511840, -1171021606, 1623824486, -1891872836, -1934273064, 1220408916, -2033071481, 40225600, -1337670345, 777622513, -1638201133, -1010576644, 111221497, -524924882, -1287914442, -1880027005, -2078555330, -1323062889, -933631163, -1632568015, 39526746, 1656354375, 920218853, -828907179, -264592290, 1157245010, 1987342907, 220712421, -1290840987, 1578187898, 60395762, -2019987915, -1060067811, 140252882, 1317128638, 1512140713, -1341067199 ], [ 956981578, 1982561574, 1283443634, 930317814, 1271118165, 244233663, 457451058, 138933905, 1956868029, -590685840, 1188494829, -2057177408, -349459790, 1782942998, -1102484222, 1266746213, 10572334, -1568272595, -1690307711, -1623155732, -148467967, -824201339, 1694884805, 1130175134, -1533092795, 13593701, 1141407509, 662326405, -2107207942, -2120879418, 359819549, 1819797177, -1930535572, -1435868500, -1337234512, -777813100, 1676583574, 1920497053, -831045265, 1000270117, -2104367453, 47531138, 548860606, 1558712412, 1381924565, -1884364045, -373240799, -1819808426, -2106639304, -1481072576, 1859854656, -1011159714, 1028866403, 897775587, 1578369329, 139232656, 2040904301 ], [ -317636097, 1234985594, 1213708326, 186783862, -785289251, -1465043805, -1780446657, -3075799, -443385008, -1249034635, 1144227707, -1449219616, -111301006, -305882894, 2049334765, -1699338488, 1529555122, 792524988, 1249637306, 1193396692, 1173301741, -278462701, 348425225, -580412091, 1722924851, -1178366052, 385997784, -1241036312, -547451535, 1989467330, -1306093657, 1657739326, 1344732411, -574598355, -553461083, -2123478423, 1249419878, 713237550, 2074481316, -895111169, -435051847, 801476108, -684011033, -778521869, -1416940696, 2096072612, -105864068, 1157855961, 661504257, 426942487, -804074842, -793102646, -61565741, -1566231377, 159226457, -1757177919, -965348268 ], [ 571442053, -2046502780, -1954332941, -1221385974, 1099490081, 1302017773, -2143388436, -953214978, -1903883827, -2088118899, 1898665712, -322343066, 1268087012, 783708013, -216761013, 1084090288, -1079367842, -369803814, -521154279, 308629441, -1243387484, 1054449911, 1468634662, 1671779522, 1692398611, 600862642, 1279597442, 819749345, 1946835931, -1723677202, -1295272948, -341663413, 519433464, 1670565539, -1740811671, -1457196264, 1549056452, -816218072, -2075223508, 764347689, 1622307104, 1726894525, 1521779369, -1893907205, -1568110795, 1591250922, 828670588, -1201204798, -482706792, 1549863906, 1841777206, 1671754021, -169669957, 1183188007, -1953999170, 1820278220, -1194291335 ], [ 1980658910, -2077164720, 1826160406, 115095711, 56388927, 758331125, -156007115, 1936364911, -1695626203, 670783189, -1219380004, -1987356378, 654404349, 763787690, -1600554685, 974096598, 1900009906, 839610597, -1172328524, -1783388146, -1769822923, 509497440, -1137112729, -553098275, -1937409971, -254972021, -1434134140, -309841483, 376600185, 1979464080, -905536137, -768653719, 1293474178, 1945552935, -409165493, -662935838, 918971003, 1080776442, 894615435, 600627079, -1564320544, -1021281925, -1904468455, -473192826, 1468853002, -1186701626, 862648486, -340011967, -1395946366, -1189132150, 773059310, 1249051684, -732429451, 1793796559, -1903726716, 321253750, -1164955215 ], [ 1683337024, 1098673475, -1895533687, -469322895, 1055898651, 192680906, -43856017, -1561039454, 303268313, -1749510031, -778349094, -1119903107, 674039853, -117949901, -320840925, 1490315734, -474017842, 1131258378, 1666885052, -1460012237, 1050529161, -1840515430, 606359370, -1178935257, -1048105387, 1513239319, -1346272848, 68064466, 1207096939, 1318136549, -1268549602, -560140182, 265707526, 388450133, -1444992453, 406874462, -2141496264, 544293024, 1012668068, -128199300, -1093626840, -1119957385, 816547028, -307155235, 1842156363, 2039072043, -282481031, -978770428, 1340462041, 965630336, -1441013529, 1910097169, -1286941877, 284565952, -1345007350, -45801598, 535550830 ], [ -1628489272, -1033842838, 1087774296, 1957823786, 1767340447, 1081853645, 2064525561, -1438875540, -1281371276, -405571728, 1804124261, 1283568540, -557194894, -2077849632, 511756148, -821146787, -1186911480, -1227632623, -1080657704, -777362626, 510921399, -1444032643, -65142283, 1808882184, 1994575646, 1415326038, -1011619758, -1519122410, 1623655099, -412527254, -169759995, -316631876, -1569578337, 950835587, -1120442225, -1146075722, 1098221495, 914162277, 1402881268, 885340488, -1977560400, -355521913, -386419769, -766655035, -25028276, -12226092, 494064500, 1975653513, 646895696, 1858179725, 1419738959, 1005603673, -973284413, 334591200, -1666755981, 1820458999, -1346529055 ], [ -1122940056, 1876240276, -1624473596, 200498215, 320310287, -1206478251, -473651263, 1227779849, 908409214, 373693939, 188757522, -569822765, 530706985, -2068874880, -1845571745, 1214558599, -1398829037, 933904414, -2078001811, -1021744151, 1881835843, -1006654547, 2073329463, -981451441, 584336342, 731947380, 574380012, -884001835, 1111602495, -814485766, 1349758181, -529917387, 1447270355, 2062448991, 1094819434, -171376038, -331152336, -526668839, -638984852, -128750331, -61067572, 941471884, 1673514510, 1647939159, 447668594, 2107977749, 1690527905, -59853683, -376875844, -171184366, -2046835858, -728806199, -503013014, 1198693652, -1019795538, 668237503, -764015162 ], [ -586844946, -1851302192, 79635916, -1729970082, -1263490158, 7567437, 833196376, -411825483, -1064621259, 1706185804, -646194714, -769176634, -1854916572, -635918112, -1203147308, -627378327, -1310469466, -1302983911, 1010634510, -109736648, 835232791, 329662410, 163826411, -143987267, -485088590, -1022196802, 1672516613, -390324573, 1649625417, 1151605043, 441673705, 1472543760, 678381687, 1356302839, 1273246085, 626929708, 956811161, 1364021800, -1181539138, 1617516801, 14434103, -1622164581, -1495138659, 1074845543, 1328780647, 661870694, 659607607, 1570298684, 2057681110, 1425152516, -1561179010, 1298763694, 43583973, 1282076413, 962117076, 763813726, 1577723304 ], [ -1497965572, 1517831698, -655321288, -1279902572, 945571261, 2071552657, -1770123997, 2067351531, -676073061, 2014591552, -1935887565, 487963302, 147936141, 1425651079, -120906617, -1820921790, -1357719230, -1050289513, 1595012725, -1752364265, 1455996969, 23883097, 280396892, 1996000836, 1147211140, 640683493, 1392697562, -166420891, 1851338856, 1257719908, 2048688054, 216192347, 612671020, -181901886, 1825499164, 555460307, -1466631732, 50683564, -1575515113, 607932058, 856480931, 1299816106, -1488606215, -161411264, -625426112, -364980958, 1888520308, 251966563, -243559879, 1738403621, 137056247, -330788573, 172947961, 1493573674, -202750809, 503210697, -1379813456 ], [ -2094238309, -1858343762, -102209177, 938219081, -1243240871, 1902758144, -1501665050, 843150325, -1140580594, -1893573870, 912334149, 77631416, 547104637, 1896020095, 158282980, 1465994056, -20321465, -648316283, -475976841, -666566476, 1660296468, 48710348, 1857376809, -1068369938, 1135751692, -1651597709, -909568647, -2004153301, 1777532699, -866109305, 1370676006, -319443441, -1614794133, -671246284, -679989742, 38318944, -740426866, 756762623, 988043401, -1480173740, 102643536, 338048921, -1001223087, 1167176039, -1156228317, 1595591640, -182514451, -575523425, 712780015, 514046864, 37477601, 801707070, -1026353263, 1326378463, 515331955, -1232748127, 2142812045 ], [ 1569514225, -1388697140, 1222045473, 121975248, 1157786887, -534052856, -1097795165, -1209394576, -1863973565, 1612726844, -804959988, 1966109337, -1177532645, -643404215, 1627787183, -655881960, 1110052684, -1753368494, 1950579399, 505746210, 1074986896, -2033472209, 1995412511, -16276129, -1237752026, -1491150228, -1773322464, 740101397, -1233176713, 1842154827, -1169467727, -1766164905, 1514959509, 1192886281, 81104210, 1419779190, 970520367, -1390683322, -361683212, 1815234863, 764575223, 519338165, -1386149310, 150053021, -1435401613, 736211102, -1193291292, -910064337, 316129818, -2038344807, 857014828, -248888100, 52692317, 1045164845, 1161330913, 1798089744, -1375132653 ], [ -300201819, -1737801364, -1015125435, 221987014, -1583573758, -233429899, 1870433925, -1842918159, -1155582100, -933711671, 1765537499, 1006873243, -1358256764, 862366818, -2069604127, 1280415456, -1184464684, 909963139, -30968704, 1002886609, -649807099, 132738061, 1751147229, 1300364969, 193636610, 1815184881, -1641667558, 860085084, 538296783, -1045214324, -476969642, -404744549, 768547226, 535492216, 1229119552, 675201986, 2085427576, 1416669088, 329192315, -2067854556, -572301513, -1599097722, -285184319, 2118476439, -418236426, 1363025719, -212440542, 329519630, -2018382650, 805773630, -1085216952, -171789609, 2094916703, -1188052891, 1838308396, 1412714177, -1940084113 ], [ -561455472, 2059784185, -197551367, 1253933580, 1798780017, -2135684832, 993791246, 1775812447, 333339312, 1977270792, 855660582, 553011476, -1616407581, 1238363633, 1526844152, -719271064, -1468652660, 310617453, 1884111809, 994499458, 1333399744, 263113530, -353452140, -839214819, 1320296661, 640810285, 1064762090, 1453498217, 2058931133, 1443144293, -229981418, -1579813668, 254563053, -234415896, 1869164753, -1981099953, 1529543670, 570228395, -1845677335, -1107404855, -1880107775, 1848359955, 622288300, 507905406, 86005942, -426844095, -1412061514, 994126828, -1580618119, -1256743100, 2048287398, -1754787033, 1937025371, -1772182832, -57627476, 355645453, -1659669889 ], [ 1670177686, 1963725102, -1190744874, -1195382542, 1116899312, -551369200, -1985891836, 1074532566, -629899590, -398657902, 660207381, 331087194, 1401235496, 1279686060, 1903494202, 1795808540, 569385381, 242848180, -160312951, 706414455, -1887052328, -419245747, -963586020, 242648384, 1817251368, -81758144, 356037941, -417667789, -675695902, 777485286, -1078823315, 1628004780, -1659330432, -1193032342, 1080635154, -1791572551, -376341628, -524857881, 1874965247, -1465373446, -195886109, -173347203, 1367416928, 175820651, -1588117316, 1591055428, -1499340325, 837438320, -974047410, -1624011810, -1326137040, 1907553880, 2047585230, 430568105, 1323458741, 1730264551, -651064458 ], [ 1106316912, 85139811, -1403901864, 142799574, -1950418684, 460459385, -1030323480, -1702453105, 881758951, -648625253, -227561205, -1778417970, -1804220656, 1799871409, 428928378, -414662456, 712437017, 975030780, -1658851353, 1807435666, 668240444, -818460453, -993095949, -1770174227, -1045740331, -703445872, -1232475444, 734385902, -1062975007, -869875, 252266395, -1825560526, -1422851587, -1845993107, 819778211, 857110567, -1591947609, 1015954495, 1337111568, -1677151311, -1645355741, 1265803709, -821893471, -663318526, 379715689, -1854527631, -266965353, -713561404, 1386108881, 989883054, -916214165, 669062442, -417533754, -79581976, 1010253523, -946384534, 335723250 ], [ -352482887, 644532244, -508478256, 1869732902, -472348804, -1676913025, -44268441, -1122324679, -192054455, 1806751532, -1707383050, -1964613255, -901214851, -275428330, -1592963445, 841238458, 438499902, 866649779, -331506978, 1849493254, 738415292, 1806528081, -1771230762, 718752755, -666110461, -1319280458, -1372878836, -1303355225, -1751969926, -195732260, 1174444973, -156678128, -1585115142, 889739982, -1396229796, 1584216166, -572185428, -2141838209, -890077039, 1427843731, 1803107536, -335448408, 2098720457, -1151952706, -333286450, -178661537, -1283616114, -502015737, -8110246, 856872487, -18603206, -1703204707, -145862933, 1496740122, -2060140211, 2139477075, -1596108828 ], [ -2108350943, -1541856371, -1072670643, -636681221, 1415665904, 346981254, 595611197, 1622825592, -1582727983, -1188176127, 2010696240, 1164795378, -1893157732, -1175928290, -542987238, -2007395983, 356256229, 643636634, -705157905, -1225642230, -320335984, 1802404536, 938611564, 1861522207, 227431290, -1696375554, -1890406185, -1311173285, 90284753, -1243764080, -784870822, 1767114928, -1960852602, -1812373955, -473839337, 1078758506, 1390469940, -911801685, -898879100, 354053745, 1571918666, -1386063008, 1685008451, 1316534854, -997531247, 733459901, 553416859, -2056659101, -422123589, -1129007083, -1855297319, -144524520, 870545797, 133897545, -1766536595, 1405620302, -1845073734 ], [ -485483462, 293718576, 1833282765, 1090621891, -1314752191, -310370522, 1536365562, -1083387397, 1736453259, 143594671, 544116379, 699671204, 2007999467, 806593662, -384024639, 386753917, 855914669, 420971070, -2104114445, 1725843205, -967740081, 647999250, 285052711, -1631523388, 1614623209, -1790029230, 1945300951, 1811589445, 341163736, 1951248645, 1528452301, 1717205222, 1285193410, 1843205349, 1175420832, 1633245809, -1668772202, -314149220, -91744819, 1758921087, -59015115, -258389457, 1234623712, 644946200, 369828949, 1776899020, 1373756885, 907394384, 1960440311, -1940010220, 234779465, -2014102234, 1252889350, -1601459882, 260103161, 1213641186, 539888901 ], [ -1895402759, -103052040, 1201127401, 1973947056, 1710004936, 1363984152, -829292212, 1082079996, -1430704364, -731934045, -930249256, -62642138, 1611837986, 1558682177, 1686630391, 1874251731, -2027128798, 2136961023, 1621771964, 1006865918, -1801685635, 991444033, 753998467, -1744292088, -1280422716, 1080359650, -1430041616, -658241042, 464301407, 1566046161, -925800261, -2099161920, 1508573218, 1865672125, 1522195367, -69231264, 945712227, -1597917865, 589802550, 433785614, 581702317, 824787711, 1672723356, 1201724619, -1989811690, 866928509, 985634535, 229245142, 531665501, -1795536740, -1023410638, 1558636654, -2137674238, 2076206494, -1191345818, 1194030913, -1203363835 ], [ -1998267141, 449361861, 1098214012, -1781148004, -989384213, -839776960, 1984705181, -815137584, -1874720755, 2083660229, -1751236869, -54556349, -1368503981, -1063493775, 1087305807, -1563187501, 650279361, 284831262, 975974218, -1460222300, -627562393, -2132328246, 1630265462, 2100374871, -230828396, 127993788, -1571466506, 1615574488, 1148792242, -1654191919, 126866364, -1410141840, 401197235, 673386958, -493402355, -250836770, 905033533, -1477832688, -1994720448, -358344379, -37899798, -917894369, -312851530, -1707729447, 1058615085, 1144395527, -1005584089, 651957425, -1143700692, -449943606, -773814506, 2022392731, -83564643, 570890031, -1246067084, 1835447479, 791163098 ], [ -1693131540, -723224130, 25179215, -337038082, 1291655667, 247361885, 245562232, -528816413, 1478443255, 864263679, 884193621, 670853267, 708647146, 1103097433, -1142420386, 98803909, -1583819376, -569418799, -896351089, -1283646707, 202931867, -271072083, -197542976, 1602085844, -593184920, -1627680512, 1250547043, -1222340151, 2033840859, 709725343, -1049479338, 321915085, 1857210961, 1787503223, -443039460, -2022786697, -1805565720, 1625715071, 691744271, 968471828, 951329378, 1183335160, 37100305, -521120927, -1137350634, -827531864, 1075259568, -2085731322, -1522623723, 1234395782, 637638519, -1453617872, -1991195429, -1176266237, -1638736442, -959661276, 1430495344 ], [ 1587739131, -916282410, -910960858, 1402459837, -319188083, -1230291288, 1062336638, -40054301, 1684791119, 1619523520, 1250619430, 2028119933, 152101399, 202947394, -2138124063, -1424983470, -1469556219, 1810048362, -1058268049, 524784997, -370374126, 1138034383, -591891099, 1880376221, 61874772, -1100106809, -377838892, -579721161, 970949101, -756282688, -1923154463, 1219277431, 2124841335, -1069866261, 1473426552, -1978275319, -708812767, -2097054319, -443231570, 469428207, 1991605151, 1463432629, 1871765186, 654366833, -458816043, 1746010085, -1891435614, 1353108895, 2095799586, -2052318718, 660365740, 1614235760, 828936463, 2043253590, -968105124, 595547278, 1368825274 ], [ -1848691101, 246882779, 1977203324, -127808204, 1357175004, 1035954662, -989583633, -550187562, -40299371, -303203999, 409298376, 654238744, -372935670, 599519109, 683624642, 2023728318, 1358102434, 269944317, -1387824919, -768861641, -723846900, -912943070, 1916636193, 146110519, 2101689122, -1633981904, 914421167, 378381929, 1128968152, -471351441, 82907785, -635667708, 845700445, -1320799708, 687208596, -19699459, 1276719026, -1985851397, -1364542635, 460351456, -541997017, -921059670, 1859434228, 1739762516, -1752899033, 113223476, 716784655, 1205113006, -1277298501, 1508344679, 667391224, 1627720371, 774969096, 1591847980, -2019579979, -1179102799, 138015214 ], [ -844753278, -1297402188, 893087390, 2117106542, 161569743, 465809668, 469578600, -356502298, 763341595, 1316832469, -1656772404, -964638697, -1424612996, 1256092514, 592002078, 737265586, 538465718, 138955042, 1363358397, -1472292079, 832286662, 1436249866, -1255519283, 899990157, -1846525124, -1445391596, -468045038, 2146700396, -552881057, -305474271, 1148543123, 1281217330, 736515412, -2017387938, 1598597385, -1026750960, 18304203, 995321605, -907530546, 796950578, 18255219, -1476389184, -1221909552, 1128853008, -1887506669, -508258218, -1361285, -498242189, -371063210, 2026654505, -2009060919, 2068289646, 950363506, 1794642560, 619983356, 1906378362, -1830505741 ], [ 938081903, 902044392, 1854525295, -1791764599, 35169289, 75834661, -1742191055, 525046264, -82394556, -4357032, 782990938, 1062600086, 697111124, -491487617, 1990961360, -1232846437, -687640296, -58377273, -805064256, -677587204, 1834221920, -1497756673, 50417283, -124195645, -1774391902, -1282346657, -976628811, -127576844, -359332901, 397404828, -530042123, 1212029501, -572226145, 1516836353, 2147161736, 722255907, -1709969966, 1690250857, 1360032147, 248202681, -687393931, 903799659, 496387672, 1161198551, 624106839, 1395202693, 2007287555, 1081693740, -782051671, 1728355510, 1403409948, -116587650, -1890443655, 1947690831, 174054431, -428265813, 459987374 ] ], [ [ -1846017969, 1398956598, -1365303580, -1040868755, 250250095, 705705347, -2084829062, 347915074, -1471480932, 1950325478, -540833669, -41101987, 533852037, -1474337154, -1436451293, 1971624606, 321539268, -1173242045, 700705164, 1687614849, 1132408635, -428534930, 689251014, 1699198979, -1073386329, 1246918186, 2136145815, -664971346, 1667515375, -2052303109, -543231922, -960003307, -2022115005, 441184186, 123300886, -518592390, 1568477736, -1081288147, 1382735796, 583246862, 1707494479, -2117541705, 2016556969, -2137742889, 914948899, 1084625007, -1449991517, -1996144668, -1991090414, -1591397948, -1497194323, 2006553885, -1283766261, 1311120825, -1883814321, 662937581, -199923320 ], [ 173316721, 1219245494, -1246428234, -2129222326, -1198785771, 1304065103, 392587952, 1826681107, 1436397255, -1494708934, -1899247740, -2055802595, -1335301377, -88626892, -2076713923, 1582825202, -92530959, 1017183210, 1601182074, -1998452184, -284016623, 744164994, 2133610456, 1364704058, -1215700551, -983334272, 1285949930, 658905330, -1075289349, -25989021, 1842264893, -1264313533, -731180223, 1724469739, 742536620, -1189670015, -914817512, 1462330813, -943714954, 866102471, -18156466, -1198686669, -566049301, 907626382, 1297561357, -2035793375, 1742043589, -1132704942, 639020444, -921678476, -997771288, 1671558048, 863111596, 1784075682, -2057877512, -983581592, -1938762159 ], [ -108840618, -164576535, 2068556955, -1155513800, 712868061, 2123109249, -1848071187, -235354616, -466296004, -2034614482, -337420063, -1058397510, -831519993, -1234206554, 85526559, -436189278, 1013701276, -629505852, 822489138, 117748813, -637595758, 1389461652, 1016359917, 111318449, 146346546, 1132741301, 1157550450, 911737693, -1658334064, -1159514367, -409052642, 323460885, -452475923, 1411570696, -636502070, 189578047, 850549026, -526141927, 245365120, 973953717, -490089903, 2022352770, 155917229, 1230407889, 877860920, 1349900045, 752166658, 166526595, 1119586818, -143517786, 1509574009, 7581708, 1028180251, -1259754690, -1373791954, 278300244, 1488544956 ], [ 1004806077, -721454734, 1528767071, 712859466, 242248157, 2108698969, 1198984347, -882005641, -1868234434, -986936531, -1388649947, -1365097580, 97240340, 2079098983, 640134104, -313809422, -1081426038, 1219192870, 209050632, -1936001590, -145577379, -1372568464, -8572402, -1876108583, -1230483549, 1355642124, -1421611827, -1689839864, -1198872028, 1817465151, 1924350910, 703332950, 1204704896, 1758951935, -876722643, -391449124, -2027972829, 110199611, 1828918113, -2029061598, 908355173, -146433000, 1997243103, 389626281, -406806552, -1715452543, 261481075, 2066889749, -2092248564, -2128624385, 1676431511, -998792022, 463050869, 496590908, -85612560, -10143412, 807430695 ], [ -1120133120, -1375629711, 2090591122, -2110287004, -1336261377, 985357801, 293569162, -763592031, -1649765323, -571677440, -1906365266, 230212103, -52090387, 1802902748, 1308676817, -129788281, 134497023, 813134988, -886350531, 433598907, -2075630164, 1884508710, 1892070953, 1673116470, -1237446249, 1237856048, 320283680, 2076113410, -2080798879, -441046085, -1729993223, 1915822729, -1416611149, -1981147150, -1665099264, 1997631607, 132086011, -1685038869, -442152216, -319211594, 1294009294, -1204178079, -1648390527, 1072844585, -296060636, -1614482309, -308159921, -317396475, -1156154516, -1286068365, -1735332210, 1462249044, -2101687215, 34590877, -2066618493, 1306044489, -435402171 ], [ 2066997719, -1914364471, -721497037, -452871838, -1852343126, -268823993, -175588818, -234565544, 143462939, -1324329667, -1122059630, -5517778, 618476624, -462493751, -184910038, 2102502369, 626650074, -1952625200, -598587387, -1916077220, 1611504097, 1393845235, -146938398, -1004940714, 940893234, -1358126751, 1160381515, 1608401950, -1375490103, 140570407, -1483620461, 497312816, 750867587, -2113292783, 1910445853, -1027566613, -156674039, -1034215327, 1740535437, 1120523455, 2103481092, -491549338, 268633813, 332582002, -1159563023, 1855011766, 1564358883, 2081672503, -183865588, -1600608288, -1465304278, 239947394, 1367716750, 855308133, 998759872, 1211407496, 1472238779 ], [ 1804350953, -588087750, 980700895, -951166371, 815765461, -1909455488, -1915135912, -1289395286, 192496822, 1763368677, 424194277, 263245172, 843950751, 1659392714, 358042627, 1021734006, -388908856, 2126357791, -53869760, 1687894410, 2007122353, 1643695935, -733993405, -543935875, 1221733365, 1841414459, 461451793, 1191001332, -241244291, 1533578002, -367999201, 523597533, 159887146, 1444596355, 1287598988, 1457104018, -1622852731, -1092767872, 1763760017, -1587908085, 1177451752, 576867233, -648418656, -1984526248, -2103754098, 1684802661, -1695542601, 1051864174, -1527310374, -442643725, -1702610817, 588402704, -1706051293, 542354205, 1976308494, 1039018648, 680580592 ], [ 1744306667, 1377132844, 1000599944, 269783054, -472284839, 513182872, -1689715197, 1636375325, 1653942544, -1022334514, 1104013006, 835476974, 1520116489, 1715019005, 1046428098, 1873861004, -751159052, -240310982, -1507493378, 1532067263, -955954091, 16576695, -1448463618, -1039871802, 751799139, -1069622645, 66652191, -207161242, 492883103, -1039860870, -65345850, -2018726356, 78507798, -1694162766, 980735402, 1499889061, -422903013, 1642862574, -462186695, 1602211157, 84928407, 230692753, -392603935, 1869244312, 886228101, -3897203, 1269773966, -160869215, 1616365135, -110027801, 1331378344, -1056081206, 285001283, 487493257, 117625358, -219253205, -2141773597 ], [ 2038639156, -1220397597, -1408829176, 1336634944, -1818041367, 1131318660, -639349608, 945647148, -1221703823, 871041450, 2112714104, 18463211, 251591709, 484924277, -602508191, 218759842, 613068515, -2041454068, -201384556, 115892479, -1250586505, -125436147, -453036126, 232518382, -917601048, 1709677193, 590955621, 544594012, 1359651791, -2056082832, -1019723599, -1371066299, 521094089, -677524602, 895414189, 1899024361, -558299294, -727527417, -53533987, -46460987, -606377768, -660954526, -545869005, -54160593, -230998194, -186556939, -878651844, 574208248, -50122413, -1163014857, 1083384980, 1634898790, -453987795, 96894049, 1913140789, -791361984, -1211199982 ], [ -660752205, -216875453, -241259633, 436733792, -959972222, 185819275, -1685458167, 1919595560, -881630334, -754505340, -1455033640, -525565599, 2037545950, 410949211, 717763662, 413892656, -712368848, 1234549576, -675152029, 1264935499, 2087175559, -2100793238, -1428834953, 1134727704, -1627208064, 935738830, -1090305143, 368380118, 654021910, -786035919, 1535883554, 1748292493, -1208914101, 1023145504, 743270641, -1042442665, 1357051279, -836572872, -1048318013, 903900389, -1635334015, 1793811640, -495793004, -40625330, 770535026, 1628650268, 1160048039, -506314411, 1073685275, -450268276, 71515451, 798611380, 217070838, -1930425945, -1955851230, -1550818928, -1787917843 ], [ 981077949, -1321877414, -1107734377, -797596961, -1395524817, 1579604514, -1765005110, -1324146178, -1181741044, -1785606884, -1071719286, -1347521454, -682206995, -1489664487, 1882611097, 1229809246, 621131756, 398913679, 830275582, 1895071445, -1577333658, 134406867, -1319986522, -204264925, 1712279338, 563649601, 576853307, -1735514962, 1329940898, 922448647, -612193332, -714776670, 331600995, 1110525441, 9481620, 1531155507, -1265245783, 816455218, 1394874428, 889058409, -714011513, -155442088, -142217298, -821470403, -1576282646, -1345437302, 594237483, -1181835355, 1250417209, 1256390182, -384879290, -581091908, 2053561346, -2092829692, -1041168971, 819349238, 1602368871 ], [ -175757896, 950113324, -1212090876, 1835074712, 354246661, 1033576206, -1390195283, -22109299, 979423888, -371641530, 1977568638, 1414760022, -1593611242, 1461849984, -502753279, 381839419, -392957261, 868117372, -303070438, -159525668, 355051443, -1209586028, -315006241, -1932819126, -1896093450, 660159590, -952946191, 726764441, 1116341654, 709801592, -339616439, 268038023, 1214899155, -676883147, -354700769, -1107944192, -1284118914, -1865283574, -1843608666, -1511790981, 1154998588, 551036505, -1768851427, 1151357662, 1074338348, 1750726756, 2012400062, -1787063903, 100439598, 1348732422, -1119203460, 418414763, -1757428590, -853339622, 2060420960, 969772455, -1025659025 ], [ 2101759568, -1277217507, -517897287, -239382037, 547341655, -1021053362, -1027216164, 733334379, -1266894752, -1535611846, -1506969691, -738170808, -2009384951, -1996723593, 961258614, 177244737, -1520594672, -1050979979, 757086488, 1297101165, 1587458029, -1213594181, 1488634069, -314855392, -863438615, 330685697, -1613163104, -156979091, -244536183, 411746464, -1368852427, -1881436376, -543279444, 2076587015, 295585528, 205237572, 619965476, 34613807, -1209790245, 2082997819, -1171254288, 601656291, 1571818148, 679565483, 1910778354, -1383317338, 611801248, -1751151286, 244053795, -1359175246, 678919460, -745723840, -1595062919, 1572020213, 1705269697, -1414844564, -1251572071 ], [ -1984990277, 728772669, 1689984355, -1194126898, -208634682, 883867905, -246989119, 1088489944, 1091168994, 1035284554, 922095140, -306237506, -457078252, 459701179, -1686827163, 420858009, -2008298238, 946236502, 452462280, -4291251, -846417323, 31326248, 581734755, 792028326, 1816626011, -1416691063, -1958153549, 654895887, -1447654690, -1510836493, -967296620, 965659041, -1878804247, -477114538, -1694052325, 1458496652, 1125968673, -1767757530, -971453131, -169550455, -184559522, -1429290203, -143403536, 1584255358, -1198856646, -1609547539, -490570068, -63585789, -923781638, -1695433063, -1781473587, 1278665253, -1582215990, -936132894, 1126142387, 403981173, -2040471950 ], [ -1416722031, -123862957, -637347891, 2099916636, -1659158010, -2034336355, 218317710, 1971306029, -2132652667, 1412463672, 2117725929, -359724657, -359579547, 2115376972, 555971477, 200587734, -915768613, 1853769261, -1059791076, -460825498, 1486638226, 45387404, 1108887059, 2125214179, 615434572, -1448942686, 1083641328, 428429244, -1394519390, -1672066616, 1864412005, -1692661584, -194366640, 2083598491, 1583604554, 1456585151, 1013856756, -97796416, -919461210, 1706077314, 297713814, -447214191, 2004228442, -558682232, -1988191308, 433578348, -315758566, 527082682, 517713626, 557900505, -687641185, -1064907369, -782044406, 1997547383, 1068122420, -461323556, 1788110396 ], [ 1137055910, 161612455, 1288598218, 1925046160, 291846494, -1712494955, -296995290, -1170505843, 856310073, -1770763715, -138179493, -276878138, -490245648, 544235575, 195394299, -1286463306, 1289393690, -221024679, -1473193198, 791968755, -460475315, 599093285, 1094205943, 555261739, 1894434150, 455405112, -510822195, 2089975415, 63485653, 918785858, -725736685, 1750942204, 1889652806, 1940166491, -480207652, 1544808785, 739228813, -1738739809, 1792019295, 125604254, 139888534, -508900018, 1516265938, -1730577798, -496186244, 275775393, -1305599839, -1233409261, 497525427, 351058669, 1365318749, 1363174898, -2069971236, -455962033, 1490123667, 1931999006, -1740332318 ], [ 1144473602, -1149680268, 1306881606, -231127027, -1665195807, -1270462096, 1897830442, 1149910191, -1999182015, 1924426912, 1477018653, 194459784, -2020135021, -279616448, -1449734279, -577319266, -793086781, 914367673, 1021173861, -1405710581, 1715497624, 731589253, 715106743, 1186151594, 978258477, 1240531144, -902918839, 801999334, 2041726558, 1092355569, -396278517, 567558373, 1773451282, 667925913, 1199387977, 1674913408, -570085805, -707425050, -673728934, -562999451, 770865046, -60985926, 1891809828, 801090862, 740213830, 1932934408, 1535137394, -2007868728, 2002669447, 1639856012, -730133150, -1135562527, 165319841, 2144202888, 468615882, 338969666, -1214717015 ], [ 1708133959, 1277962223, -1902696037, -1023241150, 1637890292, 888519825, -414412453, 102324188, -1605897113, 1445991152, 563287962, 49628611, 480518126, 372233229, -282758386, -1369783896, -82518781, 1323652058, -1917350638, -420372645, 1378035000, 342499927, -2041470433, 1486311083, -1917350874, -88522922, -1657331324, -968666977, -457443863, -1007567438, 1613477819, 284868030, -595731941, -896771753, -10022729, -693422795, 1315733125, -1139003156, 815315770, -230696286, -1014456591, -145675879, -1633627234, 111327750, 932737383, 398807470, -2081944650, 377549086, -2037787833, -570148788, 579200141, 1720903452, 2046743026, 50064397, -1231745745, 1426427916, -619309653 ], [ 246439600, -1296372924, -555712088, -87221455, 1024985507, 1717015779, -1387445882, 254432991, 2017261614, -2076520708, 310537134, 1149799968, -1700095506, 722265953, -337763681, 434461998, 912844831, -1527494038, -1854954639, -788753424, -1024863112, -907348423, 1822673164, 805275863, -617603494, 453032989, -1463885365, -1361423114, -1724933187, -316333748, 511370205, 36775983, 249679896, -1447035749, 634545468, 226415992, 1967252897, -1086582125, -1889277672, -192675603, -1298493090, -1396385560, -1143215823, 772861490, -313150922, 1606982585, -1627679477, 1855102617, -387105737, 145131116, 1358045589, -35926246, -1444578632, -1114217967, 1789199479, -1847813229, 1766319968 ], [ 751935835, 55779730, -790075320, 1546864933, -2007683394, 908389083, -1246297223, -615303651, -1873209544, 265220666, -1513919080, -1646619356, -735416142, -18200471, 1910434406, 1417249241, -427366409, 366103002, 1159896903, -506674657, 1150888234, 702483308, 872023851, 2048078535, -530146124, -1857652687, 156299910, -728579688, -1894327233, -1477729620, 144552241, 1962574643, -693844069, 197147020, -1386295221, -1590558958, 1212571913, 481766732, -1333409892, 1804702, 344292939, -1892704173, -858156140, 1565578560, -589113532, 898491105, 452367134, -2124983194, 1922824922, 1974277288, 722985210, -1463432212, 1479508889, -2146358337, 42759215, -312366295, 848717598 ], [ -1542827564, 1612208820, 301283060, -1029137882, -809903636, 800618222, -1352149823, -873030272, 2084540788, 1631742801, -718423406, 238885924, -366217840, -1285324181, -883731875, -1683010306, 1447348063, -1089984005, -1302302470, 592668547, -1599198741, 1959496572, 1638348600, -374567415, -1359959448, -1545632066, 1537332040, -253578132, 335770927, -1614556687, 1388870907, 75963633, -1846157032, -1820595510, 1991236644, -1903290862, -860012620, -2092341762, -1895682828, 1343054681, 1137675819, -725697984, -1381030672, -1079007661, -639469629, 1188181980, 406545545, -240039060, -1852778486, -1651258205, -1280185634, -1236225904, -46934402, 1558265415, -335424189, -734569242, 247275823 ], [ -1821101045, 981970636, -1909004726, -631393382, 1945251855, -410574417, 1064060655, -977614608, 1512422808, -688496120, -1171137887, -1928315019, -830879816, 344130529, -1874853712, -1405404673, -657273074, 928944465, 416419392, -1966264091, -1990414404, -1890318448, -727213657, -924751846, -1645143529, -264551753, 392353384, 831541540, 2127610049, 825421440, 2086523253, 2033147686, 1489678763, -637182079, -1961022013, -1892573187, 1591992654, 1551618744, -818404180, 990581241, -195918108, -1854902202, 662210426, -1789547779, -1585839928, -100347725, -1846354274, -680129759, 1086435785, 413914789, -1909425305, -1206194688, 2120247268, 1972846517, 1800106791, 52119641, -298572551 ], [ 1076829196, 1962335973, -1607243437, 1697684942, 502189229, -1542271102, 1568435257, -2009477522, -2048739634, -568139081, 171739401, -310647867, -1087650544, 675687810, -92819408, -1633218890, 1357188747, -819960867, 816347437, -639838971, 1093065439, -935866446, -1238312722, -1828823977, 1428162221, 950932434, 489592410, 462230795, -1849833321, -377839047, 1557824791, -904609689, -1908016714, 1457496511, -2023914782, 811001145, 1433433212, 1053551060, -2091547255, 1701799336, -1767662106, 1510259992, -2074671061, -38931527, 1633284762, -1017376950, -1955517987, -1767030218, -546836033, -599290508, -1215508516, -183631397, -680060772, 388680076, -899397873, -796952497, 1665896377 ], [ 1222960406, 1154081573, -517203024, 1653634890, -682695304, 945075837, 1079439231, -728649405, 496199988, -1349284938, -498032673, 127901894, 712265819, -615604732, 909915300, 615954135, 1563000217, -1980269439, 57569923, 914750848, -334088124, -860886780, 350784951, -162175798, -301905152, 2055631287, -331519575, -1221594164, -2075656176, -1642156768, 158767199, -1246339978, -1676868670, -637787501, -1114883369, 155629383, -1905661928, 2062555977, 1766418548, 1588637032, -1410910112, 923230903, -2088854367, 947167183, 1278780070, -928643242, -155623875, 1838113462, -1296129732, 169875237, -842433295, -1449462906, 780653010, 1934034579, 280791022, 28028593, 144945874 ], [ -1479564066, -1283148663, 1010314461, 368945419, -1143362787, -2063872843, -1341460282, 21828460, -998187011, 991975046, 336194784, -1514129955, -890821488, -1994176301, -1972191113, 1083213614, -483196472, 1639402853, -1140796562, -766398572, 49165959, -940865352, -173681590, -1621567602, -1812119395, 1549413761, -1093867838, -1708839289, -938517878, -345738829, -65555666, 1141790448, 1383919348, -893673277, -1208592207, -1615851008, -1468077066, -2025162392, -2143096006, -350921544, 457427714, 1370977491, -748871117, -905967753, 730811674, 587249394, 816655365, -1417273879, -1955483473, 193015052, -350419093, -1038178335, 2009970380, -1464049641, -965750038, 1073226069, 126918150 ], [ -1153694342, 162408049, -346868295, -1028424519, 734862821, 1199396971, -1853298578, -2131665870, 1731846790, -1173425839, -1777008271, 397401614, -761997591, 1792262651, 1977797876, -2106547658, -1324917241, 433224167, -704016058, -2133023726, -161110525, 527496968, 2104086557, -379694820, 1242999164, -281516645, 736418318, 2007938545, 1342056517, 782742085, 1406488940, -1303889225, 1271382887, 2136047072, 2032191113, -1045061185, -311518590, 798463723, -1831171369, 774361109, -963960196, 1502057512, 488832695, -434363464, -1932602617, 841661175, 155827458, 540912793, -2071013400, -273074231, 1100129222, 1786523525, -639695874, -1065454284, 885164803, -1184235973, 1667532491 ], [ 560013291, 1827352045, -1330294660, -1786706523, 1417316903, -906631106, -688589532, -995947050, -338875174, 1713070455, 783040645, -1837721525, 1653999177, -252183644, 815904117, -578136970, -1742875288, -344734813, -695522763, -2070699783, 1074012045, 1553282549, 1751275673, -1098439470, 574783095, 137666321, 412982706, 1279868693, -518748050, -967026568, -94267404, 711519099, -291080471, -844158074, -1910502486, 313657254, -2053626214, -125808507, 504245628, -166995130, 42257254, -955918757, -1095685655, 1481352021, 1686852541, -1458875736, -1260165309, -613508589, 861135898, -1881885530, 1238509272, -2117779012, 1461263732, -1971739694, 1458269982, 1905748729, 1263501018 ], [ 2079329417, -181246877, 608512739, 532196097, -2096958053, 1536358674, 880632419, -342354493, -1225294349, 733816531, 2068123631, -1462280325, 1804090672, 277852650, 1240335608, -1541696107, -1698458147, 688444573, -929825575, -529007028, 524975157, -1168905697, -680462247, -598103198, -632612283, 865079954, -1495792999, 1752490212, 928378757, -2099032343, 280023954, -1426582206, -1491531231, 883617968, -1077027917, 295213983, -926574079, -776602898, 733453241, 651818208, -2055108281, 1577058573, 373653265, -1039473687, -1663040691, -61537530, 840791521, -2058288597, -902640307, 1915538146, -1716798027, 1295549967, -1123972660, 21863689, 1130915307, 2113115280, 444340190 ], [ -1201651837, -1796190686, 1047845529, 336989229, 1157521884, 2092579139, 1421014892, 6957760, 794982570, 537113937, -1328903244, -820741347, -1755206592, -565103199, -1372855339, 1704579793, 1538966334, 978277951, -420927827, -2114848246, 198281842, -2041017127, -2038507464, -1482743364, -36814188, 1070108622, -389685526, 1181535376, 148435117, 1690575791, -535696518, -857592577, -1823461861, -1206794370, -1958675514, -1401506170, 1931863281, 190956080, 445897735, -494920656, 615882298, 267269684, 1784210156, 1269241110, 218448498, 1209532875, 496295655, 2125007025, 98949974, 1507795514, -1391679095, -1424753587, -809554488, 1389329442, 1650727350, -424607072, -241100868 ], [ -46376601, -1270668071, 159171805, 1408922767, 1078296942, -1772512010, -628767957, 599278015, 399914053, 859528100, 1062205774, -842808735, -129802028, -1430718921, 932101901, -222080878, -649787657, 1095355408, 1880418230, 1660827594, -1567931583, 1354361666, 288133866, -1677059325, -481767619, -1190665502, -1038649373, 502449906, -414047412, 901557062, 1314925231, -2109953207, 1393720303, -1535134146, -2122136475, -1743684103, -1929165724, -682430599, 1458526486, 776539987, -248578054, 1903504443, -54810204, -1762983965, -2062780142, 26162123, -1181137015, -547751800, -817913414, -436705585, 1985331948, -1855226937, -1678857149, -909154856, 1042439387, -1063193402, -1077677717 ], [ 937585540, 437012068, 609276897, 684631029, 585448912, 238464130, 82713566, 1147171890, -678238954, -764234195, -1100404772, 1418723440, -2099020101, -1248761101, -1512137533, -542945005, -1203099622, 22638701, 2042529821, -312106167, 2020574478, -820475530, 1149617407, -1554643860, 473846664, 1079958888, 725026575, 1879709587, 431854895, 370785757, 630630662, -628717397, -1205868296, 1741288435, 2047419141, 1852898485, 1102254047, -1187346153, -1141414497, -818010752, 58617454, -1133898942, 1242178889, -1784818947, 1765919215, -203851750, -498884076, -213951927, -69877908, 221226735, -816547619, -841551650, -530087639, -1477185274, -1169479441, -349106042, -2019013853 ], [ -344447333, -359356489, -2136302212, -126363979, 694315058, 1202148085, -484453524, 97158872, -1810863340, -745618244, 702847793, -157870855, 1950363031, 1271880716, 1748392056, -81815046, -1818199776, 237009227, 1914962680, -1404458840, 1977135820, -2114690354, 490201067, 1845447139, -1240490399, -996583281, 1319958910, -654660348, 666594322, -1654221399, 738837949, 55825862, 3085358, 1018331791, -224409865, 799152045, -317788221, 1527299453, 240251782, -916674470, 1627001820, -796015151, 1899854584, 1999623140, 248546579, -186402449, -1006207561, 1436725477, -993291033, 478897615, 1306097037, -1370675245, -1406023196, 1964681884, 2093569463, -754012474, -1150071236 ], [ 608989940, 358879320, -1054347263, -1221534871, 324992059, -966814345, 176585702, 805119502, -1026333008, 307810932, 2099254963, 162135278, -1543252532, 1009276728, -244759268, 930242345, -2012718363, 908854931, 784787495, -2131361055, -162763839, -129056295, 258095576, 499656881, 852581932, 1776010739, 1133908908, -813109804, 2000714699, -93367875, 1563351410, -63030570, -756753070, 957058722, 976094596, -1629245140, -1821218935, 1107507678, -1562479651, -175963155, -173462489, -260213692, -173411263, 1935750927, 24698865, 1579407798, -106528038, -121151868, 607216803, -1142904368, 1951398837, 1854686837, -1405789481, -1516983465, -612194069, -1330535412, -1828515855 ], [ 1323847487, -1288562369, -564587027, 2092959466, -434024197, -1977588846, -1101751176, -1229744386, 240700760, -315661548, -1817321954, -890478373, -136333744, 194232153, -354516471, 2106452024, -36903183, 875886758, 307569814, -404326741, -2025798373, 785707311, 1543590406, 1598830002, 1259422111, -1163924089, -207903987, 931704916, 994931530, 489412948, -1935985044, 1004250511, 281693725, -1786018546, 167015885, 1000476587, 1870734805, 1237061295, -1022703490, 804156100, 751801328, -1300342036, 1417196011, -1454514622, 1074185975, 1023819940, 1981559720, 634402758, -1837817259, 2077198573, -500172067, -194367379, 1579249983, -1162576930, 697064598, 1158447495, 127696582 ], [ 1067407995, 915579112, 97509141, -1754417437, 1056773075, 1244257119, -813499362, 1367959781, -1220971895, -1412879182, -1605908286, 224327477, -899890504, 835460848, 663858219, -314805359, -1037534562, 1783677270, 1646857609, -656748178, -1074759220, 1305439795, 792197120, -185923887, 118389424, 966822380, -1238895737, 2132676002, 241364392, -1601874363, 1953063854, 2132878500, 1907727975, 852680253, -895096732, 131234861, 156717118, 39356087, -1499562434, -811567527, -132990858, 122335206, -766673515, 989727562, 1844616050, -142679728, 569863263, -1320957435, -1353226377, -1834294827, 2114580104, -851749929, 833977272, 531995393, -1569057049, -1432203394, 1286564724 ], [ 1269645009, 247211399, -668528187, -428374614, 1249382730, -1304307615, -1769579298, -953793271, -1332756688, -1429117296, -155419964, 1302899785, 823161167, -975065000, -325709962, -129012778, -475131213, 2009676653, 1932482652, 2124107044, -347303946, 1250987049, 1012542517, 1283811382, -1453796083, 1910602912, 1883526289, 1274844698, 312078706, -210662486, -1081634650, -1888450278, 1981503652, -1252541729, -680605800, -238159081, 757471755, -1007555670, -1221670220, -733654957, -730555958, -1894377928, -467210870, 223891445, -227002337, -637459156, 1792166871, -1035772995, 1473939875, 474048904, 653626746, -958734641, 2001910989, -101948686, 29991626, -1089194381, -91964047 ] ], [ [ 775302419, 1876756800, 1521075249, -1475078379, -1796539323, 1943709948, 1373746601, -1497307592, 1510532114, 1124089537, 1996849659, -1457099638, 1408053136, -579567621, 225016888, -1036635754, -1845744659, 845388618, -1827728712, -148620503, -1302660277, 1802525003, -227204986, -1349470939, 1956098351, 807543944, -1394345453, -624306682, 166633241, 1191901268, 2139198161, 1463745240, -2088307958, -102311515, -1945696474, -849813428, -988218725, -1004562000, -1180479335, -429202980, -6006843, 1952699553, -341656049, -2046213506, 359245607, -856570363, -1515790948, 732381982, 798188228, -648733778, -1225381191, -42766671, -206193292, 2015998635, -2004245938, -1376935910, 1279301423 ], [ 1925475586, 545920454, -789457131, -1250811695, 1478232423, 437019573, -394871799, -270551132, -1508950234, 1401309328, -1938710776, 2077563539, -1427610469, -1612672392, -1836319727, -42491781, -1905292519, -1039283344, 1283999204, 1072376752, -675860152, -1999464784, -1467857541, 191448465, -143280822, 1533712368, -72017071, -475511567, 539401152, 1451256290, 1362490085, -1516594114, -349199069, 1796695060, 1323027825, 1251778681, -1652289463, -467728453, 1426105240, -1586441646, 935064864, 87714770, 981696271, 731975305, -1740379887, -1593748372, -701296616, 1860469592, 1876389580, 1128295366, -1117830998, 1939741846, 933678954, -862243166, 906957321, -285914864, -93287186 ], [ -1116222254, 615497473, -971592515, 1817354756, -1523482042, -1066532024, -1609599197, -1113097730, 733513581, 1914290675, -1473417188, -1190259322, -1574384168, 1322879157, 148544557, -585057737, 876165070, -1783543180, 1194166108, -1739849130, 344624046, -2012900466, -1281783962, 535815201, 314520922, -224418617, 540295448, 1445905077, -1038963636, 2028594139, -1526923990, 2054239197, 1828155846, -309384825, -1735393716, -400185225, -956998567, 341106701, -1153420782, -1857082066, 1683559817, 1573100333, 8415297, 1508678977, 1960993874, 1804373022, 1409690871, -1959129981, 1094663212, 1798446886, -1388221520, -1862648249, -668495492, 1389240903, 1375550823, 361513377, 2076748895 ], [ -1444913464, 1623157441, 1592327566, 1925915586, -893087688, 609240153, -962751489, -73799288, 1977710228, 63228495, 1155006524, -178276346, -2145347833, -1482320482, 739917292, -834245495, -807393040, -1759329890, 1378792590, -1767120649, 160994621, -808164692, 1745291549, 713505092, -1853936689, 488381019, -1436290509, 255391909, -1101846679, 1069155984, -115145570, -332037056, 1624813747, -248670521, -1137711864, 77388465, 1330798013, -1861479456, -934528333, 350864999, -1110756283, 1074769901, -1903631837, -1015148252, 378592066, 1523914004, -630312327, -1004093069, 1835682228, 56751551, -1277528222, 1608355006, -2024656585, 1022754407, 1743170769, 326964815, 1782460580 ], [ 527127424, 419073610, -1679819500, -1381088651, 856078628, 780785850, 480717553, -1249400446, -1784411814, -1781271574, -1613581230, -1210623078, 2022953177, 1202059238, -1382500597, -828425754, 1699832209, -216607118, -962786148, -737442916, -446154938, 184426457, 238324688, 139364895, 540600125, -871553281, -9538725, 1414907002, -650955230, 2072221200, -5637645, -533032254, 861945637, -466434293, -444601799, -538591525, 194329806, -1967985566, -518946937, 1151888888, -730458956, 167662130, -864067514, 1896152253, -1185608598, 1190705155, 1119998860, -404321723, 2078319551, 2089595343, -2022956154, 294789171, -1305400379, 2140769081, 1993937732, -330340093, -679570342 ], [ 1369097163, -476850770, 991233669, 699941289, -927177420, -632712297, 1858596739, -31351307, -354187560, 1721077313, 310278177, 278244347, -477608957, 716745792, -1957910952, -1215115957, 1374760402, -1024554361, 2079754442, 1681726987, -508329161, 1793502624, 923821324, 1318465430, -128632319, -1623217187, 200314076, 1368086617, -1758887214, -2064901190, 1378234615, 414698222, 94063787, 752746049, 791573090, -316098290, 475266603, -89277504, -1258795033, 1038734874, -532747586, 1695982311, -441715551, -1334284010, 1410332188, -1552696404, 2091694910, 558311708, -78692542, -1156378721, -1280974564, -1313294865, 1430263137, -1273495020, -1994335587, -1302068426, 473282730 ], [ -98276947, -545395472, 1994539623, -672355994, 1409049864, -1614154315, 186124954, -1584939192, -1798881541, 772761070, 742734952, 319854992, -209841552, -984903209, 1195546810, -1334041558, -25952994, 1901340613, 722730202, 1481753247, -1288277450, -2037349181, 1431149388, 270062672, 1200117204, 1471246420, -541103416, -1672367692, 1991336480, -838144582, -1458593332, 304510540, -2061527358, -1890646838, 1130166747, -1768208734, 431932848, -200019644, -1671078827, 1902583223, -1462407825, 646984102, -1585363384, 387868546, -1430854811, 1668190588, -165754336, -2108914358, -1928602241, 184580999, 83264400, -727233382, 452575242, 1275943253, 976538862, 1071060081, 1915698008 ], [ -1260758347, -1793247087, -1627554392, -1996481727, -888079655, -1549887825, 1809250336, -698728026, -1210148672, 108927733, -298451744, -2129075871, 1974386007, 826221449, 1396043829, 1962295066, 1655980292, -1074691339, 1130897501, -2109700653, -595255743, 1087680448, 858015808, 1159857291, 1104305892, -1960612247, 357547203, 503895407, -1480160996, -1104494966, -54037983, 570692321, 1503617961, 972288432, 2042653873, -1190808827, -461821431, -1027529783, 1678413059, 479208129, 33876552, 353315248, -743870963, 1658573475, 493199444, 44532112, 879049130, 1287491079, -449441174, 996462827, 1281526971, 711676078, -1646374794, -1323824980, -2013614596, -960524615, -1440498840 ], [ 286772746, 1758584065, -1864257765, -925558704, -1953997988, -1788276034, -1933521220, 458195045, 1809502759, 965097342, 811227222, -1474449361, 1446379652, 340623208, 1990360145, -470048961, 863155864, -83446181, 65804453, -1691507859, -90117396, -1429797069, 1056678781, 896609936, 1580106653, -167745844, 1415690477, 1675970274, -30299622, 1919314656, 1174712367, -900906467, -100560441, -1713873980, -496560051, -598879958, -868994022, -620663107, -1913211855, -200037164, -1283497123, -1163418580, 987872778, 1667532245, -1409991298, 263050414, 1723042333, 463416146, -1809973760, 1180960029, -1927895386, 502376117, -81250128, 119032704, -1191149283, 1659337453, -1705304138 ], [ 1879369287, -1890352776, -843713589, 117237708, 69834792, -1033093369, -909848192, 239514932, -2054107657, -1510549506, -448767484, -2042583244, -1775875716, -2030406202, 1363507512, -1663557452, -1355953906, 1271492510, -289336364, -221130650, 672590351, 531976540, -372097115, 1610567376, -1169021529, -1234352692, 62957920, 1594930105, 1704433308, 1054996298, -2132492792, 983625296, -1443466737, 1592302174, -1659988854, -1606843098, 65991300, 173951041, -689208219, -70723845, 921877598, 704372653, 911658151, -1125329254, 254946749, -1600621526, -1105324518, 2033426642, -1963781072, -147396730, -30862529, -1150964105, -1931231115, -1594909784, 990615524, 402001532, 247350038 ], [ -1512849543, 190880526, -1361321516, -806297333, 1941981222, -225887330, -2022218081, 405054520, -1345053949, -2125989920, 735380041, 573069032, -1215930923, 1035113557, -1366057280, 7860642, 242666746, -1664192442, 841626411, 15867092, -297930089, 1019943031, 1208122141, -28328523, 1353816882, -1921172265, 528642912, -951627721, 334230179, 536194525, 1358520102, 248717469, -2082930543, 2053761003, 45676225, -1621999615, -1594581457, -2011242002, -1195904598, -999073857, 1928437045, 1343853225, -2131548295, -699597400, -828868484, -214704775, -1484508148, -996516332, 302438379, 84089104, 1478585105, 1826107864, -468629075, 1353659467, 1448200289, -661639784, -256682480 ], [ 547027423, 1756830390, 1178213772, 1490117269, 1259892659, -1379459729, -1228737910, 1653837407, -221227444, -1320427203, -865792219, -41254247, 239282237, -1305653270, -1066445753, -487639959, -1229550716, 2085654534, -2060486542, 1138768447, -889058062, 232245077, -825425152, 1870366045, 2030295768, -602568804, -2024684665, -1403570142, 928713708, 1412840705, -1974842769, -2095190871, -37304654, 1308227267, 1146057098, -2053607830, 2097601093, -926078997, -1163301657, -620624211, 1100829188, -779411466, 631300347, -1101951001, -1641333643, -1682860697, -261379392, -2133825346, 253839991, 1179878405, 271082760, -185045451, -1416139742, -1451939108, -1648338397, -1794535994, 270465954 ], [ -951602401, 696126865, -625458378, -764073805, -165706595, -588747185, -1713462121, -2037873770, 2061255046, -1685653434, -993227032, -404949322, -252132214, 1072157800, 897714438, 456775538, -815226457, 1945420409, -1793161899, -814279598, -530254706, -645338070, 227086590, -1927654570, 1467821909, -1459671296, -567253172, 348028394, 1672979786, 247696301, 197892140, -1086997702, 934098011, 258424019, -2017922156, -345357996, 1699635909, 1537769002, -1230735421, 1033353896, -747888400, 1122225566, 101598638, -769574640, 1974954310, -1109317131, -662820357, 1860373440, -1200435883, -1299012168, 1978808228, -71014835, 1324844241, -1765772487, 701884497, -1701324875, -388108912 ], [ -1275238493, -341643260, -464832165, 1935614811, 697754772, -1851309148, -55403389, 1105954961, -31938990, 434437992, 55035895, 2011914037, 673747526, 250848913, 1899699131, -942573397, 1092974411, 1202241993, -558199681, 2085758863, -878970501, 1750000124, -2066806168, -881588347, -835524768, -659920474, -272808916, 1094444392, -300513344, 421724938, -1655738609, -2097607216, -453868299, -1538192510, -1678728052, -1780298074, -975931470, -1379849656, -1525409969, -837906216, -1053913819, 2006606776, 597782287, 757930017, 799978449, -1912285707, -26972697, 461129725, 1885572553, -272024773, -971316867, 1091091957, -1354317883, 1648958442, -615434181, -1867394975, -634064332 ], [ 2061294469, -289293008, -1898782469, -546598485, 998035934, -1914269020, 1731438683, 1086405910, 1081125622, 1086212950, -1499848100, 1295402154, -1254161687, -1487408025, -1970620892, -1531502360, -1584534035, 1649944067, -1885419835, 632570555, -1917106926, 1981054314, 266768431, 63038833, -1818058891, 1581182221, -321857801, -1546048099, 900495631, 1907118340, -2082480362, -1280555995, 596474746, -1880221362, 1104596295, 473162067, 157496855, -738737469, -104832655, -1792693694, 991453961, 490120453, 127700638, 1217495126, 39870344, -416209667, 1296291467, 1867711265, 1449786653, 47598390, -565139341, -1585919979, -363014531, 1424417334, 1291755348, -1596464026, 192706974 ], [ 726315668, 802357544, 1612200785, -1824609325, -151192661, -1737878031, 966180825, 136586160, -289837510, 1371071862, 1487089564, -787945712, 1355650548, 1978400506, -1924535650, 1118088763, -1650992684, 1209942366, 772013034, 1434664852, 318356677, -1054465156, 839809806, -728746001, -2013634399, -1638822964, 1590789829, -513867832, -1529188670, -1993585678, -1970646669, 1080130552, -1586969233, 1299472934, 254054676, -1229982101, 1721461835, -43383321, -454021956, 738703360, 677948295, 1041703651, 491921297, 2016222241, -360919622, -1285684306, -1602177985, -1087812529, 1173511110, 1519899284, -894497227, -1729956063, 945711722, 1227854968, -1910795055, -1574789609, -707528942 ], [ -152597130, -1672885621, 396181324, -14138339, 1150525431, 1945336198, -1655582454, -205088830, 1391818907, -2107661886, 1505633186, -444065538, 1260570621, 434804469, 1878237511, -1501693886, 1598694826, 284913971, 1150959856, 1172421077, 340744750, -203191851, 1325532471, 25699155, 2041539131, 716208903, 589781682, 354937975, -1105502578, 1068370541, -1082993743, 494960481, 1271255527, -210110493, 2102171555, -1444524135, -1244201197, -845072252, 2018998398, 146371207, -995190512, 1999847755, -374508568, -1002842230, 1753004978, -1483700418, 1983478034, -1951710763, 287567000, 353564926, 1933123846, 1845567707, 1470678743, 1786097446, 1573656829, 55677868, 1581614560 ], [ 1165036719, -488557647, 1633691406, -2015773885, -1705873733, -1440307547, 149553265, -1827644445, -1181361835, -1106391326, -1105713418, -1909998144, -1184023153, -958032240, 1110874147, 382080611, -795935807, -1541636116, 57893535, -791378593, 846640120, -1184826822, 2134069808, -1739022783, 1438338497, 756337677, 743510025, 1688035270, -208122727, 927682570, 121734551, 791194263, 227118402, 2074547572, -758962938, 993319007, -1433508536, -1945179469, 873281389, -1210122281, -2080192964, 590395297, 480352365, 597190885, -197374955, 1428499324, -2092411911, -1465293320, -530467006, 2066810465, 947466025, 69969211, 1929334035, 1805657711, -1695728849, 126027331, 1938474864 ], [ -1344690679, -1469319675, -639869261, 2014339922, -1197581539, 581962045, -1012643716, 1017454566, 1676574163, -1972778594, -526586212, 338852074, -1362917872, 579624305, -581786241, -1996102679, 503617759, -1983774927, -1284684332, -1444280844, -1928521703, -381133830, 1598243373, -835167565, -1120040185, 1318471750, 1874164226, -853575007, -1945001509, 1118989673, 647845179, 2136712286, 709711254, 1846031768, -1477347677, -1439385368, 709666259, 1064678062, -482592931, -296561389, -507798388, -1941741383, 1621262130, 1749348574, 1943105721, 18865159, -1416849872, -411853873, 790699163, -1403099026, -1483008589, 2114927262, -1997157599, 421843224, -1505253557, -2053353197, 578342481 ], [ -1357331617, 972541128, 1394110619, 30222240, -1430561349, 1939889194, -548474414, 1134613844, -1319022120, -1453338663, 748747896, -1254398427, 141051071, 412668864, -1622529638, -715968456, -1317335791, -2143647890, 1928924553, -2043140452, 1414878879, -394711858, -957902839, 101427132, 1786574233, 658498998, -1801416665, 1130176922, 1131298050, 2013304029, -1279799596, 1455415440, -557962964, -618731402, 571972139, 149008896, -1160974315, -1220114252, 645308941, 2013279368, -1161777350, 152226235, -829750373, -1075158085, 1267898907, 962260632, -88285059, -52010663, -320246836, 2133417934, 1915761577, -1826604122, 1357347888, -706641627, 657151376, 1897739436, -336990874 ], [ -166645016, 541932845, -808336381, -1015048916, 450422718, -1255512897, 706494417, -1075688879, -1748878527, -1713216437, -1033423430, -1708734252, -820444803, -352272527, -1091735451, 146821199, -503036811, -1803711812, -709921588, -2095606713, 993948409, -245278553, 424920462, -1535799450, -304108131, 1327857279, -1288472914, 2078910794, -340851032, -1561648029, -1372310656, -163149110, 1941951676, -121006655, -1401131588, -480942133, 1540507562, 2080217277, 496415581, 1571573812, 1334952449, -325211342, 1668858368, -1824113404, 1305605410, 349032951, 383518658, 1869078656, -1000753742, -1298341455, 687219952, 1037733989, -2126680756, -635264, -526278246, 1372307200, 1537442332 ], [ -1551103974, 345900310, 954172627, -1028113396, 1862903005, 1684403841, -1407999621, -2081903535, 335146523, 1644650686, 784213720, 1114347469, 944525450, -1518802457, -1858439635, -1877311645, 2077644807, 1938041207, 1433890046, -1859578320, 1669317930, 2034790659, 1222956855, -340895684, -1747972926, -629194140, -1271070949, 644434135, 1644071471, -16979105, -1940648380, -472241113, 1287358895, 601990078, -1972348845, -643959329, -636131664, -1999935634, -645592598, 1394315547, -1588888456, 62875530, 673146815, 801803827, -730987831, 322869378, 957331124, 490452390, 1451665638, -1207144656, -1684197351, 1866853181, 1006351645, -224529208, 303056935, 1804301937, 1575575492 ], [ 1318202867, 390417658, 945244321, 345118367, -171292480, 746437781, -2050229936, 1402077875, -793657775, 194032001, 708057968, -739737190, -727338371, -1387672589, -1721734839, 1639032333, 76273486, 769599782, -1483999049, 1514984008, -832276565, -170348509, 8216391, 1047025673, -1648065586, 1748503080, -1664177257, 589793740, -1245159032, 1818356812, 394302380, 1911919397, 1860570760, -997610484, -1120829035, -1664211356, 944135653, -2041692483, -1334109165, 1756449408, 582032422, -211570017, -1555983416, 1482145354, 1483400457, -1949125751, 1041568163, -734175285, 776214169, -881213985, -2084511799, 1090799541, 1444869310, 789986143, -1499585620, -214221999, 143834225 ], [ 1260623365, 1188252687, 1666204988, 565520563, 1889017526, 1370200797, -1287885277, 897013095, -1781644427, 1099838584, -1196678877, -864281355, 318059379, -519236581, 633847786, 6240289, 584179967, 370057583, -1262651407, 823220733, 1969961926, 238691657, 460457349, 903906935, -1784039330, -1500016050, 249661045, -452489347, 824442286, 1775133366, 1212608081, -1215660059, -827945243, -1530464917, -1728224719, 1051441659, 824671950, -1312416829, 879697916, -182065708, 1615298098, 909810222, -985251978, -65068388, -1144833461, 1724476506, 61911030, 1624135233, 47875930, 12672581, -1353213025, 1979332949, 741725434, -894324423, 1458858872, -1142925412, -1731340603 ], [ 731196344, 1066372068, 312596649, 917029311, -1068987692, -954813267, -553486170, -1256009487, -1146640277, -1942989914, -1129674557, 203727641, -568778576, -304039583, 1822009673, -2119981315, 1438375389, -2005192428, 53335699, -1588519842, -95479211, 1694931021, -2012284428, 29027738, -161936738, -209306193, 531617519, -746071569, 1196535828, -1124863247, -618562513, -135518697, 1801261025, 144077429, 1461116879, -1547578931, -1794293703, 6790516, 1730648716, -1142175181, -1190439188, -1511192076, 1818137087, -1751991955, 561265543, -514212872, -378299665, 905301141, -272940347, -2048457187, 269675177, -2037087191, 1476922714, 1914130518, 1447071191, -370914538, -365488588 ], [ 365286488, 1499060578, 1087605530, -120456201, 1337540266, -354116070, 1158402502, -1102718122, -199626930, 1408448698, -1089332511, 515668968, -943409050, -295846768, -754689854, 697402416, 1096889643, 1550534685, -619045969, -1297836744, 1850858417, -461957797, 654822791, -514105900, 1435835643, -1820972247, -1976010627, -712671420, -365179832, 1124392391, -127408412, -1059396032, -1821520253, 1335369921, 38640067, 1955299170, -726226974, -1185537856, -981503761, -387980311, -1541338001, -1583408249, 1258441699, 825252548, 6979043, -76450503, -13352873, 381012027, -919698473, 1196978780, -2112761165, 1186180241, 1258922948, 68614842, -879376627, 1642055400, 1368501085 ], [ 1855130712, -2077333100, 561409381, -2116467537, -1982529408, -1879375519, 1185263691, 975769060, 1683271600, 578836579, 243261088, -1366992317, 860530477, 1765003619, -618285282, 843726746, 9038358, 91816294, 1280357168, -897388381, 1614740899, 2084361347, -1652633553, 48463596, -2073670661, -694083376, -542918732, 703525531, -468505272, -591223513, 1173945023, 1109645570, -2110558835, -699691431, 1133885326, -1705680830, 156020888, -34143336, 849653575, 756834811, 39765351, -372644397, 1248653949, -506697019, -270284917, -345835033, -662108467, 556976280, 586344862, 1715440625, -238607084, 1116762165, -844277025, 1987555164, 1776168272, 391919066, 958952834 ], [ 342822543, -1301901480, 1894001137, 1031247288, -344270449, -1063447583, 724600448, -295178872, 1409991853, -1213663101, 89401250, -1660873108, 917079535, -433518298, -1319170844, 236572791, 306353906, -849880839, 1887601867, -1825348221, -719073558, -1075299562, 1827671111, -1092393219, -1201354987, 389777771, -1028331405, -935664300, -1095183014, 145066265, 1069400043, -127390315, 1674443028, -1003485643, 1481622988, 1036019879, -1831448705, 719798812, 2116184061, 774266480, -1039133652, -285266632, 1586656629, -787712698, -103908380, 389729587, 1407736923, 1971777981, 879691610, -283638857, -384606877, 709886672, -1829702745, -247606287, -620424986, 1858009983, 1526360281 ], [ -1010534136, 666841386, -178670876, 1419326911, -27263285, 607591161, 982035602, 1388157162, 950514401, -872813946, 1028395129, -788359905, 1000470735, 1930464018, -129887261, 1685681807, -1479339220, -321343701, 1591019571, 989825425, -752335660, 3853457, -1673671151, 1357719464, -1594369297, 275517770, -22510886, 506505948, -318111193, -1780206163, 702341589, 1695645650, 480458773, -1959927456, -1686152790, -967745175, -872957444, -1621136292, 1701901399, 1019289179, 1145393228, 1989968473, 1591462346, -1412782748, -2053047528, 985600901, 1769907470, 863416940, 1550818280, 466238599, -204968193, -1588836597, 745554944, -894087534, -979279975, 1614199201, 681131192 ], [ -236503048, 1283212787, 1000764136, -70627003, 2051383776, -2026049878, -29603289, -359293846, -1622071375, 966282807, -1716183990, 875125901, 1091861861, -58826096, -1098137423, 2086104594, 881077940, -1644775467, 1016088266, -1467641069, 528673435, -1037976132, 578819334, 1303715525, 1218987783, 1128795972, 890052821, 1171503181, 1727947490, 1630467721, 1169299110, -245196219, -888056428, -779223161, 485168306, 431137852, -312673923, -387097956, 967217408, 102394657, -2066592520, -1545254839, -725001498, -445033735, 998955475, -117535893, -314855148, -1771929842, -1884890153, 2123840955, 1551488980, -1985194333, -198142558, 1801805845, 910754311, -1803035152, -304015576 ], [ 1543171631, -861757584, 207196854, -760764712, -1304231811, 1546144482, -1153935784, 356682053, -637337231, 486284534, 1262817983, 225915600, -1515495467, -912982612, -1107107603, 810548085, 827545410, -1531836931, 489589002, -154498522, -340055876, 1537952723, -1887482526, 972062210, 251250386, -1037233414, -1162985817, -1444667742, 481467238, 666434816, -968446793, -508723378, 2063005773, 880617635, 389098139, -1634268256, 306254991, -458027408, 1446409197, -1322002698, 2118126617, 1895785718, 1199034578, 2527366, 403278084, 1744797771, 1561327091, 1327335764, -1369196645, -395885847, 1134856508, -1613364273, 772659780, -608602391, 271661322, 1795322697, 1575205715 ], [ -567786952, 900470552, -2100568959, 930863125, -1555375711, 1759826176, -867584176, 856468285, 714740480, -1050446288, 1453105586, -1358819353, 1719261816, 56679935, -143478983, -1138543617, -2110860946, 857429373, 998017048, 1471926458, 1993879723, -894143435, 288503598, 1775859072, 288015254, 1060443004, 917022812, 2096549251, -684986598, -1294055118, 1785534712, -165154091, -1314270402, 602617912, 1510070367, 1129222286, -704153227, 1769237418, -1974680914, 1680491991, -1360694784, -1133347739, -797597398, -332984014, -1942029159, 937612359, -1583784830, -1579198301, -2126599011, 1972958676, -1940550213, 1060654055, 574813434, 1412365136, -213607841, 1749960310, -121873136 ], [ -1383186201, 1727755488, -334444866, -2120805357, 651416751, -770031173, 1384959980, -1489424401, 1022221151, 1418815663, -1625511549, 364691300, 625656289, 1812447133, -884532669, -57366582, -401588851, -542260096, 2122701120, 669113267, -1472934075, 1564287003, -1699172668, 1618193746, -390223004, 757138280, 1563918072, 1595700985, -1450804425, -406022501, -1804088880, 615503798, -348541174, 2140898065, 568215901, -263229435, -1483084378, -913176010, 1308199145, -1531769110, 1485697434, 439111076, 97048762, -100184731, -2016642377, -1176485018, 69158768, -63338144, -1227577902, 1300665849, -231511587, -481562982, 1115562901, -1507961776, -1913756422, -761327425, -2146830687 ], [ -553213141, -1574324199, 685366757, -1952623887, -1260620551, -1028987931, 414186007, -411165568, 1152907453, 1201338776, -493117854, -2017229193, 1976963080, -639992416, 161912057, 1844448027, 652915756, 328050319, -688289252, 1403438268, -1311825986, -70806417, -644597147, -1729840093, -957036274, -1344586271, -1758684078, 1108455186, 906527083, 1563829912, -2016829708, -139406854, 689941485, -32398551, -2037064987, -214223129, -1613553418, -2068614680, 991217638, -1737271998, -863642929, 2112643199, 1924457087, -1967036463, -424944136, -648672960, 523541278, 818991162, -1824462237, -322848637, -945501508, 2073025278, -893761148, -2006872047, 533109742, 1608718482, 1381504462 ], [ -1568761413, 1041538776, -1267779467, -1526558511, 121563817, 1311756249, 1595385677, 508749376, -369019002, 369614427, -886593439, -1566179458, -422315519, -1420965056, -1742282148, 1062127908, 1452705358, 1070057781, 1783335270, -65164251, 754946467, -1276597138, -237642141, -1715768867, 490273943, -273900529, 222766241, 1521501772, -1926055955, -235742145, -453456923, 1031236488, 673574063, 947059879, 1493785668, -867957631, -605706372, -658051310, 1371263277, -151805061, 1103445629, -1095088478, 1843872999, -69410196, 2102089600, -228162589, -1968244973, -1017338937, -268561306, -1577098124, 1174932079, -650342476, 1387989822, 1994229751, -1791627471, -949780689, 457803133 ], [ 1569255123, 1711340740, -1312558414, -1172272363, -1294260439, -655587793, 479758108, -451624607, 972290099, -452956902, 385403743, 265026408, -1059853446, -1886322040, -1199007631, 1199110950, 1061036881, -1619730611, -497675395, 1345681827, 1319191416, -2074063926, 1228499519, 1232767201, -1647551067, -621622986, -1916982518, 669406250, 1554051064, -1377945668, -636060710, 158955114, -1837970754, -862810127, -1214030883, -2130627329, 722514630, 966973295, -1800855179, -1584087499, -1844374866, 1888515229, 298567895, 187795314, -1777317582, -2140292514, 1838315485, 1910929692, 191679382, -1577182003, -2019774179, 1434266449, 123620648, -733246101, -2094838782, 292324195, 1623860681 ] ], [ [ 1441928984, 993628111, -1932055992, 1102923225, 773343248, 1456659300, -1509327286, 1556136762, 929413429, 1137949156, -1457265189, 1526437915, -2053236322, -1191610967, -1479881948, -1152333793, 540039688, 1826937175, 2086180686, -1680582849, 2019158578, -1679125815, 1055235907, -1357938358, 1394062442, -647700534, 1606165424, 179823228, 121778486, -255107805, -1165643427, 66006562, 691900919, -1545685741, -1539346990, -312104927, 1427478166, -630726397, -377566145, 1972237722, -1002910187, -573375872, 1475140898, 78605798, -1669915430, -1224649838, 2039363894, 1334071143, 1934504025, -85112905, 467241229, -1556504300, 911079778, 298503095, -1987928045, 1490607801, -270226317 ], [ 2118544711, 1651915806, -341741094, -2097996371, -1517858486, -899280564, -869691560, -627749581, 1954550995, 751961317, -1326968143, 879776723, -1904266789, -1867496374, 620475600, -1213262578, -268971710, 1398000257, -478230163, -1323632684, 2144446092, -916830199, 682333872, -1450649603, -1451527228, 1092280557, 1708704137, -2031062297, 2040278772, -850777072, 2087811041, 138792489, 1141517680, -2121626119, -1469950737, 1949855510, -1439103124, 1586084837, -1639084054, 632718398, -550545219, -261431065, 906233551, -1480445556, -669131066, 230379240, -601004173, -1120093230, -1958155014, 592780058, -1880747108, -1522196143, -1127132422, 932520087, -1622684054, -760616554, -1829947027 ], [ 8511435, -1371292112, -1452447955, -771920834, -1046783053, -1937311159, -213838861, 12452187, -179609996, -249098649, 2146529262, -967193512, -706859479, 46099897, -1785083617, 2098988603, 104018171, 843768689, -765252628, 823234229, 1622538394, 337737331, -1244259865, 790341568, 1527561302, 831447307, 702559146, -155489291, -1340075068, 940130120, -406960346, -1156831360, -32502079, -2051395029, 93626237, 202576353, -441973992, 873629761, 363473682, -575914860, 930896863, -1646275071, 26559233, -1544585010, 439946844, -2071312842, 1544450186, -2012652435, -9655906, 714331123, -359492090, -1222467979, -1083401676, 1472033559, -1583275710, 905562102, -892249078 ], [ -2095635890, -403024078, -1740678384, 1134978147, 1155564978, -1213634113, 1173508003, 868210763, 757217515, -1808035630, -1598421447, -1467198484, 1366093538, -745913193, 127582987, -129613680, 2146969508, -1370402058, 1194705327, -1666314431, 2052533930, 282718211, -1015089046, -378008953, 980759893, -361239695, -1856944743, -824862688, 1784932937, -552987632, -39834364, -1356889277, -2031739083, -985334923, 1581171106, 181560797, -527951912, 95742766, 1342257363, 1743444970, -782953524, 1428248075, 1295072879, -2116983243, 1692254790, -1160655150, 1142167329, 1665138169, 316089025, -795628825, 1525830286, -95753506, 1151606486, 751554534, -769011838, 186217524, -1284671191 ], [ -2126575873, 814093834, -1260300320, 83792653, -1716098536, 664585591, -1427452751, -1079415301, -1514539932, 1791343851, 527331001, 711475517, -401301847, 1539375294, -1861648068, -370787488, -1794048961, 846826740, 1934266011, 1143903624, -1482786049, 1236995227, -1057248699, -650224134, 319094278, -200829739, -1343870169, 128394457, -1299101368, 936526786, -1835722029, 1331620458, 2065111100, 1058881414, 455483561, -253308178, 127749369, 52252141, 1669327419, -1599860575, 405552994, 214417119, -1017549633, -374028722, -119149686, -1998060420, -96298845, -1414232698, -437744837, -952526029, 1089334662, 1977145176, -1676399623, -1044484800, -1463661401, -71094598, -548912855 ], [ -193170335, -1841797921, 1593411913, 2093347910, 1767875222, -18062905, 716321328, -1932279290, 475855407, 463410627, 1008351418, 1207334966, -2147396470, -396355687, -62912034, -83613514, 211229865, 861570450, 374332395, -1143243895, 704638045, 419463200, -1288732985, 562405892, 91762867, 1308434574, -464198573, 1679639905, 156798651, 1893600152, -1710681986, -1604915928, -1210107894, 1358358914, 28977204, 753469442, -2063912265, -555218454, -629750139, 1815960160, -1697507462, 1546690804, -565763594, 1178362304, -897854883, -1900590356, 770679545, -1387245106, -1512256058, 1796710171, -1174038804, 2071189661, -651468770, -956472064, -196118348, -956115536, 1836078447 ], [ 473755925, 1043972265, -1820285797, -1120448755, 409376826, -56958669, 2013004314, 957595938, -872080780, -197876106, 1042582027, -387692836, 106947875, 1285657080, -913490876, -1719010399, -375900917, -1205478658, 219395255, 1516470761, 1123524115, 985181338, 175213166, 1666798270, 1825963624, 1107666943, -1645192774, -869134669, 1965796551, -1835296312, 217546168, 597418479, -464649972, 875215592, -1820846815, -1206328832, -875107240, -1413529039, -266569198, -135330047, 1877187231, -62634975, 1101338416, -1769039743, -1893887550, -451455355, -739192001, 1818437760, -36797919, -54344009, 1503604365, 1569561097, 1187247020, -266483915, -1219179222, -1995390192, -1930761472 ], [ 1355175629, -1578935656, -365864001, 14129067, 240159085, -1761462272, 100585440, -1074782224, -684227232, 1380177861, -170492736, -421108227, -2078502004, 2130932968, 402009251, 1099437556, -285007786, -1009668349, -973986638, -2114969274, 1669716992, 116855215, -633411006, 884143824, -1590888713, -130210327, -271799869, 1745924222, 1279842999, 1150840468, -1031053727, 87055219, 2063337026, -2066206059, 651112356, -694724236, 1038227796, -24016871, 861549310, -1072735336, 1642390485, 1450203959, 590887202, -324393909, -1495484105, -1272167176, -434387622, 1198722775, 1918479966, 465075298, 1882567598, -1301038165, 1042875133, 140643205, -1544296137, 835462353, 1733059354 ], [ -221477182, -1050313150, -848762653, 434588426, 814620780, -1216082524, 804301713, 1060978673, -2074737947, -498571327, -1141923103, 1259122388, 628422674, 143783680, -1184789131, -79642536, 1987087457, 2124953281, -1448301900, -66933619, 1066079865, -868935982, 2140279385, -143855024, -658940468, 1896766746, 442928719, -1879807254, -1693454195, 2062875986, 523227908, 1588909001, 2093894395, 1050532574, 2030914667, 1951737026, -378909791, 595794941, 1377054369, 1922162130, 1402735039, 1319773735, -741884209, -306196614, 1386190542, -1602886174, -1449961283, 1236581598, 2056770487, -351322915, 1564098543, -621130084, 45497641, 2035162536, -492538016, 1649650312, 1915334791 ], [ 1023117618, -1841999266, 1978827734, -6916752, -903384582, -56062636, -255920780, -509706542, 762654769, -1663751879, 571238515, -1067809114, 1252913708, 2074977058, -117413191, 1322641142, -770555207, 1452915096, 144117987, 40937889, -1710807508, 695034934, 1250011434, 21500308, -1462143217, 761752843, 539322780, 1561084995, 1954745429, -1105547331, -892413168, 1936571854, -1639212688, 1776449226, -1485095553, -346641252, -1553391728, 2047901463, 1912175, 1642928705, -2013005173, -1975352549, 139023303, -1966604679, 188648582, 890280488, -49701017, 1218361826, -1709939326, -1079381461, -1460281238, -5426052, -445612528, 168570665, -1489917825, -233664429, 1139158666 ], [ -1850605076, 1233490263, -1207332049, 1582418229, 1350813338, -226989407, -1833577869, -493595473, 524590106, -689743836, 576205081, 1387823919, 1960610190, -438295378, 2093587133, -1079510205, 1911443094, -1534372301, 177474213, 742253914, -1968058288, -242154413, -956486589, 1355539787, -105245840, -1700944562, -1979465205, -2045762615, -1988151819, -64434109, -755815221, -1251717487, -483850726, -269099930, 347223930, -8809053, 1859109448, -540739701, -467391516, -377617779, -1940936187, 1070623983, 171986052, -435047532, -610046642, 79981182, 1722726741, -437060699, -294213554, -1573662073, -765374251, 1070455005, 961558380, 1311921650, -28978368, 1718613881, 236648745 ], [ -1586252207, -1494359072, -16228890, -536043241, -1686590744, -1948093828, 509220032, 1094696108, -1202355957, -1092718438, 148782907, -1629872397, 1450468242, 384451244, -594455222, 341147769, -1447516355, -791143415, 137147403, 1985783188, 1476641709, 582059596, -707225209, 1831347798, -1594849306, -856435019, -301357161, 222492445, 747749289, -371425642, 1901709795, -372445169, 556571808, -1942324563, -1472397658, -1204152546, -2142735533, 1586240726, 536048748, 1502617077, -718888416, -1696091133, -738858412, -2069538377, -843716946, -1709200405, -1228263039, 596147476, 1985172486, -1117452112, 2072750162, 1127962401, -1630691781, -2122447662, -1662651376, 926736197, 733623817 ], [ 1659535740, 108901469, -1955041306, 2147438870, 1577949245, 929723821, 1794732878, -947769891, 153932272, 138778976, -925442112, 2130916543, 269784715, 1799734062, -813524026, -19742612, 1860622422, -1377559526, 187396924, 1272963397, 1282925776, 1079885945, 472318435, -2118507808, -908783955, 1267422362, 557170, -605820987, 1631620844, -674350983, -503056848, -410587193, -681474575, 24472408, 1960353931, 2135693844, -712702697, -559604826, 1544045367, 323826079, -1381773786, 211906379, 1252949171, -414155013, 495216817, 1180143125, -1631243274, 2039184076, -1872841254, -1658345018, -866263574, -2061654421, 676268417, 108311485, -600806968, 2093750712, -982893142 ], [ 1628785691, 351603331, 828084696, 1943708000, -1056405500, -1624130149, 1257043912, 620972005, -1299868065, 1771253766, 934852211, 176525129, -1579609310, 1993664892, 108448060, 420454017, -2030259281, 741320119, 1439786810, 1251038196, -528611062, -1289677396, -243794885, 258523125, -992009459, 490757690, 1823155347, -1631453357, -1089128219, -191075372, -1402168720, 1162554750, -1886311621, -1972651709, -631042148, -371549000, 882521779, -1521631134, 1218884176, -1392649170, 1927732669, 54007128, 1145197971, -2020860201, 931472934, -322308429, 9410051, -2037080822, 519495022, 1827766729, 2127207586, 1644774764, 934644517, -1238504388, -562470544, -1864856039, -1181270223 ], [ -1071011703, 716706792, -2025541322, 1844172577, 1008410201, 740856993, 317374160, -1058031293, 188289487, 590784214, 1511709168, 785560160, 1328486894, -185755655, -391350641, 1206381151, 473893342, -455500957, -249933024, 242610364, 532617604, -598374340, -1496689353, 1710863973, -858648848, -1452610365, -1065651859, 1583934492, -1428218301, 847290136, -370062594, 461548870, 972807505, -1192417601, -446433191, 1248925261, 2072904286, 1516172789, -850014068, -1128546067, 1924702758, 802106944, -1316176900, 631739163, -769767292, -1475049612, -1442759105, -522849596, -1125667332, 1224165631, -1472694592, -1343338695, 536129219, -282467649, -1285848138, -1850543980, -1781843839 ], [ -896165453, -1003215331, 346477149, 766222458, -1436145121, -306526226, -144417003, -1476789783, -48479743, -1874967162, -808947339, 985070963, -1096633697, 876644328, -1689148198, -165250099, 1726997829, 119181011, 1359170927, -1114574678, -1350486867, -62977844, -1082794307, 981857932, -635915045, 1166223711, -1996981019, -685069311, -1104392166, 768157288, -1262716618, -58048960, -600285327, 1027939491, -558376473, 819396662, -1764011895, 1075273834, 596562293, -1439314941, -1680331468, -763979875, 2095978279, -1009387134, -108818823, -227337541, -880547046, -150699838, -1393675319, 718578946, -1460457180, 298960364, -781500302, 343059967, 205779776, 571165538, 452618879 ], [ -975431287, 379222708, -1176255737, -480840447, -1223255846, 147801377, 1200221045, 451306239, -1729747788, -1817272752, -789875814, 380505812, -943720394, 2126678411, 394818106, 1692379692, 1821888982, -1734928179, 1626051642, -1929207237, -1694848549, 173037393, 172701613, 637525011, -1987722075, -1684862301, 1255874952, 392499378, -538081203, -1365251170, -1224646419, -829316956, -68281728, 1348728557, -278729107, -268490654, 1903221780, -1747513971, -2004947802, 2116806736, 1932667225, -414502618, -1140866821, -1619249317, -1524575258, 1683843762, 1038625344, 1479995640, 96967172, 677656680, 1699292676, -611662791, 183124952, -909277236, 23483212, -1235080707, -1262025122 ], [ -613292599, 1931763707, -981540168, 706480108, 307176773, 436234336, -1588018429, 1245779953, 1223208317, -1712528072, -455168741, 1573733769, -1128062655, 2073227, 1406526162, 1297995203, -484697974, 913242419, 1850537295, -209337093, 2036093111, 1158394872, 634667949, 947861232, -1342251343, -2131498283, 1406120046, 898710903, 1881148718, 37747172, -491541846, 1458016221, 1896485023, 1329912833, 1405016594, -1414553862, 1582518641, -2054030883, 1096786732, -1304272355, -1970498683, 1035625154, -689635998, 1594942070, -932931952, 861458840, 616792815, 1376913666, 1551075714, 374696710, -661525410, 28006093, 437579204, 2020198098, -1406708355, -1801351553, -152740331 ], [ -337780846, 1721572826, -953236928, -1510346311, -1623278705, 1692293825, 453449751, 2044522247, -1016831889, -1798244987, -159066063, -1405040023, -1560840043, 1643312403, -472504338, -1846531563, -1287395641, -571414090, 1704831788, 593658527, 96190771, 355021023, 1286529901, -1315253383, -61304936, -488108606, -1965444419, 218914428, 835601176, 713488754, -1942083572, -451655415, -450797927, -1479066282, 201602993, 133127065, 1201853463, 1132306924, 1711972961, -323494982, -1267815157, 177663097, 702537028, -715920277, -127866659, 1797536599, 1148971219, 470953641, 1889114531, -2086321235, 141592677, -1004121682, -915811518, 1219843131, 1282087239, -59639107, 114829732 ], [ 429089206, 1641873205, -2053314470, 283781973, -1855588885, 1877428790, -1123207218, -2072164444, 1328076859, 1026320356, 1724627029, -659114451, -959783712, 724218992, 1914562225, 1899864904, -431620213, 661043472, 1404920226, 1052204177, 432079153, -1468662132, 565265054, -1415114214, -208965018, 315363928, -2034982068, -298051518, -801626817, -1670095697, 633465146, 980692858, 1690786090, 854512118, -1361451029, -1754168669, 1384100709, -1938504340, -514156923, -520492819, -1367033983, 570948005, 1160999379, 1690359618, -131465869, -281296422, -1274707711, -1786264069, 1463047128, 1462290570, 2065999130, -1611042855, -337051436, 590091098, 1635284909, -371714845, -1552868418 ], [ 1759090329, -1789971903, 880085660, -574618337, -2146871203, 110936828, -546483313, -274293655, -1373062056, 742428500, -929725122, -1493136680, -433981699, -1341983956, 177747656, 138993444, 1281539577, 2059742934, -1776277206, -1986757456, -252959111, -1858920497, 1506323278, 1322706388, -291283666, 1979883302, 82871417, 195340246, 1196603498, 219567052, 914374586, -1119268749, 42939963, 1332137449, 2006149465, -1321960442, -1991947629, 401827988, -1913363873, 783854790, -311975751, 1290827019, -1469525992, -1950022972, -1217587353, -1875660143, -1502884072, 1106082949, 826218333, 523818428, -338149186, -1187603242, 1435269550, 1616462127, -1072091320, 1702935689, 530112353 ], [ -662585676, -1230757975, 389339859, -2085274574, -788673507, 811398271, -13809344, -1522480302, -1463710343, 832410426, 1448758853, 818927567, -1472657786, 722173042, -958745135, 394964195, 388782393, 1653228579, 1396737137, -1822626661, -2147404548, 1854648492, -834419608, -1864147432, -1326154874, -20086004, 1669154289, 1817771809, 672093144, -992441181, 912407228, 1451289041, -384069857, 400244313, -46652339, 1551280954, 483049354, -1938888393, 1595731021, 240266268, -297221717, -1337233465, 852686691, -2069879836, -1402170414, 811552718, -977373497, 1072384601, -1021489997, 1014884354, 769445537, 974851555, 1003011997, 1288240336, -567650366, -130610972, -1846810170 ], [ -654656481, -172979447, 1163777727, 1730345833, 714942739, -1597396418, -1288462846, 143373576, -277913619, 1850039529, -1365058033, 304946067, 1197880880, -268035014, -1086064308, -1588868816, 526973638, 562537880, 1010895157, 1449613606, 2111423183, -1342349342, -287150550, -756001960, 1599705724, -1640970657, 705894744, -794285312, -2111198126, 418808895, -466952754, 818923262, -454759264, -1330758240, -1633697541, -1370586041, -270196557, -993281188, -1647293423, -786530014, 1440465412, 1459236297, -593146960, 93306989, -1360981796, -378003515, 437326038, -2065796757, 1535803523, 1737347037, 1867999633, -1240416991, 1693444270, -1658540044, 1640903467, -1564766664, -652613885 ], [ 1926767585, 23284897, -1217111501, -552724501, -729160140, 1813599908, -376684199, -1748798261, -1435821184, 233301226, -2088806270, -1087031391, 447002751, 1504845934, -1733245368, -690552019, -470031302, 1562011840, 1230200896, 1838430313, 519013927, -1408888228, 1883779189, 1092006974, 691003594, -644338470, 1267948483, -415425685, -755574701, -969025038, 687154601, 501079469, -1171657804, -673592060, -1171482439, 1033437153, -673118992, 1196114145, -1151196832, -450403424, -2034529596, -2127108198, -2023888918, -1863666519, 1837771733, -971469098, 136458714, 1949370450, -54846023, -456085453, 983442966, 1048982531, -1714682837, 1872940402, -1618941746, -679984548, 1946374158 ], [ 263238339, 293382649, 1513205630, -220528438, 493053147, 195256620, -1665499805, -839755208, 1157824075, -735920634, 1735564293, 1972628106, 1154383294, -2144074018, 1084645793, 2067017330, 1098207338, 590595446, 483350797, -19741971, -1083148097, -95719721, 1764538980, -1779924846, -1593831047, 1610157816, 1405724526, 45133650, -603982846, -1671191341, 746551603, 168163159, 1310382113, -589921224, 1282430100, 1952518774, -1455381403, 1137481709, 476389537, -395934787, -1225944090, -1482404191, -1665999417, -1004732965, 58245386, 163937491, 2093912740, 1036364416, 2068730848, 1090224388, 315255673, 1359462301, 1168979132, 1321595537, -1075124948, 962853570, -1183855400 ], [ -782985476, 887010143, 22441267, 1228358671, 947263632, 1038682537, -1512765357, -1698627125, -1080893842, -617304685, 1374054402, -1957731281, 173098971, 1229057567, -587598901, -808543208, -1269269000, -301786673, 497338617, 338822858, 1504685285, -2145110638, -890588824, -626548927, -466453934, 976173529, -1713868910, -918842606, -1912683192, 302698275, 1993689320, 2049435431, -1941423763, -1640006245, 304664715, -995397507, -1154569386, 790130171, -826857682, 422528216, -1980395102, 2053008898, -1784579583, -1998866366, -353285972, 1623472459, 594045231, -49198621, -958191081, -1172959850, 657626014, 14449436, 484772666, -377114445, -856181827, -1377246691, -892424527 ], [ -1205186140, -52251935, -909924988, 1269815182, 224192340, -834180158, -1790574608, -1623363602, -1765895368, -765798755, -722644761, -1936134039, 890307594, 123574360, 2054304821, 1664165206, -2095929955, 858607672, 2028687619, 1294492872, 799042252, -1549486845, 1722221097, 1382615379, 156072058, 1810379114, -159174504, 141584509, 1224751536, 945753703, 219519578, 1216181719, 1706671806, 638746557, 1688193670, -382264537, 130805293, 638165091, 316816721, -1380268087, -187795847, -1569111092, 813493434, 1283381214, 783213541, 1567567639, 646792875, -518673392, -1879692803, -2005056644, 1991072650, 1198467169, -706082969, 1956489340, -1089991432, 1168984078, -1241033301 ], [ 901438656, -1849912835, 785492331, -184514574, 353661935, -1968956326, -559872348, -1456404027, 500166441, -2124826974, 1739042261, -1397233166, 92997240, 2127063175, -387129816, 178042394, 1974730846, -1859082641, 267920223, 275508197, 960615110, 432895323, -84901627, 204985259, -924096392, -704426219, 1931766742, 675345933, 783387726, -1534981828, -486833640, -1204467995, 1925668038, 2124808854, -708393115, -362547482, 794723394, -1512722497, 263205406, -1215366605, 118811555, 962640046, 1028178908, -1648192914, -903498418, -627153984, 968493697, -737031319, -157443898, -1168312133, -666093755, -99480133, -1244134551, -1674487747, -1536038691, -186542701, -1443760690 ], [ -2007380342, 1433553160, 2020103158, 47974045, 450429622, -1431939379, -1825059751, -1805341534, -1328325865, -1668868172, 1015543283, 1161444215, 995022091, -912986543, -579891869, -607229801, -1509950468, -116657680, 154306499, -1268791922, -960366454, -126930831, -1731694006, 382343868, -661431226, 901071640, 1078090806, -555215072, -626463673, 120058146, -1972334035, -1321366933, -1630381246, -927879014, 413803134, -1096466880, 95145592, 824765793, 751029618, 133198512, 308165222, -248943982, -11902372, 1267032999, -106858098, -636451581, 1982289421, 1790893147, 1556024547, 1377557578, -503032942, 1973622732, 659154167, 1678523461, -2059725420, -1688423726, -2057500712 ], [ 2135276995, -779226534, -1979303713, 1094215943, 1252251177, 1827330637, 338970939, 785875369, 506213710, 886435984, 73822663, -2009536285, -1428795439, 1847520267, -1939770286, -1774708697, 1290432921, 1919455919, -228757906, -1538859731, 379864940, -2004098243, -599657622, 273202656, 1633814140, -1659367801, 458184972, -2023723538, -149215304, 720813304, -1992793310, 1023308745, 2085334578, -889308495, 1104142074, 143916723, 1795886251, 369561172, 1301537549, -1456649024, -1049807610, -257426289, 1733493351, 588277087, -1236820808, 1656536454, 509695953, -348485223, -497198364, 856130744, 1637590673, 7218733, 1477577247, 889424030, -1830083482, 1241181788, 259881617 ], [ 131217558, 484611011, -1885048390, 1749961147, 1612348067, 2140810996, 433764947, -1118801222, 432257699, -936882491, 40651852, 1294089004, -1400283090, -194054170, -59380758, 1845042582, 158155724, -683123901, -499223551, -844859504, -1507091272, 903418344, 1126298951, -1294015954, -186446791, 1086145425, 861836296, -1803963881, -1945706056, -1841752069, 18804593, 1777623418, -1830603483, 863616693, 1003039172, 1991341128, 347725467, 1953971547, -208773609, -1008345582, 2030842117, 91611096, -747253032, 614645148, -331186508, 1063228535, 1020183825, -2066830177, 107594508, 1523361845, 680843068, 945756241, 2045606599, -670969794, 840425682, -2020410020, -1500194671 ], [ 849922666, -1248344393, 1233279392, 1588521202, 1692212637, -1941436524, -749878432, 39413093, -2079014702, 1743565777, 1998440322, 1186389390, -954006091, -1650697268, 1402738118, 1032789397, 1914452815, -506512164, -1424083497, 1723505117, -1684947580, 312654686, -122496014, 209477489, -419132748, -2110068528, 523007239, -1075218646, -1643901904, -374717510, -898837872, 961721214, -592175583, 86112689, -63847798, 1514143206, -1705612442, -1999950420, 1576152090, -760685151, 934552732, 419144107, 1131574541, 681851814, -1097900444, 10347609, -832439367, -434424983, 193150008, -1840153275, -2013962105, 842854816, -1767524737, 1733991033, 612033800, 1326449271, -122911772 ], [ 864276253, -1349093614, 576216642, -812844737, 1168406006, -570554303, 1188553471, 1692982472, -2117674699, -1878879576, -610536342, 201232664, 1580778298, -260138568, 1506603943, 985942933, 901751682, 1760370019, -820036139, 728846580, 1279524114, 2011682174, -1152963621, 1231873910, -1184985547, 1984640115, 153474546, 1611414649, 306407176, -1823527501, -638540570, 468171723, 445711103, 214814026, 898130122, 331963513, -1373453864, -1811095545, -907890743, -1555542186, 858298181, 2049475745, 1835029817, 285134480, 1651166160, 677777398, -1590653339, 370939382, 299468116, 214940084, 1289244107, 2088410319, -1128173867, -2073194534, 614999310, -1672709673, -310792558 ], [ 1857125208, 698925871, 1879553543, -2009588239, 887027359, -803360802, -1828048283, -827521669, 1861954998, -349295999, 1793686122, -1655546711, 671076497, -272219539, -861315741, 178233621, 490167566, -2032984588, 660736119, -855063209, 1304335594, -1386023760, -919521864, 2027923214, -1086132074, -1588209265, 216548235, 547245154, 286530030, -421538032, -1686407755, -913405242, -1905207720, 1520743301, -1032391015, 704749070, -1029802800, 516693041, -1755354854, -1745227392, -789811533, -1035218972, -764127115, -959958521, 833844912, -281836822, -1485516545, 1810191766, 579964421, -413808515, 40879007, -738644131, -459653290, -1842812157, 1422198948, -494102129, 842790639 ], [ -1922609608, -1753743483, -578942437, -1984203386, 2009118670, -1979174250, 240779102, -640336459, -1250391593, -1543648779, -862344305, -1927596867, 305372095, -1139058319, -2064653293, -1652482691, 1716145106, -1118142768, 335600631, -388044475, -33140144, 1520685468, 928717281, 219300080, -1287368740, 1502390884, -2054525857, 246929432, 494873932, 1915116354, -1460278529, -906876609, -2094913426, -1086591602, 1842183311, -2110564296, 1238749283, 1867850793, -1656993701, -598785977, 1702314009, 945615545, -1857255882, 1570804356, 1301331161, -808428547, -367341794, -838207181, 78087024, 1200568668, 722965937, 2011875374, -1723305962, 1821121696, 1751300692, -506060765, -1530550789 ], [ -1178251598, 1896589777, -2106516503, -1754567824, -1836656246, -1408713327, 1242714436, -1900283792, 1996284521, -439010359, 136433690, 390267053, 1336512976, 537191669, -1885686329, 1410978172, -1768843100, 121890458, 1574077575, 43429093, -346687519, -746697591, 1224995182, 648993231, 1335397483, 1754618357, 395811001, -621480492, 401057626, -616951827, -1264995269, -672915886, -90028705, -1170751113, -793084961, 286519744, -1567676559, -1694041976, 1178173479, 1437942685, -801174439, -1555839999, -166135010, -1400460465, 1619058209, -1852959536, 15314974, -509610019, -143733594, 1106578145, -1022600386, 1761340890, 2053084622, -282261897, -491044172, -1137579930, 1347261085 ] ], [ [ 969179313, -215500037, 808071667, -567082675, 780158255, 1374736725, -242994827, 713893661, 280453897, -1836201266, -1881337870, -1016250447, -1073687396, -1331944610, 1833715295, 455056959, -1968041137, 1733004195, -852121561, 2096383379, -1174053742, -1785126662, -1588111714, -488835234, 1822577047, 225003443, -1606764202, -781949961, -45649770, 190060885, 1458182142, -1951369356, -2130853489, 947195294, -1681360819, 786548159, -679059234, -480528895, -1513911532, 1176461873, -1362966643, -2112399313, 391511237, -1496348189, -1414628186, -1209778722, 596344318, 1082508056, 1784638431, 2070608302, -1162094903, -1222600553, -1235726495, -1343630402, -2098548547, 376373110, -2084491969 ], [ -1982122803, -443985540, 1332312985, -47063909, -439824196, -1362317290, 773858469, -760260885, 2132266567, -1544856997, 1226188855, 778450572, -576388649, -459822409, 1983787570, 1006457343, -1962362942, 216092945, 1031165856, -526996177, 818572518, 542740767, -738488557, -2116692586, -1996375358, 817609095, 1182509782, -553842621, -103386315, 58309856, 1645188327, 100544241, 304210330, 250879196, -1588500333, 869243456, 1752340749, -1672262144, -1841527554, -47340160, 1137347047, -1790344199, 1045774052, -1141802994, -1359402827, -1334598755, 112259951, 423953397, -164361487, 455685235, 1310338929, 1421202214, 984318373, 93789948, -1207649947, 1050886223, 743406941 ], [ 1671077201, 911987995, -1573949127, 299326014, 949056088, 2135591936, -739008836, 1546660824, -953208934, -528788736, 1988495289, -1441968589, -1260758602, 1440387485, 1780491753, -1697463558, 1390351671, 382484813, 1626214006, -13379263, 369296207, -1150996102, 363808664, -350446860, -418406766, -945744543, -425547983, -1425681752, 1506104150, -408140348, -482087913, 2059613319, -57136475, 869599599, 2131991077, 1555731398, -625717218, 139956848, 1385520730, 1118155, -956928477, 122926431, -2039793229, 1635849573, 401269616, -1047995043, -88708350, -2011806514, 1231249526, 132733196, -2129648496, -173168209, -1844429090, -484622296, 1544809176, 661218922, -82330282 ], [ 50444235, 27373693, -1729395114, -1180656675, 1359270372, 1829317222, -1521758039, 1779922890, -2017296304, 71699390, 1406443324, -1211938640, 1928082143, 2073573454, -324301677, 1685587448, -1807248898, 91959583, -891133793, 542877599, -1070828651, -259124807, 995420067, -1262472243, 1469103923, 779325432, -1070718146, 726425596, -782085174, 203264024, 473932002, 1350535152, -650776235, -206860242, -246719174, 1550125529, 1467973003, -1215396922, -1695427157, 1983439304, -1429998966, -1266670616, -1637583318, -1459777262, -1875800543, 444088911, 42678887, -1747708391, 653343536, -1426224626, 163917985, 983695616, -318023324, -823982906, 1702496753, 1289011184, 1478985343 ], [ -1479389296, -974266209, -492626532, -1424312185, -488389546, -1083524017, -84195684, 890687492, -384862556, 953572605, -486251629, -24707890, -736854992, -1783645999, -2082412157, -1360212982, 500751898, -1718926939, -113853712, -1577316352, -544246879, -985930946, -1239464066, 65849128, 1681007609, 656970656, -1125737453, 1498955126, 1807856938, 1102532379, -1214341949, -1427720975, 2024759286, 1670421908, -344245316, -184658794, 140520166, 1669198706, -864102263, 765972416, 1886267577, -861799216, -933851098, -1570154205, 988752222, -978516904, -2059476185, 11520098, 252195076, -2072438590, 1037559210, 252352912, -125098387, -671326407, 615542323, 1077261595, 1151295551 ], [ -480857592, 1022203, -1057254658, -1210785703, 1556540211, -443360832, -972532744, 991188291, 845003083, -983152641, -1397271608, 567084397, 1795641692, -1510574417, -1119245939, 1848095364, 999254410, 442309154, -704914698, -136276776, -1334954991, 1337981253, 6423817, 1276339950, 1622092529, -1729484376, 1556636594, -828656083, -739634648, -177909263, -870584421, -684875663, 830753899, -784687431, 463287658, -634837839, -750480130, -1537386424, 1562487490, -1634590094, 230739525, -1029457281, 2096254720, -1846484911, -318837754, 43894536, 2090364107, -1489768388, 1430198931, -1857284885, -901941559, 1448030142, -529005873, 375850467, -466048747, 1710943289, -1751732454 ], [ 2076156135, -1142421126, 401714149, -1024327818, 1271212918, 877628571, -1462256063, -1089170983, 851987082, 10923996, 212833676, -573474201, 757601608, 1843223323, -1697696646, 830866458, 1871811674, -1195381280, -354389137, 286586987, 1184548918, 804232993, 2107162548, 245161397, 1603362813, 85889718, -808718789, 748318204, -421008976, 677343071, 638464551, -1830769193, 163308226, -2089592651, -385256593, 674430070, 658717861, -1703659335, 1758910953, 1021864776, -818208817, -216131155, -1596274685, -590122953, 754838630, 1641846477, 384807592, -932999594, 1741987326, 190267196, 1042213483, 895969405, -441940285, -2059355675, 572645200, 1683579347, 1556354582 ], [ 1545679838, -655097794, 1741773582, -2088099075, -788173166, 542628274, -810507409, -2036134962, -1398675295, 1878961870, -308581392, -1425075090, 512421739, -540033834, -458179213, 1916775696, 183546158, -1804184358, 1898773908, -2128832608, 802048303, -1702368026, -979787295, 2087519323, -1423282691, 2026059618, -890695030, -495643064, 1878614862, 1043185825, -883805226, 1013326440, -98644964, -1718776307, -1064631649, -1137651263, -112394974, 1670666433, 296970784, -1435821270, 461167762, 89573075, -483371550, -1098856905, 913486005, 247452636, -302400306, -1303390723, -1629409560, -1220851974, 516225866, -1946483228, -1839544493, 2105270080, -996004229, -1661743335, 1995810432 ], [ -362414422, -2142866198, -354085773, -2059109508, -843418873, 1912157211, 1262678681, -352122501, -697107932, 359885172, 538804874, 1112267061, 184685231, -1815415062, 1563492147, -705380814, 1372167451, 1335186934, -1211407046, 63384989, 1074221978, -611343298, 1256571959, 101852003, 1800388716, 1703491460, 1989504455, -1200987624, 1017774110, 1080717706, -215043980, -1424421228, -889184206, 63803718, 1566215355, 1786556816, 1784792938, 1917219410, -1728461561, 2128542276, 233314302, -1719729620, -1592598449, -1051791906, -1066956998, -1670506903, -501668794, 199811980, -811043520, 721324486, 927708370, -430205912, -1808326238, -808904555, 488653640, -463009237, 349672739 ], [ 1471649315, 1233493060, 530076036, -1732252678, 1059549281, -718957661, -363880927, 846552759, 1427275328, 909189201, -853700452, -216355568, -591315752, -164199034, 1101389698, 1996985028, -468812855, -746345113, 1646112792, -1502745935, -468458632, 1944941859, 1640593369, 1329756849, 1669408358, -1129306124, -1897540277, 1534406843, -35096306, -1063857319, -96674323, 1406376196, -34546990, 552172703, 57459816, -74817384, 1944716021, 1838559135, -326375727, 1328725142, 956838844, -1589459701, 1489606811, 882911947, 1529931366, 1243401416, 1866736482, 176641800, -1884703575, -961778992, -1519884747, -1140429890, 310963092, 2036441437, 1128615884, -271470002, -41261266 ], [ 80852792, -383690877, 421618609, 1897085824, -1715275063, -618092783, -1798322583, 1506804375, -1296492109, 658297005, -1866897443, -99205479, 1711425443, 1943135281, -1511724247, 693246186, -1174376465, 985829286, 160246773, 1280833647, 1701684192, -627254917, -1936896176, -785049695, -1219880416, -1612617590, 933512926, 1729214396, 82376664, 140598826, 405953250, 1711048615, -2074667611, 114983522, 1575416479, -1451052665, 338188855, -2115083109, 1436098930, 665707607, 1991769080, -859232825, 997126025, 1156634566, -2014294618, 1113841271, 908512137, 490397948, 272604470, 1289481252, -1702784480, -460824094, -986008257, 1483454962, -1422317255, -1887054225, 1824679869 ], [ -445516981, 1268232227, -1145798896, 862660934, 1827878856, 1130953533, -882784705, 434848520, 1423689420, 1525858375, -861382060, -1165619127, -285665058, -1071574720, 945983826, 394061769, -87632790, 1332021396, -1229184286, 1442200435, 273478228, 2045491620, 428158153, 1126504958, -1333034228, -1147860284, 241392645, -1156847079, -1957808958, -233694561, -1016021944, 644892649, 329779507, 55800289, 1423263065, -1857689474, 1219486457, -77735411, 844321682, 1361928471, -850165956, -1115339388, 1086200514, 579960699, -1347705510, -989047127, 1520555225, 239096597, 1766213277, 863197768, -1261540949, -1257470853, 1998085920, 1028847090, 405906890, 758141138, -367737724 ], [ -804189850, 1390142703, 1696403393, 1745266046, 1204799096, 1595970138, 90764612, -810224744, -1792356028, -821562002, -255028637, -1787678271, -730786422, 1840702581, -1020289196, -459150802, 616643750, 1653361133, 1811317223, 1341328099, -1518037890, -1668331963, 1037824060, 1655441723, 522761429, 1779834160, 717398084, -640283117, 1482560714, 1105764767, -534921596, 384005581, 341683355, -1721974845, -958535304, -1169110116, -926804024, 110108042, 57047744, 1538603472, -2116129744, 1393672840, -1081836582, -639276751, -1496243013, -2090347100, -1632654818, -1183373748, -495516036, -808739129, -1699253091, -696157418, -1484816230, 789392726, 724628253, -1877986957, 650009472 ], [ 1753922617, 1911338743, -1904189661, 1805059815, -399501953, 1606061563, -1272553127, 820142737, 1300185864, -1002491058, 1020033111, -1382301978, 900340017, 1930234844, -862109434, 1974091480, 718032472, 19046168, -741912130, 207935164, 2078425035, -2124407306, 1573052133, -1509313372, 1616182780, 197544007, 1713386003, -1366688163, -1942284961, -91356781, 1194538488, 1266653730, 1135805838, 1291831508, 1183044223, 1553310622, -1415033930, -1135107997, -2132802250, -292498960, -1018389596, 544796927, 226821285, 348262027, 681671865, 2143502990, -1690186818, -960864001, -354006483, -1841083042, 1368035626, -481628995, -1431449835, 77367726, -1323114253, -484303871, 620468725 ], [ -775825001, 1429160224, -1042562872, -1653740483, -311452300, -1325739116, 812616872, 102372064, -1508110463, -702197842, 1569956244, 1369169431, 606115399, 1731202180, -1686330849, 996349257, -2046467782, 429154783, -1926906681, -679352390, -1759354324, -1056825619, 616495644, 1211600544, 1893464291, 2096868130, -1574949716, 1802005910, -926285504, 1651326918, 1571317053, 1800278257, 24367150, 1075835793, -312962732, -1812766434, -114971431, -1284010819, -1713174757, -1572002337, -1204353479, 1273165280, 1984346701, 1504797317, 616004869, 1641940833, -917897947, 1753959208, 1919754409, -1509145987, -440254475, -942732097, -1542477532, -1405429916, 1998518960, -1367992410, 712670636 ], [ 1600728273, 1085834178, -199556053, -2050796076, -351328600, -931383266, 1565564728, 1913097287, -1149546385, -1479506691, 1374765615, 1604074506, 2075382786, 1161651023, -156818945, -521763278, -1890104857, 1660962779, 2117786508, 1815512390, 316685108, 1575680934, -2136828089, -397369957, -1685928943, 374242202, -2137387077, -832669603, -345918030, -1589339009, -1777444058, 1727057513, -978142009, 2066551168, -555327359, -1895858314, -1703191955, 806326568, -2092596094, 1929508277, -1049920752, 463503058, -241241857, -1945209216, 871563874, -2083429268, 1275018086, 17619672, -848301092, 1889549422, -1274820707, -949765029, 626041297, -642843907, -56677101, 1271284956, 1775798123 ], [ 1295627148, -1801948905, 1905415117, -340100168, 1454584684, -919732180, 403387881, 1995070537, 1884436658, 662499499, 491421888, -2021497662, 436279201, -341850537, -2080900743, 1912266376, -191309823, 1156977178, -1963009745, -1095008811, 1712702238, 1876887037, -2102512709, 1685949548, -828920519, -1219404288, 2126294960, 148315036, 1267294658, -1555394977, 1106680149, -574057838, 914315758, 668745742, -1927407283, 1610383495, -909675542, -580902830, 1281847612, 1619206923, 1698882664, -193527763, -644004754, 1372371908, -1033299385, 614787910, -1134320901, -1244603306, 206432823, 1567565996, -895557205, 971963683, -2055842824, 850262756, -469225666, -1825909036, 230783623 ], [ -1120112363, 576569556, -1962437874, -674504372, -1133851798, -799327583, -2113879764, -928242288, -1766834557, 529678483, -174035688, -929322056, 500126781, 1790369213, 179936602, -937645562, -415669930, 1249560517, -1720990330, -774249263, -131369893, 578706637, 328860965, 854766032, 1889190652, -1398555814, -87976464, -515541924, -1768938547, -1599523097, 552285641, 45765637, -889153948, 1758448166, -811674954, 413329767, 2098326423, 866123656, 980060730, -931776677, 1781282248, -136470195, -852577184, 1034136944, 130956748, -1583548069, -2062097024, -1624750063, -1462898806, -1183544364, -663594455, -1130437262, 1731387359, 1985984003, 2028785208, -1466265629, 146075401 ], [ -1695847198, 897600948, -1556141764, -901988034, -1275987351, -82159308, -563844975, 174682914, -1300716220, 35661855, -1770384753, -1970587653, -1560712744, -1002303903, 1244114688, -727648900, 86223817, 765991952, 1056051268, 360017972, -1388565450, 699642706, -836776955, 391887170, 2071486131, -1835010453, -1779541618, -1073772151, -263408696, -90476953, -877158514, 1721623050, -2115982336, 190986049, 225279069, 1158894653, 214771135, -1565313822, -771115721, -1405622242, -119148581, 1780867630, -464081801, -581234985, -153735333, -1434443317, 1494857209, 708823940, 919008356, -645096012, -943842154, -111565694, -1118662907, -2055671221, 967302453, 1545820109, -1183199945 ], [ 545375636, 1750567955, 1031559101, 1429435956, 1681809854, -1062922598, -1833033008, 1294933726, 1249989290, -1325652327, 1733599332, -2040706412, -528172273, 1980497920, -632854214, 1122492556, -1984041959, -47144065, 1209813243, 1474073228, -273939016, -1821833474, 139530396, 1029428232, -210877948, 1959904104, -798673798, 1368336577, 1094537733, -293450589, -1727424344, -660089544, 1148119774, 1685413513, -184576072, -895470402, 1140360744, 1878825633, -1536297793, -773740524, 1265936550, -1610549119, 2035774940, -1134344363, -57889512, 83680073, -539841858, -1584387504, -2017840827, -515580090, -991076418, 1743136741, 707069600, -1744239294, 1095585259, 491963698, -1607904763 ], [ -413327757, 1019724302, 633313768, 314874584, -44632914, 818447163, 1617935814, -1410443584, -418766776, 1497846956, 36200166, -1391046439, -1588549259, 976485555, -41632875, 1248633680, -1654718415, 459267892, 357040081, -174143835, -311841437, -982334929, 1217069192, -725011169, -350138716, 1542807942, 560903053, -1980854602, -1894113348, 161926166, 902022424, -123883714, 1964663134, 1506073605, -224288640, -1136905968, -2105182270, -2002923508, 445158997, -709763140, -1523952001, -1832168051, -137574374, 364685035, -2008087684, -348536779, -245622137, -1906292625, 1608404502, -1159727654, -1566001948, -1572641950, -7190965, 895341015, -1057111391, 1142365676, -1026365570 ], [ -1344446480, 615482068, 1175614852, 1066342520, 246870334, 1603248401, 1499162190, -952425301, 545637158, -1843502026, -1805184640, -247896097, 874514121, 363316741, -1441617173, 1028990787, 459364681, 1099819522, 482006929, 1561724087, -591977336, -2013634156, 424354788, 2065870938, -1725199446, 2004958035, 1159823476, -1994810191, 183627761, -801889582, 660773343, 1140496882, -541865052, -92297215, -1976032643, -2127547580, 1113951331, -623990939, 1623806256, 339040182, -444682998, 1630284219, -1902057125, 1414124493, -1829483170, 1916927264, 281704259, -137747395, 666172609, 1281076240, -922542689, -1714827571, 2007420885, 79275952, -914970029, 1789200758, -1977175974 ], [ 1455339396, -2067727707, 668339214, -1984374524, -1506660261, -746311339, -1365450592, -1955630387, 767305704, 1121930097, -749180510, 849924451, -732515489, -1222563172, 1493028499, 108122833, -2059577983, 855545076, -461632221, -1833504750, -1124334436, -777219322, -2031088845, 979748281, -1217309135, -1474990582, -1356146685, 920971017, 19216734, 1345684387, -278349399, 783626093, -121549613, 398868413, 1623116639, 489191279, -23929962, 1570044250, 597020659, 1859742070, 633435876, 803218214, 72474977, 1502873130, -838488076, 190135026, 1731553002, -1234353299, -265534121, -2036777345, 305492360, -655473913, 254022940, -1132931340, 1407194674, 2083801033, 148695353 ], [ 473435108, -185100710, -865940910, -171536592, -25797982, 1202370056, 817878191, -730251351, 502175249, 1867671426, -353437447, 1488652662, -113133151, -1553285234, -1365442889, -784952428, 353148364, 1742124058, -457767218, -951887807, 664307798, -783151831, -275806652, -1213517303, -882565469, -1913862968, 293810432, -92530228, -1408934495, 1094585368, -1280731197, 687183638, -1666057831, -2028835296, -1617144963, 100428818, -1375422338, -728902610, 161219196, 608977768, 1221151176, -407335454, -1692320867, 2063861001, 1192890595, 1410682722, 1816062269, 860586516, 2119382329, 67289515, 259208951, 391326831, 35381064, -248525971, -727172837, 1265542912, -736604635 ], [ 1753352268, 1072838540, 2143597189, 624127439, 424472899, -709836485, 781191972, 345596373, -430087236, -1857412933, -2111091543, -1156161148, 872895277, 1798426154, 1864167998, 108241892, 1544575686, -2129575454, 1626163838, 1991958674, -420365866, -1952210937, 917196839, -2088814723, 594552234, -767155265, 175813653, 1803697448, -1496281470, -2001299262, 324021169, 843393921, -865045402, -1442124669, 874408826, 811813057, 1910626629, 1564729289, 977782816, -2061785707, -1032815448, 666406757, -149259389, -1924207114, 278596125, 1114889265, 971319012, 1816504043, -1512483426, 1950999643, 109919053, -834838189, 1546774438, -1704037842, -2028993867, 989758857, 977450229 ], [ -1758337374, 1633962310, 1463043494, 1270295446, -465378086, 1854734893, -1584871062, 1214232300, 1465421962, 77408913, -662565886, -99066483, -1942323553, -2010733263, -696934135, -2067599975, 581882921, 599014300, 1522707066, -964638856, 1352494009, -828519109, 182998566, 1318836955, -621388752, -1669576671, 1353879158, -928423203, -1215941864, 794734622, 147212310, -2016202707, 1780189657, 84994040, -986497535, -1780431782, 795797942, 1123807320, 1068217218, 578027202, 1613953383, 466227059, -1108994396, -1197071571, -495665438, 965073567, -2051978344, -851781545, -289243542, 304147193, -1515523397, -1752218892, 1761417557, -1734795193, -1805744896, -1314301954, -673381178 ], [ -1219748974, 1350868776, -1604460525, -1549668597, -1639610431, 656705654, 1627925761, -1447996126, 234648655, -548345095, 524746328, 643956639, -911298583, 449237528, -1909167212, -59657060, 2011220372, 1713687288, -1915434548, -1901778768, 1385670440, -1248357535, 709040825, 184946957, -397194219, -823499820, 1059127355, -1040041200, 1137016922, -1147970475, 1624750756, 862992580, 192952744, -1721270552, -1229618161, 566636114, 311723502, -1706048412, -1720928591, 457815970, -531592446, -112736140, 474020691, 1500822040, -1065636689, 832303700, 1568018466, 1777380403, 2044627106, -2127854575, -1821452379, 1583548895, -1263181338, -901872533, -115914280, 668896853, -1984526465 ], [ 639096365, -1748363368, -558196097, 1720736228, -1607851422, -1951934455, -105311135, -1084546877, -1092037807, -327995027, -1415223051, -2059611981, 1827485578, 1333990215, -379488216, 1417372571, 2129922185, -452387874, -1476520649, -1280828168, 1979889171, 1685164933, 858978657, 766892546, -833159749, 102485565, -565806359, -462147897, 975031331, 168692773, -307337803, -1075839747, 666736117, -216466023, -1932415462, 798424638, -708046023, -380710777, 2098837284, 794373839, -1859052204, 1025318498, -894007937, 1089684375, -645935827, 297116934, 835473647, -1355543306, -1563808266, 861397325, -1838809699, 1371301706, -286637721, -1742516171, 1133106305, 1700660905, -1858639150 ], [ 1895372039, -367967628, 722567859, -1003289261, -1670463605, 2091262382, 660096939, -1052248786, -618181478, 1107448396, -843335867, 807049599, -1989583426, 2092245921, 965655048, -701958592, 286388125, -1400569658, -211342036, -629734514, -478079642, 1345304581, -378591822, -2120615967, -201456923, -1924234265, -96685671, 770381278, -1727948661, -1875219142, -514017369, -75256562, -1872448163, -749668627, 1185114188, 304589122, 95517693, -1698024730, 1286407931, 395379902, -303568283, 490993521, -1489931139, 762331624, -860816479, -1971074607, -1143059788, -578483470, -258110632, -1164593671, 1240862664, -1013504118, -1646548502, -1191980015, -429066483, -1955112512, -1753243546 ], [ -1472245199, -466192858, 1941038857, 354431173, -1796001644, -1851239237, -1703492987, -1861259143, 22343262, 990033390, -281414115, -397294103, 406629179, -638308295, 1326188489, 800237155, 2076056860, -1783427830, -286301993, 1544964006, 740891474, 1182945708, -136099224, -473972135, 1086274752, -134400524, -398616468, -439308359, -1616885778, 1225054437, 1509342459, -2022955630, -419461816, 736108651, -1502942700, -848050945, 1983065806, 1200645745, 1619626252, 2078372629, 779112478, -949281259, 1946158836, -232565007, 167813008, 204400972, 208569084, 219254106, 1190085084, -1475017751, -252963600, 357539558, 245701950, 961696922, -711169258, 1907087817, -2084398929 ], [ 968000220, -1419286353, 443699963, -2046380499, -1145679209, -465891479, -1726919767, -738207679, 576962848, -1452609501, 537655709, -138187954, 1457535151, 591714898, -231489812, 1396510148, -1408562883, 288380300, -1182289577, -212067395, -101365934, 422811902, -807227658, 695769416, -1373242198, -1429683444, -1684265962, -81820674, -376449929, 1398175928, -697853622, 347556275, 1998342927, 497291630, 1530781127, 40995092, -1359394051, -217143522, 1088144332, -1651276260, -85049650, 76664721, 1830079721, 2049698979, 464737812, -1238154949, -1271338547, 424133538, -1305806323, 745378682, 2007034695, -1343686188, 1796483631, -1981052571, -73619208, -490583946, 274621828 ], [ -70839314, 202283720, -1629725357, 1131625357, 1906885980, -109582122, 1532896590, -1620791164, 997105325, -754696900, 728551159, 293243355, -1958219643, -639630631, -280279050, 1346680447, -1675400232, 1923737340, -1941212983, -1108109715, -1535800875, 1671369769, 289863601, 926453806, 807662723, 373471026, -861092732, -1587460234, -275208005, -382465928, -271417381, 2127522808, -1595784290, 637164439, -1476685732, 393777206, 756973525, -1994508832, -169313073, -769278750, -53149836, -50870495, -119016158, 608445820, -1284476748, 1533801276, 1465849244, -180094455, 1753103466, -968715024, -1264729380, -939386152, 1206711335, -1555590270, -839508098, -1522399279, -239094853 ], [ -836149857, 1361906808, 1144972005, 1652904707, -372714509, 134153615, 1544327711, 914485932, 1929098143, 2065171836, -1823556575, -1137927741, 905477353, -1725045467, -1781269453, -1556875389, -1839413542, 711441750, -963063732, 1901011327, -1711103984, -187264905, 699958657, -600200015, 928226459, 1462113835, 598135494, 458448864, 323655282, 2119575039, 1207912750, -1889080750, 1170715353, -1439154238, 1590237515, -753965098, 829769655, 1025607607, -619014894, 1990557197, 106002111, -331973412, -40372592, -825429131, -1684199031, 2068502161, 1338926388, 1349859245, 1773193808, 481096060, 2080520343, 2084220040, -1082470658, -255541004, -1736712140, 868617223, -1670562527 ], [ 1130017825, 1306945548, -381105080, 565826228, 1929038841, 1100027642, -254655891, 1740305301, -1975524831, -1175664581, -740643160, -583749134, 739797889, 1255724299, -1918889833, -1033403935, 1365527465, 25945282, -815464786, -242877509, 454998779, 409332548, 1414042698, 2096815358, 1322581551, -1702031088, -336759752, -65960461, 555845296, 1971333347, -228014342, -653363836, 1717929384, 1033357581, -177326999, 1843702435, -847640589, -1114082634, -2055520651, -1797958119, 1565636137, -1822384566, 1137410860, -1833978420, -1158517763, -642008049, -1225045128, -1605395938, 2098715179, -407910942, -330363981, 1091469635, 1778085259, -866611884, -200852675, -88398236, -1027886607 ], [ -1600438831, 1808342375, 851647827, 769377914, -783080831, 689179439, -1566693409, -1640320016, 1952795172, -1165300668, 1158019613, -952713039, 654242503, 481300676, 957776176, 1948784345, -320008049, 1571599323, -866161335, 1991741629, -57290, 1477953926, 1396972544, 578085054, 1991974424, 752931216, 452179758, -1060212501, -531031342, -2121038795, 937187597, 458825448, 846399716, 552770741, -1084632693, 2147261677, -276965149, 856914865, -1571899544, 415693550, -419711343, 1837051601, 1128497523, 1866709354, -799281631, 687485349, 571371135, -1069244170, -740239011, 751070463, -1515678186, -429366062, 1036751655, 1465298813, 383593165, 727534352, 1397830017 ], [ -1154727889, 768602038, 1012684905, 1362329933, 464763656, -1481986714, -1930599387, 492133129, -958466014, -569604619, -163754128, 1058737224, -625551285, 343966944, -9084699, -1914781898, 822097985, 144078870, -1199413835, 1049223290, -1719256592, -1018816105, -1120938324, 663686293, 2104417101, 1464265031, -1553228128, -1867591179, 1241449034, 335103531, -606899102, 1664733180, -1381374336, -1604514357, -1084842, -991073690, -1149820661, 540839631, -838400080, 365862022, 287220564, 1260126749, 2044353748, 554277877, -915075364, 325751860, -75858364, -206796719, -666326307, -1811405542, -1088272971, 391221316, -1844225171, -1474780826, 302314188, 2129657347, -1430585012 ] ], [ [ -1810328363, -645766825, -1822284600, 1701428009, 1234070513, -1645918490, -1712982180, 175876595, -407694279, 830759009, 1836094343, -712304548, 1236445784, -717496364, -1147434034, 2021116338, -1069318584, -1532148455, 396297727, 410723354, -58243455, -1772770643, -1646061845, 1106796890, -1466098511, -962300641, 1300929839, -694282499, -666618600, 1787873703, 1284247842, 895043051, -1332181625, -925388132, 427059458, 1455031124, 21941819, 1046716423, -745668700, -577641750, 466334830, 287083628, -1612610572, -478494177, 1531020132, 143794040, 1045323508, 1402436882, -914942599, -1138915403, 344249240, -87212415, 1727302291, -1363160715, -333698383, -1938682020, -586943316 ], [ 375172270, 1283968099, 1478173759, -2142389728, 1598308329, 800466953, -1281702513, -1220603673, 1189637124, 834284487, -1262717443, -266713155, 1539872876, -2060316321, 48640100, 1607433819, -2130463580, 199886736, 251771218, -800576566, 168741894, 873508893, -929045156, -17435413, 157170696, -1997380576, -1234072180, 645346328, -47144088, 2016622930, 1504152094, -1194089255, 2135505360, 1558755706, -341264046, 519669196, -946143847, -1812912628, -1127724274, 987735013, 304547043, -251297874, -82094387, 1261577818, 841831506, 583022746, 5685484, -2135523605, -714447035, -1605041277, 1177653908, -633767007, -1095285302, -77935113, -86114666, 1855972566, -1379736282 ], [ 1382860103, -1220409775, 1295428529, 164395658, 169979322, 880136754, -1748637072, 1276336271, 1055735223, -1295078469, -1775761435, 959167592, -1754718704, 343204229, -1051897784, 936975184, 1814897422, 1467203265, 1073393008, 612588126, -1818263448, 1932726461, 1799206701, -1879585916, 1217087131, -1688047544, 445142386, -1075044873, -1602185891, -1158037733, -772566483, -647500934, -856065049, -159236376, 601497887, -154527963, 377397150, -494156266, -956742647, -1511585625, -811322587, -1321973735, 79206564, 663898347, 1483510037, -881315228, -1605351250, 1354522772, 969537633, -787691979, 2128904579, 608387199, 1072594552, -638663101, -250950150, -647985958, 995034700 ], [ 1352826300, 1549136598, -720263516, 1153199147, 788166976, -2092690595, 1267039948, -1582723302, -1595319033, -1687309639, 210982347, -2010792253, 19672960, 921369275, 152483861, -999123446, -713022385, 953296366, -689168517, 713387366, 805758877, 101409134, -549758091, -1891013011, 1049963477, -836203407, -194204353, -2031026687, 1040178258, 1761023526, 1625439983, -821912361, -1765275771, -1739678422, -514933892, -2136668421, -1378720672, 478943250, -1967457967, 519558112, 1579604064, 2125687945, 2025829231, -907916627, 625642163, -1947659451, -1123443413, 1199938078, -1267150790, -839314105, -384665370, -727313883, 1028455175, 1751205650, 164992657, 323712874, 995731557 ], [ -427995002, -195337891, 1935130620, -492993715, -1008066786, -2056913584, -2055236719, 1154459539, -1155881857, 1032439901, -1957964069, 1267399911, -396222140, 1356855382, 1421920041, 302674595, 2040880728, 1914623111, 860371799, -33997961, 1830149599, 2016457588, -392851936, -754240836, -847356319, 1869523091, -1485091336, -2133891096, 3782575, 1938524527, -743295392, 19405071, -1685612758, 1375936090, 1855061022, 575980986, -1616179847, -1727072791, 1029672934, -1596198823, -1855103443, 1675644900, 116464338, 408254539, 750771157, -667299675, -1140165720, 82451860, -1822570882, -879720492, 400997918, 1902659843, 441981755, 1080076137, -807529019, -1902440978, -531745512 ], [ 820903031, -1951608378, 1572228647, -877081337, 805964314, 1643265117, 478637301, -1411779330, -1049431000, -137216069, 2057388294, 759462836, 500566651, 1300869393, -1539989537, -1798950620, 358015091, 394433149, -1041852336, 546707134, -1490016315, -1299737169, 1691912598, -2014990277, 248163944, 1479044566, 914716535, -257398112, -797049310, -1886438679, -1613719443, 335130752, 122345097, -528654810, -891339932, -1803021644, -1618347775, -914350295, 1819909061, -743754663, -1650467363, 321714445, -1604110899, -415179293, 979147612, -1687955744, 1816253196, 581261197, 1779638143, 982685030, 2000809072, 31366026, -2077421868, -1875394277, -1360395661, -1704136534, 1322239956 ], [ 1909739509, 522536284, -1334165631, 2057852076, -826804585, 1641470573, 805365276, -266981462, 1253424426, 704073622, 1765312820, 462578185, -450173756, -1740761672, 2114378058, 1203773968, -1701277211, 458773665, 1402453950, 858502609, -978796621, -1554084363, 1877291213, -556856200, 1585686076, -148147500, 1126443679, -1103992797, 445591926, 258855339, -1226400687, 777396657, -163529332, 659363449, -1998079669, -1619471746, 899381501, 2130103121, -1649785985, -2038507648, -1038144132, -1964121199, -1095003666, 824883674, 1236730059, 562093910, -426714407, -1482067295, 148352369, 1996697595, -1251473773, 182667449, -712525995, -610643036, 51105571, -1420920100, -1313384294 ], [ -1971296156, 815238486, 1756335217, -217894952, 516426459, 2077262722, 1113644830, -1088643658, 1184486942, -446420619, 1972209126, 1823913192, -1969423031, 1657846159, -1115669984, -67990203, 1069979206, -1616653336, -2078771858, -391780993, 350769563, 375082164, 1942641870, -1055577817, 911493003, -1326574188, -215250983, 135023732, -303100272, -1391466359, -1329513464, 1608614450, 1935045924, -1828621528, -1148896213, 2093369961, -1645988030, 162963987, -904250295, 2076884352, 1051415116, 1080253211, -1865682599, -1490791373, 1266137443, -1170646905, -282201629, -1688150194, -2052096081, 983913838, -1385340913, -1423101023, 1473750872, 921612771, -1229072977, 1544034260, 2020465008 ], [ -379183577, -196170192, 691650838, -1515651350, 1697352958, -1609928888, 1087166217, 330625888, -1585871064, -249501305, -891153170, 1878256339, 153062397, -567283326, -1012456353, -1534631541, 25442542, 40961683, 1944893274, 636195928, -201145920, -547886149, -1023620204, 630188977, -1517933017, -2121562230, 1722700658, -2003365919, -1160529416, 250891965, -1315891658, 730665876, 219632953, -1824980909, -164449780, 1419460104, -491065553, 762404050, 337806404, -169377234, 298096013, -55636845, -1853697070, -273305172, -365421564, 1197643156, 949130288, 316785394, -508184195, 558396856, 2137430622, 1447466762, -1136512510, -943126702, -15615272, 689035212, 747020571 ], [ 1216140419, 205568668, 1392987799, -1979665868, -1214267016, 58695826, 96232966, 2003289437, 685035467, -400875570, 371865324, -1648499164, -466368351, -2056179487, -1502769221, -376819733, -2125982041, -1351639872, 1692716201, 1437520170, 294481238, 1942431058, -2014839312, 1892062255, -16524974, -538891548, 1248437431, -194316945, 435324763, -794226521, 103490452, -1593207568, -1224350210, 253569725, 1905838371, -1347738179, 337010438, -1892327383, 26758661, 1500804706, -690037114, 1282116423, -459270095, 1830869063, 552936694, -741286585, -1008423355, 1592232618, -82019764, -436145640, 372422547, -1834898387, -1357793482, -181071076, -897133059, 231009768, -651265021 ], [ -291660411, 1199214666, 1225937710, -891356096, -636394855, 600658455, 1808443296, 190795938, -1828954387, 412529261, 946642310, 1875240415, 1842446391, 818339665, 228329945, -1428005628, 1626410901, -100253344, 823908672, 1009717703, -2085080631, -544473057, 735490147, -113719544, 672427207, 267827821, -2147365688, -834273794, -390151704, -494963058, -1980841421, -2067730345, -889063395, 1508188451, 2089855833, 1446429669, 1891006167, 1830332650, 793964526, -1620065106, -571865934, 1013867111, -444735575, -992883892, -1983352816, -693008776, -694560988, 1347346585, 1221422261, -1661676186, 83120303, 1730462285, -100168190, 1960191298, -1756221059, -764297287, 1799593346 ], [ 927344232, -931693429, 1682579110, -502928603, 1256589362, -727095647, -691800911, -735581429, -579019848, 426593137, 1328295648, 545599759, -2036614943, 423321020, -294521025, -1853286433, -728446675, 2016648131, -650041349, 919070156, -1290622320, 1643807179, 1348567239, -1461709117, 821089880, 1855890029, 1737653603, 952111212, 986398590, 3074064, -1506551218, -2048130264, -887714622, -1060059046, 1777365889, 1454883098, -753355558, -518910649, 1044635059, 765692713, 1660182482, 991248515, 823758589, 1183906480, 1691992799, -505293098, -1067877686, 1760220956, -1453671545, -892494380, -1562794455, 1443386459, 1791238890, -323269002, -1719975746, -1141478385, 338784319 ], [ -672379916, 1074111536, 1286615172, -271876741, 493365330, -1873818810, -1560453062, -704509071, -1615048322, -2083562096, 804021343, -2046455093, -1118872165, 950529407, -1251297985, -1170254883, 1071601929, -2052185493, -761696675, 154802297, -1854114791, 653530518, -322831769, -813690774, 297120272, -1981213838, 435892782, -156446935, -1896204834, 1226946226, -199461247, -1852868740, -603176646, 1052968194, -219323567, -483763675, -1968395098, -1870288966, -877861635, -982182769, 616149732, -127254837, -1606676994, 651225117, 1972336551, 1539830966, 2121330518, -85808391, -599395757, -1908554184, 777197681, -257337502, 581296004, -854211490, -1429516232, 816246737, -480202644 ], [ 123833263, 2064360107, -939006001, -1599126846, 910513317, 322881776, -437355093, 425978052, 1817338358, -1427967416, 1249092548, 151389635, 1312070720, 1792986038, -1460411158, -1650744001, -2131029116, -1332543692, -658838336, -1049567252, 1389180952, 1077949107, -637095672, 331792313, -804225643, 15234366, -898857111, 1254406231, -1168722179, 2054141746, 1856954976, -1305850227, 304437034, 1340246343, 1477022803, -557966200, 204168831, -1520456117, -1067271102, -1045738204, -920508116, -432518312, 806223196, 1714382977, 350134647, -92730358, 871690665, 490927915, -229767573, -2004742707, 179565316, -1872576915, 475677852, 1882624327, 1278194519, 1453063941, -164562098 ], [ -44493067, 108989531, -1286779681, 2064685866, -1974930670, 2104862268, 2041607772, 1890261528, -2123121358, 1951065286, -1126794183, -1027515254, 789857254, -439444961, 1880758689, -15309789, -1644717744, -1118825104, 1176352883, 324846567, -722550377, -1205169120, 771884764, -1002412313, -1732447084, 241411046, 1566876340, -822983658, 890020019, -229818401, 1956795000, 460340559, 10390202, -1168275428, 1665121584, -1951010086, 173510783, -1004300093, 54929135, 2075433127, -1741134984, -1922049321, 1349347629, 851998482, -377087311, -1191973273, 429604294, -1043111554, 647215617, -408147997, 1180305555, 680281021, 323601359, -1728486809, 515011883, 851503014, 89140605 ], [ 398950382, 489418923, -1143952847, -239534564, -1605943869, 1187178417, -1521856753, 1333618475, 585648537, 73476469, 20964279, -1517721015, 651676402, -543322072, 1217848026, 1460025468, 1792620231, 1789923334, 1124829345, -1000499740, -971723573, 1894521242, 1991350854, -959009321, 636173531, 1799062340, 1493216328, 1870181343, -637261059, 20752890, 423128195, 1935106767, 2074434364, 211623199, 1514114223, -520162253, 445972929, 1332124931, 1662921523, -1681384772, -1833947650, -1216957215, -1709762031, -1231581419, 1927216153, 524301812, -1730735476, 897101953, 1886407046, 1449231115, 1526811858, 1717394060, 1078058926, 1610816817, 1276256396, 781660841, -1290824766 ], [ 1781667013, -1761860720, -964028853, 954699702, 967552735, 1645313354, -1818199537, 1234960535, -1609631660, 467809281, -1176296435, 294347785, -1706490398, -2001030181, 2000019582, 47902485, -144979931, -460663280, 1746781927, 1216310940, -100365020, -1619777170, 857602701, -1271730141, -765729121, 690877739, 1935593381, -1194724983, -1997613076, -323627651, 847846220, 677798812, 1934367340, -1254492285, 1237588941, 1175758998, 1407015304, 1728169396, -862588262, -817875592, -206811308, -644820260, -1562591006, -732466681, -530834055, 1109402421, -2111254448, 1077417537, 1197306339, -1576506996, 1945673216, 960689016, 862641392, 1146284738, 1332718016, -418789531, 57852030 ], [ 474496067, -1324273837, -1884771191, 948395186, -1075431732, -862069494, -1703977536, -173838781, 294037772, 1720855289, -36441541, -545730861, 1264348818, -904651034, -2099677673, -2011356791, 1480110575, 865250682, -1373842141, -1223121135, 1447170574, 598789871, -77269121, -572930711, -508500243, 1235557657, -1299818190, 1674584044, -1124442156, -1135145947, -527197804, 1255466617, -2125899941, -1491153429, -534977738, -1542205309, -501011715, -307323583, 508568624, -753725953, 163998078, 2092326694, -164464130, 1305579794, -971492400, 1676054664, 294492785, -1563378160, 1745378923, 918955311, -674998587, 447897683, 1921068757, -1721254312, -1978931368, 1261275533, -910371260 ], [ 1519481265, 1163661414, 1778515875, 1113133000, 1889014819, 513764304, -1684440780, -1249606937, 1641417478, -895655442, 1912806717, 1605977996, 819454827, -1561885836, -1357848173, 1047293499, -425898960, -422423902, -1760463094, -175340540, -2129245304, -1538595974, 1804152915, 1093242350, 2028678021, 1767052380, 1800849251, -398071256, -1056722660, 795135756, 520167485, -289023323, -1298691, -1284458417, -16975551, 1994409459, -307803892, 75125596, 1894855628, 1517275417, 1249360441, -2124589289, 1489789153, -1817399620, -1998831929, -631148923, -378171153, -1629148061, 420813444, 1806888621, 681703696, 1979194135, 1695995706, 1354631989, -1430211565, 593098768, -1760778908 ], [ 1170346334, 1688776262, -1633396697, 28429427, -1600223603, 168429561, -208601528, 1675040074, -977774229, 1072925661, 676630329, 991082984, 1980753424, -1348497492, -2089416929, 521453236, -1621926187, -214442447, 90968917, 476919605, -2095343593, 325031003, 1197473754, -2034612016, -450974606, -670550028, -684573598, -181233846, -1539783352, 953146, -1816841544, -1720266388, 157741363, 1711711547, 892663390, -711608682, -662021859, -45432270, -1998298018, 703203890, -1572456108, 940948462, -542144482, -523867832, -257697404, -1592948282, -1118167966, -1257061039, 1491396551, -1438591319, -1593436420, -1098919762, -323189357, 445157603, -328830433, 153582964, 75297312 ], [ -1423221390, -2115955635, 779607450, 1905543989, -1873874049, 1795954725, 1759248762, 1239068988, 284287457, -687458581, 388339453, -2098973230, -919578949, -456375928, 49980547, -976359028, -316722525, 967119712, 1935941244, 1385227225, -1820114982, 383573044, -177229096, 95196096, 1252057486, -743450668, 191457147, 1662428587, 280109012, 237257274, 1766157616, -2022909440, -533895424, -31738232, -2138617309, -109047889, 1828244800, 1237929616, -2005493111, 1616899486, 1277340985, 1620357646, -1547931046, 1704777506, -2058645739, -1997683265, -624186578, 1354891987, 1563610446, 572757175, -1988836709, 1606403234, -1019281178, 1051061876, -948976340, 282494704, -1740290974 ], [ 2137617536, -1749949879, 1958373471, 1753122392, -1502506153, 838788451, -670273212, -811158110, -741098052, -1123903686, 1981411645, -1963310242, -625848806, -606504224, -348322174, -854120535, 702948009, 1791344137, 715828499, -1200406573, 2134380760, -407389485, -815632218, 781744547, 2038990592, -768024443, -1285434802, 1210261482, -98033942, 971763945, -197920969, -1995145668, -594034696, 1528280909, 1873027367, -584544742, 829855710, -1735786367, -1214232770, 851887859, -1969108138, 1061486772, 1989073551, -1842499319, 352982572, -627406009, 614977735, 1698575764, -1800895234, 727730537, -1362418234, 145692590, -248321836, 17665150, 1141299432, 465644602, -659909908 ], [ 657219912, 417142843, -1851832794, 487177542, -712327671, -1519041096, 114469263, 71347021, 989309093, -289970525, 1042709511, -935815765, 453159131, 1987767904, 371621317, 779213327, -568005767, 753231326, 1437525839, 1602817790, 1788425368, -830131453, 1487421953, -650939035, 1597388505, -2122143644, 1755825917, -1219322526, -1279626942, 255246251, 59599421, -1471800919, 148349449, 1293795635, -62599561, 348419452, 1496746794, -1374930847, -751452060, 1692882499, -1454646556, -1056914333, -969371484, 1393598951, -1532755070, -538991103, -408923643, -1798423440, -1645783794, -531423942, -1771348609, 2058440532, -210430852, -2118481719, 434396206, 1095692343, 462318350 ], [ 306415898, -1751115491, 986473910, 2025398989, -583027298, -1624587320, -1228503596, 689185331, 612232754, 1669198223, -403204995, 1652557567, -963922305, 52093513, 679836286, -955832941, -563367021, 1408188690, 334736532, 483569492, 531020558, 1250035605, 2025293943, -429530945, -624904245, 1775662574, -89049578, 1845086464, 1639266010, 1019398013, 945758633, 1900810065, -971853918, -199723678, 196924803, -1312268760, 74959204, 669602781, 13948889, 658698043, -1711513277, -37271616, 1843772173, -1028135449, -190139771, 534048915, 539280643, -1371040583, -1662189569, 1087910721, 142387812, 1747244375, 2105188535, -1431851019, -597175581, 1375554782, -883244539 ], [ -1295052826, -1476970212, 1822293, -507050536, 1843598034, 1996886083, -1792243822, 1731748683, -1761938522, 940165470, 1970202359, -662773226, -1465230862, -1864194873, -678400269, 1943263294, -176119429, -352557803, -2118724637, 714978743, -1339684516, 811908834, 1410490540, 1178404100, 80976623, 644367284, -455704663, 897558609, 781553814, -1339164903, -752610709, 1182986104, -263975360, -1135227644, 2120538537, 1580439217, 1178050041, -335722114, 231813580, 1914151930, 114870876, 1396318074, 1478636804, 1308116352, 433220248, -665422234, -690292922, 1336625848, -353081933, -1085443680, -1359830905, 496440415, 1973625863, -521393041, 653721128, -821132902, -435636726 ], [ -394081941, -601776797, 1492244578, 1748018678, -991804727, -599940129, -2061677566, 1101078408, 892800117, 1440645092, 256812826, 1760079054, -1541546452, -545238134, -223627438, 1139570372, -1205574400, -743537150, -1743273634, 1907047622, -200853896, -2099551119, -1137020235, 301465685, -37442635, 42743243, -1879526289, 1621876191, 1415087390, -1218429601, -572903212, -1772584967, -1598791497, 1487946591, -1659366622, -643807457, 2119289832, -751966107, 802739148, -1695178635, 1605190804, 1804139290, 1772707018, 571049529, 2027677556, 825423034, -531761032, 1709130687, -974087281, 1476843948, 1849986652, -206957850, -1150272152, -1461267955, 160612853, 740082576, 386793891 ], [ 647316987, -2038482116, -1945278370, -1017548114, 1715415718, 17305753, -707642070, 710406379, -305888656, -1530766221, 59190643, 848196368, 1769609145, -566808700, -1415235230, 1570031533, -563973040, -1469795420, 5757430, -1890611927, 2112688943, 1200845533, -258767283, 194383676, -435776779, -133670781, 1868425924, 971751825, 693615147, 2047646672, -1444937545, 1753527929, -1392420403, -1033228637, 620419561, -1561114618, -141496211, -704292514, -2108966138, -1358917533, -220795331, -1785406891, 1888476978, -305277997, 1062484222, -1269181173, 251695860, -1659855194, -1309122716, 791070585, -705920563, 2072830877, 2133049478, -1581719287, 683130281, 1214605541, -960837541 ], [ 1466148617, 1022162862, -753100639, -1755074514, -243640653, -555844480, 120119770, -1163374263, -808337960, 1700841773, 1470317547, 1009942291, -632453613, -10738010, -889587957, -395995470, 73769244, 1540120290, 1270965538, -1308110929, 1913095348, -1826379843, -1941969522, 1510844006, -930442324, 1531139174, -1851448351, -1103478325, 1396819158, -1308746002, 82671204, 950507068, -649226307, -1531649024, 1431317854, 523775543, 1769797735, 864296089, 1049580276, 523899901, 730227468, -313840246, 1832753111, 1357972955, -1106438924, 1846764939, -1142464097, 883512060, 1807561017, -348101719, -1353138703, 2129020948, 1261598473, -217257311, 2109451112, -1648136038, 116851441 ], [ -1363298958, -1353287339, -653073670, 318476489, -1412543166, 87173383, 1195256922, -1517121982, -2086900133, 1060453577, -404228148, -1330815546, 1624387111, -312879340, -1641808223, -820778654, 326777513, -897123778, 1863367199, 547076093, -1839979781, -656896824, -645422949, -1520656378, -1985727592, -1665860840, 782518667, -1081222116, -354337749, -1534624457, 1921230719, 2089535235, 821584013, -723187862, 437831425, -489830303, 1762320958, 451235272, -1590588409, -1732213227, 1217386917, 978136225, 987003791, -716670522, 744107234, -982901933, 593035251, -736220782, -1613305681, 1426462781, 1348806023, 1218240769, 580482288, 596898565, 1165967566, 272769212, 1615294624 ], [ 1143613191, 182218214, 373666086, 1962307150, 20580597, -1678467291, 1474509900, -2130141149, -1086611961, -730386616, -2036453501, -1217408073, -1391404348, 230252721, 1634038025, -943624088, -468561370, 808044995, 748432010, 1912671362, 96811795, 1156447708, 1483544494, -342515690, 1445840877, 2085219239, -1634194984, 1164719478, 529278316, 1335226228, 211465124, -1268093190, -305520393, 802727093, 1703196317, -1844107034, -1341379131, -1136837413, 392547914, -2076883854, 1942814041, 881482520, 1740607696, -2057520311, -968253596, -218284084, 1162465268, 639380414, -352411952, -837537712, -727296987, -570026156, 814104201, 1581230902, -101054153, 1724055886, -859155052 ], [ 1540605018, -2143612701, 1073460208, 1930741577, -955504156, 780337281, -1826747791, 1508957750, -48552982, -323283832, 1822753863, 1827779373, -1188101157, 1974290311, -1247475873, 1340809942, 1201082460, 16628047, 395086252, -454685345, -411028902, 64651004, 1557656971, -73377540, 354456193, 891139280, 1805035385, 1548272917, -566290382, 1561415518, -240193890, -1744024497, -1828352497, -1265423224, -568269605, -428834998, -1375616731, -1382232163, -2006470823, 1767768754, -1048994627, 640095099, -40258279, -599904406, -1085090161, -1871809180, -1678951654, 761074215, -208159724, 2009801337, -1512484241, 1847935633, -1778145613, 999952361, 1976469454, -1486250577, -103267028 ], [ 1805296191, 1298486056, -1209813025, -1413971705, -697080504, -165141995, -884847507, -1761260324, -9478737, -378812938, -835378410, 1401876353, -902200416, 1686838218, -2099403435, 81630565, 1933624029, -917395222, 666357611, 1002742566, -677032554, 596692864, 654218366, -126802277, -530195218, -105812806, -1507737231, -29144799, -750917625, -690449190, -1092607146, 81478916, -2114941183, -1901064592, -1250573488, 301437232, -1043897057, -16301089, -1512062267, -341180777, -199443379, -755941407, -1934145301, 523042581, -1272937605, -64530603, 899528654, -1714380762, 767315140, -539221599, 15280977, -1818895493, -2821757, -518963420, -1382261347, 141011932, 647220854 ], [ -468027040, 577030578, -680193882, 1419467388, -939956634, 1281483128, -507783232, 249168054, -1849796462, -1827973592, 2121287580, -2114303798, 237679783, -183597365, 584870393, -2131454722, -1360900536, -692314503, 1818509604, -645471956, 305647185, 314751978, -367761116, 1413474610, 915747273, -240151451, -840308684, -954332173, 1866767540, -1606785018, -1420285021, -1022909610, 1430698745, 807827353, 2004067456, 952841546, -35465304, -1974584412, 1617741950, 729082978, -1840123575, 2022015253, 517925449, 514652131, -617476145, -727105282, -582778209, -1932272468, -213187886, -1879703473, 415651375, -1258213217, 498274214, -544051195, -952311846, -1525713488, -498448299 ], [ -1850677658, -1075776540, -155655807, 569256243, -172957551, -1709247376, 948851847, -328245100, 544470588, 2055087636, -1938846362, 2099286896, 1939726756, 77151585, -2030969187, -1084650999, -1176845745, 358612296, 822510987, -49560549, -619141244, -1965004616, 1886197398, 2100645712, -2006675432, -742311006, 2073719852, -432590665, 526923960, 58244168, 572264887, 1633676485, -516718238, 1284708884, -187365540, -1264652493, -1825907607, 929629815, 440592843, 1608743185, -1136724953, 920256512, -2046875449, -1549691530, 405493463, 167067796, 396325915, 1454095258, 1433048806, -1307314679, -1277308297, 165516418, 1964505306, 728213802, -1519961409, 581409642, -695107774 ], [ -1689622789, 911539511, -955819973, 1184530542, 223908928, -228603339, -1250852520, -891606322, -714201307, 830123889, -364744322, -2001475899, -2088969008, -968277118, 44766219, -715977577, 2124963258, -1154247570, -393986621, -439281983, -969381027, 1644370297, -1060876737, -2101497428, 65173686, 579078612, -188933730, -338208915, 1554714385, -541265787, 598051612, 1449541122, -435285701, 174590156, -490713472, 491524326, 202682043, 1512775422, -1059276102, -1452905175, -331375596, 482780441, -923245702, 2139644602, 66426834, 1339031350, 200155671, -460149144, 1489534431, -1470722226, -1068685968, 1138586683, 1738280340, -897877002, 151476398, -59193762, 974242383 ], [ -2680693, 479625777, 726419405, 1413211159, -1551535009, 700679571, -1371253423, -2099923191, 929599707, -471264041, 930698279, 1882760016, -1593937921, -208509512, -1722944432, 1410401288, 2145336394, 1584670279, 2120295596, -719072185, -952985792, 1536415926, 651700104, -526412686, -1243962898, -2038561435, -1983722498, 834973774, -1014153919, 1375631990, 1486847905, -207844139, -859597276, -1402696108, -1045380703, 495144369, 1099508542, 1023305180, 1970053583, 664933746, 34345513, -619365895, -702884105, -565520925, 1630573083, 210871829, -1198333008, -1316864137, -2025516762, 1486816544, -1204044770, -1708026693, -903828612, -57768687, 1973786710, 1543778854, -1413130167 ] ], [ [ 126349335, 1392485744, 1120769370, -130058326, -1118505951, 1225008782, -234022159, -1129318082, 915086234, 1643227250, 1667865632, 1878694719, 614376273, 1150560149, -1104809449, -756191387, -1519160793, -1799029871, 1466902365, -183744132, 232082374, -1772361686, -1357759154, -1820063203, -61517952, 347153307, -1604932002, 895055674, -1695774857, 1454983589, 1803787155, 601926573, 191672244, 995646413, -1078412049, 1809037941, 1637528390, 839863189, 2142691486, -846777800, 1650135114, -2001514631, 1063396558, -904248420, 1984562260, 288697928, -1299711948, -795120058, 1622181758, 1307936206, -606709340, -1019970098, -2009022905, -1617322955, -2008421444, -730256045, -1340741255 ], [ -2060716172, 1200395519, 1628683373, 1703692308, 1446713520, -1597889770, -1441405091, 1483407007, -2082706423, 1097245757, -1606231788, -1923182845, 1204373696, 993810555, -1781716221, -1982646106, 1646412899, -1019698117, 2014789690, 132754861, 2056326987, 1757753749, 497365795, -1695001166, 1705856525, -651523517, -1065029606, 330355349, -613101354, 1031673709, -1009319719, 1784080631, -1719739851, -133787726, 1977702450, 1464152026, 1375731992, 502604358, 297876924, -1271078515, -868293754, 341826206, -830530972, -799647283, 768895702, 874637514, -16819986, -925389886, -1390277235, -1018576590, -731161864, 1912820750, -761985136, 1755350756, 165103534, -207252698, -997578046 ], [ 1140174114, 1471166588, 2070442739, 1376016205, -1766841659, 1629248446, 455976274, 56391268, -1058720019, 27945653, 1288554781, 383019007, -1711927308, 1097861883, 1240431486, 739938774, -1285873147, -879364541, -188895415, 1585982208, 1347849990, -1737509391, -1857730177, -1934243724, 1838975181, 1562688656, -1213979543, 1787481989, 3127134, -801998095, 1007466894, -1851123912, -1617067663, -1047665843, 467058941, 1453682658, 66861633, -259645175, 368655205, -2097230291, 697912058, 1309908929, -340899982, 634702964, -864279663, 1874587208, -1357838997, -1555967237, 1885774060, 30683611, -423587761, 1356936798, -935339349, -877836686, -1921797456, 78185241, 1078923371 ], [ 2088911150, 119166569, -1826392832, -1327298622, -938977268, 1689527782, 346584152, 1863073553, 1478208857, 1634992306, -945882742, 261868615, -1888527976, -544259310, -802812800, -1452189704, -1882281301, -527235958, -1845898110, 481769187, -956097117, -1174444334, -1671928558, -154778931, -1421808682, 313931485, 2088375887, 994003560, -1649032041, -1755133591, 1611556035, 1576236935, -590197730, -188658982, -527870385, 351891178, -1251515359, 1891146176, -412651885, -1426020568, -854631919, 1651354888, -906267025, 1307518717, 1142260949, 2121831381, -1489870211, -459379890, 1465579149, -1602679475, -2000437602, -2086597531, -1794473210, 1256689770, -648798482, -1560807469, 875747589 ], [ -833171611, -1551787943, 2093002149, 361218231, -248700301, 1808940265, -1154462715, 385541929, 1087629849, -2122252140, -981169455, -1735740877, 133237940, 775155739, -1471747908, -1537147248, -168221309, -441660498, -1680974136, 779206886, 1172932868, -307331890, -579223497, -1459283739, -778232217, 31147615, 2120793884, -1350483872, 1416061568, 9318249, 231607208, -858578075, 1907877029, -1870962371, -1239533010, -785774666, 315617525, -329775920, 1842786873, -1354847507, 299387266, -67322836, -824677604, -2048369010, 1338552381, -1286399250, -1551298693, 301830893, -1494647339, 598322150, 992673843, -1160799220, -1849705622, -1731512006, -1930026092, -67156653, -519370117 ], [ 1192547411, -438488255, 648368941, -130350898, -308607159, 1033936730, 36873061, 295721195, -213972030, 917184155, -839388682, -1933188202, -328066634, -791548501, 1704252345, 2003202435, -1212853674, -310245879, -290406072, -1191889197, -2104755268, 2113494108, 653116777, -380885689, -1358344861, -91131242, -977307477, -1186282028, 1965461002, 671531338, -822598700, -1257437261, 1154996241, 472118136, 1523645552, 1105693137, -419616961, 654543706, -512515889, -1759294757, -2010592897, -1804856513, 1801731180, 1470388699, -467937380, 1737568111, 1019659009, -1564826803, -1178111244, -534894423, 1308859388, 661712130, -459122380, 1440879715, -751489142, 1756578097, 950591484 ], [ 853335936, -1771042635, -1514085415, 2076566044, 1152558600, -1043012198, 1542000349, -824722913, -638635995, -841703297, -25114055, 1123881918, -1432875784, 2007819173, -839582357, 2012087369, 1588277252, 204572684, -1765887698, 316930919, 1127098730, 2070438969, -1728135609, 1051061790, -890688534, 1073204430, 353958587, 1574088464, -2133252759, 23381563, 753219119, -518702907, -789435742, -740981275, 1067601352, -1255777682, 2041126319, -1249199234, -358676623, 2118054598, -2018652263, -702307640, 1498477912, -788837501, -968178619, -2143108127, -1509180709, -1305786483, 1628703061, 198631318, -1148776178, 1328382188, 452196884, -791488158, -1056632198, -1199839011, 912500999 ], [ 928834463, 638861748, -226368505, 39377176, 1709152972, 236330161, 491348836, -1171480116, -191574771, -2053308742, -165426476, 1291534910, 733363629, 1672036286, -686154290, 1193439518, 997426325, 893030802, 1285287078, -120584952, -679553317, 360361083, -497063592, 823032580, 1571258866, -2034834530, 519251280, -327832560, -1697039832, -1182462448, 1398034782, -582186717, -1772081849, 1070442051, -1128719677, -586751160, -1304866020, 1026904117, 1796659024, 2026500808, -1825845544, 1818415238, 579013727, 1407567537, -1825350387, 1516083982, -740149414, -455557219, 1700424184, 994638776, 52499814, 717318195, -619748750, 2074005985, -1847609565, 321686642, -1956959770 ], [ -301652349, 36062906, 1448550048, 1883290947, 1071909370, 1993270247, -1611206694, 111070910, 413520263, -1815523328, 396454148, -1964910140, 565324446, -1196338980, 1896219856, -745458238, 438239657, 469368227, 1589218882, -700278998, -608249769, 786070692, -1901042915, 231133233, -535914255, 2052879638, 140314037, 1165332918, 1431604416, -1518668325, 566286321, 772291406, -248240224, -1295360671, -163755903, -1928313544, 2133126769, -1765940106, -1540416486, -1559762109, -1264798815, -1358140426, 538079918, -1667943434, 865029974, -397229317, -451060891, 41038892, -2009478585, 814943, 94540583, 1069829689, -1527461536, -1927273274, -1906757983, 1971218867, -666752299 ], [ -1133912036, -1564859661, -1046532119, -262006050, 2018552876, 1123969162, 1509470484, -1945422460, 319272880, -465963, -1309094535, -12969029, 363051935, -2139858499, 2065839148, 1023280571, 1827920454, -1762070855, -1889436449, 1855663519, 1859281406, 598566053, -1286076709, -911322775, 1264028759, 1826568043, 736828840, -427518807, 1382047344, -1029672959, -1592488035, -496065474, -139547516, 479262262, 808553527, 960341746, -1269009594, 695020316, -1954375360, 1809197831, -249132425, 1959240599, 1579740891, -1301105328, -1668532678, 1771856122, -36960229, -1689288524, 467915452, 1962335261, 434360796, -1033606012, -699746286, -1005927928, 164633182, -336959293, -674770131 ], [ -1366906463, -2022946575, 1407540894, 1302142454, -1611740251, -1168656717, -260752603, 411839384, 1748721750, 847136792, 581491750, 1047428308, 460269502, 1846011319, 2124480764, -208417714, -2050636077, 2122281804, -773980230, -995902903, -1610534491, 1126932456, -1354730272, 1994892041, -1219751392, -1836572529, 544988875, -1263102364, -978792880, -1695623947, 705167095, -1202011670, 1022501363, -1033072883, -421281307, -34655474, 156024455, 1408313669, -1580152081, -1168909697, 1085077810, 1526860253, -347384327, -2122926632, 1437247260, 479102520, 112611979, -476185188, 845097708, -908197369, -607382707, 1154944815, -550745250, 1917695085, -272694168, 268018447, 584262464 ], [ 854659074, 28061518, -588392180, 1306857398, 928154923, -1912130684, 537804102, 1720317905, 257691382, 1829813548, -471405173, -1099186547, -5288674, -1714652520, -1869735254, 308620144, -2020183415, -1871874864, -192013174, -1160862455, -1375873231, 32495847, -739814541, 488816377, -319571011, -1312950775, 877503761, 1858595394, 974762134, -1368706877, 247296322, -1487537025, -2035798718, -1450324623, 1329379881, 1844794803, 417498666, 1626809142, -388109933, -2005574217, 1736147795, 973305394, 682075787, -1831851994, 1986830493, -1824027326, -2080990819, -1820979366, 1894356240, 1415711321, -1661391224, -311661585, 122198502, 244939786, -1280621448, -2015139957, -2014696570 ], [ 1721816737, 522926959, 2070271570, 1547518143, -1137399390, -1761901723, 672227592, -1181518255, 767952846, 2008100736, 2002658392, -1068473181, -69723860, 890058445, -1125648242, 270561176, -600081517, 317349229, 599627729, 1616496280, -118166929, -914114792, -1806431333, 856991271, 1320127912, -383834198, 1564522431, -110785746, -93062633, -1948113267, 100804526, 407318288, -36192489, 162275197, 127758939, 855377323, -1706724061, 130856043, -285044579, -658780199, -223873874, 769426053, 2137666791, -1197633121, -1938519859, -646534005, -806857172, -1849708009, -17200192, 77864280, 1491364452, 853031713, -166485324, 676971883, -897620472, -1474524311, 151475817 ], [ -13517314, -871763238, 1716466281, 207539143, 290118497, 815443602, -901002489, 132209206, 1703383111, 470879667, 1511056555, -1981193503, 946026969, 682041147, 1708001896, 2017240459, -1549692906, -35885508, 1857852820, 1300121957, -1712711841, 210046837, -650767225, 876167846, 54622861, -816421080, -355290686, 2005166246, -576573589, -1223442985, -1664565527, -1464164561, -1918916612, -1951957873, 143130339, 176912118, 1269900481, 510675521, -1325097294, 642191984, -242807325, -1407755054, 644820513, 650417355, -330528516, -1438356353, -2020237083, 1095187266, -1478459680, -965317121, 753863626, -334810236, 1378443035, -570255503, 1683956783, -568125195, -1792748757 ], [ 948945031, 687559149, 2137918412, -1721265812, 117380389, 900551804, -425034716, -1021224711, -886055564, -2101559663, 534629923, 1195424540, -209666495, -1978700281, 1171821132, 1753506331, 458226362, -1773477371, -378294757, 296492556, 1945668517, -3721275, -2099102665, 877622809, 813844868, -1136203287, -383147775, -1963093823, -1625121856, -811522564, -1749359714, -961836809, 641320165, -503763297, -1512802800, 534364678, 1529334969, 388540898, -812058116, 1317067220, -670689807, -2082208051, 687729214, 939124896, -1201886974, -528462848, -2117250473, -128902545, -232661213, -1038830141, 119742736, 768552461, -232376928, 1269903531, -180424254, -389535953, 711843147 ], [ -1411669886, 1484722035, 450812321, -577649211, -1140416589, 1245942322, -2087708097, -1878258922, 462506710, -84778979, -1409466750, -531923449, 1215032687, -146284103, 120795882, -1754589247, 949850438, -1551216239, -1144687949, -886996817, -296656990, -972674259, 1356144288, -493506421, -1994644701, -183571725, -1618023689, -1197554925, 392237827, 512047875, 715478640, -533342332, 1451131621, -1889204585, -519058259, -1100814244, -1969713265, 258330660, -1903480885, 459033898, 1524063000, 1287033635, 778328300, -1093160832, 659394321, 267211158, -24877987, -102627303, -1538554531, 1496861275, 1445138226, 987806981, 204927856, -1580610424, 577922299, 1970419975, -1578026402 ], [ -621848390, 1743001084, 1952455147, -233107234, -922468576, -915457153, -133406731, -775186026, 216740432, -1805211596, -1874359364, -2127002443, 926276852, 1819381899, -1697756058, 1781816379, -1442409890, -1940544451, -900902875, -890897223, 1978890266, -1664257090, 2032018956, 1554127549, -45885532, 743058930, 143113061, 1761078276, -1237624388, 1956959090, -352008453, 1855709536, 2080560645, 1494763630, 1248942447, -280265723, 847822215, -1096405241, -951700697, 1037007733, 1129830871, -1024424250, 2003833773, 782121186, 2095743271, -90975099, 428604028, 654193712, -1457144760, -946646055, 1993165717, 746404017, 177720374, -2135688496, -1982812126, 243050060, -1797456589 ], [ -1536359509, 331820305, 1979506261, 1440076064, -148222729, 1896320093, 455046049, 1908838561, -1126584769, 337646508, 1814380846, 2067636816, 1546413834, -1504973317, 510728534, -1740889185, -503615629, -2017441113, 1113981346, 1177388436, -1750414252, 1789270257, 1457600596, 1459574661, -226513187, 1888223060, 2074934679, 206449842, -521777410, 1129754392, -1957896313, -701325754, -2128645855, 1144947631, -1962791777, 1086824289, 281981874, -276583536, 562548873, -1959511615, 1336223054, -1003892949, 1471076529, 1654357139, 218023071, 374807445, 1818982818, -407621397, -439746442, 1921548308, -412767614, -573627687, -2122008366, -738378196, -1075164857, 1161771566, 884040 ], [ -621461883, 1863253333, -230926554, -361543743, 955449973, -1025728381, -300131536, 884879452, -763267480, -303454674, -2081389100, 1263503747, 1548634918, 723214233, 114691917, 1690055320, 1508958902, -133589487, 506128077, 1884035164, -1285628102, 1195008767, -587719241, -1748624336, -355373428, 78063069, 1029615272, -1495916043, 206902286, 693118205, 586278096, 1427919898, 1086971050, -149055192, -971258215, 1634676210, 1640642280, -1590200490, -200673972, 1082224220, 692013255, 1610219694, -1210311912, 1895515837, -1145156995, -1735802698, 1009271803, 1838213965, -642501009, -1461078547, 1614726317, -1738814158, 707583362, -1603354455, 710511793, -1658209863, -514248012 ], [ -150819530, 1729455854, 906436332, 1909711959, 171689602, -1039643007, -323837892, 62545765, 274290316, 1747758976, 1705167905, -1712487020, 1262991012, -869391582, 376302307, 1951747035, 1642324341, -64537948, -1950709750, 1939337412, 1749958629, -514673325, -1557602457, 118110052, 1295702094, -197040696, -2057153862, -183763734, 63714204, 1794063362, 1321181433, 835984582, -409611800, 1914402113, -1152839637, -732154459, 1487118636, 2121258098, 1351690032, 891912025, 1880043085, -1583510606, 726399839, -373906514, 421171190, -1079463584, -47735119, -1136193450, 616260204, 1844915389, -1894954425, 1975468035, 684226927, -2086638135, 339863513, -1554620370, 1299750804 ], [ -954147666, -1900659760, 1493511917, 157342658, 477195556, 1424222848, 281009917, 1272813669, 422085149, -2027955662, 1935256515, 1973315242, -962972734, 646401565, -1617819223, -923875441, 463063480, -653400018, 2013777356, -1810554040, 901961443, 484398733, 1684126947, 1327446430, 1701622427, 1262050564, -1205781614, -323409187, 797139297, 2143198879, 1555726884, 642706422, -1712227852, -340016817, 650594314, 1167227806, -979238953, -140285248, 1381564319, 1433797035, -1188814242, -1057802247, -543654817, 617716175, 759103649, 1113290922, 239771528, 1794329652, -1632190573, 106127827, -1179848389, 167484785, 1657170452, 1654645397, 2099292359, -44177992, 833103568 ], [ -99414436, -2105544699, -930386941, 1045397865, -1915961581, 613431216, -178107237, -378728690, 1011826588, -1168034342, -1035055204, -1435816784, -1681695768, -1788695557, -1701072526, 598161708, -859304635, -698900385, 1086679154, 77366358, -1815608069, 108269116, 691838604, 460860658, 1581666554, 406072024, 1342027366, 81933988, 586685791, -1481257923, 2114449308, -2031334145, 2010939271, 327211228, -698111415, -329767594, -1818600032, -386037423, -1842261941, -300365716, -1561685705, -1659824385, 912601917, -1377533615, -707992460, 696448000, 20204869, 59190978, -249613360, 470996124, 656129798, -1591969904, 1989118340, 1349219400, -325811633, -547008214, 969801277 ], [ 485640489, 1300877819, -147518299, -252499907, -136051376, -877870440, 1196494010, 1272429461, -1673538876, -1746206090, -1826262100, -733077113, -1713441540, 299137101, 2127297896, 879901570, 1834587245, -1509258777, 861370620, 981593343, -225289023, 1054962135, -1782105581, 496128367, 1378236501, -458817204, -1333833879, -2103599642, -975635972, 1379708463, 1463690245, 501995058, -1042240786, -1031115679, 1479944751, 359141980, 1228096777, -556739104, 1448650553, -125576085, 748575012, 1508650498, -635114761, 1236449825, 657851013, -11759310, 1413506877, -258242874, 1071248839, -1819479393, 1554898680, 1995228693, 2076749732, 1478453414, 816667704, 1035906777, 1838792345 ], [ 988537313, -980206864, -1461885922, 2033592887, -1549971389, 1762330594, 1872366998, -1970346408, 1319811478, 388470287, -474287562, 12763332, -307100605, 1355514238, -379740547, -1604856906, -442989792, 118709775, -213145360, 5427963, 2091905438, -448656454, 1365694097, 2113908837, 1419694115, 169850477, 2102170504, -372612448, -947566134, 1530740877, 1798942623, -1550249547, -775576652, -912412972, 1374078446, -949651971, 701263038, 1862730259, 1760600750, 1633503691, 125889466, 458205795, 968220738, -774685708, 4777930, -136993257, 1291057233, 305572057, -234551432, 172171664, -1408152919, -1048249713, 1291261196, -1587043657, 784466700, 1750784823, 788666513 ], [ 604934731, 933741577, -1524316607, -1559092031, 2103861729, -314511333, -381061026, -1467249662, 1000599038, -2001364522, -1388499700, -1183231104, 1858714513, 1933159438, -1807290856, -1548518521, 1957739050, 577005677, 975484103, 290241959, -1171475625, 989455280, -1370499410, -2022334500, 1447837402, -515964833, -1976011583, -281680121, -1656654280, -124650332, 742411208, -695247482, -1815194945, 1676270731, 177147622, -2048220111, 318054433, 1820076664, -2070726170, 1231356579, -527580122, 891495950, -2024945494, 1747810132, 2005257300, 214284153, -1222683925, -1498094022, 814798367, 1260495661, 746317676, -28472087, 1169227034, 1019696343, -707262667, 1188778799, -1355500240 ], [ 1375528932, 131006003, 1061518093, 834669798, -1735345622, 1096510901, 1219327621, -1937393596, -1177206430, 1085165349, -597344038, -1664590793, 1522599115, 105852995, -454447968, 237988672, -430606379, -1601807225, 265336431, 1992855916, 1939925946, 592776002, -1449203937, -1185877219, -792656685, -1928879787, -1546125054, 1181216614, -304627709, 1465939519, -1882632091, -1758230482, 815097564, -1041827232, -1176884419, 611508338, 1774660990, -347990553, 1127798385, -676404571, 1456457508, -324479262, -1496001201, 22782858, -891281394, -1354363867, -1357895440, -480764899, -2105378649, -1847585668, 384641906, -2121474870, 1168983706, 2040939818, -1358329076, -1912085679, -1243427268 ], [ -1960747512, -991274112, 1674873932, 1373506283, 2044562531, 1338671879, 1479765809, 395878868, -1548119018, 1154415154, 599283958, 1984564999, 845784390, 195616935, 1166781576, 670457958, -1662629650, 478406730, -469213448, -1448516570, -961656390, 1437452592, 663641220, -1897920749, -671726377, 797068391, 37892792, 1185910290, 543044748, -1988067752, 1571144564, 302487020, 1807824029, -1201200402, 830852147, -2021414643, -1475788073, 1644349026, 1670386412, 1950945172, -1269095949, 1683787360, -1919041679, -426765387, -269418354, 1256213020, 793015226, -605199250, -1505968662, -578728160, -861717672, 730463228, -1803628822, -381261608, 507692637, 628705159, 894374594 ], [ -918042980, 84553929, -1724477601, -238662364, 2070365795, 1493367411, 526463293, -347094560, 1721348461, -250097499, 1131216943, 332121650, -2055664193, 875526609, 1689537971, 1189837145, 492810441, -1972163217, -2047811923, 1508206012, -107617914, -209071089, 605319141, 1743208972, -271656880, 156092881, 252256229, -103796023, 672446177, -1308305252, -544963232, -130549290, 83290375, -30366868, -350167916, 1694271340, 1291769866, 1662522457, 406843710, -58348563, -296756055, 1578689809, 712200186, 1522096619, 1503071667, 1925799228, 194499350, -594409241, 1754904934, -1235970753, -760256302, 1906641159, 918998499, 364476711, 130493130, -143204519, 1702311214 ], [ -380283751, -88375362, -1783476241, -1655252995, -1270904601, -860627695, -895145689, 716585369, 220404474, -2129420639, 71776169, -1794730657, 184109880, -1932130172, -1819084009, 1400669096, -2105508095, 2029310222, -158261092, 1400974498, -1316482502, -142505319, 1682253367, -1816361316, -296728253, -1619899283, -635688093, 2021414177, 189002322, -713453983, 552340747, -938012069, -1795436506, 280188909, 1036539641, -1379701963, -1556586886, 420365792, -486479558, 1870833158, -614748891, -462480013, 297047901, 2052977866, 813757620, 714023847, 1292005344, 1356860361, 116589168, -916964367, -1480080920, 288775886, 841615111, -574163993, -91055390, -234527001, 381965721 ], [ 1369004271, -241774675, 82791833, -359514574, -851051883, 864829886, 501620243, 103545540, -881473377, 1579678259, 1308808244, 1045592491, 1355179760, -101739946, 549754320, -1227465920, 1215404134, -2072001225, 36639215, -1265298072, 410621381, -939438361, 1994396383, -1640191316, 1384748641, 726240471, 2129936524, -746990506, 880627914, -2017579849, 759843369, -271109365, 972532146, 1221118668, -57773262, -688277733, 914872807, 1728001372, -603932675, 1515236130, -241559786, 1672367314, 639777301, 720652149, 808449895, 1316816853, 1551613258, -476848286, 1056063023, 829869417, 393427011, -1185837761, -148195921, -1268223286, -1560713357, 1905311978, 961758389 ], [ 209667755, -249663433, -1839630851, -639539493, -1300082214, 164077744, -166045921, 1990136059, 1485597209, 433748382, 1700605941, -732685155, -1660186394, 260023724, -1881072832, 1902227172, -1624836870, 1530559058, 736136746, -1087712572, 141001709, 188628032, 1021734571, -314191961, 400977492, -362381460, -1735659427, 905398449, -1040962791, -949554166, -723480688, 285902587, 892049420, 1351557458, 415976246, -438777105, 1919092607, -107296372, -1522468490, 1295456523, 1883885700, -898813183, -1201944799, -635578904, -672304079, -1320774847, -1998966905, -1341566882, -873908237, -1338317550, -1289749829, 1903925171, -1214397018, 1381291271, 310113108, -274218324, 1205971849 ], [ -2074753675, 1052083644, -360400342, 1413678942, 1985668714, 993580409, -1655913816, 2046575923, 1116184280, -2068141075, -1330269763, 2095497723, 1445782747, -387283019, 1960648779, -95330418, 1577633092, 332215830, 688053052, -2110876482, 2019408956, -1367045214, -1231528197, -232054554, 1096212879, 1157568099, 543704619, 1589516245, 831358621, -1512972753, 1217945780, -1017964986, 84319362, 461152297, -463343316, -597073247, -996773874, -867956524, 2087743493, -501132976, -116646428, 865847301, -1079472953, -1294502782, -1245145452, -1881599374, -209203630, -2132636378, -521179310, 114546423, -1039112055, -1073667218, 432341105, 264735941, 1240190529, 1636346115, -1081119821 ], [ -886232321, 105108801, -1359054515, 980037935, -2140717756, -569117888, 2067395063, 1004586213, 72270185, -2131521614, 1297485864, -232780991, 1538025475, 1218675965, 2126930009, -1641207598, 1544611799, 909056005, -884510773, 1479611537, 276452487, 686483572, 1987433893, 313035588, 572854255, 1569668780, 1155620070, 605869880, 1746599385, 1762703977, 488135937, -1724779299, 826637563, -718752046, 379132494, -527811580, -693046614, 2038873296, -1078916471, -1457999549, 573525471, 620106977, 2066410762, -1900677267, 1787296908, 1458697651, -1246144927, 1368841969, 1472130588, -1653769728, -2056826729, 690597399, 384179825, 1559928607, 1848279576, -1700726442, 1972830641 ], [ 1517019945, 442630365, -596941576, 561843021, 277859159, -472847660, -1811614748, 960519820, -834865505, -1092173256, -536301182, -2002008001, -465352537, 1440119113, 993597301, -1888229846, -729807352, 707414493, 1851684025, -270879828, 2097353441, -1961696575, 1762447151, -1461079795, 985026576, -1714898461, 2102022701, -1226619541, -566686811, 581010086, -1932026950, 303315773, -892646044, -288037586, -717309175, 1473403493, -186573253, 1086961371, -1968851714, 784720656, -500740025, 424617224, 1488643441, 842285229, -629062954, -1174270369, 1663593780, -1031557845, -1995672930, -867088151, -2101480139, 1035356528, 1673532722, -290878016, 488913024, 1973553862, 1825726961 ], [ -1974817951, -1850929630, -501794783, -949118277, -1482936981, -1498106955, 1358587000, -1314746422, -87579719, -1954267603, 515468854, 1036378879, 420690338, -923714025, -1807896889, -427996959, 1218646215, -1633282688, 1382879772, 1774959257, 461448260, 1478044030, -940823997, 520814710, 962467061, 923198004, 861852998, -1313590584, 1771841112, 781568528, -1643539939, 598985407, 1760093566, -2045035785, 1662461730, -729095447, -869613178, -53195981, 928562335, -1705059377, -1014865741, 1320690323, -1137754787, -646550946, 607887921, -1071103201, -1932592114, 118304355, -1733116981, -488464648, 687811623, 1028654537, 1940763397, 1596394223, -2001288213, -57729511, -2049049697 ], [ 1293676621, -1826341695, 1190862366, -2140334872, -1670777793, 1839587987, -1348041766, -111488938, 87560595, 825121405, 1868682964, -359115619, 444467439, 2135651062, -1682650618, -86194040, -844162204, 1886632616, 493705236, 642571994, -1343135872, 1923020872, -1858280355, -20865990, 856780418, 1627277614, -973366139, -713451075, -1984443638, 692341755, -1301539759, 503304857, -1782916185, -56538285, -92115772, 6367727, -821760902, -1416818956, 1184723774, 1743873173, -958431220, -196667368, -1679398772, -1496928601, -633320815, 877584248, 742475802, 975649487, -1765302209, -1953706690, -965959583, -718031693, 60189118, 361896853, -1339949217, 1381186615, 1059309557 ] ], [ [ -813444595, 626299497, -860475435, -1887285241, 1016051675, -1777423702, -1206007894, -846552889, 1700801460, 369754552, 1247325296, 1752582187, 1688159702, 468950998, -628157355, -413711018, -1435653231, 380675070, 365320247, 2028526096, -1331573151, 1103190478, -1004536331, -1809742063, -427058895, 1992148321, -160079971, -1349108920, -762729015, 836547302, -924620826, -1153087625, -1087799441, -1795396048, 816627482, -770576473, -833745821, -736955399, 834932251, 1606830685, 1043182028, 290874029, 920110298, -1172631143, 1779994791, 483341604, 1952001060, -997007503, -1516722150, 922305393, -770572447, -1254875704, 1235519054, 141575841, 1210335304, -1100892929, -1842785601 ], [ -387631351, 1984434196, 368467535, 1529886991, 1473360552, 1714568863, -176634387, -1269657638, 1717037565, 3951220, -773085438, -255369261, 1213437586, -600012532, 1424006314, -1171000729, -782902020, -1547878022, 1594346583, 1591321575, -1257950962, 130720111, 1252131946, 433047039, 624281150, -1023915214, -2021950248, 1868538756, 1774650595, 1874223435, -1962073931, 736372532, -1069832353, -770719069, -374555896, -1147425550, 407298098, 409187215, 1839068260, 1429704816, 868932097, 2005680149, -308233524, -1854608090, 1628494087, -712120586, -230260616, -467509847, 1765687809, -562531735, 790055920, 720593274, 240446744, 202750311, -1837336122, 1680939248, -715065625 ], [ -1191633507, -1205002269, -432366675, 531836545, 176779640, 1439392770, 1360631692, -706316345, 1388303732, 780969330, 1543491970, -2146133238, 82183030, 538828231, -1109822050, 667540694, 971760045, -1550803188, 1952807920, 1914556805, -922130920, -1289638202, -1295441654, -1990637284, -2050950652, -805842247, 714974034, 777828744, 193338311, 644520973, -1568889864, 2125645965, -1290570164, -571998730, 696740685, -1600379842, -274802789, 1863946227, -1145764512, 513699962, 454507270, -1816651936, -1921285879, -1518735086, -2077893092, 135848772, -1027022308, 422457338, -904010083, -643713705, -1699224682, 1267990028, -1654136513, 1772955794, -1426775125, 2107060034, 964687367 ], [ 1388849231, 1314972001, -233705901, -1367496303, 758324089, 673322359, 1319434617, -1143953792, 1370322731, 1632339246, 992628961, -992447611, -1087336063, -1590119674, 1415121224, -261366029, -830412099, -1485144435, -25634611, -1295504515, 1442571070, -691219886, -232582343, 690289376, 855567607, -1645599073, -1819573188, -927244726, 1060304245, 1539164357, 2028457447, -971653170, 1132088271, -1424010014, -1334717842, 144381508, -1727805880, -2004393034, 2126972279, 1305460319, 755199199, -1192018217, -1819399579, -1576862864, -337252047, 1323720788, 402018704, 1472121140, 1757059894, 1008164164, -1718207633, -1139897765, -698650330, 115916461, 1258017099, 2014623161, 2075637806 ], [ -95493879, 2111317297, 1931187920, -1431691070, 757496439, -262518767, 1481745938, 1580865102, -1321131900, 445678798, 1832812188, 718726369, 1517602961, 958920697, 1224278950, 1491651721, 1895038721, -1296547750, 1240725239, -498838372, 329626335, 675148301, 638619565, -1302110523, 1378230392, 923871069, 1070125110, 500326759, 394241667, -955490025, 421247566, -941747295, 1633299270, -1932043763, -2104913589, 982655283, 936103508, 255772592, 282011779, -1997967061, 1452961636, 1491209198, -1265138611, -2080573073, 108849786, -1062014478, -1599255500, -1663342966, 684509009, -604948355, 1132874327, -797495129, 530567926, -978693460, 235240855, 854510642, -672682247 ], [ 1666372346, 600368926, -1282173199, 1715862783, -5727486, 950984279, -662468749, -2048901088, 271640176, 37458237, 961489613, 1015403044, 808733640, 17880068, -2121289816, 392345458, 1931828959, 1767741575, -1797990874, 1606103297, -1527121870, -1798240925, -2034017111, 45325680, -1388394060, 525344576, -142263674, 1511963234, -1243215188, -1007167194, 75628012, -1546815551, -179410305, 417275845, 503565809, -139104850, -1713666393, -1040648236, -1840783053, 1902361882, 349366514, -783591098, -850726901, -1910032388, -116298838, -1894942879, 866877102, -1283841997, -1717068819, -1646107098, -2025492228, -452308559, -1894855751, -1801890323, -1207098579, 262702542, -1201905368 ], [ -393456695, -303670711, 420585354, -1947085087, 2101254969, -1749979214, 2112701259, -923064223, -356357553, -1859883299, -570999007, 1713198936, 779763690, 529072915, -568311730, 1829491257, 1195210267, -1064696778, 436566211, -444657599, -1290692550, 668973892, -365785959, -1727232218, 1561899426, 456101626, 229150606, 2145446214, 901594058, 2058044404, 901301906, -1420369513, -76642523, 39338375, -878357846, -819120970, 413772166, -379438753, -1661902966, 349080760, 418203627, 1360493704, -1706224569, -183539654, 1725709399, -1010174993, 1047420092, -671528467, -1369192720, 906161624, 1222606961, 1782076620, 970030443, -830472428, 981162751, -2008274619, -707459353 ], [ -1232538568, 97671392, 816889283, 368399982, -1369700989, -528374238, -1759018095, 259411215, 1043962100, -1099441165, 119689534, 1610117474, -1656559644, 1977130338, -721838214, -744176310, 920000236, -676897208, -402997884, -1218868241, -1567701502, 1566715281, -1729356365, -1445850082, 1395475546, 1283588984, -1221322751, 1427340633, 967216246, -789333529, -1807330300, 1188810844, 775903337, -201983756, -970635766, -650891094, -975222453, 1689547454, -1271873731, -199595318, 605180676, -1910273938, 8181724, 577765017, 118911257, 678614820, -50863054, 578319433, 2050902409, -599926016, -614742560, 767144816, -1763048216, -897243065, -1431792133, -153063289, -1625159538 ], [ -1216735373, -322095345, 486415509, -299664130, 1333590629, 1287633029, -1728008955, 839387517, -2031466519, -1402334745, 1121563723, 355408113, -760725399, -1487857459, -756663808, 1199786159, 278054168, -1588284326, -56961726, -1283421885, -1625387294, -1775903516, 1118560372, -1459038289, -1390403419, 1572709801, 1400280558, 10049136, 1135364479, -2048780462, -1429250848, -629142040, 1109019270, -1758420579, 691230013, -1845992074, 2069401670, -1250906397, 909798170, 526576730, -471512449, 1130645371, 515643650, -212991473, 695235909, -914904954, 1055060147, 862057562, -134750964, 678436641, 1407436863, 610185108, -915078113, -958901403, 1990031460, 1324583296, -814194215 ], [ 930654673, -1986224134, 826700259, -1287910717, -810496197, 1835842631, -1550332867, 1245761192, -416437474, -260400097, -164676056, 1740128744, 652947, -1088202763, -2116286263, -1144358629, -1466697268, -1593611955, 2117090958, -247251397, 2143416695, 60669016, -1205760007, -1524107002, 1115829585, -1655256792, -1924539883, -470505569, -792889257, -1148393205, 59981260, 318961446, -283221641, 104518846, 722729283, -1449622309, -560013605, -2090459326, 2013366930, 621866867, 1300763895, 1172034289, -2121285945, -50368336, 1588433778, 324274079, 420265826, 1983035491, 1071671966, 1149779439, 1283340494, -713781172, 2033024424, 1504534232, -2005943773, 208272579, -1084672697 ], [ 94207699, 1324490377, 824083633, 1287279730, -302859710, -1814941638, 1635405590, -1807858574, -1429002491, 955881887, -335379857, -101144447, -1868896460, -1413336371, 882161755, 284482063, -986574494, -429148875, -320298593, 1816558985, 1659413039, -86026613, -1347393352, 290210267, -2137813408, 631262132, 335521987, 1713027250, -268241151, 265644500, -1911429123, 1394453575, -875118168, 1105054146, -1120531103, -654787495, -1028137295, 1712553217, 1244090462, 876549335, -838593206, 1003316172, -44553830, 923400943, -1007083570, 169149352, 1935055314, -1810584570, 1177739382, 850325820, -329498668, 1760452519, 974886169, 118172607, -795319635, 801062262, -1794308968 ], [ -1043152174, -298404863, -1183539060, 277391987, 1596794098, -647016770, -398906911, -422889403, 965132570, 920964785, -1140927968, 1698433573, 633454043, 1692672565, 1612210991, 325093864, 874978941, 556156849, 469921007, 140923311, -1154743857, -553038377, 881863440, 1022888105, -139650170, -1669688793, -1571348171, 1692277978, -1606436726, -928917807, -1877910919, -1207649664, 1457828822, -970687489, 1439270913, 1338814039, 859358862, -992590516, 2135474100, 470464635, 1159210824, -673632258, 700571168, 671748839, 417338284, 393532998, 871981143, 2137890935, 1585624637, -811937841, 1670545733, -645072419, -1078901273, -1293783517, 874297141, -155013221, 1408702299 ], [ 1448951076, 164122017, -1241253986, -1666953791, 1981740120, -828224560, -2090973549, -442864494, 1310603816, -1754888350, 823026294, -361437014, 1740550417, -220024401, 93684023, -185538969, 777236035, -1843086916, -1935208918, 353080487, -453740984, -1429008361, 1162645743, 1071205508, -1679410870, -1356599603, 1212887610, -94058485, -823459826, 125730211, -631406974, -1745352201, 632970195, 843205466, -1811771943, -1076656708, 535265028, 1104763796, 1776930727, 446068544, -1744769142, -632599023, -1060868540, 2094234321, -2088722102, -534312265, 77266449, -862064519, 991966505, -1583601077, 1831366366, -428420771, -566808530, 1818095676, -1508601907, -132876057, -2022566390 ], [ 49661640, -751592583, 1032105350, 52518054, 537891093, 1721308658, 1934671479, -1217831399, 8854038, 1208170536, -1600477776, -81948628, 245480373, 1578550873, -1768355135, 1559352944, -1125913668, 1536286577, 664512797, -423719033, -1572586937, -660525365, 1030776303, -1257185744, 728674654, -1166388456, -1798735005, 499200894, 1342172907, 1984022253, 8114399, 455089821, 778962404, -376593545, -1991458801, -1106289060, -518869392, 652704003, -837888763, -1241480103, 1740321743, -1746436503, 1237784826, -1745732453, -770959402, 1505211538, 1467975935, -505708275, -2071900332, 1891246333, 1668940344, -13993951, -2024844664, 822512367, 1215733640, 1404246921, 991820573 ], [ 1608418750, 44502844, -1449338967, 813423561, -1216878407, 557907504, -1502844795, -1978858921, -233858433, 395237802, -1481615357, 1223508812, 647961851, 1290320073, -589153836, 683784799, 1993172001, -1364692760, 1359731611, 554068980, 963275744, 540099645, 810514782, 1201448989, -1977380532, -2010972754, -1788056753, 1844942296, -291581086, 2110008596, 1781123500, -665724509, -1743635682, 1472763858, -342998352, -868142753, 1262354940, -77201353, -773984030, -444641907, 1844183317, -848578772, 1867021563, 383141077, -1902782244, -1662700111, 499947238, -1559757719, -1522256222, -159335400, -253357009, 1895568088, 1708557034, 1846553379, -1832374538, 1304273867, 1878449403 ], [ 480124040, 2123690481, 1300866526, 731199489, -404880545, -617308533, -450898714, -1069392479, 337501066, -289447772, -870245152, -1375134212, 68980625, -2061341648, -543131939, -1878023301, -706168716, 702508911, 591362012, -2058339389, 893726448, -852715274, -103763065, 757586654, -1991386850, -1396818343, -1437460450, -720364729, -2079279064, -2012442999, 52965657, -1664632700, -277022798, -1177142183, 2127451579, -1605558014, -85315796, -120001633, 1024912562, -1602248392, 1994683182, -836736799, -1997538519, 960218600, 181888841, 660792484, 1767291719, -502515116, 1752042114, 1851509107, 204725871, 1233611454, -2002504477, 460319810, -1802014206, -271533407, 1073152364 ], [ -1889630223, -401703669, -374294665, -1124658555, 194417065, 1323656254, 2108904165, 1744558288, 1939634318, -1273109179, -1665538582, -1362358656, 2058432404, -1208980651, 1093574393, -405140543, 781407695, 1086615847, 1733281152, -1774403905, -751381003, -1639819555, -432491080, -580187818, 1593205025, 873961331, -1700844413, -233655895, 898334703, 1034926463, 1330676175, -1182767057, 1653832790, 1733187962, -1206143678, 687906098, 769857817, 1629583554, -1779327790, -1149211480, 1550321409, -1993648473, -78171097, -886792794, 533284545, -115148092, 1509145881, -1815152974, 25871764, 79701572, 37188076, -1815168911, -151800799, 1635107365, 432473672, -1679292952, 933396229 ], [ 1840792426, 1310687589, -1745433216, -2019478638, -1390442601, -652503159, 1826257614, -289792079, 2019417768, -1723598742, 1123237663, 1080705352, 1973322382, 98250459, 453459225, -2139397160, 1638677687, 564238199, 862796421, -691395259, -1814166578, 974331994, 999843394, -1375698905, 1394310738, -2142288899, 656759095, -1774577751, 1082048303, -255979725, -741443411, 1065193743, 1302994313, 446307381, 1002194797, -2083202589, 1380903123, 393454619, -1472633992, -76564137, 545497426, 1273651173, 77581341, -1045111167, -1055094773, 940302796, 1556192120, 565976846, 1284440361, 528242860, -37483351, -405636299, -46352591, -2092300581, 337440854, -1341566142, 1718813266 ], [ 1478540428, -25379960, 501842064, -1985663343, 335612038, 1503827284, 110342430, 1549173347, -1817065281, 2039062544, -654255340, -2030758217, 511744568, 491767407, -1608250112, -657401024, 1808155913, -1335269082, -1835462719, 1381581790, 772175155, -4538182, -853659175, 1594414928, 1561970576, -2143952291, 1403754280, -116373757, -716351866, -651289112, -162722210, 316799186, 1971868440, -2039841536, 463434257, -1865250408, -2121703836, -845811651, 1190741634, -663075349, -595651935, 1728750795, -962756710, 1150263094, 1426534325, 634883843, 2008013891, 2077612784, -1881023556, -1416571319, -470916429, 713368439, -946116323, 589908780, 1708340126, -2120751440, 1579237843 ], [ -59678026, 1722784976, 774159339, -1964261949, 1727897425, -1932263929, -1072465418, 220762971, 1735024996, -1430647187, 164061347, -1663618744, -688508482, -1029253029, -309797445, 899368749, 947551816, 737248636, -2029487253, 1224890845, 630315587, -1877962511, 1918739883, 1144236281, 823769732, -40297438, 1265927590, -803179443, 965490528, 473668814, 473479390, 1286472148, -1403599391, -1701344038, 237410564, 1319810925, -1058547086, 298242029, 1963652056, 515628124, -1809595710, 1627587142, 2044809681, 901889837, 474925554, 358733553, 529400194, -704277355, 621600211, 44281806, 1254152502, 1445542490, 901161031, 2128616822, -220338540, 1100164958, -675643522 ], [ 1246238727, -999032367, 856494007, -2086160239, 1146543623, -899724593, -1103034993, -712957019, -327134890, -1596297890, 240500921, -1615243281, 212446822, -563843970, 417761986, -1497324469, 2033816449, -2083133174, 1525875333, -635855569, 1408032837, 413742966, 1418928964, 236317985, 1259856509, 668233949, 769673213, 306898461, -1045641927, 1498494078, 1528005859, 958068729, -946048872, -397942282, 965889084, -1345295113, -1670812232, -417976308, 203059579, 1690795118, -778245559, -1218776236, 878137183, 1610830220, 1525945125, 569151573, -2080794980, 656522191, -1656474756, 1234643730, 1827580842, 475708995, -1119822545, -864767990, 991232984, 1116509705, 1342377878 ], [ -1710795600, 1033155804, 1977449077, -2009583728, -295971891, 1011136837, 125256449, 1982433380, 756950349, -563529041, 524441332, 903038853, 1209428853, -960055311, 1786971826, 2136554502, -1221277056, -1252669990, -495212758, -835087759, -1346804741, -1426334639, 901478922, 1954971507, -1736378157, 306773954, -945755252, -1086691322, 309679239, -1569786213, -1790418494, 1609783014, -231617547, -1878362778, 1617449435, 615309967, 1023993263, 472999224, -112279812, 1167350453, -666661507, 781023579, 1642516628, 1445149850, 234309026, -1984139948, -2081448080, -299396427, 699580390, -1799736904, -383268724, -407088523, -176918475, 261244603, -948545450, 402759984, -203288944 ], [ 1824365911, -753415107, 1811282692, 1984910421, -816960346, -397513141, 854993652, -178055076, 913571251, -1034570277, 1963452839, 851031828, -1786988942, -1103136356, 503162117, -888963493, -398299938, 629479623, -655720253, 1735706670, 504633377, -345646102, -946881431, -877613408, -1993437883, -1777489275, 1193110376, 1153741315, -1774690845, 225393606, -737882861, 848490652, 407703648, 1286612813, 531441779, -1288923838, 714103058, 1438105140, 2123876517, 874773921, -423539104, 38978077, -1556949564, 588109384, -1554996891, -1029755362, 44017548, -92437872, -499335229, 632503829, 1774524516, 1816174115, 46951735, 222033780, -206355736, 1705219995, 1556311349 ], [ -1914254608, 1271775649, -2018854794, 918602978, -692816767, 117486796, 1214981124, -1139574529, -1576595561, 289801078, 1451666925, -1650276027, -482741982, 158108125, -1170917924, 1509428255, 422763136, 64479963, -1551361825, -1853380249, -1436443676, -2012974155, 149092624, 1548287756, 1108296536, -1184193455, -1305115647, 110376436, 1191919243, 1188799528, 93704028, -1059950407, -72361659, 1019823586, 1630671485, -1824104605, 1177777393, 1067785946, -1231133477, -1872648901, -820795127, -957178279, -1660773416, -1044947400, -1307420928, 1681114415, -1778648650, 148090501, -745432485, 1473498557, -109594498, 353388261, -446770710, 1318147316, 721032231, 220511264, -444865364 ], [ -215119720, -1061920927, 678506433, -880073449, -917194914, -143855428, 1798462379, -259916559, 1752933880, 114957848, -1835098333, 360771098, 1790090443, 1641498147, -1366379512, -996450033, 778561725, -270613581, 1387722748, 87782804, -1111371802, -722477038, -1663632732, -918747952, 1100279260, -1193534942, -247266228, -1374975189, -57194154, 2000253502, 1124685006, 1135223019, -1057438174, -827255152, -1730219727, 1808850523, 1965977144, -691516588, 857529505, -1240925477, 653413038, -1738978492, -717507803, -458587664, 2129041147, -140872494, -1191663878, -1945056474, -1382554942, -1106898254, -780464514, -1562310889, 1026301936, -486074072, -1129531928, 110551359, -804183356 ], [ 790052924, 127248221, 1856657446, 644015242, -571758358, -1506605266, -1711109689, 664170344, -2005886431, -510864106, -2059461824, -660758218, 1647412443, -1808103802, 2037718930, 2035648206, 1561698684, 829446431, -1381132022, -1718497091, 1800381674, -574508533, -216418226, -1803594595, -1890547734, 178378993, -405695385, 859622304, 1435143238, -1904594142, 2020198423, 1813199036, 314976277, -540585440, -1431690275, -1139054419, 863914618, -1589756293, 1999440952, -1522020709, 1093696439, 1502364761, -877143398, -85685567, 329882952, 1281828021, -1927752835, -1172190593, -1503826133, -781887119, 743008641, -375316708, -33506473, -195343154, -2124578253, -1727954256, -1171854608 ], [ -1954198810, 1383966656, 2129855437, -65375870, 715296721, -1905645771, -1912249979, 450559278, 1170658353, 1843586740, -596510980, -350003248, 1273287787, -1542934804, 1931885190, -869082348, -2033352579, 1247231697, 1994122151, -78730450, -1435546334, -1497181883, -870879491, 145122164, 545226113, 851409570, 927406057, -1113114618, -1416345616, 1938649810, -1559819819, 41365199, -916777550, 993248628, -749045230, -1716120561, -780730098, -1715541609, -1411705026, -116773708, 2022103214, -1273948609, 1280209775, 87978528, 2061673002, 87936996, -1702277246, -385375670, -1822879024, -1194349297, 154509516, 1718034309, 491635790, -580996534, 580495280, -1098117183, -1746947641 ], [ 1004070943, 1476591859, 482545796, -44179706, -180685903, -566338924, 2018269474, 19061385, 1597219593, -1973708652, -633273870, -1223736806, -1647250901, 2140998372, -1923977095, 225739777, -1213610244, -1810153012, 2072471155, -889765194, -637770838, -1353882196, 800174172, 1824075046, -690593035, 1315163618, -390789804, 201449293, 1290132074, 1940387487, 467570656, -546021539, -133546358, 1567524336, -629787586, -139406010, 1182479356, 1497362900, -228881235, 1720943004, 1556054004, -159066384, -956113550, -1382973468, -1629132713, -1321244233, -1852638458, -906826664, 2110684298, -1189958339, -495377906, -479946942, 84390165, 28695219, 348177030, -1773333531, -768183471 ], [ 1759404227, 2044822876, -2137039003, 559517236, -1553531136, 152938804, -2111361788, 1100192861, 2089622949, -1618420260, -383754117, -1313723019, -1305559715, 1257624387, -1637793264, -1614848045, -556576706, -820432726, 2043971117, -453132838, 209272843, -1704510206, -626130967, -1262237722, -581792619, -843289966, -1643527003, 234552633, 73045440, 80296542, -325592015, 107050905, 982908370, -1024586004, -1323074792, 763145555, -1557623327, -637968508, 349870854, 362658623, 1039414143, -121377125, -10736299, -1956808791, 1245682573, -1129802905, 1464955321, 620911965, 1789410775, 1611187875, -523216954, -455746543, 1736649510, 1646116882, 897879567, 1818944411, 536494953 ], [ -2041332858, 230958722, -558201735, -2062788074, 239757923, 259117448, 995975499, 1198258175, -762200360, 2097522970, -250481350, -287270313, -1371534218, 2105211872, -454957171, -1412663552, 1487798220, 1967953921, -1228022309, 385065747, 1740058677, 698231081, -271813446, 316453893, -1710837918, 2073809473, 56301541, -1957228104, -695978394, -384550030, 2123989351, 1611610596, -841946211, -1429825442, -1964020263, 298904008, -234206577, 101265149, -976059281, 1320402124, 71069807, 1796382727, -1117843964, -1035795765, 369823158, 829547402, -879784928, 204818345, 47145501, 699162040, 585616847, -1286867471, -1658922093, -976360356, -1604828630, 214088779, 52201981 ], [ -2134832480, 1394970607, 929539473, -143880240, -1453553528, -1456156283, 1852427356, -1133808112, 1548796074, 702162157, 529789139, 1442518073, 1679579905, -985739422, 2092701584, -1597134050, 1180929155, -488779233, 543882322, 1438911065, -217833228, -1797035805, 1346739825, -1582281008, 878045049, -257481708, -117510347, -1021263371, 148938, -1343659869, -1164211188, -115058876, 1239484922, 58882242, 1624918340, -969015893, -2076687221, -824351777, -1666881518, 99162727, 2109841450, -48351096, -1382517639, 359764974, 1015882064, 1591689292, -82279876, -324897374, 91702740, -1228915130, -1682005683, 1167017496, -1555432109, 811868111, 334623123, -122741162, -525576200 ], [ 2077958110, 1277589942, -1444314746, 2027130486, -1590331747, 1341390681, -315116921, -404087630, 18395806, -76533729, -1606032509, -1474513744, 1012254104, 840489259, -459582399, -226093788, -501596368, 1534951403, -1849665167, 652962270, -824451982, -1415006005, -1472638202, -382325304, -1524155061, 759990138, -738734707, 1537264510, -1521050551, -640781231, -504335560, 727972299, -875851640, -1401908127, -404752190, 1738227878, 1350291623, 322851846, 2129168263, 1153629168, 1140638140, -443019659, -18698295, 1892109981, 1830042902, 945351584, -1729784199, -1487529982, -185130047, 215545252, 530432167, -980317817, 1203440849, 1431768412, -1251946089, 1214721557, -1499894936 ], [ -23428187, 1622701363, -850718670, 794646428, 1514778983, -39506798, 1505318728, 591670464, 22487979, -1639567054, 933111324, -812488774, -921267710, 1802070906, -649184764, -602405207, 1907206048, -903987004, 1014801290, 86148075, -1837728318, 350783110, -181533577, 969614712, -447772330, -1115309446, -1155392342, 120393651, 2125758847, -211797780, -1564265741, 1384051485, -797717241, -324440031, 1497734954, -1671266246, -1579368275, -1282066717, -531979406, 1536134514, 576352658, 1183286997, -700527382, -375632111, -391612028, -1659775283, 215235504, -720392139, 1944275407, 821795882, 1593033040, -1309547707, -1666606651, -271897511, 298197502, 257017465, 658404495 ], [ 1427547577, -748347241, -895096402, -1012766085, -587882249, 419760726, 1301171538, -365166119, -351550593, 1739740455, -673624971, -1445022674, -666834544, -1971029802, -576050154, 1716338936, 1331911150, 1701343373, -858327985, -357469360, 1496616892, 1090445523, -1352360215, 1484835223, -1705522613, -1052738373, 141170477, 663332189, 1280296007, 1018551158, -926647924, -612066174, 953450744, 1915533041, 1579523427, 2006405168, 753147490, -57003341, 1145367776, -1821066599, 1873651578, 1799456573, 20044252, 98674398, 127483698, -1551225655, -1263692777, 996850168, -2006794818, 803818642, -836937430, -1546796796, 413412230, -966988551, -226654377, 1564490427, 850077545 ], [ 2016853208, -442221558, -406939261, 803866226, -1569440215, 1533446444, -635740652, -129206691, 32716043, -1860971638, -857172707, -1547727242, 478030954, 886626701, -2113452332, -2113071932, 1359255863, -709967404, 1480286975, 680019023, 1217645125, -496595861, -844241669, 955819484, 568532884, 301437709, -578896715, 488598884, -475561906, 1675900993, 898078796, -442315380, 1475495813, -1842291138, 1421598255, -365790716, -1154970063, 1418689842, 678728256, -1828873847, -1000428894, -209960747, 551648564, 1316401825, -570350856, 1325759039, 1245363174, -523159120, 1878911932, 1907777382, -902024249, 242714959, 1584045468, 166891459, 1030794500, 1285627857, 283567426 ], [ -602819570, 107245069, 1427206873, -776077314, 1479037064, -1274380950, -162888804, -1789342602, 1520542534, 912461422, -1639578801, -1192105886, 119318511, -19809377, -1664120466, 1674242297, -167764785, 734896337, 1084901654, -1420625744, -715306125, 1006971542, 1175540043, -1224779156, -774663832, 1202201892, -670362540, -1813712217, -9165977, -1538847484, 403508323, 1864833470, -1714063613, -943670575, 285018696, -1500507801, 150178142, -1224461511, 583519003, -596572105, 1827673508, 1450049178, 2119748849, -1492409853, 1924994010, -2079834845, -1206322944, 1567626463, 1556169296, -860459394, 1467486855, -1817127041, -703732225, -2028226520, 73930467, 1716171484, 487143749 ] ], [ [ 99387227, -1296917536, 474590200, -754938168, 498457061, -1586939577, 95321805, -10348450, 1156468390, 1757225959, 1744126098, -680144423, 605922546, 658147329, 1476971135, 1319020419, -2106184027, 1292357972, -85090974, 1934801601, 446880925, -485627800, -1283200732, 1929662633, -1459013689, -1760201850, -1562321316, 221530609, -924190693, 347202719, 1389039960, -897398030, -2028733131, -605091576, 439923949, 980845500, -1854765023, 1625462217, 400275084, -78983540, -1064259226, 1970477359, -1471702944, -219668850, -146747121, 201822282, -1154889476, 1904823417, -522838876, 911549783, 571448301, -1276055075, 1873593499, -171743676, 506039098, 626379060, 30357763 ], [ 592874081, 244813503, 1033005181, -119859724, 1341787460, 269769668, 2141207927, 301409651, 386574573, -33522003, -440970058, 1238548339, 577692114, -469245295, 1318451312, -1681276324, -1880121397, 614404377, -180030426, 1271724187, 704681950, 1202667161, -1007370445, -1064586515, -1067973245, 631450244, 748671770, 2141417614, -1215746310, -1698380077, 1967259234, 97733293, -572378766, -835854561, 1647350430, 1250794294, -1395981559, -752788805, 1590226363, 1003233178, 1353425616, -1458337686, 340810829, -1859860583, -212751632, -1700367542, -994718719, -1029538820, -1337456841, 1501152412, -553392600, -1501375475, 2097378468, -2004072638, -1510720429, 1518102708, -209532012 ], [ -537376616, -836776553, 381109526, -606295952, -1787571662, 1992192083, 1749531492, -1390889685, 19082979, -199400885, -1762785191, -435012293, 574714936, -1700357269, -577390857, -1067739737, -629611915, 557985089, -394198153, 1150803115, 34889418, 824413931, 512501119, 1361443093, -1518645102, 2108563042, 1092494924, -1296928339, -2030903362, -2037560775, 855440910, -330947570, -1360226968, -782669502, -228388965, -1970189885, 264359881, -1991753259, 632991525, -1885372950, 1249987503, -1060614237, 69563486, -490297602, 1632633685, 1264279324, 1954429574, 925201573, 2044605694, -1179868474, -774977577, 1329444647, -2009296596, -1378912415, 926840070, -429933127, -1065591273 ], [ -844093651, 1149704822, -85200507, -2126006469, 71203753, 1190492789, -1432724562, -1846217175, 548497460, 1629283096, -1843607149, 649881253, 1197320487, -1452935244, -1029250437, 33594983, 475890579, 22339713, -1358443308, 1627958309, -339650176, 138885185, 153499175, 216796729, -902047907, -777389626, -1551206561, 981418441, -800357934, -1931454515, -1947474647, 2009843198, -309796995, 456344135, 146134482, 1484621115, 1666083520, 1207173059, 2070257305, -1210526037, -217503069, -905911415, 1429825485, -953434501, 1264112587, -1178890954, 828831356, -2079162349, 1239884780, 1404245788, 271220482, 162575164, -174828224, 391632534, 281188323, -35633656, 88594553 ], [ -1613346099, -146402326, -274436004, 1697825078, -886338607, 2010182445, 1683878635, 1215624475, 864182298, -786484607, -1448875476, 1244773199, 867228335, 1424177714, 207737941, 1710407176, -1796682236, -1676458011, -1848763930, -766503841, -1514245131, -1973087793, 1333576291, -1477330520, 1417120350, 612701699, 464632611, -1645022926, -2080369123, -1547907302, -785456593, 1960365733, -425593877, -1145715094, -926058141, -709245487, 348440448, 1315121273, -1880288301, 1179786403, -2061713400, -765768415, 377385099, -1697054902, -1011334398, 595021444, 801136939, -1791592077, 1192252158, -394743073, 476986900, -1234342771, 2103226037, 1121500191, 613866076, -1349043370, 1171453757 ], [ -526457998, 605664836, 644499301, 1311862148, 1443634740, -469861255, -1799286669, -281931749, -428652101, -707864348, -48758726, 328470222, 529769846, -538404409, 500025443, 2095351159, 647386181, 442397673, -920754143, -705659453, -1925655620, 35072836, -1827685170, 1205223214, 1962807542, 1314763590, -1474680562, 588846505, -298205608, -2137474142, 929927381, 1583181196, -164343743, 1760086248, -1909043400, 1596220765, 778219230, 734937656, 13114028, -2031092389, -205191874, 1936086463, -161233983, -1856252565, -25250223, -1505453708, -337689621, 549331045, -1859800156, -164027510, 24187355, 1094177578, -1855511077, 571850326, 522979245, -2129487836, -1634040066 ], [ 613385526, 1546771393, 1538542898, 1154166630, 1512457279, 458099631, -1471421223, 134986904, -655577028, -1051773211, -1634108762, -2062401019, 1080108404, -1416221997, 547868168, -848090125, -66857017, -440639273, -860028690, -83075459, 1233077227, 17292323, 1251697007, 1764210531, -37881150, 1299861692, -1613100739, 283099848, -148781850, -2123253602, 1701094010, 1037256311, 361144007, 840298633, 1090925053, 1192472281, -881894365, -352934497, -673607648, 1765332962, -1644453626, 1749026201, -675147057, 1196543958, -1418999205, 1475059140, 167417112, 2082449656, -456101943, 2123922692, 1442042517, -2112308985, -503678887, -404655721, -1235497328, 1624268720, -1785697643 ], [ -1036392771, -1062697909, -350176468, 847668976, -2117800441, 542157446, -408500724, 515163890, -1882387791, 1538331541, 332394281, -1061675535, 1243506910, -125444851, -471144373, -1425137028, -40776150, -1207766939, 1003534911, -554400968, -1638928320, 889401398, 1481971022, 1433270944, -64860962, -828009578, -1196480573, -439098999, -1711885064, 1664989866, -1077840373, 1203622054, -493242672, 817482763, 1764028031, -398816071, 1996403122, -682646251, -1054307602, 959623177, -1543590333, -1746649497, -566587001, 186686340, -136927268, -1886327164, 207241263, 529730951, -924700755, 293824859, -623609708, -1890675912, 1048404728, -344176742, 2077169999, -1320917534, -2115013708 ], [ 1280425161, 1556005760, 1775035999, 2102619059, -795952573, 768023601, -2021559734, -354478909, 1707913330, 577015855, 1479712017, 1915972563, 1274955615, 804562994, -616848228, 135522690, -1805146536, 331299386, 2039555420, -1512193147, -28301291, 1715758250, -615850092, 382953952, 1190610366, 1237513871, 733155646, -1878172480, -1967672355, 1093594034, 1968803039, -997605203, 240791871, -1840960705, -1339005151, -66289696, -2078894482, 381196170, 224358642, -1749397812, 403899789, -191373450, -1719599024, -1208243122, 192964539, 1335344488, -293245117, 567291087, -267890280, 1552392438, 2041233176, -332465254, -876664176, 325679795, 1649957071, 427106057, -667784982 ], [ 1186326239, -1376529702, -975393466, -1493506206, 1773180571, 1892526033, 1969293259, -2047445491, 1714715896, -1206195873, 1943304697, -685159056, -832785800, 673450494, 1246153616, -533431898, 1393134338, -2059808018, 1711880904, 72841334, 158024731, 1651267561, -1911349538, 1660309947, -1275127290, 2111385502, 940717278, -676918931, -1862792204, -1621509925, -1623830787, -1848817923, 497859825, 1576646811, 1287139234, 1066070109, 2063729371, 547924828, -1739466643, -13914192, 1108331627, -183220463, -828219744, -25976422, 1207341573, -584782827, -630973463, -108760763, -346234701, -1244125396, -945499117, -1641674146, 1080291530, -1239977826, 2055257533, 2022774902, 739826527 ], [ 2107482439, 1561848422, 1080233531, -619867469, 1448225210, -683664713, -1702669514, 282485016, -1619088392, -1751434044, -1749534994, 1767296286, -1876060322, -452909833, 1062324070, 1297144658, -1905234299, 1691424326, 1928614535, 2018463671, 661584070, 52852316, -1413575671, -1616902262, 1363749093, 1504725871, 1390254121, 507775767, 274400231, -1316389607, -1756710398, -1284754569, -426154682, -853092251, 208466170, 1210217660, 1047094704, 1408939390, -865419870, 1871617332, 1602697748, -648970101, -1070572263, 1666053412, 2139746224, -150272094, -1653324884, 457174154, 1430007641, -133944725, -1579616468, 1011815136, 1113741078, 1610366924, 1556071927, -95240375, -803508794 ], [ -1436613218, -1712257745, 1404076059, 2147093486, 615366247, 2023153976, -826874620, 1103038191, -442418059, -487520184, 601403042, -1570237278, -376870474, -351971317, -298340541, 946364164, -953005786, -1493085383, 476545262, -2075326586, 2096478182, 1735318222, -502659196, 858949886, 81456013, 832537013, -1205642426, 1920648202, 1638238705, 88928753, 1621339071, -781353533, 1226809228, 1758469756, 842058347, 2086544809, -1227823707, -2059608960, 114315700, -727254452, 597917671, -590963426, 1583691972, -1669763853, 1991760503, -1195833774, -743852940, -2042439070, 767488193, 843600970, 1844594703, -1688329525, -75533031, 1664847775, -2018133077, 360671834, -1160365355 ], [ -617792192, 1098392875, 1326659758, -2122724435, 647124511, -454323070, 1086724671, 1466563300, 1622537148, -1708188587, 1321411254, 1994720954, 1198908265, -528439532, 987170085, -1856717219, -526183280, 1392439528, 652109784, -1008583849, 282174555, -2139781950, 1990484926, 217494512, 4018085, -715589436, -1194783365, -735856184, -181555335, -318731580, -366574981, 34564941, -135221198, -816126159, 348023047, -1090017662, 1924242007, 717746986, -940252830, 827470078, 2014892919, 1137471696, 1200798222, -1210669189, -1361844250, 264201931, -943000415, -1630744284, 1758038561, -664774464, 1294258680, 994814399, -1531753704, -1341421554, 363219313, 531751466, -957806666 ], [ -1488663868, 557273480, -1133299473, -1401954603, -522190894, -636029185, -419772376, -478766565, 282541531, 161957884, -1987105417, -1119625064, 19646262, 978163135, -2017532578, 1328290419, -1742569543, 601251144, -1207786885, 1731221883, 829197972, 1247667352, 1337963337, -1958443133, 1489950428, -1783608730, 183741281, 687060009, 1717810151, 952947931, 910353159, 2009636418, -2077691743, -2133170486, -1330286081, -1129746010, -723285, 1424859495, -460553959, 1681623892, 605042571, -152762550, 1258957121, -69769748, -1964082646, 1518783508, -1577292707, -171933210, -1478181938, 1234495205, 589316057, 1927281253, 1573998697, -1022862633, -1062884725, -968945004, -1486963646 ], [ 1883784279, -1792265872, -325132064, -937513168, -2079936112, 1420729909, 10693321, 1622115896, 501481018, -17631126, -1096342947, 391581368, 976720167, -2027711876, -1147002604, -594122063, -1633593715, -1785690878, -1076466227, -683443077, 145641686, 1346928206, 1528098578, -508728345, 125980816, -2086771530, 1498881401, -1139347473, -1871805206, 439862497, -547237182, -381751872, -278406244, 550194380, 1295902133, 308227726, 475224446, 1325770895, 1224223013, -1406606858, -693393500, -27142210, 1864156563, 459019797, 1347144511, 1266689209, 1784496841, 78314398, -1018783129, -381210002, -2119269030, 789299592, 495987849, -1438276944, -31873290, 928119182, 1198098995 ], [ 1185007669, -1728750541, -542575958, 409940110, -1695393864, -1293221617, 1902287424, 62701669, 336231993, -1467498686, 575512356, 1770997767, 1975135932, -1360314354, -1194288318, 322451866, 1661154386, -2123390339, -1180262537, -1475585343, 1243693788, -2859610, 921250196, -1971554685, -1579569226, 183750111, -344041851, -1355775027, -1027100462, 972978590, -2088477392, 1581799901, -1462571925, 1110446582, 557148599, -1875224176, 1135796165, -15692959, -854489818, -1669982607, -1651805753, -390594778, -882378986, 1458343374, 184237353, -1970701417, 1618998279, -1066646520, 457427896, 1402607584, 721156207, -404038059, -2115431832, -1136639064, 298281172, 1930203142, -1993403077 ], [ -1478627037, -608967946, 1239561568, 1932823434, -1382646160, 345688840, 1988793597, 2141191785, 1228666435, 1196779399, -960232287, -818221196, 2077107232, 527233577, -1655883233, -1850631891, 1544456851, -1590280923, 856542695, -765650192, -1400656007, -1657042829, 199163629, 1304591531, -2096266973, 875471335, 314081000, 1264018849, 353061590, -1606229896, -392876914, 2091860539, 1393355188, -638171636, 1850044385, -2115854945, 145006115, 1176522588, 747124852, -1379008420, -1521037436, 1046006280, 2139314733, 1134529555, 1537238085, 1762663881, 1928559516, 1245401605, 1194276779, 1244326367, -760576816, 173713766, -1195369071, 132583615, 47449100, -1853389274, -1792722243 ], [ 1935986720, 222558705, -2006772407, -558689329, 1680580567, 978969022, 1389730171, 539843952, 860657080, -1088687812, 1468432447, 1002625214, -1119371822, -811263824, 1147212502, -1079788069, 726146034, -349809766, -914383712, -1469508391, 951826258, -750931802, 241344971, -1031442365, -1514642373, -2054154369, 1887383241, -855229831, 326969450, -142449426, -558785978, 1416215550, 1764609244, -1372342890, -2014245581, -741358411, -1704816398, -2021324026, 1310050572, -1824896334, -1845194679, -617981789, 291854965, -307638, 1055435052, 1066277107, -2076254144, 1130349840, -1964012868, 1778025077, -833640382, 1751470961, 2144169004, -1711545835, -511276248, -1666221826, 2012071939 ], [ -13781255, 1449689751, 384286547, 1493535678, 420435432, -1939262910, -58943227, 664947335, 2066735249, 1429576076, 38464414, 1313831061, 1869646364, 1614611365, 2096765957, -604240572, -240424098, -2085933494, -1572970662, 1359619573, -747676283, -262488160, -607566754, 1832589944, 1667855910, 1028297509, 1982974575, 200591152, -1418824754, 578438120, -2061268053, -344507460, 1420187041, -1373464313, 251883166, 1190990197, 1078776583, 394716967, -722967075, -1108026962, -1466646406, 1016459677, -1010775980, 643666633, -1939266483, -894390977, -490285872, 1172013026, -1721307451, -127370859, -155600092, -766559522, 1285159279, 2063067045, -1942913020, 1857025289, 1703867078 ], [ 1470536376, -1618548234, -481490711, 669932526, -1270551589, -1114390489, 271198898, 1481412554, -1448376666, -2103022054, 2130100787, -337639437, -1820276218, 1983854400, -973481931, -1662604668, 723677484, 1119458949, -1603876952, 973316513, -524551155, -776638396, 716442101, -1887833136, -1425713935, 1430633742, 2085711741, 1738940659, 1216705496, -1598455012, -820995292, 1493909028, 915308041, 1431183426, -383167976, 330810743, 1017244136, 1217759583, 969568369, -1977923146, -1277679614, -16419717, 854768264, 2005714649, -854724093, 1182041422, 705059090, -995855180, -1403638502, 530562462, -737920567, -1234589138, -1208509704, -1193461596, -1755316007, -1334249375, 2043241580 ], [ -1331518910, -391589819, -3044875, 868060520, -816909562, 1403649123, 1193826600, 36357592, 1692697045, -651453449, -53296468, 422148569, -1325792324, -1795690287, 2138889779, -1939334918, -1945481723, -1711486455, 213219541, -995183162, -1204097619, 1547789912, 1879725039, 1614711559, -751777172, -1781103558, 1967280210, 196405615, 2030665920, -1428765400, 1902562447, -817497365, 1257243431, -1674572091, 1036013124, -114134725, 1944637582, -1512913064, -1186828545, 585012939, 1331020374, 1667730282, -1660056980, -2117655199, -593229619, -1728580012, -421628923, -99817266, 2127410787, -2004046470, -768899368, -693400286, 235078910, -771415409, 573338312, 1499467075, 763812389 ], [ 689527210, -1631442111, 1662498455, 253945641, -1439089440, 578625176, -56384884, 1732368709, 634258177, 1964060104, 2039281413, -1138049496, -893267758, -1243312032, -1156882115, 789184395, 1929066315, -45167630, 1324763295, 1046111745, -1027282445, 1496675606, -90346587, -2101593417, 925871080, 1626635116, -1093960405, -1007449803, 997919683, 2016044451, -1030775313, -299522397, 769475658, 1513750393, -2002997542, -1288767292, 1692220357, 108048429, 1108958634, -1875663547, -1756989439, 1008642540, -532908621, 1898804343, -296588832, 1473702231, 186751690, 774610556, 660368954, -1636648410, 1264781308, 2078591466, -485504004, -670176172, 417588945, 570255081, -501616013 ], [ -975043100, 2024192283, 1405837894, 308641103, -522180765, -635042374, -469536550, 399260696, -2128242077, 674356602, 323562516, -1526470201, -1070599771, -956980315, 1811830134, 1867242485, 1216119555, 780102649, 1941634544, 1006757241, -473540368, -607829775, 694625316, -392278262, -207008953, 2028666715, 1758090985, 457017545, -754792506, -247882098, -736476519, -347703122, -575768191, -235459367, -9495237, 612776461, 1665241577, 122888607, -1256417555, -1351752731, 649862497, 2139125850, -833407048, -1768379697, -1792456328, -970337389, 1948441893, 1205391399, 1227411924, -717948581, 1941406072, -396756201, -428338507, 1880557046, 1103721749, -907018072, 649162067 ], [ -642694453, 511175002, -1558333321, -1974523778, 1991983897, -1839409424, -424010437, -1308836337, -2083202362, 1072255588, -931670127, 1281370143, 213422909, 632308794, 724404109, -1322554861, -189532144, 1192357067, -1141506578, -1660140199, -366867606, 1692317610, -764946538, -494891413, -1605105809, 975334224, -697766595, -1419507924, -1709191985, -797650472, -1273643948, -20301606, -316079861, -15655209, -571973402, -1730013891, 1190658149, 207528167, -1355528218, -1824854656, 1888540954, 1819691665, -1336854513, -336006187, 353767160, -261653639, 1444462262, 330684680, -1007575008, 1209783710, 1609809295, -1848833791, 1509034703, 871784066, 1794582862, 1763216552, -1934841307 ], [ -261148047, -1840429240, -2090509366, 1792019649, -1085043932, -1886778552, 1894278090, -396064720, -1640593547, -1053043939, -2089013765, 760472138, 1872004596, -467611484, 1559183630, -674273289, -170114859, -1228582531, -2124312291, -1446579358, 359791694, -1721133535, 1360481921, 1792225504, -918818985, -985555629, -1405590501, -386761775, 1737995975, -471249297, 1150734741, -765786673, -222989415, -27975062, 1739525212, -5694163, 464526392, 1521580641, 1907345987, 1696361353, -1704410502, -1666272440, -273095794, -638790244, 769730095, -291259067, -395577695, -1759483237, -645250412, 306737787, 839339166, -1422326004, 453924148, 313110955, -933987224, 1673628810, -240509936 ], [ -1013868638, 888633996, -1337256842, 545056447, 782375728, -201750460, -1271850036, -1030771599, -1195298778, -1655329142, 2138690347, 1461041123, 93863068, 1375736320, 675974370, 486631373, 932943931, 306412198, 258993963, -1561951696, 474064063, -228786301, -1090841255, -69298060, 1431893201, -165721495, -101255906, -1107708178, 1313960656, -1615716483, 1449109896, 1852754934, -1385620874, 241998424, 369085340, 1557223702, -746864884, 738670335, -1720829004, 1375715611, 1107933627, -1219781046, -1610346385, -1692070252, 1414327652, 489069160, -553342547, 211941649, 250828097, -1733177658, -259552166, 478009938, 461091028, -1366232850, 1838714998, -1682909746, 1555195687 ], [ 2084040791, 1077923065, 239299929, -1319613099, -731143980, 209748271, -1726337111, 892153287, 1789809301, 1041113426, 1900863072, -110426738, -1043868851, -2075438690, -279065148, -1652308371, 625122081, 1298125815, -1670068875, 70965275, 158730252, -810907276, -1208423443, 917419809, -1179982760, -2010357476, 442646497, -1857542471, -815722189, -1772032426, 216264259, -1212895339, -1020874222, -431554787, -52873531, 941062809, 1856420596, 443076290, -65604105, 360249323, 5803853, -2123474025, -30751517, 1047643936, 1531423899, -1752413101, 780563428, -1674035802, -2015949005, -1950040791, -1640874569, -1786645133, 334525409, 1806196292, 1117468378, 992343951, -1644942127 ], [ 1882199939, 11959776, -2012912624, 612012408, 879030223, -426050903, 925119410, 831106954, 347435112, -675914646, 2141618533, 528361378, -163159960, 1141217167, -1104973244, 1957718629, 1013112433, 596550173, -1003351939, -637461487, 1930970487, 950221300, -1670058585, 1307729688, -1637770380, -366634364, -356421377, -590270154, -19765030, -1492638597, 692701332, 759778196, 1510410314, -236784956, 131669589, -1576645231, -655418677, 263956892, -358694463, 2104013335, -956380141, -1927024403, 1578303230, 66650907, -1842377529, 1871856711, -1256563814, 1971937024, -668684937, -679798559, -1238085135, -1410441026, 1290147952, -340475688, 242146353, -779412065, -328108735 ], [ -74793195, -814399258, 412145608, -148654919, 1152083247, 1192139927, 576201603, -1703358082, 1683860640, 839954490, 1012367817, 641536236, 80090118, 273849019, -1635097308, 1798745076, 1304608152, 1759014862, 919835827, -1009378499, -703647908, 1575288849, -1151234766, 493028748, 678946482, -1360938832, -1785737020, -2002986656, 1233733434, -898482079, -1173021299, 1756774210, 401473002, -2042672398, -843694874, -106444140, -97752986, 1218456939, 1291193709, -2011332975, -914707785, 431370805, -2005360216, 303872033, -1815085138, 313538765, -1827615808, 1025133683, -176008483, 1938220571, -1789794789, 1587988177, -375082837, -53109809, 849782056, 524582714, 1631523450 ], [ 1423523696, -1196441430, -967621274, 1617776328, 1331721829, 2053355413, 1786309461, 539910789, 1986100723, 1018854599, 1664161616, -72853513, 1998650928, -1826014038, 1750915869, 1975429684, 1241673835, 1912405514, -340828219, -761175492, -1572369901, -1306782245, 1574243360, -1866229105, -1287664610, -9368126, -602778224, 1824368682, -2019615521, -1971641800, -979152234, 479094307, -618818051, 1441227827, -1735255448, -516673819, 640285119, 480936590, 75871620, -241320324, -1743563399, -1866594582, -1912872531, 19159710, 1653323274, -1764983020, -1867411792, 794437821, 1992203, -815624844, -2070544758, 1299240399, 684178818, 373817088, -1141715247, 1868442797, -1877758977 ], [ 1021095675, 977722547, 965738523, 437819130, -839181630, -190147988, -249465500, 1573150938, 1054709423, -101620773, 953518650, 2016311411, 825878992, -616980790, -2113334046, 1624864416, -2073088432, 39060941, -1857715728, 1629786756, -2011833639, 788261042, 1171877783, 998751658, 201410904, 390139807, 21026239, 1104359860, -1779836964, 1675516350, 1179498004, 2012898396, -1748720223, -1249299880, -1194800988, -375855509, 1369704630, 1231583394, 827112586, -446070177, -1749712762, 835053375, -1830111265, -1270948252, -401592295, 1187835487, 444072782, -1701950971, -1087654188, 1499934501, 365818817, 676586886, -603859354, 1353210296, 380668046, -1799040604, 968566000 ], [ -908778528, 1473870096, 594211244, -1306328308, -2021606629, -1781894032, -1089505143, -1639044694, 680435045, -1437182416, -230175767, -754391355, 677677591, -2024494896, -419940094, 1428242676, -1089883342, 1499180341, -1409388767, 915494625, -936167338, -616403915, 94810573, 887979457, 114508275, 320432978, -905177980, 697268710, -1843240155, -1770025936, -1462208381, 1609396323, 485769095, -649914269, 537775412, -991169833, 999080221, -468949039, 510204958, -1085346502, -1995531873, 2122441018, 658279100, 627987277, 443378635, 1702573829, -2067477866, 1937143075, -175452877, 348925713, 1880732678, 1290717042, -643975304, 1740704690, -1789940028, -1503200572, -1171397233 ], [ -991456600, 744463443, -422562557, 1504497827, 527603750, 452500408, 1152327314, -384842742, -665701659, -1683318022, 1471837403, -1147043182, 662975873, 1247953894, -549660944, -1445018758, 776159914, -750504073, 1511976782, -234103709, -704583368, 975227697, -485408723, 1275394236, 823920406, 1650990187, -301411458, -1774456206, -1384405617, -2125831306, 1521131268, -1102679008, -1281856858, 455663213, -1089449426, 2057859456, 1579755301, -211048484, 609696126, -486103012, -293740938, -83794779, -507624948, -272598278, -1360489404, 651895395, -1855785787, 1758271607, 1758453892, -1254021928, -1955367781, -88220030, -1882574243, -415082781, 1082768139, -817844258, 1691117198 ], [ -2085372811, 900708859, 15393565, -1107773053, -300276986, -985050049, 515415444, 1981602971, 5076561, 859347823, 478231739, 1407909797, 268914575, -230349058, -1634887401, 1187658210, 1709132556, 2064897883, 987540567, -615382415, 873613543, -770848210, 1712863595, -1963024750, 1710405118, 1018004018, 1671606869, -1113814221, 34968178, -1056943225, 905351205, 566966605, 822841915, 1025760283, -1954390676, -397386732, -1062501563, 1909292179, 126453584, -1452937046, -462770476, 117467316, -752319956, 503926919, 1156489373, 504148909, 338436231, 673671765, -912071743, 575024299, -1927123730, 1252853046, -514728015, 1348972306, -1057633124, 2050635621, 87422981 ], [ 1888490183, -891583119, 85588021, 918942586, 884538072, -1061703947, -419065704, -1158653081, 647027019, -364691577, -2115510078, -890646622, -568685062, 260520296, 1780414994, 2076624751, 751634188, 1737062649, -2073267587, 1547442039, 97438900, -547122187, -576005106, -647169754, 1326180413, -176620153, -1654230539, 1722627926, 446947299, -468422542, 910834515, -640374830, 409975590, -2113498500, -968794000, -677921930, 1259243049, 1093032382, 1260978229, -91314879, -597302655, 121676000, -1002138667, 123083370, 703923983, 2015492009, -567711198, -1661038468, -664219655, 1402125241, -212349659, -358228979, -179999654, -1061585492, 1415717264, 736069912, 1944843006 ], [ -1725954650, 916816179, -1800388327, -1768519716, 1483765506, -696708139, -790911533, -1333099148, -1681552329, 701218041, 100272652, 421511378, -1484838149, 2072124692, -2113701239, -224642249, 94008427, -1694542403, 338324437, 422596545, 131412423, -571471157, 1846737173, -1383048469, 1048623787, -554099552, -484347151, -1124492580, 749991245, -1300462309, -546498285, -70264461, -2105964475, 1331486045, -724127270, 1656417161, 638045126, -1029436079, 696417342, -221586178, -57923329, 1472707786, 605889137, 2098853242, 1838391516, 1502946839, -147060298, -25615383, 1641524803, 1589721766, -555858060, 887457399, 426682539, -1659938569, -1617656129, -1786098535, -1047198637 ] ] ] }