{ "type": "int32", "data": [ [ [ -1380181164, 1095009018, -935391356, -941748216, -1685467310, 493104651, 1637467048, 1571821863, 1418100889, -41679418, -179539600, -396022233, -1107950060, -109477634, -547821461, 1872837041, -1254814009, 630643345, -2005626804, -1281736979, -1122256663, -161363452, -1948419853, 1711416532, 410167177, 1534685192, -295491620, -1102453934, -243911205, 1681452604, 356328249, 384218931, -1979746150, 1859491158, 1621825802, 801842599, 1960390410, -962238397, -982157292, -312897641 ], [ 14497964, 198620569, -1036442435, -229140608, 1778175928, -120203896, -305038347, 1813364616, -44033025, -1126594323, -1605794538, 2137401969, -456025360, 620901607, 393914127, 2000346403, -1828146912, 1468657596, 169734537, -1466077840, 1935638888, 1922033679, -770070645, 495267543, 1527810938, -1518884193, -2138680755, -1722057126, 171276887, -416683376, -220996248, 1109220371, -393725523, -358220620, -459153365, -100238467, -1237234364, 1840477102, -1925454775, 388497228 ], [ -503451311, -916282574, 1873126928, 2057062734, 1850104712, 1529025387, 394055163, -362442979, 102205274, -2043583867, -678183736, 845493781, 2060043619, -2079316502, 340346136, 510359188, -1192501250, 981529876, 1652355972, -795039994, 1237575694, -2006544185, -671065325, -1289099975, -2046626708, 999638565, 960848731, -455319233, 782858996, -1805057112, 732904517, -1518293332, 107599051, 1083377284, -1028804044, 244956762, -1247611140, -1499227710, 313879659, 478499200 ], [ 904233443, -720668252, 695414027, 1881407878, -417883847, 232123889, 681705012, 233619069, -427184757, 1023571901, 1028636171, -573350969, -1242756241, 1666952738, -1523235029, 289206056, -675403970, -1384637504, 2083538340, 1234643779, 399533480, -397561307, 1099207934, 181178124, 1934250988, -187077024, -1849083901, 1214000101, 549271907, 107510400, 1606288865, -944710804, 1755489617, 1756230503, -391972234, 304851593, -1468658786, -919027962, -157342646, 1290243795 ], [ 1646965940, -404771865, 1293779765, -926328749, 831698462, -22340906, -860751280, -1603744054, 2048228794, 554868866, -1032883051, -1653373131, -758780193, 1264107556, 1162688847, 676758091, 1971304096, -389049809, -1387115298, -1191991945, 693495739, 1158820727, 696308393, 1752107713, 1719779939, 1037358106, 1949080629, 1108340433, 735337925, 397048292, -1195554701, -952418522, -911494157, -1383143804, 395329641, 91107235, -1048564788, -500317510, -849761869, -1151004914 ], [ -532547158, 687181744, 1001315536, 73814889, 1564065452, -601810162, 1528157069, 1870164865, -127410325, -306262861, -844156831, 706056875, -1535553904, 1061025822, -416240773, 775662522, 1206003479, 539141883, -760835841, -1962067184, 1521617236, 1208974196, -1665780967, 832156575, -231307837, 581556225, 503227734, 137037701, 1955743557, -959609625, -2031151674, 725937057, 308960969, 478470259, 1256180604, 270627070, 1675134927, 1303699000, 2140623185, -114419169 ], [ -47605234, 1422203996, 1062369446, 2141377568, 1264477431, 323490734, -1999577931, 1714861821, 2047557743, -1681770581, 1963788441, 1810494069, -1268841941, 532290753, -1853681991, 82323452, 2052890779, -1323137481, 694629209, 1375581689, -1288577196, 1379621329, -1966652772, -1003580232, -1047337063, -2145841850, -1653497932, 441245965, 1509132870, 1659514929, -908696112, -1904713965, 915455284, 1736632043, 1166988962, -1090662661, -890205531, 1015429135, -698896921, 809495561 ], [ -1019637243, 2113321625, -1753713229, 61164444, 538933550, 195575590, -1922753195, 1653858422, 1775644156, 238168048, -163195838, -1891910045, -586001588, -1707382971, 1033484608, -675541517, -364803439, -583741264, -1064346678, 1018734290, 947543687, -188548346, 1934025313, 120735622, -281542614, 113918931, 60363802, -609984019, 1944288195, 885566925, 1091470102, 764419867, 278308475, -2065173075, 492589179, -262039250, 1961013246, -662945913, 408998568, -1878740370 ], [ 81937931, 1662359519, 1372069629, 1321557325, 380312723, -617370334, -1548761650, -1860411142, 1492830771, -723834745, -1462602494, 1121122087, -1318783134, -154585861, 1227474284, 1692656384, -1915836478, 245488003, -500452179, -603006471, -618112859, 1952562327, -1956704756, 43725147, -52076301, -65038931, -43081051, -1088759465, 1339609657, 1331540055, 1245897643, -1069457824, -649969746, -1333511247, 655162709, 493863055, 335421653, 146290188, 630294356, -51223289 ], [ 2041856124, -908809205, -1482806480, -1622135206, -2006046751, 1695810735, -1962543546, -726639355, 741642624, -271256591, 1325000685, 128228106, 1984123894, 1124166902, 2137840040, 561202298, 1791718217, 1858658382, 594026779, 1808894094, -711141276, -1480737497, -1645114125, -1403484259, 1835634846, 1591052071, 2115461365, 1951665832, -1650821883, -1078417063, 754261647, 312280525, -1365194716, 650722859, -1665650366, 2138277321, -1667225855, 1944084686, -2097462591, -1275887769 ], [ 1786448483, -468530670, 1327789797, -2053051176, -1233256514, -1146357509, 10017248, -2029898192, 106575138, -1878356078, 1415752104, -1619982980, -199446244, -1210090816, 1572862721, -1330986003, 1975995669, -1600790634, 1856365221, -1046831413, -1078115850, 510421458, 1043179937, 98767261, -1220925471, 523349429, -2016398320, -1218738807, 1995465555, -1361798077, 1311586126, 580800445, 1962274317, 1094714822, -2085747976, -1538672676, -1173971362, -568401199, -2065359912, -954496445 ], [ -878412169, 1852190186, -1355317025, 292205738, 1822116678, 340910217, 624467082, -1493133920, 813529545, 1464740130, 245864453, -1113984091, 298250340, -1558479086, -161276510, -1637078323, 1459554999, -426420704, 546148588, -2098246109, 911624820, 471506252, -1706763176, -2093950342, 758925118, -375962439, 844218341, 886155245, 1854575868, 448917130, -671107044, -1647483282, 1926855999, 1105162761, 300123343, -1828293711, 1901317385, -1287003504, -1208141165, 1094709944 ], [ -593469548, -1373746540, 1970894519, -1330792468, -2099415921, -28676276, 573781948, 2109937220, -263298032, 414941131, 1575772386, 1968073513, -1455489489, 1435674946, 2017727193, -1210651556, -1699206258, -985962084, -861668771, -661667757, -1092527916, 1220232124, -1098666017, -1739320737, 1416372738, 246794143, 1443861075, 213917379, 502202213, -385538195, -818705043, 42688443, 2141756865, 1687063309, -97060864, -869035764, 402605952, -193285171, -902353107, 136927661 ], [ 528780298, 515636928, 24655003, -1853325942, 1878288389, -1839795576, -1196115603, 1908856481, 840119699, 1457358406, 872832197, -1745186267, -1508230607, 245254424, -604565401, 1727620742, -1580307444, -1787395863, -1798899558, -536150478, -1549458663, 1999326068, 1147726932, -1949309201, 1206671670, -1361657977, 1387004263, 1481792789, 373448517, -720271831, 337127910, 746515726, -846370637, 218857788, -1906659650, 1818398334, -829710542, 1788287587, -854584579, 101407289 ], [ -1785189315, 1453896591, -1423810837, 841847791, 554338207, 878008130, -2136813370, 629690522, -1295937078, 1007237981, 704582057, -1605783832, -788168379, -1697880384, -771413169, 558989150, -1279533849, 1659814264, 1722387313, -500497146, -475026141, -1649292601, 1628324823, 358234762, -1460467476, 1825876956, -2102574593, -544799174, -1868072892, 1709624974, -20260973, -1486813165, 714240579, -1316976947, 1291281080, -578385305, -1831138898, 1675169514, -1492826003, -1562099889 ], [ -1961321395, -405667520, 1120910385, 498447701, -1574976071, -1388124144, -406840110, -727594900, -2114297704, -758957444, 2094857773, 939815398, 1721225720, -873415892, 1185270196, 969081096, -1884221790, 360781909, 1446512646, -556581889, 429877193, -384850299, -578176571, -127142865, 1547013464, -100909034, 792811974, -66128559, -620574056, -708932698, 687694388, -1834561349, 1105864321, -197563037, 154196176, -1813205860, -1972450380, -1973732550, -1198352722, 1084291653 ], [ 853496342, -1578515742, -1784683381, -1429258372, -2125330099, -1704108479, 288573042, 1924221239, -526476776, 1022423768, 12714351, -161692481, -131836854, -627164767, -45864675, -418089356, -651885394, -706601126, 2101664458, -1131796775, -550914667, -636823187, 2056117775, -1102934787, -1601225710, -725031204, -1265595968, -80218423, -846563946, 1240336017, -502529591, -7869812, 1442722983, -1598429280, 721824793, 1061598037, 1687976200, -652056815, 182333261, -909415859 ], [ 816688754, -567229187, -638846764, -220472132, 811921476, -1728046398, 1426450889, 1918856986, -1613998509, 1519281534, -441316784, -439701956, 1509276295, -1700215820, -1627614751, -1687822459, 1499220266, -1608376089, -427581837, -885564976, 618019365, 585067940, 285353398, 1150588207, -2018456008, 158668448, -332297440, 1601835264, -380301564, -399844202, 1571635136, -1663979118, 391443214, 1542520700, -1717321897, 928797081, 1465643070, 1716939302, -678085675, -517419122 ], [ -809310271, -1930677776, 1504359787, 735325809, -929531994, 497006859, 257247674, -453523833, 1821685563, -1637053301, -1347527829, 986242438, 1240994859, 2040474136, 1756009649, 554911407, -486190358, 813298660, -88027313, 1742977417, 69585003, -1596547642, -1565776371, -995029677, 261096386, 2048679659, 2051768996, -692269137, 181729579, -1651713086, 621713774, 63990813, 1210278467, 941473687, -1813936919, -948386268, 816750671, -394863522, 2016023855, 64795139 ], [ 1205960703, 300188979, -911936877, 1329528207, -251000444, -353072908, -1007265165, 778352693, 1425865995, -2026922151, 1936757945, -1834716223, 280623210, 1188108877, -429766031, 802363758, 733815221, -1556109683, -814944547, -850552785, 660444037, 2011891096, 1712257641, -471022410, -1985278499, -117241759, 1240503989, 1186307051, -1014993411, -1186939246, -54713101, 2063905661, 181871104, -578531234, 1836015145, -612314614, 313231033, -32771987, -982887490, -2001546918 ], [ -2034065283, 112053995, -1753614641, 270558370, -779485823, 286593723, -830728861, -836178638, -504841747, -1180268592, 1707864653, -215406994, -1022973751, -1916025594, -1406523321, 1586707988, 575129213, 936969313, -1770847212, 2030302000, 1134437838, 2041555818, -767280905, -688745234, 139120639, -370653015, 298817117, -1021846553, -1106204783, -652843643, -1682971274, 1217700020, -1254034417, 768094277, -359241042, 1321992046, 1178804054, 74562408, -905052347, 1828594958 ], [ -941551397, -1319722488, 963065255, 774138777, 1127683814, -327300822, 138112461, 346346724, 920407085, 328147552, -590334591, 1856438220, -770807426, 459896692, -1198542875, -2101726465, 1528015985, 55163825, -1959457776, 882924417, 1601208528, -977419025, 1789404424, 1387445954, 163049894, -156180162, 669040948, -1960426242, -1398779878, 546504213, -875469301, -140326144, 1107787503, -1835954777, 397143936, 555575230, -2051901260, 721974078, 1323675956, -1707242092 ], [ -704006103, 1484756195, -2075726921, 264032443, -1425808017, 181247623, -2033076050, -1348078547, -288204519, 933674954, -1698666091, -1272906822, 18016356, 303718133, 1719533560, -1349747650, -1873750871, -686998679, -1754872680, -873985521, 2013375624, 631718875, 1056084273, 110519974, 1069716989, 294460238, -1751907165, -1874365872, -1150500224, 1590688096, -529405636, -1517048785, 2071674028, -1727310854, 41278540, -1979387822, 330244177, 866335523, -1347403873, 1109981455 ], [ 155557836, -1786824245, -895235924, 1008733634, -1364640455, 346841850, -1244374746, 1898447056, 600335626, -1223709001, -120224237, 990220210, 933437341, -1928021869, -1878786179, 1983474447, -1327052, 710407936, 974924793, -1436454228, -862162199, 1329836912, -143470880, -100762295, 1781886389, 276529309, 2029128735, -53781727, 655154313, -1969590955, -1550370804, 1837656884, -1179187988, 1978890596, -846108932, -1539148423, 481464369, -727259792, 1590871891, -1475270565 ], [ -1354853452, -1182643069, 1751007949, 985695612, -1124818702, -572950359, 1648206734, 103836521, -1757503693, -548412036, -1979011439, -2040687234, 664844623, 1758504098, -568485958, 1255100733, -311519548, -1724167262, 1131245162, -1173547887, -1447100858, -2112611049, -657362850, -1589953529, -1465853220, -1644197316, 243622970, 1413881224, -753274216, 112549683, -1208000794, -1368382594, -934570214, 1407483700, 1662263617, 1925027108, 745321609, 272659177, 854973432, -1358288387 ], [ -891551400, 1019028255, -1570279861, -246031067, -1177606585, 1856632096, 60117069, -1056073756, -1505047883, 417895813, -1777765190, 699921512, 1867698867, 363595199, -864427911, -1429713735, 916649179, 2086132156, -1015233759, 943034857, 160636049, 333873364, 1512932494, 745252288, 269949053, -1067145478, 1545896264, -1614564082, 838772165, 553662054, -103770548, -44967893, 1889667168, 1088990367, -1687633018, 2041990773, -1733662379, -942771577, -1398248104, 1636355733 ], [ 847635463, -1032644257, -1500681440, 1730831052, -150761089, -296158778, -1943732850, 136662982, -1534360788, -2115388473, 801070668, -82462898, -1487756832, 38615739, 35608257, -867388717, 850047150, 1486636400, 974977238, -1301216720, -1431669739, -558669072, 1780219914, -2011376796, 339360054, -559544491, -1276067600, -1914462465, 1729470477, 739963508, 357034787, 1652001097, -1947710606, -1632019157, -1309579829, 915519660, 1563365850, 1617355209, 1914427651, -787213956 ], [ -1119717797, 755538582, -1226684641, -1946008425, -50538092, -1278045482, 1396672980, 2024595620, -10967234, 1638516137, 2097255532, 1475862803, 631157288, 935789179, 2062664515, -541883086, -1267728280, 2062412091, 488896951, 1059828519, 903125944, 1688855885, 849483707, 2019911141, -975741056, 551951409, 390463920, -1822241634, 932257376, 1867445366, -401794571, -741662020, -1505553132, 450133911, 1826954420, 1604614110, -1699597825, 1009343602, -338373441, -11466047 ], [ -549576689, -521531339, -1264814873, 772992094, 908600700, -83075446, 641066834, 2064475083, 350166845, 649335663, -804585744, -324656695, 1212448932, 1414204301, 66754137, -1516243300, -1968090371, 2008789481, 1508731257, -128192537, 265487896, 133168857, -1908485665, -1160041332, 1773752250, -760875543, -664830715, -548674431, -580999906, -1248921055, 933763288, 466075891, -1801191131, 816930201, -137563705, 1074841661, 777858390, -1612827806, 404370877, -1255574760 ], [ -1953151924, -1585488754, 319049348, -1351707749, 939349048, 294118165, -84448011, -1764219193, -691680723, 1798500181, 313952968, -1764520389, -1454391707, 391756600, 1851391595, 478719583, 2077377726, 1807862905, 1290609127, 2005252259, -923964972, -1803683898, 84393834, -1083363563, -234515219, 741937853, 1200826666, 495888397, 1381208732, 423542507, -1795412246, -1580066862, 1808458938, -1858414287, -269358203, -1071591575, -227079484, -1539370846, 1856089906, -329392694 ], [ -1820619126, -602953080, -1777261539, 371591182, 1421882160, -1603555544, 1769210663, -1495214839, -1794440452, -1040943869, 1683027686, -1373744528, -1751779697, -1759700759, -1078514365, -1694602115, 793326149, 1151920995, 230209580, 840892963, -245242606, 153185394, -1746379446, 299316998, 591477978, -1373123083, 1211440042, 765017936, 1910227743, -1335923786, 1082032672, 1362046099, -951989501, -1890704820, -2009133178, 356750605, 1216084674, 1363588139, 178475610, 227957532 ], [ 1719296768, -136259909, -1095804533, -1559947026, 1625645704, -1006820270, 246952604, 767685061, -1165003165, 1266220020, -1967634728, 1259482111, 1313354257, 232940323, -453374060, -642421865, -480320857, 1367388181, 1351039519, -1942943306, -1670217160, -1912330419, 873935548, -1870732884, 324358240, 1890512871, -1315676283, -78837168, -1270521877, 1583076010, 527234692, -246997343, -543121398, -933573953, 347305198, -1712349978, 1727583703, 1999106252, 2053436228, 279597666 ], [ -478404976, -1113800668, -309286075, 710880829, -2118451313, -1772108067, -1318565515, 1903998385, -67447392, -1475106104, -643832651, 1872312314, -1359152867, -695445255, -292110482, -57741092, 1373821828, -1070449350, 1229952421, -2089201265, -2042392139, -229224139, 2049024501, 802867409, -901733216, -2084448563, -339420014, 1793740635, 806764855, 1448561225, -1755470897, 547082245, 1386101250, -1360328423, -818447385, 23422417, -1273488581, 1902986662, 217021212, 657327416 ], [ 294647728, -1531177160, -521805344, -792819366, -1058734342, 838054963, -1120430493, -1675709801, -998138721, 431461032, 979557919, 1419199061, -1417025538, 1255687922, -1684295020, -1473379075, 1933007798, 218410439, -2091181473, -761370884, -1656644760, -645593385, 1803650083, -1279555299, -1425073916, 563010815, -30347458, 1646112052, -86615844, 1533418767, 405374643, 167439907, -2135112316, 447399088, 1018791230, -1291439674, 1722506451, -906321734, -2111632043, -217688576 ], [ 153366836, 863427566, 372644560, -1724959626, 1205063230, -962153680, 1573858918, -11640728, 606625020, 2050100507, 850738431, -134718792, 1866030141, -777342258, -1716549990, 581151416, 2140249668, -1219120932, -261017911, 1193942244, -181863604, -1248636053, -1711198210, -656362349, 1218057620, 721734028, -236906182, -1908870824, -519763565, 1127849949, 1200045036, 1560987677, 186235170, -1730902657, -832692865, 1753770628, 899330100, 318523459, -1638695171, -971978382 ], [ 296946789, 352128242, -1504570876, -2074158527, 665944431, 1217284317, 611992073, -712582988, -1315342366, -897275334, 988751579, 1757853389, 1996163276, -671861454, 1886289487, -1817000144, -369176911, -1952470904, 1395470482, -1090510320, 2083981205, -793263220, -381769095, 1037538226, -426892242, -1288007630, 585360384, -830446722, -1396053662, -47955328, 551162268, 988918767, 1942753441, 1820903531, 2073385160, 35786344, -432217104, -586999653, 1258152756, 2140639645 ], [ 858138330, -1991810071, 1433124485, -1198985212, 691358022, 1734693737, 1572475182, -541444565, -969295872, 647402363, -1895775859, 1416014480, 913569502, -675186625, 874209116, -982415906, -50062498, -180464477, -546315137, 471154233, -461500346, -1493957118, 92125022, -452479541, -169840019, -705436120, -87787916, 1619789629, -1239121237, -1300733678, 1731602208, -753389108, -1176048540, 360800477, -1094003067, 1061576638, -1905303938, -2003924698, -246844304, 777920729 ] ], [ [ -462942978, -720655511, -1172442392, 487534558, 1951685358, -1253176938, -1470840901, -1955164844, -566006449, -2145632210, -22397958, 1648388921, 1471859214, -1324278061, -195757451, 449899824, 322315474, 1990711455, 1524580396, -1385549309, 1513456850, 984362812, -2026224172, 1939555345, -789552630, -1457466109, 586060360, -328492161, 8572976, 1376768501, -1404725310, -186453403, 785962488, 1563373074, 1626439266, -236566655, 229531576, -1130644676, 2108181475, 442091971 ], [ 1896148637, 185564520, 6691536, 1919782432, 573971395, 918388848, 177126941, 488120235, 2080790864, -145006489, 343144274, 263293609, -1262927796, 1058920125, -1092858222, 722859349, -1311125052, 2147422777, 298447912, 1416095189, 1979385428, -737217850, -85331045, -1668461180, -1022493455, 1174215714, -2128820272, -1009491856, -2134458161, -702770273, -832264341, 1338056618, 1995165093, -1031451763, 1462411270, -451782674, -632693425, -1508412338, -1419597404, 147782036 ], [ 1668863879, 280562699, -1767339629, -345423179, 2000211382, -2018490538, 282458074, -2136955035, -541698836, -2124709125, 844347334, -1093470833, 636843854, -1214820415, 2090405023, 494026102, 1823357142, 1058830754, 2047197790, -289935157, -858011759, 2128722154, 281749844, 1939010830, -836785907, -624127768, -1559801906, 1946140073, 1053375647, -271328733, -508154443, -921010720, 2136439292, -57220717, 1543833252, 1876611241, -2030843732, 688518190, -1802007506, 1913732653 ], [ 983480213, 1069609648, 510469607, 1714942801, -471616483, -1611599475, -1742816664, -276831324, 377175968, -694837526, -366995375, 179516230, 780407140, -245738356, -1592149685, -1604854642, 1319667757, 85186217, -36382937, -688695276, 1045033214, -362230392, -194824065, 354203595, 1419306434, 747502222, 679011514, 671310388, 1409139206, -2118466695, -62988427, -396514320, 733497783, -707051999, -276892095, 419015908, -945202369, 1638777610, 469890344, 1318161913 ], [ -1918796710, 933695016, 1751647539, -1361775494, -1930629964, -428057685, -659907643, -327289851, -2123097151, -229698322, 750770100, 1891272924, 1034873655, -2114020089, 1268793755, 1353243655, 62076467, -317304704, -1020844775, 165806506, -1308610540, -2104693746, 1849369603, 409803715, 688416071, -304829268, -1587926785, 1748131563, 674900076, -2034782675, -995664726, -1758048304, 1208079455, -769395243, 2143578578, 87079162, -992099577, -1332059879, 809042882, 596138255 ], [ 1370815503, 1650979185, -839510878, -1625995970, 697360472, 318900306, 65189954, -1397756356, 679441125, -377019674, 1798700346, 717756471, -567408031, 760362575, 1112494399, 1424994647, 1096543724, -169147379, -1567275558, -363426842, 1617918133, -598267392, 1305211634, -1719986281, -135360846, -1430415, 1225697768, 1467567573, -1885102508, -30502358, -554106395, 740645093, -1507718482, 309022843, -568931422, -1482976538, -1375281284, 495704680, 2096020595, -608086105 ], [ 2025844925, -618651914, -2126018442, 890624857, -872627179, -1449305553, 1999919314, -815167694, -1331282283, -386011921, 986879028, -890824535, 1487557450, 1547264203, 147258351, -1586768184, 512862815, -1904604357, -1389665898, 769133012, -871852279, 1122286616, 2058602904, -559357947, 875537956, 1991282517, 1010418811, -634509792, 1051866102, 1436434782, -487032980, 1861331240, 1814538082, -265837300, -507477410, -332566900, 1102022169, -46123535, -1640565809, 584201515 ], [ -1168363437, 1001699365, 590933398, -669721029, -1705280371, -1556401481, -960138504, 755217502, -358624581, -1912943816, 147297742, 1375811353, -632839234, 610657658, -1281424999, -2018055861, -1154481595, 1237912225, 1182657840, 211683772, 427294835, 954242014, -194753554, -398227862, -1151407740, -1309245702, -1228732426, 1607447881, 825585577, -27325785, 503381002, -2094067171, -903182468, -2010942023, -605040373, -1695883348, 625586543, 1527897593, 449913314, 1804157004 ], [ -1423035982, -1506085768, -476743442, -816764681, 1557517225, 1893973220, -930208358, 1891999696, -89163219, 1530256178, -371665685, 1051387564, 677820252, 1357386516, -1244681513, -24699073, 508642595, -1951427162, -200317604, 1715044138, -1967892954, 1935335770, -338960184, -1439293150, -1847518392, -748882453, -1532926004, -1141200907, 787368497, 1972616400, 608559493, -1921230319, -2033133688, -1598571442, 2026445036, 1531248977, -209765875, 2108901098, -305817135, 1988692739 ], [ 2080531462, -2027972924, -103813318, -35406652, -1219157501, 528447419, 1309487592, -402138820, 700741780, -1264705823, 781113206, -1084416409, 375204203, 1964214440, 713278903, 1234565204, -811235922, -31477326, 764028009, 1693939172, 866249428, 1641962015, 755459311, 1129235624, 1096974703, 1473807494, 567553352, 1661784990, 289758489, 291293610, -959661751, -721965489, 1002473465, -124606230, 173467461, 269320437, -1714564332, -608229609, -959092617, 792300470 ], [ 50625438, 628346361, 1226638708, 845003692, -1912963286, 975829347, 153993717, 745652278, -18983168, 526585659, 182657454, -587001378, 284499781, 939740446, 233181768, 1315082087, 1615376078, -690239013, 74267383, -229347681, 1984430892, -1968755713, -1403337348, -1854603461, 761193380, -1930855969, -1790302117, 124270068, -1891321352, -2093085827, -1242399761, 788188043, -1943854034, 1245372079, 271698960, -861667316, 1538216202, -1914972566, 1038447841, 983680399 ], [ -1502268400, -1911811059, 1792871084, 233215707, 811100189, -1596501046, 2031620055, -482208921, 1900290776, -1701276170, 115919300, 1871352823, -1401424740, -1387532238, 1129878908, -944248525, 20705494, 1994611532, -1055078129, 1138052280, -1079391526, 1247507569, 836694138, 2125866789, 67053580, 1996375789, 1310333608, 1235278670, -646260129, 789135676, 30628628, 1503703648, 165040477, -2129513152, -1145624042, -168707649, 2012114102, 1796115292, -1388624384, -16597230 ], [ -1958743903, 1865328734, 507056230, 755554962, -461000568, 569851978, -1980829138, -1660899142, 28141898, -1891233250, -1960102971, -255078663, -1739295402, -1671428508, -1640183570, -907537804, 1499334824, -177263028, -918745817, -1328045810, 1944273140, -1967450396, 1247141753, -741670858, -920520582, 1315554288, 1549163352, 1243434561, 66138836, -1951777563, -1231152394, 2118991432, 837793436, 116790122, -1148819555, 1927449125, 1620763158, 685895625, 1068260344, -1048479278 ], [ -2054178494, -609793576, 465702054, -918128557, 1132396067, -567103311, 1648362587, -220158016, -1973830788, -855268960, 386834329, -1142294475, -1850359787, 528357372, 515485793, 1960729262, -1178807427, 1896620418, 525328074, 1942445660, -1194733230, 2081375833, -459369377, -1894733214, 109004934, -1871091588, 592512253, 552879779, -1241242905, 183521267, -1040896046, 675078141, 369024520, 1974768776, 471459947, 1226226894, 224663735, 77432320, 2043775848, 1574311380 ], [ -1548840690, 1229696486, -1533311165, 2019259549, -1864428667, 676616356, 1793331595, -510715312, 191368809, 539975611, 1934504793, 1425254242, 128077563, 1644248475, 1390003926, 586191076, -1707071448, 1350298589, 231500419, 195989770, -1361347458, -863850588, -160988711, -1084416885, -899830797, -400421309, 929018654, -622251047, 154561097, -1104273613, 274518963, 1152651203, 102563967, -1972392312, 1765665152, -1571629466, 635632803, -1671859085, 1754237665, -638809687 ], [ 1073132191, 1247020517, 1474624509, -1381464795, 2099347804, -2059242362, -126563379, -736790303, 1675179572, -1075370856, 672387083, -1630269450, 1557730522, -1249059349, 1932035483, -886865747, 1527622778, -384352097, 1609499418, -487068926, -336873301, 1813468777, -1967542574, 1128635115, 818322307, -971306804, -597218056, 1327075834, -1123765624, -1238194450, -205770741, 1732883509, -96418714, 2067788815, -1838189202, -1909229706, -1072423460, 2687376, 1108733616, -1615559382 ], [ 207902382, 1669097316, -2145727012, -1744322452, 41446035, -1772372206, 120125500, -1572396665, -479214015, -1357752782, -1356111610, -1471553682, 1545875586, -1054099739, 1454677717, 544027522, 853140560, 1102351325, 634725854, -1836489942, -362559535, -395677008, 1537210168, 771627935, -429873906, 458623483, 1417036266, 57081253, -1126626848, 119415948, -206591162, 416013724, 84667538, -2015268567, -201250749, 1378431691, 1455479251, 626764559, 1598455455, -2094690592 ], [ 584204342, -344485979, 1619706100, -1913228064, -1051778330, -1192247593, -920828765, -713563896, 1011289654, -1108446121, -1519741494, 1121666930, 1978079740, -984791661, -1545576201, -21230386, -925571666, 1073427774, -945296141, -1051035879, -926530951, -1872482870, -1526856288, -937900662, 146664591, -1385421173, -741193095, -1930699580, -115482580, 1718833369, -1712021414, -42431979, -394967871, 525310298, -340387838, 1782718132, 1947425370, -701983490, -647756725, 461515925 ], [ -1368223950, -783446737, -695589063, 1578780613, 365260922, -1237926448, 1499912642, -401967784, 875091581, 668228428, 1390058060, -1888533834, -1159825385, -982639301, 312288989, 495406235, 541517846, -1616738227, 1515286606, -664224637, -883465002, 1112980868, 1279793730, 416937700, -978737965, 930564576, -317956636, -1172102932, 455560399, 1550725674, -1373804228, -122307963, -702552661, -521679373, -525562959, -2140896064, 89134236, -507761542, 1079700612, -1657398557 ], [ 1878505480, -1894921562, -1872120100, 479380205, 724977012, -286295437, -431431418, -600843036, -290526421, -378266776, -477612864, 1372316806, 5381848, -220949319, -1605526256, 1957278324, 1110729361, -1318668775, 398706095, -1282810616, -1092190172, 2087162787, -213321553, -1036472874, -1639093233, -497938034, -1780871446, 260438826, -394750327, -581420829, -54717413, -1738142975, -822134660, -1489679786, 1286646879, -1652112710, 436123259, -1178966052, 368720655, -352029577 ], [ -1994776309, -1000108734, -719448258, 1285156811, 1883749710, 1395882124, -1559415918, 579037973, 1912830561, 503767993, -2126450202, 1266431149, -139525506, 903658854, 532903285, 1783544520, -1565712960, 1344579242, -1763915158, 682321819, 1870544189, 2024863415, -406158248, 2131193044, -1454232686, 1364441592, 1033473981, 43518251, -1778431526, -1997973849, 635119998, 1733931850, -1758843988, -900557732, 1997903789, 2087303389, -1853878751, 312992643, -182593383, -14605818 ], [ -924407332, -214611418, -1218477938, -1881818225, 1300590677, 185827609, -1767602189, 1909388249, -1574289720, -1251638787, -748800261, -606201116, 658056903, -1781134264, -1606399533, -1649849819, -940772388, 57431, -904090606, 1477007437, 116183867, 1191168468, -295209229, -748350352, -1879408482, 1394906723, -1251701999, 1099204432, -1756260770, -1241052573, -876541286, -358139483, 1507900445, -1242545432, -1721300476, 1120341985, 134351557, -821495476, -2053619644, 452285603 ], [ -384203475, 35081059, 657893549, -1684672593, 684723716, 138205715, -2097366192, 289683469, -885050713, 1240451897, -754915842, 388213764, -640124693, -56333784, 320348783, 2017447820, 253487567, 1393559962, 1566497215, 310540065, 1316889245, -1352053890, -1105914422, 1709474850, -1399069596, -740855960, 1227809797, 1543921280, -247452469, -364668608, -1646255199, -2053180898, -992711152, 1831271416, -933687427, -660569922, -943838710, 2130488397, 586767903, -1757185925 ], [ -601130634, 1298850714, 967835101, 558493629, -1493441836, -990382680, -1707402612, -1908565637, 1736892227, -292452026, 2131919942, -508641527, -1503520309, 159361018, -2059279734, -556762017, 1384255675, 1185598987, 7816734, 1604496792, 447505184, -334233133, -23885393, -177151521, 381532936, -1883786620, -1978194721, 1193684286, -1955714334, -859741301, 666051395, -98324779, 1689845200, 252471233, -1339077383, 1892712515, 1107363465, 371369139, -1212522626, 237443512 ], [ -1311888653, -2002142401, 1860636391, -1063444022, 491393165, 616122893, 305103226, -1947294786, 963257178, -42398867, -848875444, -471973628, 667523457, -1496385268, 1869994634, -1842127702, -1927322719, -2029048264, -41323471, -1792106149, 540995772, 1937653882, 1008466341, -722833530, 724291609, -953043220, 562094970, 1884352192, 1750928148, -11018913, 340504845, -1487532161, -264645534, -1795536434, 1821708746, 43508566, 1811343111, 1856181775, -1500326939, 1853884721 ], [ 24265946, 1546107708, -878825459, 312252186, -505444330, -607828238, -1361577206, 1735264022, -1390743489, -532866798, -658442813, -990899653, -2112611736, 1353020057, -1055745589, -204548409, 330405641, 199909070, 108258168, 792977725, -157603034, -1689681289, -1012311856, 1570176886, -617457676, -1984747452, -672655121, -1489812841, 534769911, -1248057171, -1139757223, 1276577546, 1518701402, 1276472409, 852339074, -1969217192, 1287209524, -2113882371, -1479822515, -1711854648 ], [ 801063256, 1352215371, -71345893, 1096032319, -1492970637, 475553165, 1212196751, -1831560571, -713117415, -1076662571, -922712776, 673120263, -519357316, -806712926, -1686455866, -1937129387, -701128932, 45511243, 1423571746, 1073079950, 1208262427, -1395240570, -2132092149, 600320593, -1062794274, -1960580535, 834014349, 1670339193, 854475325, 898348606, 1077032343, -913685567, -784473974, 310569071, -1506745521, 231092292, -1824053292, -1434645016, -1238683164, -923393482 ], [ 837257195, 662932222, -1877603488, -1799922645, -2014453682, 1295661004, 1953266464, 2116067150, -443400918, -778601366, 959340568, 1302558092, -2050083736, 503700309, 67884895, 811989565, -1206713711, 29880414, -62860677, -363753368, -996910520, -590631939, 1148547864, 442732795, 1151956927, 1189380076, -2031283068, 956580074, 2047513804, -751519867, 1520105157, 160024258, -1286011038, -1696263954, 1327121799, 2013049507, 1687987893, 748244658, 85029510, 1761408969 ], [ -1668102384, 1180935917, -1389970000, -962605666, 1808194267, 1596697473, 251754428, 1006589218, 1657953099, -1038989522, 2005692425, -1914823019, 720371414, -2125432541, 1593221048, -391403714, -1256266410, -907682968, -830293288, 965327684, -537438928, 996168962, -1462776189, 1953870457, -47377512, 1191641603, -1344709208, 1949885773, 1185819254, -1448247773, 308734485, 1696753747, 1001352362, -1338249546, -1078741655, -2085176550, 438251345, 935016671, -2123982474, -905365029 ], [ -766884144, -271062971, 922258939, 883289091, 1142917587, 1346681523, 2101953878, 824745761, -678372212, 1425459784, 2105670720, -1881636172, 1937836427, -1954437203, 2051970118, 845114486, 228202523, 2012701574, -219308766, 1224494177, 1538004488, -669420935, 692865026, 1336396049, 1778543448, -1324228626, 1366716300, 771062032, -981720033, 1720724006, -1351582218, -838079629, -1323987019, -292884174, 310734336, 1519426678, 552473216, -1274055455, 143021892, 2069101775 ], [ 1248629082, -1550447112, 642159505, 237532810, -1417188509, -441721575, 1052186012, 550068802, -618141796, 136126372, 1465452587, 308797721, 524123348, -593439280, 1777456253, -1976329490, 1110039304, -835540060, 379088264, 2062404241, 1572926180, 1662929118, 988231263, -1551475583, -218392936, -897541938, -341923970, 2146426759, -1411240197, 180623554, 1770335466, -105531081, 687504862, -532480002, -346672224, -1743612445, -1791688539, -258310425, -687450667, -152005262 ], [ -1706586283, -2039632646, 1404536787, -514232602, -1650611289, -1697187878, -1105571440, 955734521, 1402789305, -400855129, -434037717, 2028490246, 1269376685, 762699876, 784577109, 824553833, 874962257, -1872240966, 1273716654, -1320387574, -1930991139, -1110708995, 1229099256, 705188927, 1811967933, 1704847145, -922050177, 1281601172, 1480944025, 244770157, 2131500274, -1291143109, -519607272, -789385872, -1110838557, -405729001, -1901013422, -124666053, 1990258208, 1182021585 ], [ -1720438562, -1073709886, -1738819977, -908770862, -214165234, 1064265320, 1733880373, 21909428, -77389828, -518894240, -1389382227, -2032482921, 742531736, -672858152, -1374357065, 66691166, 2064629941, 528138668, -156172631, -1611395818, 582998868, -282677128, 1811474659, 1836212019, 1304600053, -1039634846, 51689217, 115445016, -456251734, 758653533, -305630647, 878993411, 1344394561, -1885863197, -1915408194, 1404468524, -1315590674, -1233878500, -856705069, 1697491604 ], [ -883079423, 199738872, -1889802372, 739572915, 2055900708, -539013675, -1477345474, -1222767045, 617976085, 74524888, -433759633, 174432805, 2022868804, 1417664862, 398921335, 630277340, -700288835, -1330230945, 1414914944, 578863148, 933372283, 787117625, -954511741, -2013633461, 313078095, 786714431, 1184052354, 406960305, -1264115539, 191305333, -311838457, -419781197, 693471531, -24270303, 1612599002, 614469579, 1337851122, 971595860, -1719678880, -1181037795 ], [ 1254792161, 630821387, -893875821, -606432109, -395332202, -132814580, 2022410451, 1488478674, -518827219, -1711043378, 514664152, 1679856686, 149447732, -1043387514, -1684069870, 209251977, 552591060, -442404737, 871464603, 151586883, -447498609, -407655924, -2039985335, -1633577076, 1164324679, 368563750, -1127033017, -1239112146, 357527233, 974156772, -1794540590, 1635245752, 1718936929, 710048230, 1996150970, -1196411996, -949234402, 790880042, -1252532705, 2144460725 ], [ -1706039951, 1224251960, 1112532549, -543280899, -1160255499, -1928412510, -1533986221, 1736082324, 1061792875, 1103026825, -1289657784, 1736254653, -65300920, 1664913770, -1533173185, 91144957, 1364145277, -2021883084, 1136827785, -1136706879, 1658804531, 1402460845, -760559202, 1447995084, -1358329035, 191569658, -1827408450, -1500518414, -785564189, 863916374, -1865374362, -69648049, 1308475518, -324427650, 1522338684, 1602117787, -569595546, 1362985404, -242102449, -866851763 ], [ -1328810745, -1400850096, 1768246133, -572582207, -1313352924, 1494949434, -1939360027, -318415944, -1255910744, 1331029455, -212966423, 1095565643, -1208129082, -1869957034, -426401502, -1310508099, 1760697686, -1449330158, 247805456, 1036846445, -1767135754, -1648951841, -2108066227, 68758854, 1680451301, -1978953853, 1568978003, -664050042, 2087638551, -816497390, 1728021602, -539103740, -2131425822, 2107688511, 1381866608, 1667147247, 33514380, 1518461923, 601533922, 815653898 ] ], [ [ 2049283090, -1430784137, 441917543, 1884940509, -927525818, 59563382, -2094138886, -861982950, 589412805, 694879989, 1153508660, 1401166291, 2093862910, -2132554576, -222437143, -1979836678, -997602887, -966256382, 1545445696, -199607071, -537377947, 974853861, -1721072999, -2097259883, 684108923, -1190526775, -1801458944, -1608531687, 195167273, 2036772324, 56472369, -1612837902, 1786142320, 2089347926, -1584191293, 167581081, -1492732849, -619028207, 455598518, -294805832 ], [ 1582936275, -917143291, 320075333, 526643545, -179012233, -1792225729, -146216187, -1110029204, 1939688803, -2030019519, -223353228, -1967943148, -1469535361, -224007727, 1861203981, -1441843873, 609853777, 1113584589, 36868349, 1976433957, -923060507, -1882668074, 1642683946, -1297723587, -659495287, -74199023, 1524252358, -1619778497, 1057729250, -2026635932, -912586951, -1559154331, -1779698390, -897882537, 1680514163, -1277540685, -2126318790, -983048099, -716033472, -1866212827 ], [ 1118642872, 1654765122, 1767518911, 654602407, 304880479, -402130237, 1997469436, 653383827, 1495004787, 1926110521, -374872392, -1538532617, -1640461608, -384660550, 485676584, -1436719391, -2050535846, -2064748778, 1497758439, -222656543, -1929161452, 272891569, 1336916630, -1838804893, -1842423133, -1549804074, 848770441, -1610831732, 1041869891, 503722335, 1672995082, -360574937, 1807322034, 1647805455, -1203338176, 1933227897, -922390792, 2007214627, -1059083501, 918847662 ], [ -126057876, 1799309203, -1924068236, 192576995, 1325307054, 1562411532, -166185465, 451636013, -812817836, 1186280941, -1313134401, -433895083, -691074343, -727219211, 793827251, -880277835, -192489206, 1772817771, -1364672299, 864441761, 1224932092, 513734910, -141726100, -980125845, 1820426405, -1681368584, -1080192970, -1877080000, 1864452894, 1333768583, 1459545260, 96847109, -243319760, 362090743, 1677063731, -1748484350, -1447056521, 1802894162, -908364933, 1818367214 ], [ 1018401297, 1687577661, 1852620870, 589189364, 711691464, 946514906, 530048894, -110182733, 868143574, -1955675746, -267587753, 618175038, 1829535061, 1679013989, -2107031226, -1596895889, 1666407822, -472039271, 1355864845, -406276813, -41567819, 1877905244, -380552696, -473616605, 1305061478, -1017857570, -1004462039, -1624705124, 2145576300, -246827732, 404312881, 1757950079, -1317912022, 524435038, -1712639169, 2111965641, -542998687, 1548097901, 881552548, 434005726 ], [ 682842594, -226643240, -1499920233, -332764825, 187086898, 952480210, -415437934, 1690212364, -979021889, 249016384, 99915299, -1137810829, -1804955730, 122358910, 1345964644, -1880370511, -1475205665, -1273360463, 1032863536, 1116377737, -625147027, -802226451, -65746092, 1795815137, -1841215167, 1495512236, 1154617907, 874134092, -419618722, -1820786827, 561158423, 1891067818, 1992585629, -923827588, 1121506339, -1978502180, 155786622, -2006333849, -564154898, 1744262689 ], [ -630721393, 142132001, 76665606, 695662859, 1938572955, 871640711, -292443236, -1985890177, 1209692553, -254239696, 1385737317, -1807198388, 98792411, 585991952, -478352951, -208782026, -1037472778, 1177720079, -1799775190, -2061372417, 466280710, -385236832, 709956784, 2022156107, 784910569, 1602016541, -2092104211, -754278161, -1870934984, -49810719, 1764645920, 1112493602, 1295642435, 305557813, 137752478, 646320250, 1825701115, -426041386, -269745287, 1709718839 ], [ 56366763, -1841634218, -766293350, 1536169599, 1602838770, 1760319961, -2060358161, 592920599, -202129398, -2003816896, -259113292, -1223934798, 824098329, 473483001, -1786939935, 1815225476, -186689455, 64405550, 331894538, -1432147024, -1202293553, -863486440, -561778360, -504799879, -1344547233, -1983456574, 79414693, 1256899148, -1870340332, -1389060050, -1780859377, 203246310, 842798288, 1270535161, 732389007, 170296927, 1548654799, 71005209, -197291646, 1703509032 ], [ 536363560, 1680432726, -1748144202, -685015266, -1861587483, 1001661275, 166176495, -384550542, -441920843, -442376941, 1218027624, 368567495, 910166254, -185630415, 1873801022, 1683990633, 1826010982, 264443027, -1572624399, -533836272, -1105360842, 783731253, -896428929, 709935731, 237754619, 1933967856, -492900164, 730236040, 735598779, 1653012715, 1936394289, 251008236, -1297821261, -1276025441, 317489734, -1960600627, -1536928389, -58967834, 496697759, -606794398 ], [ 857630511, 949869024, 1263726177, 688255449, -346991153, -957971241, -1731768221, 1577893137, -1424718401, 1401850677, 168183520, 1302653647, 316979399, -1020151599, -1587106019, -1616116689, 357334636, 1235108711, 1116461926, 1978569591, -127092787, -1449381369, -906932862, -479093946, 751070621, -1608208902, 2099417954, -936135758, 2088971516, -1750792512, 49011592, 762292854, -276248406, 325395850, -915631975, -1862512711, -521721990, -53895088, 1054868352, 1554014612 ], [ 960109483, -565481804, -812068076, 2065726331, -1206695689, 1662632050, 274848134, -1878397597, -1356664325, 1778315610, -1037638077, -415284819, -978914410, -1394905415, 854631915, -1430966675, 50749587, 803985906, 1367552491, -2087047792, 567021084, 1102176033, 1298909609, 1302643996, -1821932839, -218981792, 353751607, 1098023065, 341815775, 928631411, 1600472122, 1198535475, -52062840, 1518704191, -1280433928, -564445757, -1264419730, -34629280, 1435652008, -611202499 ], [ -1924999166, -168948125, 832640990, -1803028668, 991048036, -2051920230, 64750468, -538537419, -1337299288, -1885405611, -1754110456, -1472762457, -220493972, -1230755991, -1463438592, -1840842292, -1157156340, -1048848791, -370993984, -660490469, 850130249, -1501866209, 2042395817, 1631010135, -820129002, -1834569810, 304329879, 1176234587, -308162974, -1115149356, -1214983943, 769952403, -1298185857, 1887320701, 1120292437, -876187341, -954191382, 249261472, 1423932536, 321757036 ], [ -656248005, 666859712, 834277486, 1108229407, -2022130104, 1725995031, 1650378892, -975771161, -2008615348, 877688396, 536650763, -1121586037, -304696299, 746162041, -802540166, 48082370, 755158533, 93666061, -1544031934, -1207143599, 63927950, -182925062, -930778668, -406155083, -1663437337, -480815748, 2133539989, 318964096, 1444422585, 1306890883, -1764029682, -153791344, -554618960, 9747971, -1100554056, -1694680910, 134010401, -982301176, 508645834, 221139295 ], [ 1358470390, -984741522, 1330566766, -1640085858, -1660817465, -574278780, -108438605, 1590558305, -1432445023, -1380085731, -896326956, -1700693436, 639114161, 128337125, 169026474, -1772796363, 354745774, 2137967533, 1649689382, 1065133804, 699702359, -1937592831, -316958549, -1767320814, 479670687, -1315919175, -2075490367, 1422407012, 124044721, -1118079768, 579318848, -2028982035, 145846147, 124745513, 2002911938, -639254671, 1172143450, 923065245, 254412370, 884131388 ], [ -1799912376, 1135383226, -702145182, -1873789518, -1444727073, -1745731375, 311689650, 626001739, -1321909506, 584734795, -1817938994, -352333018, -1172554972, -669816880, 718890761, -413160919, -1983368180, 752809390, -1003658699, -663186052, -1020140703, 1836491126, 1981439837, 1438904056, 1536862925, 1039248353, -149991656, -1577362709, -1871550021, -1732403718, 1386043958, -1111823593, -475611699, 539649881, 595663033, -1332044567, -1660385322, 252636055, 1141893064, -1690350419 ], [ -98353136, -1081308063, 2032836504, 162971638, -969636957, 1493077012, 672010537, 812046470, 1308446523, -1580385453, 164043841, -2106661007, 1482054424, 451871946, -1642584439, -620599630, -533183926, 1461432143, 440356945, -2038404719, 1871694622, 1971856533, -1239435234, 132323593, 1493741084, 1603816517, 104959334, -1481818591, -2132367288, 240519774, 1175069832, 102900883, 1622942892, 1248139348, -1371956240, -1359701445, -532657485, -754843512, 986824125, 811323996 ], [ -121355701, -1986482954, -68594888, 133821005, -1373264980, -199839048, -179049940, -1263858762, 1107950724, 2121006774, 360246694, -1870963617, -289311538, 1156923462, -1357538007, 1342924364, -123713168, 408396715, 471974679, -165869658, 870946185, -1275612899, 2026417296, 1113661775, -1200481922, 1597383150, 976489945, -676775979, 931853467, -1213988075, -165385758, 1420791136, -211706762, -2329117, 776249246, 1358962545, -1778190612, 1383976099, 754648177, -465159106 ], [ 1970183793, 1842537444, -243916352, 1892826342, -997656125, -1525736037, -807358631, -2123772934, -34537413, -1832341033, -723313309, -1445033970, 1623675504, -936796824, -235352559, 1178102641, -1025244141, 893305686, 573543416, -816456607, 1632005091, 1493957980, -1906881937, -967032589, 1832277235, -771201929, -1515073172, 114718249, -619653601, 537605677, 128301448, 750963380, -884823232, 168375521, 823450788, 1255691195, 622253638, 1529950315, 1255546325, -103365593 ], [ -677070926, 1554250879, 680481034, -1755561393, 1011482402, 1226012023, -1691289416, 906481679, 358472279, -432878239, 1021667910, -589254677, -675832498, -34706406, 310215758, -1393199210, 1736540741, -1877259015, 1170542068, -1474961187, -1101924197, -1910887169, 1957517166, 1114016595, -1707093079, -1294196014, 1233099840, 1316387104, -633600743, 277855269, 825089873, -242522565, -450208509, 309158840, 707799477, 1369982447, 1121946566, 1913587968, -1488092524, 621008602 ], [ -834896521, -172551496, 1242586464, 356162881, -996311074, 1783809264, 1785947369, 1729979920, 2042419990, -846877943, -355866127, -46093925, 433917514, 419085699, 636864335, 497919682, -816371093, -1101331085, 1182340617, 2117445389, -777062336, -313606961, -1740763005, -1849028711, 1732383552, 1638417113, 688704520, -1396747892, 1782936915, 1664356710, 1285083163, -1854527059, -1093573522, -1927078198, -289853349, 1049547387, 1526651701, -726447945, 1167821079, -515073169 ], [ 699873390, -418541683, 1873074274, -1161618127, 932211725, 511522924, 700226627, -816619225, 95505233, -1037708689, -835304977, -1761409529, 2088416206, -2009831521, 439295138, -1792199448, -1363501600, 442596794, -1497488851, -1273789418, 265391145, -262771716, 671909533, -1173826357, -1903697631, -1162309576, -576088195, 1587582619, 1643260560, 1818290009, -654386164, 1420953752, -167037676, 2215826, -839823699, -471858170, -373363603, -767424274, 1941171596, -525458172 ], [ -1980845262, 643711409, 601977906, -708326200, -657134234, -1080023955, -1033920008, -93955350, -1471670849, -2011975707, -2041839913, 1720009026, -1460288887, 1192514191, -12532222, 941803393, 1075042230, -149314297, -28787140, -2129701531, 1082460885, 1360470862, 915972370, 1306389635, 1082929815, 1438398390, 2112718353, 1451794170, -936733723, -1162729474, 1436595105, -2125089930, 1228389728, 98182895, -240046034, 688953111, -2130914190, 1902114644, 1915079108, 295220917 ], [ 1028963204, 1428207768, -1206557467, 637593441, -1010921532, 1862108226, 984917328, 472837758, 364777558, -1733697912, 1095901859, -1780557653, -2025113568, -148439052, 420596524, 1679325415, -2021814998, 1007032198, -1672545417, -961882520, 1728071559, -872018468, 1820041413, 570722653, 646584097, -1752312426, -1335525417, 367204875, 1334162400, -1685140708, 1430076053, 1534862897, -1814983021, -717487958, -1683244897, -570013673, 534774683, -1532807756, 1070090412, 1475675755 ], [ 344220980, 1422521618, -961100923, 1402255052, -833028546, 606907788, -1393264462, 2117658958, -670797650, 2010963, 844236993, 139725938, 1463365914, 989944822, -1825085854, -1747168470, 702931374, -588900009, -778742621, -1968234859, 1160609051, 1390108483, -1018200491, -508362611, 1296741392, -1293805027, 364902909, -381522257, 1439863538, 940814572, 729789446, -1690032318, 504712186, -1253555927, 1766349683, -1066140138, -664059362, -715084846, -1229587677, 789070767 ], [ 329109776, -128299070, -1661478423, -478911710, -171877992, -643369238, 1589939224, -1050241235, 380673578, -523958315, -1202516813, -1761602801, -2079581816, -1701950039, 626304981, -1261457973, 706395760, -242326272, -1728156313, -2025262397, 1536698382, -1338749690, 2029954174, -1575191614, -498660825, -2116325812, -97183744, 430150744, -553848616, -1311330029, 699896423, 1578118057, 87214498, 967610816, 1517282970, 1142049739, 881508765, -494048577, 1105384494, -1004507213 ], [ 468584833, 2103242508, -1794096528, 335535701, -650168951, -62174539, -403286659, -1079392016, 1275872021, -1576757416, 583193199, -1160301503, 2109198642, -1987401887, -669142205, 1056139308, 1944344985, 164569953, 882596414, -493685457, 1272849537, -1152398747, -1260211469, -1752378596, 2020349471, -571961471, -228639562, 1946365234, 613160988, 649838284, 350445350, -319790934, -448034561, -1923549328, -1250484213, -250974332, 1552009989, -977956770, -999351510, -441972295 ], [ -2086268950, -980356499, -880866014, 2048004647, -169943948, 1473603054, 1102275337, 692916843, -1529671963, -316037246, 1327677058, 2088432117, 2064315437, 1546201208, 1919922726, 1352467251, -1556683827, -1300642787, 769150307, -1434160050, -2047840111, -666119115, 1490113611, 668106032, -1157591612, 698674621, -1912984341, -243665518, 1576660140, 1284051291, -1300389648, -1602288503, -1627518381, -1463772515, -129315732, 2052414725, 441047283, -1124157356, 1660278700, -731201697 ], [ -1840535091, -1827387546, -285917813, 652453436, -1464786732, 1122780408, -1124523897, 1350555587, -1430705933, -271249116, 1388845145, 554879531, 54009490, 363332221, -1119069035, -97542574, 1300495223, 1716692244, 1756454748, 1081565831, -1425185586, 2086845312, 857358078, -1772489123, -1640930365, -220627112, 1142680483, -1260014901, -210271395, 471269313, 812270949, 524188482, 855625569, -520136139, -845858029, -839320915, 448888379, 919178895, -1270461218, -665335842 ], [ -837221583, -487122927, 323057493, 827284735, -1132781516, -1555709336, 1407401718, 1476941325, 2074308563, -822872075, -1558449588, 2031527302, -1625716006, 1640594399, 600770086, 1641562277, 981757980, -710212928, 809982712, 992916931, 823855813, -997980720, 909778233, 1379579729, -1281833722, 1250379975, -1421755114, -379442544, 1076449271, 1960826695, -290267426, 1643807568, 955469658, -1465610314, -36835435, -469480609, -1052814937, 500307745, 1432742804, 17657910 ], [ -355527279, 1305020031, -1553641405, -1184897663, -1321495681, -763874926, -1571426107, -673579027, 1990708089, -639262588, 1012909382, 1535965515, -1743123805, 998641986, 2013845362, 1286442021, -175302362, 1821675781, -1723785279, -1115265381, -801672829, -1257401804, -2046189162, -1784781038, 1454009038, -1712141482, 1305779269, 1717067449, 1238821728, -1406857431, -1555173803, -2086144003, -428890438, -888597032, 1704881640, -1254818891, 1189840762, -261050036, 2002255860, 1842142851 ], [ -191063821, 332206533, 1067970313, -2094309752, 1405112268, -1755523800, 24708295, 1745623981, -290984233, -1152737613, -1437106955, 111921898, -261921063, -217175530, 813828119, 1686645787, 2051253518, -1652718080, -85879025, 1645967340, 1110064362, 1822526455, -1396633847, -2042740678, -1192247065, -1056641220, 803290929, -1804910669, 1728574655, 965884716, -152726026, -797694566, 170012685, 643249212, -1903916542, 1972111498, -1292769138, -1605121261, -974184595, -121796132 ], [ 104524172, -173389643, 1092340247, 74528904, 743342894, 411561732, -769082115, 1919528180, 839958006, -921676065, -2038477852, -751082958, 338833515, -1231990912, 76987179, -1089858495, -2091110482, -1317362945, -955890791, -2095662788, 494419347, -61202252, -131026305, -178422382, 1408243119, 231832470, 1140381591, -1376033516, 1584374124, -1003593575, 1089486334, -1194636292, 2095164526, 1958953124, 877415450, 1960783834, -117896048, 969535539, -1373644084, -902504489 ], [ 174063413, -1246828941, 2057053185, 999446188, 1096307418, 1856139733, 722918048, 2112816807, 826707037, 1125698215, 1728128719, -948537908, 515128815, -1180575261, -1278702586, 625981084, -1648258854, 384269288, 425096643, 1564161594, 274144997, 394704337, -865807438, 1901455483, 2146646349, 608207936, 1281633414, 782490569, 594509957, 1630701599, -490946633, 1050816267, 1345323744, 1494637679, 1370304433, -1958507798, -1247449038, 343012483, -851098825, -167700767 ], [ 329105108, 1916054470, -198937440, -895943294, -122204317, 1029440424, 1178774632, 986781285, 1210880644, 518252287, -1477332390, 858044836, -1927775717, -1328406618, -1640046269, -1450433030, 889155941, -1000989521, 1790587375, -1521993712, 2031982182, 1336943466, 1065506414, -434912364, -607225002, 662950817, -1756307961, 1928087853, -497544359, 1014762528, -485752703, 2072185893, 1172550405, 1733952730, -693322478, -825981774, 405466905, 1684271454, 2099139661, -1913378621 ], [ 1875935078, -1705364470, 750282453, -190512776, -389634579, -792883563, -969623388, 327830050, 660791907, 428679847, -1960809787, -616786253, 709695882, -1012822966, 528179727, 1371255940, -749029286, -1469961398, -1969799990, 752059211, -1718268333, 1873147804, -1060132143, -1987267229, 1198354242, 666095082, 884056829, 758457137, -906272078, -1137792167, -2084699992, 1213956200, 1532829845, -2139304300, -1008219825, -2063149329, -694756315, -837622059, -1671889997, 1723587356 ], [ -676955506, 387312847, -1600735398, -2086272363, 507866977, -2092795948, -1049959455, -480314171, 903004862, 1321124914, 29794069, 1215103134, 617140482, -1864668844, 767543894, 636246226, 1894347159, 1545470560, 1750119859, -981641831, 1450386725, 1582158636, -502128021, -106223197, 1108471816, 1113881957, 263670105, -1527905051, 1959809835, 2026774992, 520741791, -1691424993, 1188027520, 1726632617, -590718100, 564269833, 984626439, 2147111205, -45602113, 1482789948 ], [ -802701910, -873072680, -143139740, -977495822, -8707106, 1459319204, -930286558, -1583164720, 2074921484, 598972898, -1137364385, -2139400756, -749542108, 542331258, 2046140962, 235731918, -2141620966, 193446850, 1375729850, 846704472, -1893115160, -671586855, -1349484409, 813705361, 349631976, -1377418635, -1896690514, 1421377687, -12114483, 66766327, 457996766, 880683626, 122757565, -1279880232, 43058262, 496332191, -582799940, 1265476812, -344579242, 1596289639 ] ], [ [ 1053271616, 122514715, 203043207, 1688441631, 85724811, -1654195365, -333175928, -1563757435, -1328315789, -1161825283, -482606815, -786000474, 1763427076, -30521842, 1336551007, 2124904306, -1065429191, -2063101278, 556760782, 949687323, 1066888103, -1778361456, 1548382228, 281039582, -134878542, -1745310120, 1925495537, 1195470784, -860132154, 1183040812, -762956780, -801543461, 2122195016, 1607698209, -774948744, 1108741535, -1751158211, 515821504, 1497900488, -579053582 ], [ -1738707106, 1558037970, 1579195924, -1483671858, 2073776955, 1216295460, -1255955867, -1783590902, -1007492969, -46568560, -63606186, 1482023740, 1317070288, -979944868, -1218484948, -1927446748, 825650815, 302542567, 2128900676, 459596295, 2074976003, -532619697, -1885878233, 342263152, -491089577, -402419530, -441715994, 1223608604, -2019959498, -46643414, 542328928, 774485318, -1026512337, -723004961, 79344803, -1661346697, 442345580, -350815092, -180464966, 2043617934 ], [ 681695052, 2016463640, 1092870357, 125270601, -336399363, 203086112, -1030345163, 443590479, -2141581484, -819247165, -2050913844, -1816463399, 606921106, 1552587563, -1180969259, -1989159554, -1674935923, -2083001008, -1937883763, -1581401189, -737586850, -454992256, -2087938913, -527728084, -246376573, 531974778, 487647931, -1743800589, -198267822, -1222961993, 44137288, 1343691505, 1358906800, -819059766, 1684963687, -1098744364, -1602059067, 108749591, -1945458400, -973630986 ], [ 552988606, -817279505, 1063733503, 494637775, -267583393, -652463699, -805604743, 1573015867, 838418679, -1719053130, 1265695510, 1810563226, 1341770747, 65332693, 1564731527, 886297934, 1816045413, -1267953688, 510546202, 1294012428, -1510217650, 2019366019, 1903577491, -1658101768, -1888572220, 597930130, -1745180613, 609310503, 1011860341, -321765793, 1407218736, 1238615456, 1463137117, 353953129, 1421820989, -721569016, 1993999049, -1913915504, -1768636241, -657487068 ], [ -494496611, 42656182, -1223965086, -1770231343, 898916536, -1932988687, -1577168418, 273454084, -654855150, -236276267, -2036364260, -312722748, 2079630079, -658546322, -1556141164, 958544225, 1891650827, 1016392469, 1597870957, 604027900, -1463828368, 670972617, 1401633608, -792476614, 1437158103, -950415253, -1196008464, -1248565704, -145521023, -2019104332, 1865746507, -995566980, 783779971, 1658648275, 203688913, -893790716, 1517634988, 208682198, -1793106714, 1149706351 ], [ -482261712, 1323789015, 1981320684, 1019624204, -254324440, 558189382, 2005966328, -795026088, 514531953, 3695161, 628509921, -285068903, 1241876557, -948445822, 1971073269, 577395419, 528978923, 1965168660, 1084178214, -544562072, 846077893, 1394785749, 259027181, -319605964, -749586012, -1286580846, -346655315, -679329002, -451468966, 1943667616, -349114168, -1951796393, 326272712, -1614408597, 1309518276, 1690339012, -1021935321, -1564411883, -432566416, -839423896 ], [ -1547896657, 932095834, -780560676, -1856106508, 418708371, 1026623669, 674308458, 451834778, -90794078, -1979205273, 1535911381, 2045870502, -74287019, 1389024755, -625175730, 1829768500, 685449955, -1430383223, 2034219539, -1801496220, 2068556086, -1930955001, 921337415, -107816808, 682969179, 1390853988, 2099741286, -624715228, 900289670, -271463125, -1488042107, -30958253, -757655784, -241970440, 328705968, -1416425446, -265157529, 1108257035, 1261241018, 1069247928 ], [ -727821058, 497093860, 592470738, -1279230834, -1273239030, 620677524, -780929114, 1086970446, -292460863, 1667001711, 1076101185, 1038619462, -1372303312, 77067928, -1946808763, -26799712, 1411668701, -1451293459, 273089595, -1131359268, -815049086, -1715418548, -1728580803, 511400553, 1742553264, -639235373, 1021566208, -1593560181, 636104995, 264682750, -1459180487, -1866774113, -1627846763, 473048986, -1921762448, 1220955736, -429967553, 1032242795, -1870510429, 1901230236 ], [ 1184612987, 54723775, 915181059, -1647773928, 19447827, -1876073546, 587140029, 1427550878, -612894071, -1628846759, -1614058485, -404936732, -2034839491, -286586352, -2031965992, -986412883, -781350637, 381980169, -70243016, 2091104194, -618936867, -460605390, -874290631, 1873933842, -1129519827, -334549274, -293664026, 1587829502, 1724671137, 1690440372, 693156055, -1709713453, 1585376404, 801821570, 1237978, 1430971866, 2056485245, 1078375173, -2002560673, -132116162 ], [ -1176759888, 1648212366, 193182638, -380745187, 1304927860, -195468020, -1371014630, -59994841, 1568796650, 1657197029, 525544156, -573234502, -162185014, 1103826965, -42262045, -1588508066, 1385852123, -202998275, -183801283, -1527843981, -1835879331, 1323324002, -509172773, -1909765113, 553900017, 1235723794, -456472414, 2086891391, -347829591, -549891943, -1195250379, -695217487, -361575958, -270065961, 423918813, 848921831, -2049928107, -1469668238, -1238017849, -1682805346 ], [ 465947047, 476141711, 442716602, 619379097, -1168879484, -1597715441, 233023110, 2099523980, 1264046099, -1127855399, 255758533, -1085307924, -1518330329, 828594360, -1952127796, 1080702948, 875016728, -35059670, -626791274, -1864602482, -876697913, -478704722, -2136796555, 1593593571, -135549679, 539509898, -1089791358, 1046782570, -1212390605, 1326553823, -1605594204, -1459470447, -1756628180, 578334236, -1399665304, 1856911899, -248724434, 341837843, 583080383, 717969237 ], [ -248336706, -1109481908, -1603591671, -947142071, 1373837955, 467857198, 1404657451, -1198223144, 1440335072, -283225304, 321464316, -232119593, -697194014, -806965583, 567323770, -1409509025, -1157459814, -1990814499, 1413168028, 1364368486, 1837876468, 155682033, 46519960, 609640848, -1328478656, -1639266099, -1935604588, -1310545253, -1926546600, 1238816372, -681289097, 1827336753, -925876638, 1671520824, -388152336, 1074348954, -743467691, 1391426923, -1626203609, 2053141500 ], [ -2059661533, 1274833215, 1058433591, -30588282, -1407899408, 578209455, -1634248921, -419497816, -1713778427, 1515463519, 1738635534, -1657045063, -1313466892, -1784922097, 1449537046, 1017092219, -2129160883, 899009950, 984394999, 2033069532, -1081267867, 413954904, -865163851, 863360082, -590111773, 493075215, 1323405474, -609637442, -290034818, 817291673, -162185177, 1471968696, 1371671476, -770389710, 1279570682, 1947926661, 88379699, -1592078283, -668770703, 19965025 ], [ -1910742264, -1565681904, 72879310, 1720529925, -1086796399, -448647348, -336537370, 761942349, 518240741, 2122886230, -1985587451, 197139801, -1366887401, -849540820, -279140977, -1608030703, -562453993, 310986563, 1695249374, 1891901088, 1685037581, -831204602, -1803788015, 536682673, -689484515, 1775293055, -435770241, 1205169326, 192444597, 207036926, 1483560294, 1928206494, 1956663379, 1453532760, 1709920634, -118317871, -1386661131, 528127305, -1090705282, 19090277 ], [ -1599314701, -212550703, 1830867409, -1777380505, -384635695, -79179181, 1014309263, -737829374, 1626686980, -2079629350, 1096664882, -753312313, -710852157, -1771212167, 317987307, 1498464071, 777728475, -1299275516, 537232618, -631761280, 1321705385, 613571507, -2117349947, -56597251, -1911687626, 101008784, -862630287, -769311571, -608137564, -1680708233, 1017090990, 885383359, 379421573, -240614638, 1197755513, -1698927209, -316194137, -1547461898, -578388977, -186427767 ], [ 1951933117, -1919954695, 1310799858, 569631548, -1931239716, -1768546763, 1188021358, 2103555726, 1460441725, 1340277697, -1278101225, 1160666969, -1895625141, -2086055013, -1990314578, -205400987, -1734317933, -2144342861, -97890111, -502007121, -996662590, -1810556026, 664482371, -540881001, -1941816376, -1461258184, 1187309007, 363104073, -2101268585, 635738611, -21727341, 2107667987, -1199564412, 1183426583, -91584999, -986759384, 770107524, -958956816, -784393716, -84450250 ], [ -1019477180, 1009183995, -170424285, 1758352191, -2078779628, 1974963283, 659762876, 1795790742, -1004956506, 610142408, -204697711, -882436406, -236086599, 248557353, 552789634, -626483556, 1275172190, 505876193, 2101244576, 1682137570, -1064625992, 1628644532, -376540193, -1557183652, -1472971857, 1831947441, -932129423, 1920033405, 336612686, -178073971, -1330183693, 1013974094, 2082926632, 292189546, 249577998, -758014191, 2063672319, -1111129558, 1755267527, 952593891 ], [ -869795937, 440142970, -1265958362, -107030393, -298472515, 1857445570, 1025924018, 1620296793, -834184157, 2016109229, 640784870, -827886621, 1774539217, -1843601237, 970525516, -1245793136, 1545819301, -1342082916, 423930912, 1102011670, 690457893, -919885063, -2138513589, 1721578181, 1086296642, -858740068, 534054784, 1235513686, 142161371, -784310983, -810666406, 1418949475, -1785047310, -1044398134, 503442059, 599213562, -1252710177, -534905830, -850588052, -906018532 ], [ -845792847, 1674960760, 2030584174, -1948010964, -1584228584, 801758513, -1110241129, 274021078, 1201678659, 1139086751, 1436861988, 547152212, 1440999486, -1183576631, -2044589710, -305701561, -1544662958, 483001206, -1092537966, -2098059755, 1816892610, -1687248836, 115762238, -1971823918, -893331473, -1123892140, 1845659841, 540978946, -1207165048, -165159563, -404515296, -368700027, -1983090356, 1853763368, 200869376, -1338004956, -1350775608, -1542855667, -453930809, 730199042 ], [ -1266300858, 228169517, -1206330964, 381966918, 394322189, -1962369921, 1816556070, 71153499, 46062713, 1731089013, 347941237, 1136413195, 1097667094, -1611231523, 2054299209, -1467368185, 587067079, 365871464, -1728047247, 694017625, 2080600865, 1660467544, -1401883425, 149922941, -1351112263, -1624178962, -1774702578, 271564134, 1171569730, -1541704629, 1803643691, 1106204351, -1681944139, 377695310, 1559416680, -1357990867, 1724084000, 1012490508, -269143790, 367359283 ], [ 718338818, -124893299, 1071854755, 1309918625, 380774700, 1555271999, 1899584435, -571282690, -933366174, 809464778, -2065016239, -480261196, -386753711, 171481990, 953661006, -623695328, 136259549, 1692627752, -994321950, 237012379, 1194441734, 1589171096, 543499359, 1571365043, -816289388, -951099111, 2108015788, -1135851007, -847264764, -151667279, -1429895071, 802637568, 1392907125, 1664455665, 1924984408, -1592954700, 838373941, -269347866, -2112423944, -380486937 ], [ 517179734, -425606254, -1625364833, -1246870275, -655848806, 243977065, -694408697, -836540746, -166215169, -895144014, -1556255978, 87020712, 1279281626, -1619839846, -4775990, -1149345012, -401716476, -1656778185, -353013939, 318152628, -779975128, 797193933, 229206312, 1622134595, 1924037165, 2078389678, -2019380309, 71140121, 1786033130, -1120106333, 1218385386, -1657531485, 1782749455, -1934869177, -841296871, 333534356, 858066731, -1295536933, 1269830944, 976036858 ], [ -1830758877, 1552891262, -1400250919, -671138734, -1939203748, 593054832, -238484992, 1443806302, -248662061, 904572493, 1754561134, -495623937, 1319300163, 132019716, -608346320, 1246290674, -889412599, 1493227399, 2129054507, -551477986, -1240366317, 2024997591, 1762112, -850643604, -1521514188, 2069490393, -459713965, 1308633238, -908907935, -632133253, -1736269962, -1338917278, 1572884530, -1749762430, 1617883527, -32093495, -1110404960, 328717501, -1657018982, 1972783399 ], [ 9063050, 444879443, -262285596, -1761650851, -395914904, 1519431251, -262349521, -116128571, -1814480139, 1037420263, -1686019779, -1000835610, -2096815017, -1925365267, 1557406909, 1615548686, -848470468, 133317977, 681317130, -1967894509, 2061742766, 2127385861, 1833591665, 312145537, -885408461, 2103730615, 1108255909, 192065561, 1534011398, 1998464603, -1471160816, 217644558, -1487762650, -282640628, 1534583255, 1014732056, -1189107643, 1348215788, -1060964570, -1866861911 ], [ 1525969368, 998160676, -198930347, 1498904738, 1072911816, 1348090275, -502187342, 779299224, 1455319539, 418903179, 620445284, 1469847163, 982967952, -1423431844, -876073428, 2048559324, 751999070, 856940630, -871984411, -1919953473, 469098828, -2017687371, -579341174, 123699909, -1880775574, -1680731004, 1430572439, 415168145, -2071474086, 938955982, 860873217, -1073787925, 518483004, 702742239, -1381381660, 439448514, 1115559865, 267568791, -1233062131, -1558806614 ], [ -642447006, 174545509, -1709845452, 266946032, -414999643, 2113972351, -601261595, -777590352, -1734934806, 1060568081, 1381188387, 1891960333, -833576173, 1212545363, -1705202195, 1660288460, 937824400, 927877661, 121913270, -930957254, -1323208811, 67332493, 1948475415, -1980292455, -1123321493, -1251374844, -1267766576, 2130957257, 1761509632, 1893565677, -1194894873, -1676940236, 1786204699, 1296415629, 1973644720, 1143808935, -1700666679, 1839128103, 1678225287, -532895040 ], [ -1055150096, 1016856981, -2051026695, 792489460, 1437826687, 520094561, -1628965524, 1379861129, -449043807, 1526538161, 309453252, 1689097212, 1555171808, -413551454, -1181261692, -1501313445, -640969012, 1129804239, 345617972, 1691466291, -120364624, 1244054320, 82714685, 543166234, 1745371530, 1553985243, -330230281, 726670949, -89356854, 1662953153, -23917380, -1672312354, 1055017889, -1639414833, 906555646, -1448959415, -683877521, 1727940624, -337474484, -1854584811 ], [ -727024696, -606462662, -1602362116, -979820766, -125812924, 827133696, 262669605, 1698431397, 720748982, -584932331, -479959720, 1919990491, 310595961, -592236838, -712603396, 561582093, 1287866236, 1399419726, -2041709946, 244529115, -144730111, -97714521, 1010914942, 933703664, 1837622638, -1451803149, 435253472, 929454594, -278624984, -1655575419, 1588631129, 1048144959, -1308290957, -1864083677, 1707271102, 213311722, -143797222, -858162220, -1955935477, 1411600726 ], [ 37391166, -161729418, 1734715751, 593062435, -240811612, 1268622485, 1571128868, -1981312659, -1625538473, -235472073, 2017410984, 1018681467, 1295002507, -1761487953, -434771649, -1972039633, -2025531723, 1474351820, -257435821, 315431322, 1797876283, 1432799734, 1318689547, 870386741, -1889668049, 102119860, -1447982340, 1527003354, -924139024, -1592600773, 1618625852, -1704548638, 180835261, 362499920, -881337258, -1194567180, 1641841217, -335990311, 334480259, -1798185323 ], [ 1096429103, -1963521005, 1544755514, 32222994, -1228138447, -1834316531, -718133293, -1006728940, 1921557480, 1455479622, -1601451584, -1707801483, -381761687, 1256046270, 2106531863, 58878505, 613559140, 364137888, -1220507771, -1414468689, -1084504618, 670820862, 989307023, -403265629, -1564008627, 2047621839, -1440687957, 906855410, -1504938286, 1154988323, -1856471371, 303043057, 936609158, -300938493, 1421911025, -1880161614, 1053127597, 324367394, 770347769, 145517529 ], [ 762281999, 909137829, -170992936, -928123867, -286385912, -1871016904, -14644302, 628207294, -482170717, 1690295870, 1446538245, 616312475, 377087466, -2051582084, 1634532994, 1650969396, 638705984, 332822286, 378305433, -621574396, -428651847, -918571008, -1186834960, 94695087, -1891133314, -1612135020, 634457351, -368353460, -51156345, -1415970034, -830657682, 1793474638, 412897426, -1351169793, -1400881500, -1764940235, 1927953910, 2043074642, -1716956015, 171357381 ], [ -232316281, 1385872749, 1870342839, 212931136, -1464584600, 1652424183, 1349401318, -696452647, 1520784383, 1784660647, -1507097882, -353343168, -120880058, 192707389, 2047123911, 1121923871, -813870197, -599972550, 150677203, 475615672, 320168648, -1544136694, -1599688550, -1442626451, -1563637812, -1755798205, -1084664786, 223220946, 1142761463, -1477507875, -433919170, 1698529107, -125965560, 1584390574, -1367514527, 221091109, 191809094, 1562896167, 1286897054, -1077707363 ], [ 914233374, -612726700, -1699873343, 631227591, 1678930512, -1743648033, -1342294250, 115525302, 79219554, 569187755, -2008013459, -1486477312, -146846724, 1123364212, 1804064680, 123834480, -585963426, -178648243, -93421182, 1318813788, -1792051794, 930560687, 1370880488, -1758493268, -541272739, -1280156135, 561672671, -1397495403, -1760845686, 468416512, 1372972992, 983924192, -551149348, 1810901619, 158913768, 729091598, 1377196314, -86269187, -1816301223, 173913765 ], [ 116078554, -1019053018, -69581226, -1821455087, -938991072, -2129098657, 253573852, -37515426, 2037589618, 1000003979, -238498879, -798421471, 681777898, 58976747, 405535919, 14710376, 1984079420, 138299117, -1422178760, 1248773510, 528610226, -338616806, -191360740, -352648828, -294172611, -315369701, 1249592720, -790348480, -2023132078, -1866758062, 1395571019, 50526803, -659370568, -1490887517, 851759945, -559930894, -1579942715, -2123573451, 1669345208, 417038908 ], [ 1340901632, -1227204536, -1976690225, 1406155117, -851674693, -306942076, -677785936, -358171313, -455934353, -4110148, 1006802556, 149649938, 99921340, 1098641762, 1996605878, -590179071, 246837547, -948399232, -136378374, -1099110819, -411371628, -701019486, -1543085013, 914842880, 696536026, -386964396, 780516314, 326194500, 140126127, 1391924726, -787379384, 1246393171, -1066010575, -1391296932, -192140432, -870333353, -311837013, 872087118, -1177118080, 1075258637 ], [ -1442170935, -807192227, 66604036, -1350718919, 1224367522, 14535093, 1566856726, 910300510, 1792501444, 1027174757, -1545792442, 124059413, -988579437, -1863806104, 335821589, 248475992, 1955167176, -451808855, -1001597229, -1305414665, -208030851, -1244303870, 431598407, 2063299485, 2143279130, -321312415, 1282276492, 1561535076, -683582179, 229809550, -1561743075, 1036842665, 1357782767, -81217296, 1690962286, 1548061192, -1371020328, 1195608968, -1210251606, 578886093 ], [ -321244367, 113361601, -314794366, 441370056, 1591497487, -1490008114, 627700600, -1523294437, -220557548, -101987591, -1470912677, 156894413, 1908810986, -357760800, 465189949, -156837284, -1596162921, 465491998, -1647085996, 835389649, 603255998, 1078542363, 1476234415, 361975438, -1166510214, 1473164516, -1057855006, -1701296049, 446512703, 474609915, -442442873, -1099534464, 1373597723, -1881028719, -1341325663, -1485303952, 621844111, -1688379536, -456472853, -1857828040 ] ], [ [ 1074917984, 563261266, 1005213105, -539889919, 984811539, 354604689, 1153088062, -1167747991, -1332032350, -1682724255, 385579855, -695188258, 403273168, -1087679887, -438392956, 850572846, -2101905093, -1258168693, 1121874148, -38072566, 759824369, -1887113908, -936139337, 244970013, -402551931, -1552340329, -1211808519, 1600159344, 1298234931, -936963918, 87650114, 603530275, 497753438, 18878525, -527379373, 1016716051, 1367752085, 813803690, 1761162480, -804442186 ], [ 187257198, 1033138361, 196183931, -1222822458, 1604825171, 1811419877, 1909420742, -1556975227, -878803302, -95435046, 544586442, 245509525, 1470547114, -1681876312, 1985325934, -1598756466, 1905730287, -74727137, 1532383882, 321440829, 676272623, 2065761161, 1568349179, 265765388, -968167258, 2108007689, -1234412068, 1204238146, 1938016875, 1183895684, -149714545, 767847990, 850230212, 985491543, -2027936399, 1513805264, 1923816552, -1140435159, -1966893898, -167946757 ], [ 722959235, 1886561378, -779792724, -844630004, -504841613, 2657049, -504235146, 916594693, -324186727, -1618825971, 514766920, -557935448, 1435671229, 343640444, 433002365, 2025066191, 576723527, -410859673, -263141914, -2014701134, 1055903144, -1318320279, -484587922, 468931632, 519650373, -2124218014, -1036081594, 1048652043, 1642400162, -2011004399, -1337998327, 1475628784, 302194425, 883300194, -1026177708, 283723792, 1485175885, -1640167381, -250833305, -1444933370 ], [ -1593584488, -943408157, 1412835595, 61978269, 1260346290, 528502204, -1967790810, 1067806381, -1798702572, 1761017995, -258100333, -1765676739, 1356345840, -1242857158, 1072974802, -734031196, -1600380803, -295376884, -1088801333, -2126264269, 1138932823, -604676483, -1107721077, 1180902498, -828901706, -1943232020, 577878193, 446159188, 2128465248, 398403015, 370193686, 436403076, -1359854854, 1299835616, 1953653630, -2137358966, 1132051093, -422547929, -1426571060, -649205504 ], [ 1064558188, -1913893819, -1123284092, -1230771110, -986784842, -1957869999, 1341600717, 654724026, 204164259, 564407390, 1119258372, -817780056, -897215717, -350366407, -2127996351, 462720543, -2092191229, 552394372, -636290655, 1130206292, 645076858, 1987523572, -1707765002, -912576615, 400985756, 1539168844, -519639631, 1694406113, -1065438068, -518229682, -1498638395, -1130855571, 78266864, 191806583, -1132295532, -36263125, -1725217046, 1216735422, 1818480251, 519646665 ], [ -351963823, 1263075443, -365898283, 1041154860, 1980160763, 1598914814, 960306224, 61303218, 1702913653, -6453690, -2144098998, -415117977, 389125956, 846005504, -497774186, 889485094, -1977198743, -1788243281, -210446678, -899561989, -1661655769, -1249728691, 438733406, -1730219552, -183532609, 1776256170, -1169517072, -456111423, 173509972, -1005802900, -361174909, 452756921, 1226709280, -1146590225, 747538313, 1020465667, 565085787, 647156305, 1282671576, -1198747934 ], [ 1698960966, 902485206, -2041733296, -1310787450, 354752230, 908093662, -392533999, -1512735107, -1739097586, 2107897741, -1730479195, -1947959263, -1113832167, 1850423235, -160897077, -1230260625, -2001591548, -84285640, 731955664, -593833258, 1141034581, 1313381557, 84451043, 2100293834, 602295874, 1315565520, -1999669781, 2016288021, -1819020383, 1613043852, -1581274578, 317117454, -536332971, 1816957497, 1272080938, 1769630900, 1528654036, 504112792, 1841088196, -1936696299 ], [ 1007074070, 2015162524, 668464163, -949286055, 2018863966, -177064966, -144414656, -1891610516, -1641726059, 1654103042, -26237571, -2011527055, -1430856707, -1975512309, -713166969, 313853145, -880163162, 1517596361, -1632243677, 1459947324, -39549994, 1892707035, 1082752595, 426197107, 1300814296, 2102061034, -1805055094, -2119146204, 1086626793, 1014783791, -2032491598, -2100101211, 500821658, -920080575, -685704134, 1549979627, -1765521416, -1419627090, -2055581552, -1721532338 ], [ 570253390, 2080999908, -1760552691, -1448689837, 1933066145, 39562865, -561105071, 563236132, -706306637, 770714136, 1727474583, -93053596, 1499320224, 2068120842, -532187521, 388204500, 437735874, 1094599231, 607243242, 1229790021, 1125887061, 2089458255, -40108931, 2037327271, -1044415788, -731038824, -1665639901, -1827450570, -498725693, 1722133170, -791658750, 300154311, -1749285467, 744256009, -829740689, -1082871446, 479155557, -607831149, -423375949, -1715338743 ], [ -1622920207, 2074920614, 547154728, -178863835, -666092860, -22852237, -399236906, -515453513, -1084330608, -1256496158, 766919902, 1344438788, 2048829372, -917122493, -1444286893, 1781861410, 63927890, -1854970945, 2089815543, -76190052, 335253651, 825647369, -316463786, -96500230, -2141872587, 1282114038, 487928152, -1495650097, 1995622290, -2071821659, -1450529018, 1373973419, -1389814177, -967928576, -441867038, -242682178, 565969995, 1974063419, 1949428630, 1180104532 ], [ 577594953, -1657957438, 314339155, 2002154787, -1913492200, -1441023984, 1725540817, 684570758, -1340726423, 634878692, -741345462, -1761492030, 387184600, -938044795, 777315225, -1656605712, 903018564, -1614276097, 1272098340, 1509652760, 2104670347, -1070693441, 1877865654, -1470072671, 102469936, -852300652, -309052466, -1832859298, -524087905, -342308888, -1658640730, -943325525, -222917250, 260176843, -869355689, -1747800130, -1815366804, -2008013804, -1305979207, 1368786957 ], [ 825322071, -390621680, -1801830009, -193443914, -1997431102, 2016082940, 684610066, -424679641, 1288181762, 1780571507, 1448880258, -1937593237, -1611117597, -469972376, 162949247, -294773575, 1299508452, -755645402, -2033843617, 2110877640, -258486551, 759103552, -1777895145, 215161659, 618666381, -690734783, 2010108210, -54601249, -1386663754, 929357278, -1177722862, 1677716901, -1493493536, 367169551, 570674144, 1266317327, 599934986, 1346601827, 1264037252, -222995624 ], [ 192426711, 360717533, -1679882782, 1286059145, -1609250927, -1110834425, -345062575, 1618355040, 772873142, -1843421756, -238864894, -251658450, -460902566, -1450340035, -91628123, 284936195, 345228766, 1383541424, 1328407017, 673349500, -2081054162, 2139108098, -1039699624, 67079019, 55714365, -1809282185, -2016909408, 1618024217, 1264610556, -770753477, -2082012804, -733219432, 598307061, 1248702629, 1415074240, 1551041968, -1550428829, -1115288340, 632030023, -673194460 ], [ -822518071, 801374367, -259151820, 1800696679, 1734350886, -1558667598, 638594869, 1767509853, 1248299732, 168986783, -1424309538, 1046595042, 980680274, -1984079829, -1717846202, -1867674056, 1693195010, 1888109539, -314773001, -1570960375, -601348174, -615287118, -1085608005, 1674102108, -905855900, -2131254273, 342618815, -121122286, -1048432609, -1095993350, 553575183, -1829262954, -2049347407, -816629401, 334362186, 46312741, -148656165, 934095590, -859698022, -1025973312 ], [ -2044729886, -2080051217, -1330623623, -1819728958, 1949769956, 131159696, -1995522348, -511536050, -1994771142, -198186414, -1377870755, 228166152, -1267445103, 230795716, 1518480303, 751244354, -1160096800, 1275975059, -334591621, -2098710205, -2017191060, -1813387332, 625359245, 2142915514, -384036897, 369719844, 965564087, 1077364356, -989439726, 929063800, 245830601, -114326514, -1556204796, 516306611, 1139607243, -2109837769, -1556283384, -1107533760, 1923038477, -360149865 ], [ 1935581946, -1251101389, 938061184, 1649417617, -1270798376, -1879070951, -1427065813, -1560086422, 484911842, -1439238634, -789127294, 1619264929, -1493444615, -664560569, 1261543181, 1373057092, -1747916627, 1213664729, 513972440, 205842637, -2061526483, 1179896377, -1626270812, -1834568503, -1636933643, 1253559420, -918005138, -742660784, -37611752, 799373994, 772089559, -891670197, -1718079727, -269329511, -128775455, -436717192, -1187135429, -1538289655, 2139539394, 1533622077 ], [ -1491562015, -1604358418, 1835182755, -1052464997, 1851594280, 1904277376, -633845561, 752506480, 961562212, -421387277, 824166860, 765757526, 1345609586, 1384338014, 298099094, 1838774083, 1718529333, -424683970, 815690526, -1059873382, -1305122141, -84184843, 53471233, -1668309808, 1511893611, -904394571, -769577186, 1041536184, -1955322056, 409219298, 615044393, 201060831, 1822824626, 1249468187, -1849141548, 1753940901, 442866958, -1292952795, -346598155, 152276746 ], [ -2117357130, -1873517154, 161773709, -556453572, 103091742, 644688145, 143846375, -1074608409, 1212051736, 589415349, -857737451, 1438662021, 1135217448, -1322443433, 513379063, -704409938, -1938077194, 1417615559, -998397713, 1948455010, 1141539021, -1774448199, 670048744, -889429380, 823933986, -303907943, 637437804, 532003167, -994441486, -1736943469, -2131799549, -1029620785, -917880361, -1867077797, 1040346182, -811984407, 1311679155, -1727180373, -659372185, -364374502 ], [ -330522578, -608387380, -1827752456, 2098769537, -2072515648, 1425577519, 1447997293, 1840986123, -390625212, 743595573, -1960591186, -770288843, -127493678, 1902833472, 1812239589, 1029505636, 2021361753, -361501221, 1924972098, -1348207235, -1351822989, 330562752, 1284553324, -456054691, -76850251, 187733318, -1879072053, -1536799650, -1638552781, -1236791731, -137155192, 933459793, 2081761674, 1139631965, -655169563, -146844999, -1553335853, 90980191, 1483869496, -280941798 ], [ 1501407499, 387251924, -1343447934, 1378998756, -691869247, 692236860, 1250208154, -2011106816, 1586366033, -1717440431, 5752980, -1805455151, -180816066, -973050714, 231341746, -1413691360, 2086028981, 714386730, -1662717525, 2058281120, 1679593947, 626578840, -114629979, 1531476083, 1199856342, 885860770, 1773428289, -1153468824, 1484303465, 1737481101, -954442439, -693389684, 213585511, 879275010, 174157710, -1187675676, -771558080, -429672181, -150358686, 1724187398 ], [ -901740557, 182525036, 1293982388, 578527957, 1845544607, 2098896706, -283266447, 189730088, 1842804336, 1063657020, -975250292, -286220730, 585173573, 941870114, 1238722709, 479714542, 416918435, -1931214971, 765057837, -1633486684, -124978253, -677274316, 677655043, -1735306596, 771897535, -893599797, 1537192591, 145942358, -1770757786, -291467702, 77778953, 1595058732, -27697396, 1239699744, -743497576, 151809268, -405092459, 2089893802, 1473056994, -1020004069 ], [ -1104505190, -787481348, 1820759852, -270104669, 170848010, 674611136, 734420372, -193642086, 1258089882, -1947359141, 1421985093, -1418651333, 1310738261, 905244184, 1420800142, 1356945371, -744033604, -1538800741, 1861218400, -116522732, 1578700258, 1632170929, -421035614, 1516828464, -2121695142, -1368478371, -149831573, -1569321634, -17719960, -966473123, 532286916, 528020356, 1466516717, 253353452, -1704467520, -220522272, 575358574, 1030111531, -1777068292, 1746402296 ], [ 95090641, 1704309523, -1185591797, -1446606246, -90984706, 828604455, -1817801198, 1118106410, -1303005085, 1497748352, 1950760920, 534522549, -318149299, -824002670, -1919954229, 417702853, -444751, 1112538049, -1747132571, 1538004444, -849600960, 2135245697, -882610645, 1381047747, 597608847, -1522828018, 427815266, -1630391929, -1912920515, 2106318216, 1264013989, 1268619752, -1032403249, 318392866, -438884198, 1540177302, -1430001552, -902379410, 1850438876, -1107728027 ], [ 1014206160, -618569614, 563069884, -532563908, -1556894506, -1899233697, 974503277, 186101167, -1044972122, 1885770275, 1878494398, 1837195694, 1609803447, 236305507, 1477184022, -37380248, -1279597561, 1230265263, 1810508077, -1922817298, -552391743, 269504248, 1333721786, 890458296, 1244007467, -2039702394, -828871689, -1941833046, -470364208, -281308846, -569327224, -301214332, 989580367, -482018718, 1931607690, -1868315807, 1189309644, 537326133, -1437345491, -395889098 ], [ 1637229848, -736678748, -1367194212, -1239350700, 231927839, 1825975879, 1205894926, -399579342, 1434341474, 1389904212, 1478853881, -446787457, -1212872208, -804364258, -2080718562, -1104962258, -600521342, 258492274, 1981753683, -1899053811, 880239341, 1904106134, 291801550, 503889874, 1260758643, 323880547, -929829266, -1278263378, -149798701, 1551237223, -781076681, -2131784477, -765250249, 723403170, -2142164279, 1673740114, -361788740, 1440998879, 1205457695, -242176042 ], [ -1032076069, -1373023154, 633847378, 433467839, 814787841, 562440326, 848260059, -2126420220, 53562532, -109018577, -2012892693, -783691854, 270480716, -1840955197, 1284959434, -1105783572, 121405087, 112856357, 1243458911, -922676279, -544635310, 932285774, -226651797, -1443617504, 672814014, 503437408, 1029924634, -807054094, 618857176, 102534155, -925854569, 852710416, -956824275, -774379225, -1467660077, 967265434, 1775361080, 1214333100, -1714118039, 482080640 ], [ 7079780, -271668450, -502793765, -1600798365, 51725777, 1405533986, 623832602, -1890261526, 1559202280, 331343397, -776863368, -1249897025, -549793460, -808416697, 165470459, -1273038763, -1469495595, -1263465823, 836217635, 1162463271, 1697430911, 1374946383, -162686195, 1503230072, 1839336648, 1275390387, -1769923893, 1715356120, -403542198, 161735772, -49603045, -1349671279, 1392332823, -74041557, 539057667, 420404155, -1511731617, 31833661, 311507516, -205373718 ], [ -2133477532, 1278569275, 1248867262, -182343193, -893340713, 1442269325, -1928971131, -193528905, -2070436369, 811285161, -605608866, -866710569, 114814974, -954803994, -451104337, -1595401099, 557443807, -1354456761, -1292735591, -850333608, 1084064686, -610434897, 1733715985, -311711611, 1139457537, 1588353322, 1510885677, -1836953296, -1476672751, -946666347, 318460833, 483623232, -64856150, 241040165, -525791557, -38096415, 1690444354, 1272805255, -25090622, -766350313 ], [ 1479788713, -1398687339, 62656622, 1563636037, 491999043, 80921675, 1444133508, 879005964, 542217773, -1421865527, -2050712438, 1780537524, 1231146015, 1780930271, -379929335, -251184122, -1880804959, -438927512, -1896551296, 1925694207, -1170674325, 2026974004, -1100928384, 1392342632, 63386236, 494687778, 2055302993, 246239856, -1786316362, -1399112885, 326007804, 510406164, 33530509, 880381585, -630952498, 510808655, 1162868799, -49561872, -354825093, -1642549171 ], [ 449913869, -531382435, -937959537, -362234187, 1033609302, -754251736, -620932493, 582473388, -1119192475, 1257016351, 569671175, 631148383, 830245888, -505074236, 1358752934, -930403273, 2131842619, 127085865, -2113546294, 955484140, -675770348, 920177675, 1381449707, -1759754215, -1915330843, 995189174, 688803990, 682389732, 2007793313, -2041499184, -1684183110, -1133652393, -1992483390, -893922623, 226214177, 480261871, -801674372, 1772516998, -1711040590, -996344210 ], [ -1806773686, 496747002, 1353176884, -1302655389, -1339868804, -1993892558, -428898493, -1287948859, 1118449054, 929602218, 987358517, 1450916640, 1927978692, -1977859332, -1996927112, 1246384879, -1806795053, 1897076882, -1414724605, -872474600, -1017548640, 1256375191, 1658820297, 1243242858, 1213220595, 89508452, 1207400526, -920700177, -1778648514, -906668284, -633040622, -1101508999, 969741818, -1621784549, -928699678, -1544014281, -1560298998, -1192503391, -1891798037, 914951173 ], [ -431788167, -1996404532, 425097759, 1084843237, 317396122, 1675763619, 1426586634, -803010732, 1433667966, -201460248, -1209740911, -1848641590, 1753279863, -1801091838, -1256650012, 488281555, -241245672, 834904723, -851237750, 552011525, 1275785078, 1991633762, -1653019229, -1956663655, 1410164256, 275219596, 1629855094, -1894613831, 897918236, 1907356390, 575037828, 732679321, -321229180, -1967353367, 1691846189, -1704137381, -1057681249, -1463772642, 1792701514, -1964433811 ], [ -658566429, -2090627606, -780803365, -2038911296, 1932647900, 1892431437, -221193413, -466618708, 749699487, 331911516, 1012223433, -1463283283, -451696005, 1496314437, 830350895, 994729273, 934304257, -93562305, -1286668651, 979861134, -1050460151, 1920331969, 820246491, 874332897, 558205058, -3263136, -1218176594, -280149685, -1180771511, 215287245, -1031760005, 1996329266, 1109190020, 476383312, -607773934, -816055508, 565236122, -1869098822, -198656376, -1168601867 ], [ -757916608, -1412625718, -892644021, 670748450, -743598612, -1208939798, -1740753047, 329700410, 811321588, -757058772, -2071875310, -134688778, 1911637396, 2059697135, 40904254, 1761599600, 706672659, -110047171, -407154425, 22281449, -1489214235, -1924374746, -5364397, 35590360, -83548199, 651921553, -1278272018, -2035659003, 1448684857, 1955017022, -710140159, 1965546377, -1378599676, 81730007, 2053348102, -905277730, 1384359609, -791052641, -451568772, 2130230053 ], [ -1833544742, 1977222436, 836934819, -208202016, 340350804, 770010487, 2145944210, -379576603, -1238476629, 449080556, -1523681016, -1970830090, -909657905, 538398241, -56585296, -1439746646, 2014785959, 1000722162, -1864286594, -759532851, 350455718, -1270186607, 470699993, -104355600, -281869514, -273300286, 1746245125, 746007975, 902322401, 1539751543, 1690231683, -330206240, 1809535381, 1175512359, -1804617166, 908467041, -2010777054, -1577018440, 1071260834, 584454956 ], [ 898881813, 1035550742, 1384305796, 352841100, -407130967, -2088148461, 1531537794, -603703361, 1065594922, 1255164822, 839107103, -578505697, -393903473, 1029907479, 1108671737, 1094766983, 1083991271, -1269262326, -1399549830, -221072306, -771367335, 1446222287, 34877891, 1978004873, -1737328261, -70155544, 699808190, -1045716888, 869800418, 1103886074, -2112188413, -1051605702, -461744391, 1318800983, 1370010258, 1826183284, -175452565, 2039516622, -1159633526, 250997532 ], [ -1700390938, 1680432794, 154894472, 898803678, -1219350507, -1546694929, 942672011, -569190769, -72650353, -1121330882, 1566453315, 1867839189, 217166827, -56880667, -241093576, 1273291767, -505730482, -51951063, 1243105057, 971590790, -371763763, 1832192850, 865744747, 553505024, 1168964039, 136730745, 1360936097, -356086608, -1087822223, 144505356, -2071313818, -354056046, 2046424866, 3074887, -249137287, 1733055817, 913576949, 540475092, 1691901746, -474962082 ] ], [ [ -598826854, 1240697150, 1050941737, 1125002404, 322225594, -780306518, -80706318, -178572137, -1540166737, 737438208, -946994720, -661358580, 193659572, -1047510943, 805606819, -987808091, -2129452181, -1133754160, -957414726, 1510665952, -1136430629, -619985489, -1611409509, -1209254330, -1120196171, -41266779, -22441111, -1781541096, -1734549295, -1642510078, -1780712974, -187750172, 1190535010, 125052903, -1650793208, 1624184550, -1589038350, -464337295, 823994969, 92506587 ], [ 2037341369, -1652575980, -652989437, -1431299321, -1311899803, -348410445, -1177085958, -2046243644, 776103392, 1521520622, -592680709, 232315993, 952945569, 114723833, 967359789, 1800306953, -563196522, -139395279, 753412666, -275787129, -519784582, 941901722, -190605956, -601892191, 1272403037, 1845311985, 1866925821, 1550132083, -234056032, 428667997, -1458070092, 1067510116, 242519794, 1387715887, -1436205020, -1346002935, 1745397713, -1588461762, 470553816, 232462956 ], [ 1632004755, -493675561, 1834864778, 1188666301, 372886007, -301421380, -424065572, 222283770, -251887662, -1111167784, -1304879386, 5380065, -2135904294, 1629284976, 1009741637, -107766018, 2067328167, -416550032, 298973834, 152982526, -88600816, 1521752228, -766685806, -1142382703, 1042850256, -1054445888, -1046998558, -1140306849, -1600392063, 814951580, 574477387, 1801039827, 1627100054, 1882645569, 112078772, 2096371155, 1393586747, -1305573736, 317378721, -150303367 ], [ 1485739667, 682926034, -242988925, -1024647822, -560546070, 242678374, 832628467, 572511165, 746930942, -2092589345, 1912965506, 765416257, 1239739494, 1259665346, 361639979, -7549851, 1530537598, 1069524503, 939943553, 812841313, 1762681657, -970634525, -1802109829, -1519164951, -384782117, -1146787658, -637366350, 2017464977, 377014575, -1546042234, 857925068, -2090723365, -125489448, -880731510, 478300248, 2028565898, -914313534, -1748593634, -1195902630, -364912350 ], [ -2030242911, -1669046696, -509107894, -1626594900, 965591960, -1522422030, -1489239676, -1944230663, -141437337, 71198681, -772906156, -1469024229, 2146990963, 507461303, -1191588544, 1920927632, 1134506020, 305265097, 1276394807, 436613677, -1676093087, 28064219, 1941472202, 1343072208, -854413049, 1311847087, 1211990584, 1283457486, 2000960354, -1472318721, -869771731, -393639308, -1822558272, -932635293, -632164180, -2033896226, -1114887992, -1750219450, -539316207, 1433755423 ], [ -57283763, -1240356542, -913942361, 1091914169, 295889850, 672491491, 1274567649, 1588790158, -483961338, 597260945, -2103213956, -1877714536, -1104072182, 1717850175, -1422699259, 1518089154, 1835301284, -491414711, -2039386321, -781292993, -628395785, -344440241, 615783824, -809919469, 591346165, -1655116207, 733328478, -303317677, -1709715030, -1846293765, 315152271, -577238924, -209443530, -1889119611, 1962186238, 1566606034, -90359919, -1046376421, 394939374, -191177912 ], [ 932035062, 1937379013, 1959105158, -30085502, 1419262256, -1059187673, -1643900227, -1547755179, -619012397, 1898790511, -1132783160, 1498015281, -1671996387, 801719135, 146946302, 889845112, 1406656031, 54757581, -2082399489, -488510051, 1124147277, 822880965, 1071335712, -984993660, 1231289241, -1821458704, 1736714322, -1716124987, 93561444, 1440977403, -1908562566, -1784882875, 1884779289, 222821921, 750350848, -535683054, -1247349575, -51942219, 1421194859, 1387411658 ], [ -914913531, -731126671, 415194147, 1827133320, -566049103, -854499431, 1351474557, 588956318, 733250350, -503043881, -654638178, -129225861, -720679660, -165141959, -383297165, -2011988255, 154835772, -1166557395, 1622173433, 1344308, -1947565176, 2044121063, -1562409778, -1636633889, 1979987274, 218458007, 2004987091, -374157911, -428495427, -187942992, 118238667, 749061903, -2015056291, 605386535, -2088441762, -1746250074, -1450818197, 2008172988, 1561407432, 60146583 ], [ -81869011, 838565501, 1901026509, 1484614700, -495792796, -807056341, 1380360503, -726362514, -593488858, 214431078, -2078149730, -614455230, 897469122, -577509284, 2024314946, -1902689422, 994854782, 1925703276, -333839289, 1787688319, 676743631, 538161677, -215400159, -322160082, 1516324122, -319322103, 144751461, 1421715023, -1022866880, -590939195, 1927004870, 985349574, 545985255, -1380775013, -584424379, 1251322792, -1883430430, -868492223, 1056278409, -1768633850 ], [ 550628562, 1290677174, -1099892509, -1343157878, 1150177133, -1568692233, 1922543357, -1675538368, -1267087249, 231281662, -1501840094, 1774452928, 1422345918, -389872183, -1066319119, -1485139979, 2024320256, -2079265709, 1956562359, 1031190419, 757539442, 1954557, -1581083560, 69966690, 369451036, -483172024, 1337098819, 1030160602, 278544411, 1972295519, -986686751, 1278240214, 1822896878, 574523816, 404725087, -1818852089, 2136518837, 1445113952, -48799674, -381375306 ], [ 1492643964, 1585284870, 1397298931, 2106548181, -439716507, -1275461290, -719759418, 2087290142, -1709283132, 973435385, 946618510, -1816628851, -1048852502, -1095821622, 560837484, 1932545359, 1099852410, -143429947, -731569974, 979875129, -1127461286, 1487280211, 389259609, 1588376304, 1549709005, -587190878, -1326030514, -2038002679, -504659468, -1353757437, -2075092633, 452636152, 2130402523, -1636866825, 341227838, 1597844415, 1110002746, 349069168, 624463255, 31264548 ], [ 1764944126, -1163508059, -177486654, -1067529595, -949912482, 2089338444, -558618586, 1299741914, -139910068, -323146541, -486832129, 1060232463, 1481349845, 1086718697, 1383870887, -688722587, -1212747377, -2015622035, 1593121274, -1022182030, 1467605373, -1877177375, 1639167856, 1347637422, 90371634, 836837034, 1370929654, 844917903, 1408854194, -548088180, 341286951, 1391984432, -1888517571, -300354400, -1701487411, 948371830, -1757100410, 1202102371, 531130884, 962807355 ], [ -1947331287, -730905154, 129249903, 2056421114, -131215144, 220920556, -816885539, 1096646293, -1331266358, 979631664, 1953535539, -1961740792, -1930485605, 2019317670, 953321256, -1106369158, 1203651343, -1030295176, -314431502, -876923817, -607906436, -767154872, 1157358372, -703496844, -628120566, 235769795, 2001147718, -1724897977, -2110497469, -643366745, -363751150, 1494317814, 824364054, -1150390023, -364177999, -1469362106, 1258591405, -1309718342, -1455532246, 1814110079 ], [ 733071950, -1775766708, 1279644852, -346244050, 2135599326, 426372202, -397699006, -1487058888, -1011808240, 29798536, 2008705197, 1877126411, -883046384, 737878468, 1429789736, 1769597990, 727942809, -910266617, -1731640054, 659071267, -2080430546, -899800499, -38227635, -2023496769, 712522552, -2083844522, -1525830479, -1052871219, -684206716, -812615729, 237284497, 81473012, 390001527, -13211706, -121301298, -1352684080, -1427530602, -1222770194, -413860875, 1940429627 ], [ -246795901, -958437186, 1914255688, 1602741875, -1060349852, -495389951, 483137638, -47555218, -2045563404, 1508155738, -271279059, 367155017, 1053031011, 1177585828, 160045797, 1335608770, 168581109, 1639725615, 1018995386, 75656717, -456292015, -770191651, -532403667, -18770308, 1205227774, -272154486, 107639306, -1300540940, -1476202745, 779612222, -1708754949, 1680002074, -2098057675, -840393007, -1778016483, 1718822446, 1835805228, -1101525341, -672835090, -1334478452 ], [ -313663878, -473778547, 1931194017, -1450939464, -1755452096, 1164848348, 1288659019, 2126749251, 1949446708, -1497380073, 996375555, 527363325, -1094295368, 1902080111, -2032199812, -707061831, 195165799, -398972024, -1105277473, -276735963, -246110561, -1314603677, 49620832, -1144655988, -531717865, 1954739624, 966308678, 678601404, -143078565, 1289387133, 1159309304, -1337904634, -1829656899, -992249236, 262535842, -2016767802, 1852591666, 818423092, 294897638, -244249123 ], [ 866954232, -1428688115, 1253253592, 1499368926, -2130091501, 1810985872, 140771826, 1493932268, -1777388769, 1587232736, 1858871043, 581181512, 1916937426, 1270649098, 93584247, -1138598943, -267779261, -1279898709, -22122882, 1832489212, -2122816826, 1004615817, -915196133, 1093534537, -494105433, 103479291, 841594414, -668529962, -1513575431, -302582214, 897421687, -1390523059, -1291341389, 58354041, 662340582, -1805186238, 404045745, 621265029, -1834248997, -835269507 ], [ 1221269773, -18894546, -1001195758, -1805872970, 1661371150, 2116918249, -813301444, -1184952096, -302119462, -936574892, 1714174374, 1108539314, -805854729, -428444537, 1428542417, 525675684, 228698731, 36291700, -1669769665, -483634943, 1890302775, 653621263, -401891804, 1730470103, -571934799, 40116547, -978254578, 844423253, -1144432666, 955852278, 494789928, -2048722217, 194297669, -1300678955, -299197067, -1863334174, -1801958373, 1711743756, 1731836154, -1258381532 ], [ -1528319009, -1324016162, -70313620, -398272320, -1539717045, -245421667, 1992827057, 1396771528, 588070530, -235677550, -1050848919, 54359710, 1201133413, -1883252840, 958152148, 1045821206, 324637121, -1045106878, 1030828692, -704875247, -389451521, 1714422154, -230416082, -1975166984, 1658919024, -1614517894, 2091397026, 1863999056, -2098307486, -496566816, 1541538222, 729005787, 1738089580, 647964033, 1871969748, -296630940, 984360807, 1698553017, 1088114179, -117790618 ], [ -285038592, -1710341001, 945574787, -1273651742, -1663122608, 1106914499, 79203586, 316289908, 92631942, -371107355, -719106843, -1839840818, -789193363, 2083861411, -1657964258, -56758104, 1453596806, 1963545078, -1437771027, 1411702389, 81077462, 476394944, -1278209988, 260212332, -1560093824, -1851320314, -2066669869, 1202045919, -9375921, -2055300223, -507342084, -1489735411, -2064012733, 1048949393, 1800086468, 869467927, 228984072, 639039462, 2100421995, -1082254851 ], [ 1523894706, -1188327899, 857182141, 1076097315, -851881926, 414061482, -1556280345, -1536328174, 126911365, 281771400, 956695085, 1242884761, -1223925965, 665683268, -1041299496, -1159352191, -546206489, -1476204840, 551427239, 1017872592, 61026300, -702488559, 636561378, -272556986, -30757876, -1478090059, -1584221255, 376823515, 1342486646, -262734629, 1850326671, 744233723, -1532823598, 524510435, 67825361, -285701598, -485804396, -51238332, -871100220, -2106224950 ], [ 1711546731, -1862784802, -1339018767, 1059613664, 238397960, -1342818713, 1086212879, 1850318759, -1879859595, 799686402, 1812682601, 1440912260, 1959022123, -1711295762, 86535222, 1889224079, -1976411225, -187727611, 1629957090, 633770093, -1196796580, -669237845, -1104791178, -1459105517, 1201073896, -846099432, 1768104159, 1444437184, 111975451, -2001814879, 1239029541, -922923561, 1061325683, -1059607228, -940613691, -2024451692, 320506692, 1724598846, -308551447, 715570524 ], [ -260880851, 438025606, -376307794, -1808037490, -1094902491, -733989441, 1650150078, -1866159044, -1082121070, -1125954092, 607758124, 458920872, 1145573672, -1849186685, -883882746, 405200722, -1173101778, -817950987, 2052853640, 223061709, -824234959, -2065535483, 1983687925, -2018665902, 212636720, 133504795, -381941989, 907208258, 660970062, -130455941, 1431662202, 1122278910, 244055655, -1074973525, -770747504, -1714044382, -1688690902, -1856892474, -1191288347, 704167134 ], [ 1484489658, 883999909, -377580664, 1603254252, 1257880115, -423208490, 958917004, 578500298, 125015500, -1389380982, -461122509, 1144014982, 177363087, -1441223265, 828858338, -1837927721, 554228429, -1803104823, -49625278, -1165569284, -2021262071, 625351368, -124353414, -2145227750, 1577716533, 1074355177, 387035016, 1315833512, -341907010, -1484444440, -250157848, 2076250241, 1548518713, -678306088, -1770906767, -346861812, 624444099, -824267320, 1940706910, -10418531 ], [ 1593752364, -1870998358, 1212640648, 381343346, 1110377683, 112435204, 152519840, 999034130, 2248829, 1011862704, 1995014832, -734047793, 2067413843, 812423377, 1191609615, -1649375427, 621406579, -1105649662, 1354581600, -1331507424, -1525991045, 1326757844, 996204666, -1698051764, -695424426, 1106885807, -1639885095, 1572207399, 503005220, -1125399304, -330888815, -1766577065, -893846929, -2074506936, 407902835, -477243946, -180935531, 658639566, -2068902182, -721040143 ], [ -362077512, 1599123454, -158297, 1006771758, 1909365295, 1934450071, -1633276420, 1746149140, -1291221571, -609594997, 1127023672, 1988762724, 1034636289, -1452678646, -690356200, -1711136687, -1969247179, -1839689656, -1183331268, -1464340929, -1591269209, 1993686115, 991275646, -1246016632, 619851474, -640554579, -1902901324, 434641371, -308455589, -521576681, 1878581104, -1892308872, 1816278727, 1863423343, -1275132972, -1271326667, -1025343487, -1765318334, 395393342, 593318938 ], [ -1297821871, 957353046, -477445679, 2140451956, -629561587, -373075850, -96143596, 241748128, 1082168196, -1625690281, 1294543612, -599082750, -70177543, -1064786095, 135707579, 898716585, -2110629031, -1471673340, -919985033, 894578723, -85143973, 1524334238, -1292559281, 1493277695, -1953366299, -1655518691, -1884226792, -463522685, 1061774256, 1286696537, -1663867699, -1309932818, -986752477, -1651690975, -192868376, 360360201, -586402870, 2062248003, 1094498981, 1657821832 ], [ -1723329657, 1924092111, 1777552194, 1005674372, 1353874517, 1251702008, 2005449996, -1036367454, -809734371, 2119718802, -2062709450, 2013481326, -1397651897, -73715449, 1342615392, -651657443, 484057443, -1252451057, 1003785773, 1959508863, 1166828201, -1508617484, -56248644, 1981670297, -1064504145, 843065790, 1187789734, 1505014136, 1563431875, -771510464, 1184779985, 122341745, 2140210838, -1458223472, 733968474, -1131327612, 562057535, -1078668600, -1315241336, -1011204211 ], [ -1764029765, -584653956, -1829501035, -506928367, 72831308, -670032158, -1199874161, 1114381573, -127570832, -1632495995, 1087012301, 1505327218, -898245663, -940051890, -728046534, -1984034322, 1786001908, 1586211479, 1151749128, 1871219581, 90006483, -423851347, 969548036, -1710607418, -1692110760, -868076213, -625768161, 27055014, -53577987, 442039782, 1797966831, -1009633790, -1511266348, 1727630966, -375221242, 791296414, -1747225772, -857795561, -1013318306, -898875074 ], [ -1912183250, 1279950765, 2090019198, -869482826, 1684461638, 1859501530, 1900146975, -251813887, -1360710078, 1288268513, -1322625007, 964344502, -1026402426, 1175630860, 546641503, -1587598828, 1828068378, 2098642129, -816195698, -614218998, -1388375305, -663705591, -1803200959, -532733701, 1110024884, -1970396605, -27592211, -1015203954, -364859043, 917846239, -1872913798, 1338229768, 2033089525, -560063932, -1609681170, -2049978963, -375907223, -56625400, 1109383432, -1401138890 ], [ 427849788, -842322957, 2137798050, 1076983052, -1514743943, -1826136432, 1828591849, 1768816931, 136396575, 2061724191, -2016285547, 1488298701, 1134848936, 1578806946, -1077495263, 1945521353, -1978436111, 454583412, -1843519744, -1768265014, 727642699, 174689741, -1361768945, 870745527, -706338072, -1547553799, -1804962085, 1568803050, 35462772, -702496333, -524026473, -1565432536, -1446986507, 1007506113, -2099483345, -1033816267, -1264480708, -438601228, 21857223, -1998909589 ], [ 146466712, 602938387, 817892500, -1515209835, 1378546275, 1248143610, -1066101806, -31798189, -1668849123, -1131626136, -784885981, 542912475, -1073611241, -1522038689, -1516429655, -1502445116, -1427461459, 1033946069, 1453394665, 1427646239, 1058006023, -1058911424, 1753380042, -1798684782, 724037685, -1511441613, -1839215111, 1206761888, 939662474, -1399689161, -946496097, -1038043157, 1703652403, -1070414280, -714345725, 857525699, -1309724154, 859364999, 629115010, -422236901 ], [ 588980350, 358344443, -1059166758, 1238624570, -338956647, -1386652909, 1565138560, 79402591, -461036040, 1089818092, -1795655358, 1486921086, -1939398949, 1702081347, -242681241, -830527892, 455965488, -291236644, 716436223, 1286398511, 109965222, 1374654463, 41649823, -88363912, 1203971715, -2139166468, 1470730274, 282672552, -527402480, -1349473748, -351260805, 1436577538, 841644283, 667030493, 483346504, -786394281, -2029733629, 1549219319, -1039139343, -1005242858 ], [ -536019128, -74710677, 329712913, 1387511472, 1068397973, -301636339, -1673351524, 433829220, -1464378800, 630592033, -1294913125, 1247949422, -1917392058, -950356111, 704566456, 2021904667, -87002363, -843207822, 1526289957, 1924680756, 824242465, -396440598, -860474066, -1640158017, -1539094401, 821823280, -340649843, 1785652975, 2012579006, 1186333777, -934939752, -46531561, -617709443, 289201353, 1001981051, 1942580593, -121647339, 621455212, 799248546, -996451821 ], [ -1756091218, 290287178, -2019530784, -1709101040, -222584694, 1402455508, 1543291961, -439013475, -1403596454, -1629876523, -601165539, -785480730, -1879253758, 1004655902, -902135539, -544574506, 168444019, -619806832, -171889677, 9239467, 1050301682, -556797382, -1463649216, -1487423708, -12232629, 724187135, -846099169, -1918879882, 1510962285, 1632794430, 1816908642, -1533047044, -1437279411, -832014024, 1119563716, 1043769309, -73940654, 10536773, 684363805, -1778138850 ], [ 53618924, -872186179, 437833127, -263480272, 513581697, -1518574775, -1213033133, 708263798, -41297074, 688262477, 1250103192, 1689735668, -998974029, 1494041806, 1558914515, -1799861050, -590592600, 563319286, -1918035075, 1213083191, 626788515, -962289141, -987466335, -199685526, 1414802189, -2049679516, -1876862872, 1950958452, -2053727859, 288757978, -1213405531, -1581000382, 1163122566, 674913551, 408018706, -1513009469, -1812767052, 367051126, -245671084, 128440115 ], [ -952398615, -1211155617, 580648010, -1364017980, 683916681, 765160957, -1774365970, 636827576, 871629158, -1863482655, 660613001, -656318578, 851169494, 2034725151, 1438505133, 1194325753, 854919258, 1454744568, -977706217, 2011165214, 1295419240, 1087732644, 1377625372, 1254716167, -1383381960, -2010309566, 1621668543, -1264167837, 424811914, -793636478, 1507539233, 1693437422, -1802215052, -111695206, 986410208, -1437138089, -927391008, 338945223, -1228318019, -335604767 ] ], [ [ 1235463916, -199629419, 1892772299, -748691090, -1866892019, -707686141, 865988337, 1983531181, 336798395, -752672286, -529990210, 1546057046, 797527750, 1059594549, -375502592, -815971982, 278142277, -582096793, 850722595, -348303228, 1226976752, 2066442234, 1867625914, -2023950616, 1569981079, 1104642277, -1414222044, -1186371100, -641741377, -1044281741, 1193321376, 1562968947, 1473041600, 1911183355, -1170667994, 959735025, -2137092091, -1079701787, 48531074, 33825654 ], [ 1026594931, -1267030281, -1445279396, 1045448261, 917969258, 623452427, -1090856627, 1272357172, 578224043, -2042527677, 81204686, -1902322833, 913201965, -264934251, -1335041883, -1571438713, -1511773901, 1558801428, -1122066948, 613786266, -26839316, -505478672, 392324927, -774312003, -1743905475, -1054393029, 259956107, -646690167, 1398564118, 16033981, -1368037271, -336373250, -1950809379, -895198828, -2124563827, -527895992, 510685573, -934272133, 2071159700, 658275045 ], [ -1262001860, -1152580441, -655652632, 1100168123, 686301787, -117386359, 1624118616, 1364748853, 120949504, 1332553453, 2096285172, 572178932, -110256043, 34194148, 1344682726, 730603648, -2269482, -1208047258, 1216281588, -1816359484, -1982384724, 70079788, 1529435071, 236940319, 1445345659, 1265630778, 1579115672, 1804318533, 466517572, -577965448, 736497337, -2069013579, -637895513, -998055492, 1968241972, -157663536, -1514039523, 1935157342, -92578857, -141257837 ], [ -1210700037, -760763535, 1450109487, 2032505126, -1933586837, -441273333, 1052641719, 1814624600, 1992795368, -664253339, -753518303, -1629486477, -407919686, 40375148, 1783706309, 578598182, 1885931967, -325282026, 1317219556, 675958566, -1447834391, -2009332732, 1410979912, -396673584, 846198258, 1212447099, 1877648747, 1248321743, -2072084172, 1518005548, -1723990620, -1027003472, 1938150376, -929128620, -498365785, -904526407, -2083149301, 1025544105, -472911315, -664782450 ], [ -291904446, 231883372, 1663898449, -1729676090, 1253792647, -1371486382, 653024390, -138759999, -1303115029, -336807255, -525326899, 1774628907, -1802176242, -941120181, -2092535850, -1990336223, 188525391, 449858903, 263627268, 1065444759, -520276049, 1980055965, -1819819531, -1777553639, 1873405683, -568795126, -536087399, -132794173, 761501857, 278579208, -547834232, -293106185, -986631332, 582843129, 1738244846, 105704678, 144118816, 1776602252, -1246436944, 40514880 ], [ 596326817, -986864134, 164106998, 1343558803, -1525680000, 1519902739, 149340503, 813730535, 987359243, -229405190, 67567946, 1263640411, 1756926645, -155755961, 875490909, -974501467, 401791751, 736701061, 1181880580, -1517387964, -94454091, -1464495247, 1414799303, 2015379268, -1436795522, 1312905033, 2121097128, -1935653065, 1493744450, 1387840235, -1321435279, 2093159200, 996688320, 1611245657, -944828002, 1448052127, 694601389, 348184188, 164990569, 282585391 ], [ -84743624, -724537121, -1327965683, -773507791, -13364381, -1229245990, 586073602, -1412086557, 629780099, -1061401720, -339924259, 1914818120, 1062717172, -1879296117, -1526314809, -2113689081, 1531485989, 1978875084, 1493340402, 1619625807, -562828994, 1145651208, -1253634147, -1381919392, 335193855, -246627120, 1711193806, 1771670917, -1016916798, -1152082002, 1196573490, 531231397, 1821329472, 993234770, -1342244470, 2035440645, -935250271, -1616022910, 752684276, -29440632 ], [ -484547513, -407019915, -585089371, 1322897347, -1985853766, -17871342, 866411304, 681925968, -335328046, -1707876847, -293556022, 368739700, -1155652931, -1460788619, -146717906, -1310511281, 1343357272, 230717668, -1477654888, 1938112938, -1294628276, 964765812, 1142130022, 1088069166, 1811782331, -511348116, -694053754, 2040473884, -2145794364, -1360064754, 738669096, -616643290, -1382461780, 1685786694, -1983171189, 306643260, -1064701740, -1657419858, -891008896, 113855573 ], [ 672273282, -704304500, 1547992154, 405825093, -1019065807, -1601235477, -311227588, -209298413, 1309164435, -1674229167, 1966655172, 1044285585, -1753102131, -1220288431, 289030271, 213185754, -646472118, 1953144593, 1375424639, -2143978237, 386559288, 966531341, 1871967869, 12696390, 1997903785, 1361292883, 850863258, -505031876, -1556665853, -774092626, 236973345, -220934603, -126488026, 1071742146, 1121900593, 978670703, 606186596, 943356229, 1491567128, 1487368251 ], [ 143662464, 2009065715, 258260350, 578892252, -1811038502, -1067058641, -1583918868, 1855424635, 415124911, -1749503742, -592463233, -648476803, -1258404122, -420711405, 472416054, 1392311950, 1869017408, -1358948185, -1096331141, -1105737233, 1354184368, -1961665068, -1238504143, -1150694311, 1321283011, 262110012, 2055211732, 1712474195, -1836504168, -679453610, -1218820957, -228406617, -677155444, 1545376690, -281592644, 2002124454, -1999761441, 739495048, 220140976, 1034549336 ], [ -1719621322, 1626600487, 1310526783, -1697826879, 479690236, 1834012165, -415773404, -1139540028, -1055797736, -1215128239, -1614606539, -886795859, 407054167, -154571105, 909715447, -1073184864, 41145720, 397451619, -1641658792, 1299369294, 1479564727, 275502212, -2032629400, -708695835, 1644522074, -818273106, -684775923, 169678090, 1486354758, 1751126512, 1030833056, 1064549899, -748581818, 601123839, 2136564735, 2141680524, -341896892, 1290046023, -1728108926, -84383759 ], [ 571002267, 524065323, -1397590132, -274842813, -1780134227, 1094210506, 1358508465, -759769140, -184216015, 1492742164, 303524065, 2083963846, -412453033, -1630549760, -486017411, 2133134653, -188126314, 2046054457, 1574073659, -37291747, 548769281, 509071118, 388488458, -1872191541, 1391719805, -1335170759, 2097893318, -1721879302, 1304803360, -115065016, 1603558701, -613340204, -2090182274, -494501155, 717191024, 771501390, -1471914630, -184140339, 2125696363, 338634573 ], [ 1048494595, 432484728, 976212353, -136362722, 1980582601, -956573375, -2079567472, 35608766, -1118652467, 849424868, -612938486, 1674944667, -157902662, -1085486262, -1838307279, 1781395368, 1607576197, 205234969, -693950841, 1923248103, 658948302, 1344776860, 836241375, -138055293, -1685489330, 158637880, 237714961, 1017193632, -1571310549, 358959704, -1792304378, -1224905710, -1183793632, -1933447456, -1222831268, -51026050, -991439155, -1625548918, -211006457, 1701626967 ], [ -705173781, -1329153545, 725288394, -178922152, -1723766214, 245893712, -897862125, -472702998, -64476276, -379750731, -1339701505, -1895553458, -108347830, 475321624, 1762668536, 1973749972, 479104673, 120498727, -1405081605, 1415623899, 1998627305, -245857260, -1748198796, -239902291, 1651779457, 1827047105, -731219263, 476116087, 117102908, 177471434, 1568126889, -547099064, -1813813006, -203348971, -2075608328, -368966009, -1903143069, 171633721, 1263944893, 203808871 ], [ 1900967502, 622671500, 1228162686, 1523888266, -1952599709, -613499853, 301400689, 1429992455, 1861647879, 1400196125, 542156966, -1808203829, 954706821, -1308391268, -722797615, 1794204239, -145539191, 611089706, 156994212, 628457764, -1727326319, 1982950760, 222647179, -1467852664, 271477301, 912913205, 1495755051, -905987909, -1799909819, 1895436097, -1783543459, 425736080, -1057915051, -339566565, -1779502313, -1817889517, -153331297, -1982362869, 553943165, 1790593529 ], [ -1123236628, -1438344425, 322667838, -1337657163, 318566614, 850918726, 706666791, -1528513388, -1155567371, 333780106, -1219302446, -280355526, 1206897890, -2137602881, -97836688, -1445562756, -1603222167, -146583118, -464158900, 1312210211, -1240086753, -1103023213, -455588045, -58387834, -811500421, 1174494806, 1586899110, -266047227, 1792062741, 871746457, -1230614130, -1485180007, -1532641866, 397029416, 1843894652, -1119692067, -827430797, -1811765840, 1443977649, -2128600649 ], [ -1396586822, 1355537255, 358417144, -2094530747, -1101842667, 1916808500, 1369978879, 1960597879, 1927705126, 2047992460, -1691020167, 813955611, -127015962, 409217237, -977497128, -1792711550, 1350981371, -1109988587, 1253178675, 992887857, 1143297444, 1107485768, 791185658, 1971066670, -1043040911, 936847821, -839338796, -1309768069, 1976075715, 1821428804, -830423560, 1117491541, 447649528, 1886339203, -2006481323, 1281137402, -1482121598, 1209346634, -2139065574, -1234534864 ], [ 988076770, -395546129, 1057785380, -984928375, 882833341, -330603025, 344779748, 750887739, -150316500, 1628796528, -1196192310, 1281332436, 91647740, -1199980700, 246887857, 234112307, -520027641, -1072691503, 927479592, -1869335331, 1348497261, 1631352159, 307053634, 1155807944, 197982819, -639419912, -2006642664, -1485671733, -412992272, -2003866043, -652416846, 1375954847, 2099416540, 49283942, 719840428, 1525430833, -132870047, -2013547960, -1100269006, -1082070169 ], [ 1130264060, -361298587, -277083442, 314906781, 1684483425, 75616323, 1229434484, 1000816313, -39451129, -899530484, 1181136784, -1855820588, 392712679, -679420049, 840277069, 1128724780, -1619178207, 550766670, -1888298064, -493960155, 753594205, 531866309, -1699663725, 228643699, -1677590216, 6884176, -1034799148, 1146907511, -1485146835, 1470750835, 1570826272, 2084739235, -1066982426, 426710555, -276728994, 1291683215, -1385824806, -921678897, -627409232, 1029411450 ], [ 1667489557, 572178248, -1782064258, -1929427169, 1909668722, 1308155478, 2486697, -1825466761, 342990217, 1361797736, -2087093250, 1614493287, -973074738, 1396017340, 758989195, 1005930463, -1354234239, -730895654, 1374281733, -1858419232, 2113814211, -858750952, -729548762, 2126012179, -60303654, -1667880199, 1247668822, 238025277, -1947706491, -768423497, -1402995985, 564867095, -648445666, -1391191866, -316956061, 1003065283, -794011093, -1812324161, 627822566, 2066725524 ], [ -105822422, -827704517, 1961227917, 174139812, 1777498455, 1642536665, 1631405299, -1179217253, 1917769491, -366076801, 1973050196, 898050438, -303450676, -737100257, -1853573000, -238251795, 1848523302, 1080977415, -1721964869, -49803, 1453354177, -1382580945, 2135196793, -164332583, 917495561, -2107537892, 770973049, -650048288, 578965974, -1753196801, -543249437, -728250609, 760540784, -332007495, -756172545, -1554635314, 1006454013, 1838729981, 1740115334, -705836916 ], [ -804656423, 139987225, 495933751, 1754002028, 417191112, 123340060, 1459379191, -1493107170, 1014148870, -1523647096, -1437273776, -1631457469, -710782604, -607348558, 1273168828, 1901077702, 1252680017, 1738102647, -780434001, 660452515, -667477805, 353578360, 1426250154, 1937686669, -859850305, -408009568, 1249074543, 2004840932, 81961509, 1791899624, 515029738, -88108224, -720121415, 1491358698, -1329497947, 187459733, 989365470, -767527495, 981028416, 45715346 ], [ -919759358, 1901618966, -2135541155, 1686541659, -1422014581, -1795703468, -761245980, -1467996998, -2070503389, 1328297776, -196833735, 1135321690, -1354820031, -731992714, -1404120965, 2043450427, -782513214, 1895903995, -258650063, -1650066391, -1011661859, 2056630722, 1533711979, 1715185622, 818173684, 1021462457, 1667259852, -215304956, -1296266084, -750734583, 1657778774, -1790976695, 197599480, 1226167864, 618314931, -1728349175, 673841197, 221440561, -1146073070, -970980146 ], [ -626779559, -1666419979, 2113923633, -645823807, 403605472, -875708624, -194988675, -1362643793, -2128528746, 1729618367, -409153876, 1152509606, 341604178, 98156921, -423157265, 1831220927, 1270397453, -550895168, -2097162037, 1338919595, -1092570601, 173912781, -780360858, 1101725029, 1485320626, 909654253, -1772838818, -141271837, 1934171728, 1852661740, 134823401, 1910473617, 976609375, -1942856833, 566873391, 442853524, -1103710174, -1896891702, 105707580, -1004461385 ], [ 1938070038, -1521769239, -1528840773, -2117452456, -1242843333, 1208225285, -974242747, -1029744611, 1873565496, -44295963, 679123091, 186155947, 2027489491, 2059341540, -1987377368, 162383673, -1206033138, -1502595775, -845055813, -1627131340, -412974334, -652381071, 1042760241, -1644217531, 890267544, 318352580, 840175684, -1354482239, -1378070439, -2129900450, 1065261745, 48411150, 175813532, 1371265441, -1183337126, -757330375, -1957259231, -1681375703, -1986532932, -1741707289 ], [ 1551443112, -1183013847, -173284105, 715777209, -1682221647, -1255356544, 903230401, 1500813694, 1450797141, -1158619371, 725085547, 330543305, -336812720, 543940992, 2048812166, -327019659, -153683891, -1688842624, 2003499267, 1656810772, 61226002, 1987585053, -839771537, 1066175493, -1072032511, -412839165, 282666112, -801542044, -1254901467, 331484300, -1840604244, -1860732867, 1445323569, -2114248736, -748463782, 101245221, -689946734, -476187680, 1083181144, -1546030175 ], [ 1022635358, -333525625, 471931189, -1425606349, -572616580, -47527570, 583808580, 1955751722, -1070834913, 86002674, 1707128167, -199322472, 1826352723, -1746822778, -981899463, -217602208, -704603360, 13604896, 1666215667, -1893471205, -96652764, 1656589449, -1896456424, -322217690, -11005188, 455787096, 1133604524, 1823246151, -727465049, 1387802757, 50689102, -1486269180, -1455149398, -1135187001, -174688818, -754425975, 51449191, 51381435, -344478056, 1134640730 ], [ 650201017, -561818591, 800849303, 449865047, -1976767825, -444110825, -113969429, -803211815, -1701010916, -1960260096, 1548957732, -313574285, -992444195, -328049799, -512822868, -1640338774, 270924623, -1795694496, -149591033, -427728179, 87005655, 1509826288, -651741432, 1271617655, 1222446144, -1668383714, -394381320, 2082303777, -1340936688, -1604429081, -1962203356, 503641426, 839321821, -1019255263, 1032466137, 1597370751, -1948722350, -1617653554, 2004744754, -1605943414 ], [ 136279018, 353263190, -806670318, -1697483557, 2114487050, 1758768047, 1682179868, 865483721, 696276745, -1434767453, -1910720841, 339045214, -869538078, 1066073980, -1487968889, -1701822458, 650960921, 34025958, -1792641459, 761411354, 1672374278, -774960991, 583027764, 1207172377, 213864889, 1271008768, 2115751769, 430577859, 1359451019, -1314940437, 70128225, 2054675949, 468098938, 1767936686, 1005637258, -205901410, 1047322992, -1356757961, 124110529, 1520924292 ], [ -493551878, -503843372, -90762583, 1263470945, 306170552, -599231557, 203922313, 1422382698, 969993101, -1222790748, 831838214, -1086937002, 132847648, -1428164093, -719104208, 268780189, 443901153, -515602107, 1291473134, -1602009841, 2133191577, 2096803099, -1659437528, -1335475991, 2125233882, 623293537, 1449577581, 182865462, -1316943161, -571752257, 1967886302, 940555427, 2070077754, -1185716356, 437492370, -59810435, -121280005, -1310193353, 580996865, 770762133 ], [ -177064570, -1313592051, 709641070, -1407571918, 375851253, -2017166336, -1206110743, 487428619, -703836871, 1494672349, 952848448, -324337615, -1376925790, -1126489455, 1929572216, -1582003851, 1908727407, 1012694095, 42819027, 1755944841, -69695466, -762161733, -1568024248, 802551171, -973697814, 1024160119, -1846416279, 1919522922, -1588626229, 895591382, -1736866625, -959703812, -248332758, -53610876, 1225868872, -1123533963, -717696283, -1826700520, -331884717, -1233864380 ], [ 1585614135, -786428494, -1063303565, 418932134, -1503040865, -2143634687, -1445400677, 1799019378, 925537550, -895533915, -799789558, 69910587, -1901662743, 909487042, -352008405, 1860897644, -1219942199, 450300366, -509692783, -214036164, -1239911163, -320349128, -320038636, -309043423, 1294836575, 342942738, 396957228, -1492008720, -558349329, -1058897115, -1908696827, 113275419, 1059485986, -2014702080, 776205644, -1933015096, -113293559, 1602917877, 871318169, 254970842 ], [ -610529603, 1292313353, 111059311, 89559226, 1051093161, 1157912206, -1913789619, 1398815823, 228233020, 1590865599, 1007098557, -413842952, 1070715797, -1422539971, -2111464589, -1415627831, -2078040930, 337043304, 375387794, -1069626749, -488769661, -1646150074, 893441258, -1683793890, 172636301, 1959582897, 1758528596, -1323307325, -1411236259, -2030534527, -919776014, -371796889, 491154743, -216302033, 564498563, -614637463, -54067541, -2116283774, 708607130, -259105895 ], [ -1115857297, -931760321, 1618195405, -1509208196, -1785344512, -26104572, -459417779, 1806676255, -2110300909, -1466426883, 2054626987, 449721771, 345038042, 544070200, -1928230821, -147510856, 1388768410, 31414797, -522782555, -1108002831, 1358888527, 1264047614, -786047962, 853141292, -897466495, 2115524687, -1658017492, 1138209973, -1391227171, -662107319, -1005480491, 406472464, 898557643, 1251459800, 806893089, 542449784, 2122684858, -1664362951, 2080982117, 527420344 ], [ 1457289025, -117081896, 1994170312, 820296323, 1001942364, -1652515527, -2003446051, -1164208336, 408640370, 963536857, -1305710350, -1196595543, 1581258503, 68734417, -757025888, 431976512, 331171112, -257026424, -1561020430, -2140196956, 716463944, -1661754895, 2002483325, 1418424703, 1984001234, 1623574957, -349444669, -1152717275, 1340411054, -176803984, 1514864569, -1528587698, 1818404319, 1906014252, 1501054968, 1119249994, 920507932, -2107864067, -1783007350, 299420894 ], [ 1593102128, 707102489, -908382708, -300117289, -956667586, 1536452577, 51609693, -1680932672, 1133351838, -201738765, 348364514, 1489384265, 1043782608, 324137956, 128215731, -1763206306, 659082627, 45744064, 1226455288, -1738789067, 417235230, 1882647875, -260795076, -198428641, -439901644, -1118039761, 8410312, -2068993407, -1504614906, -187908321, -1785765834, -1154585662, 1616700963, 1628060892, 1778849545, -471792748, -253039767, 961768210, -919603519, -1889670900 ], [ 1534903216, -201547257, 243886383, 684392914, -1636488223, 467830099, 1757866454, -821939750, 1235273556, 1416777056, -1380135432, -9008902, -570122799, 1727153313, -955883001, 977620673, 920287702, -978502788, -604313398, 1224684494, 314500760, -1938433143, -841429356, -1381848470, 1251628854, 787938304, -1902932236, -529712298, -1905196653, -1715507454, -1686633115, 548424984, -398919818, 2073824154, -715419755, -1365410947, -1080964818, 1319102012, 1409002277, 1215668083 ] ], [ [ 307514488, -2114213806, -381205885, -706303879, -1234721926, 2094097172, -261426685, -1174262240, 1718262686, -1148845021, 1766853971, -186315557, 562437725, -683596178, 1067047706, -1499037617, -280709835, 2133875323, 621800815, 1600200497, 2080462918, 621642706, 1871650749, 2001109897, 911324512, -129560739, 924507969, 289628802, 2039035261, -658438009, 1996301, -1005561428, 1366124930, 1429722889, 1013277345, -1179036535, 305366890, 305167975, 1966758852, -1144511905 ], [ 1639407270, 119140438, -2136453798, 1337865995, -1152492299, -1962738208, -1714801254, -1402201924, -1580026279, -598765076, 623755725, 693018702, 866843851, 1906502010, 1547563748, 374809566, 747936327, 1529917591, -482066590, 621895283, -774691613, -1936957231, 631710147, 1865262282, 1348864736, 1941778710, 611064908, -598000704, 1706999336, 980287716, 758844323, 1775327869, 521382130, 1981881906, 821700164, -1891302255, -418030849, 1303880459, 1900082764, 1494311205 ], [ 996443138, -237252168, -2108390390, -793865225, 1597988011, -2037229104, -542937156, -1485384588, -1166381059, -97662303, -477422434, -270576895, 389419980, 1468175799, -1254935004, 1553625805, 2050996323, -144356149, -1475255129, -1314565175, -1440082936, -884713056, 694320188, 2123033988, 691725275, -238115549, -1107808357, -98775025, 1601575479, 266042144, 511233771, -1257781069, -511458906, 1464633171, 1835053328, -968380976, 1347900278, 1799610545, -1082465186, -423481347 ], [ -206304201, -200071230, 851819945, 818758931, 1460555234, 14761271, -59662574, -1008584202, -753334688, -1930546724, -1058765187, -623961445, -374399505, -346125045, -854144250, 1565689399, -496714795, -784942965, -112035805, -306945061, 964719, 1638478258, -1630074131, 1372195413, 458945427, -822273911, -1900244154, -714093061, 2089313106, 1244502615, 623090321, 1569345213, 1839355629, -1230825320, 1129061908, -759908509, -1299958813, -1592500029, 2110255432, 1972934191 ], [ -987425467, 835544898, -271892998, -1376079694, 421801940, 66373099, 1484791138, 1714390503, -1745964304, -2009859653, -1474455883, 1307804337, 2112640525, -1949782127, -1120114502, -1850827673, -1447713737, 244656166, -1150108877, 493369009, 746528209, -617925382, -1623656300, -270370435, 4261411, -2095408534, 922839958, 1417329343, -1515926410, -451363380, -1052939622, -664554240, -2047099266, 2128106761, -1987431784, 1057752779, -1080547481, 794635421, -219880575, 566397848 ], [ -97463409, 319679126, 1297532012, -2061963035, 2018657333, -141176194, -249948831, 1813241079, 1229416504, 1916370137, 764948855, -274722124, 1123641186, -1602139463, 2112458499, -933743532, 1786928196, 962369631, -192174616, 1839748819, -1494488624, -1495232532, 423445140, -323534225, -207332998, 380652675, 353582706, 1290548756, -1781758358, 316602744, -1403678262, 1549114841, 473072374, 1137271004, -409812137, -307063254, -2075877231, 584032179, 2126079192, 1560668931 ], [ 1091436683, 1552492819, 1271427939, 1155842365, -1477572573, 1734483252, -191764309, 364067123, 1672403174, -1157477953, -379729455, 1054963533, 1109199761, -924741511, -187331184, 1660242312, -1729267605, -1010157407, -495815576, 245306421, 940360493, -708671407, 1992682651, 137724018, 1684052829, 1904374521, -668212024, 1713023934, 146464485, 1459947092, 1936138224, 19178902, -1374791314, -323375568, -826829495, 757644062, -1162579733, -1243601653, 88703870, 158907781 ], [ -1354342818, 151629015, 858739349, -1624320313, 1022966232, -1504092621, 934548664, -1900302537, -1903252943, 378051807, -1914389090, 1348049844, 1464264096, 1698559118, 635447136, 1697336895, 449159575, 270959230, -993922174, -637019434, 192278052, 87059751, -1624959121, 884564837, 2083967879, 1067390970, -1494241651, -1863587365, -839436979, -1711290634, -774462315, -1183590771, -855519844, 481638024, -658345803, 1329162481, 1389097893, -1055355571, 1757406976, 950580385 ], [ 755551108, 1754825604, -2139576564, -907472206, 1768001243, 1135500415, 1571035214, -1434779274, -1159421874, 972991011, 2072239222, -2117841721, 2064890108, 1814720239, 940372116, -1206548607, 29944183, -1397076143, -707749831, 312179016, -414058466, -35473544, 215239911, 692383830, 648562307, -737722470, -961397613, 677454572, -57958696, 2014303215, 1521133529, 1983699134, -1407982674, -934195005, 1961463523, 685603349, 2007545594, -1202634828, -1854416830, 191887375 ], [ -1020247208, -1285120831, 1276805543, -725979593, -467919690, -485058189, -1114778112, 639457196, 686858858, -468067804, 1806776174, 623005108, -1446133482, 1812768663, -724709555, -705023054, 748295821, 541593289, 728943975, -53885089, 29489675, 1469188705, -645375710, 311840721, -1505588743, -1129947576, 1901396782, -477384777, -1272826041, -1027666082, 780940580, -1169719278, 1717045521, -888720795, -223181710, -2117748046, -207164050, -2009346061, -1977455652, -1782605965 ], [ -980452620, 210080572, 1308894894, 987232736, 1653743346, -1555536732, -868822387, -950016441, -1297681947, -201846321, -1336226563, -1148280451, -900870583, 1647494486, -2133733304, -901987962, -40498101, 1836538129, 519982721, -1865157037, 971737444, -588089724, 337021236, -127404477, 434821814, 1323608451, -2109740680, -1535156740, 571049932, 1177243506, -739303663, -1369972643, -1032136397, -2042587195, -1206177869, -879872126, -1917918033, 1795244780, -2134554073, 191439906 ], [ -1287951647, 1789403898, -1522525051, 1169861300, -144761522, -2035627464, -1602203637, 729211990, -991246448, -88503238, -2062568219, 2011612579, -736325655, -1219280970, 364939991, -970260508, 384872120, 900316755, 625509390, 1820998812, 197436770, 1403175353, 720438312, 2028320337, -829227464, -1360379239, -1747689478, 1660168622, 1191230871, 425540422, -1567655452, -798860874, 1317353889, -1540096716, -419611344, -471155088, -1362094775, -1247877175, 190706396, -1234998700 ], [ -1103972569, -943822306, 963380551, -1088383960, 347622497, 87196309, 1297507291, -1143600580, -739431202, 784896745, 226360658, 1716264493, -1001694593, 1454493329, -2100230489, 414193296, -151889292, 1093483716, 792327542, 510692790, 1737896741, 280242312, -253954401, -1229377981, -472861054, 47111542, -583256921, 1341531276, 1874361242, -1953306575, 1750048, -85693317, 1599169087, -1725887996, 495381545, 1987343351, 1425740261, -958072200, -492687994, 1724752356 ], [ -951529760, 2065698366, 2064990371, -953991251, -1668988643, 1519923563, 374602464, -1371116846, -1773052656, 212305365, 1553372502, 527635445, -551969955, 885428388, -1868363629, 1178966413, 1072499570, -520612111, -524627233, -2535026, 1649187257, -733675308, -506356053, -265591343, -2008245011, 1225169398, 697196789, 47282954, -1832910629, 204980221, 503934793, -1660623817, 315345274, -1802416210, -440148890, 2115081901, -1160489918, -894466564, 1897413897, -303631026 ], [ -46330937, -837546543, 183848179, 1959004751, 932569510, 1318603658, -893338682, 824717925, -1301085801, 1478512168, 694776204, -2009492270, -1405569515, -1647726951, -291479792, -1714810201, 1212949666, 1204658605, -1733211015, -1164155508, 161772178, 580476251, -2104776154, 1196410223, -1264400927, 2129733111, 1703525779, -1408200802, 1291690564, -649190025, -973955706, -641552285, 1117322256, -1862106995, -1311108817, -938858953, 1581118010, -367206930, -1490512168, 477950870 ], [ -692315085, -2002637884, -951714051, 2045511651, -340538892, 1383131038, 1030922017, 300271870, 1555142193, -1256964370, 342276088, 1748841501, -1487726667, -448337019, 1918267568, -295443950, 1509916014, 1985008930, -197836116, -1089577344, -2141350004, -811108308, 2086786083, -1029277705, 1409774932, 344771243, 862923287, -1510167016, -2145371927, -1782823302, -781727868, 2009194066, -2092474513, 262338879, -588497956, -1266588250, 400775202, 989585027, 1682180496, -1049148894 ], [ -399029157, -279845660, -341249888, 1876190008, 1527194681, -867756665, 604012554, -1804230376, -1348552447, 1152856862, -2042158066, 1596607150, 1233718551, 1983929261, -1430732320, -1055845219, 619485198, 1870686725, 1734548121, 773629952, -1462589497, 166625537, -148488951, -2091314257, 1743907835, 187325301, -829216862, -2094794666, -124641963, 996333228, 353679034, -1910589985, 1970158285, 1305506899, -656586320, -1611937724, 699669815, -1141613945, -50451442, -811675140 ], [ -1184204050, 174155506, -1695020835, -1613285813, -1779872362, 874404505, 1244852824, -110579603, -1694940157, 324371797, -95478461, 1275036687, 247872958, 1142003891, -869673667, -842259291, 1646544713, 1244902600, 504246473, 1589704424, -1261174218, 1018373108, -558178835, -1313743570, -783683081, 527198618, -168697405, 1375203347, 1861695998, 389583575, -1083635752, 1307344361, -893461347, 1841263342, -1934925622, -736740359, -186200641, -1157201359, -386448278, -1829906662 ], [ -924689976, 252763335, -481296518, 1018666446, -482783996, -624261581, -2026010542, 833899858, -2135404961, 225239710, -1664560199, 1600283081, 432546531, 608383472, -314103872, -729211369, 1070296917, 1153394604, 1049973808, -812338115, -1740147040, -1717300644, -1788436532, -751641437, 2027537187, -2092025308, -1993851985, 654938219, -1458672107, 1748183275, -2110292415, 467657947, -390526930, -1009617311, -1360529537, 1351642260, 971825350, -1411037091, -1810283477, -315383719 ], [ -1547195433, 1338501999, -1066955888, -521612659, -516505397, 170749570, -1389807641, 2125373884, -479933454, 437686200, 668150189, -822974996, -1403949852, -40563675, -1947306372, -350375882, -1596942023, -974393463, -1397237887, 1096676504, -644106442, -1558660429, -899556466, 2064723465, 161696296, -150516086, 475541800, -686084338, 1219624726, -2005824050, -1636382236, 1070962844, 1673631726, -1619041652, 500404427, 1870680466, 1570802914, -1266764044, 1999402099, -1669090018 ], [ -1796703621, -1397060021, -573520137, 438567714, 554699368, 172504266, 943056956, -686163317, -1755536014, -1991596771, -1554161519, -587196889, 879302264, 1613523817, -2039163296, -329480308, -1254005000, -1917253369, 1097278028, -510303373, 1712886562, 1709906910, -1892882341, 1180239848, -1488028888, -1495844340, -1467406701, 762086126, -1729362461, -1565221323, 540451176, 1990364132, -278080138, -88511166, 777923503, -292514502, 1106787059, 1172515993, 1151614069, 707550847 ], [ -410720414, 1736192254, -1399374042, 623376212, 656383020, 1133091669, 1804298585, 169375363, 2099257114, -1166271749, 1698490467, -641669608, 403130058, -1631056209, 466666163, 1933015273, -599744295, 2020249909, 1458539166, 301683079, 2091610842, 133471186, 464660649, -1664166464, -1241752653, 2073744814, 1650456127, 1155692456, 615618691, -229624828, -981812219, -1938463414, 212223615, -1191244717, -304944972, 1568752799, -369444459, 77987833, -876265910, 1040036598 ], [ 819550941, -1485686825, 1771264, -2087438871, 1625052503, 1072921964, -899403006, 1574940071, -2040872748, -1072738142, 546811738, 1780174142, -286717158, -417704546, 1351283210, -1804734340, -1409563675, 818733465, 1821406421, -1973092067, 1074577599, -392387503, 33124939, 1013574768, -2144034476, 739521648, -1779528458, 400382286, -1084974681, -1843761779, 998004583, 299541827, 1405976715, -482112001, -1017772349, -332999402, -1491846360, -1178382286, 1105027903, 487750516 ], [ 119204611, 766187176, -787322223, -213244489, -1257354125, -321944259, -862228664, 760580406, 898996824, 814325, 280957935, -1250361498, 1268436467, 111310028, -5040464, -404546931, 1379549815, -109956331, 1936060207, -898584261, 1562484365, -1406732281, -154539634, -614888816, -1741979354, 398010848, 1510829941, -963490978, -1851065335, 1190949245, 1454668371, -1767884798, -791341132, 2088149577, -421074364, 1064678153, -1056041190, -1794709260, -288460822, -509679297 ], [ 1311719586, 1323710274, 428431630, -1233661268, -1817484562, 2117323591, 920879363, 1629250278, -1843306554, 339450655, -431114822, -77589046, 580443627, -1627422904, -1960193995, -1039314332, -439969229, 285497664, -1638591202, 1875213202, -2044019743, -1533722468, -1133311648, -1379527084, -749370154, -1222286770, 777637730, -928684927, 1362980851, -1859951961, -569842499, 1832454746, 220745677, 120408197, 294780874, 262531232, 1503284692, 1467681796, -2003802250, 154799065 ], [ 474371394, -658134019, -1957567760, -645883133, -402868803, 120571159, 1503428934, 1700148854, 598101386, 1071254158, -755137671, -791289038, -825612017, -1979748367, -1839349327, -1941118135, -2026499733, -920626340, 1709502973, 1801534008, -24657968, -935359066, -228643714, -1873892861, 602243875, -1872459511, 366186680, 1136102053, 1000227296, -1190053872, 158901908, 816376259, -642101435, 961212452, 1192751596, 686661368, 516933421, -346450636, 1981064717, -1204648624 ], [ 174980893, 290517100, 1082336193, -231423523, -395672281, 788823624, -1419232229, -1889235426, -1373443970, 1593982012, -784792653, 11651947, -996031651, -644656875, -890928708, 776345364, 1784848407, -873920693, -1136180815, -246910769, -1218762142, -1554836170, -1841254367, -377259818, 1426075776, 928726262, -83031909, -154316, 994947046, -681459377, 764568800, 1153966361, 2011228698, 877458059, -2108012376, 699852164, -1510493329, -218093309, -1234973801, 227008136 ], [ -552696700, -199028770, 1777498516, -446860025, 23532568, -897117420, -1372240774, 1196424882, -648996628, 757427796, -1144135672, -1784483948, 563148827, 304491041, 1832554763, -1578140109, 1014264459, -1196237462, 1354297541, -2085976271, -955205204, -1227144441, 1558303161, 2131954673, -1331222044, 1704033457, 1093104180, 425656839, -782243647, 1510474581, -1926984107, 88651838, 918930938, -86861661, 712385501, 680911846, 2026437568, 730722518, -10721745, 1976272936 ], [ 1144833979, 914954862, 296027254, -102084399, 599088928, 698200080, 937480361, 79900135, -1955598514, -437410175, -1193315733, 1669105587, -1918583838, -373454679, 1583195299, -1442060326, 1589221722, 88037202, -1150614615, 597804412, 1470105777, 1190845471, -1209185009, 1016349082, -1840953328, 2125131192, 561048661, 104391257, 1430608030, 1240986109, -771983214, -590741230, -1316534061, 277101684, -446022141, 1944787284, -709308513, 698555911, -853738217, -1202996604 ], [ -1145994149, -138575833, 482034414, 1718418145, -2074076397, 1161971049, -954670607, 335296222, 1400183504, 43375234, 535516078, -1272335999, 1217292606, 1608217564, 130125458, 1614476750, -753004479, 531088693, 975550542, -1582000091, -1376797636, -386143647, -1418384897, 1331688905, 1369348818, -708094192, -1836536773, 20493463, 1966672002, -1930526475, -136038261, 1744836968, 991336479, 1734375555, -138964925, -623625382, 747675057, -1050348454, 1169735591, -306857259 ], [ -728417740, 120766143, 129979217, -892608495, 925372209, -2098217054, 1382828165, -230813012, 469050573, -1635098870, -195346283, -23634830, 1833733103, -554023940, 471394152, -980854949, -1950821775, -321723433, -1840976021, 546675189, -1493090040, -277079730, -161936500, 244443518, 1742879895, 1780211620, -1274055009, 820958087, 1896552236, 625802410, 2037524670, -3994744, -906780180, 1048856651, 154128328, 713510505, -527405552, 1334835535, -1944476541, -1542661715 ], [ -1467094077, -897744255, 705656747, 34046367, 1349871074, 1679005059, -523519494, -1707732501, -452982327, -1709065321, 2026973586, -302935729, 942291638, 1023962681, -2029381475, 884745931, -434844314, 1469680141, 536148751, 1908371399, -637921905, -1470864390, 1636197698, 1007400829, 1655146515, -286765182, -92930835, -2107018690, -1467948611, 642167495, -1600184760, 1558246270, -58912560, -1740821911, 1284256589, -162993308, -1927742085, 94167186, 1996221055, -421155703 ], [ 712298326, 725262687, -1126160182, 1424383048, 2097135494, -1531295393, 603168300, -238090842, -970366431, 393123046, 143385327, 1726204166, 1560864172, -84231619, -1229870857, 274562006, -1670251606, -1345127564, 1559428312, 478773959, -869375760, -1837536862, 744866560, -1924428474, 1218654968, 5801851, 95141295, -2133461332, 355791298, 139045295, -572808373, -1900682727, -1843503366, -744317965, 143327859, 1308195543, 1986019742, -829709761, -160722448, 1215575002 ], [ -1581111881, -441871503, -2017960776, -303711670, 880540941, 39002566, 480202219, 593177711, 470170264, 1424483321, -981201925, -1078649898, -920293346, 1312659778, 903964786, 445596419, -160730097, -787059235, 1404538482, 827331074, -461588745, 890443358, 320643109, 2077423465, -1129503904, 1984300684, 1008287739, -814729524, 1304379820, 790862197, -1160170173, -1665062861, 980462560, 29906767, -686981598, 1924641905, 862610685, -2146453999, -802467065, -1193717585 ], [ -292042922, -285609972, 1091594698, 955311446, 34586697, 1805823520, -1771377043, 1026845071, 202745808, -1197302402, 445372112, -287695325, 153043343, -238407086, -1431365423, -8458353, -5850302, 553180896, -921188387, 1315061855, -1799481375, -2131200604, -920805833, -1332840320, 232764504, 1775186032, 1832598420, 987865473, -2009950111, 940707413, 1456256458, 1091182831, 1007835002, 529043398, -210020739, -1981551508, -2093949264, -1391353386, 1372373499, -259853061 ], [ -367907394, 1449311033, 1177990359, 552613866, 1872465632, 561092421, -288209019, -455993945, -1878511429, -860586895, 147710457, -1424096300, 499359682, -263995659, -996973281, -645288454, -848707880, -429461331, -1150336066, -434342957, -645576730, 268671026, 1521245104, -497871806, 1962450658, 1034408269, 453467972, -807958562, -215125974, 956518654, -314007498, 726845018, -283421298, 1708591015, -1992691233, 66298580, -315230355, 437757036, -1249435542, -861740160 ], [ 1593355678, -1391946093, -1727580204, -228864274, -667971519, -803413899, 54619192, -706540691, -482641350, -1436571561, 1716160395, 423482234, 2083331017, 6946342, -582285451, -831668696, -1820092726, -1807960963, 1317584367, -43693340, 1434783742, 2062869621, -1805113791, -1769767177, -472770523, -1785815518, 1808846564, -1084875308, -493670697, -1382089882, -1571842005, -789567370, -1636985762, 1994704722, 617808041, -253939126, 331703483, -475018111, -1579359589, -361103571 ] ], [ [ 1134447851, 765181418, -62732190, 2121374753, 99870718, 793139752, 1193152016, 542523239, -651629692, -1322078223, -891313223, 1104318490, 1341547742, -2082131240, 681480230, -583608627, -1325626239, -1675835464, -1266999676, 1792774534, -1804692839, -984400848, 1502523592, -876171065, 1095773282, -1663020111, -495308214, 1690722072, -1773550375, -406480529, -1710008067, -1465241493, 1453283548, 760081599, 2059760605, -765208058, -431759155, -554369926, -835889157, -903085858 ], [ -53599322, -1018774257, -1177739910, 2004461617, 1217115059, -793383039, 164530869, 683543708, 1327434921, 1596615768, 1215979895, -443869796, 977351176, 2047646428, -1467578550, -1000432214, 361570310, -468909720, 1909285514, -1457360582, 1305671403, -2067708354, 1024884117, -850115773, 1751249124, 1384354234, -554192394, -249826629, -29764049, -886060530, -187054342, 464734802, -1408091986, -959333837, 1519448074, 1848913825, -706760496, 1807846627, -1914578487, 438910106 ], [ -285918231, 601764456, 1612502639, 378480484, 840034336, -1012385369, 7070426, 1723097622, 1207857109, 1078771546, 1538150538, 1113616759, -1619799844, -239824776, 2053875990, -1360697403, -1121446200, 1139681224, 1381688966, 1037544851, -835859520, 186628015, 1000783259, -1296121448, 1668544428, 809943895, -2025337064, 914340833, 979544384, -584686508, 53830939, -1606104693, -1802458855, 659731069, -909674917, -1294037346, 1365287163, 1450088133, -1381389221, -1264716000 ], [ 1492573355, 1128879477, -606697901, -1081933995, -1638934246, 470393233, 1568362332, -502966455, 731299336, 1788063388, 1643518393, 207764192, -1651636017, 1018191612, -135153491, 304492145, -605147982, 1506361335, -631815255, 995737124, 814270536, -1399828870, -608540758, 1884059233, 1473425979, -1036536472, 1764018716, 837229244, -697893560, -1445113660, 1721287604, -768627771, -572819387, 1543804773, 1408999060, -329346365, 1464658552, -1112803736, 114411146, -1608421254 ], [ 2141155541, -195261481, -2012977456, -432647254, 2044695965, -1945985399, 1402050122, -1663947111, 82512165, -19994843, -1951538993, 1773410259, -1242398754, -1480812398, 1909394518, 1822123019, -566741909, -671231672, -1360668030, -75759634, -953257801, 478760531, -2072562519, -246973354, 1962779233, -1890364327, 839350116, -1174597318, 1680588123, 108473665, 309931867, 1697360580, 1177360802, -251568744, -1254600160, -2110874831, 2015831736, 738833884, -1846818927, -2108281059 ], [ -1130884129, -2044216706, 1171674236, 1084172748, -566205373, -584620948, -1386947459, 2062214069, -1556801703, 781543004, -60148986, 309768831, -2108671801, 587799572, 1976352582, 765668985, -1435413201, -35938341, 867838554, -1248215611, 730726474, 1243770681, 1005664451, -1119255132, -897671779, -720866600, 343365492, -1610980226, -1333553241, -1668156819, 1979397048, 1212135121, -732857873, 108862773, -880971768, 1543181449, 602219457, 571207219, -1704129542, 699632977 ], [ -1357912556, 370159105, -1356645141, 343116134, 1702751612, 1455625264, -1753777734, 549261180, 329024454, -934080787, -1847583065, -715472117, 369597441, 76932879, -1386417378, -23447968, -78092075, -1932675203, 1070998593, 1560403524, 1495673708, 1517656557, -831678269, -290494381, 1049673387, 1802938557, -1280520638, -1446467438, -1472528240, 1341249351, 1986438198, -563770121, -512170055, -1885716121, 1601973949, -841368042, -974379772, -25546674, 1375773343, 1235048120 ], [ -739111499, -28585440, 178641475, -685070030, -1234836620, 2093300154, 194059446, 2013485023, 1055686609, 1513253490, -1894892115, -765266838, -412068754, -497350476, -1292242318, -1604306482, 402933065, 1424929381, -1100033489, 1411426571, -416880322, 553818884, -875424587, -1505068718, -1216094449, 658675674, -1186528754, 1900254062, 2121254535, -1993564964, -937268023, -1226957606, 1014881692, -1754763333, -225339283, 1944620081, -165490932, -1140142614, -80270739, -721521112 ], [ 132071013, -641590705, -1016061588, -1152911879, -1982141180, -859600491, -7694495, -793573401, 1564364378, -538206457, 749737620, 1333872660, -1424584659, -377499570, -1431715485, 396447339, -906125165, 209352007, -130768249, 1798965933, -258350274, 1929549399, -860898387, 1813003284, 1709555230, 2012481851, 1029878911, 561895462, -835023971, -1192355345, -1968432349, -2054853810, -444876282, 1330756428, -1540809915, 242264109, 486126953, 1555281789, -2137133343, -1427377987 ], [ -1120099101, 679013480, -871459125, 435391806, -1144255471, 1898887860, 1883320411, -420039352, 1300737215, -1430170015, 1519103388, -928199923, -1356834106, -1329927124, 1138575293, 1000767045, -1863135367, -898272797, -1621592973, 1513138294, 6146531, -1342182012, 2102430364, -1270045983, 1595195056, -178563724, 884233285, -204664235, -918423074, -402506091, -1105960267, 862763730, -144915379, 1242727139, 1797527841, -1260963241, 817369728, -124334050, -365523121, -1859699424 ], [ 635593336, 1619834234, -1533815565, 1303193709, -566192134, -1324894685, -1865698663, 444497145, 761338080, -259726245, 1175395374, -2094442586, 913129342, -473062713, -2050980983, -1188266931, -282605883, 1351468163, 216328437, 2120448670, -100854278, -1564105629, 1557582265, 2049216610, -1227754988, -837099389, -1308306965, -1198526551, -1908613946, 1498698052, 1743045281, -736804563, -1737918901, 1813221124, 731053795, 1535457103, -1904195332, 1623704785, -2059213989, -1846337041 ], [ -1220265921, -2123287116, 844015742, -1232419806, -833756757, -1443582364, 832339956, 582984078, -1816191980, -1712773442, -660783396, 707579040, 415281802, 277634016, -1042455716, -1453422119, -1957824246, 1820272207, -1834374823, -29917313, 994358449, -1550124355, 1122492590, 1457351177, -417902418, -1887409604, -1025746991, 540218675, -1913262772, 1249932124, -154841017, 1923789352, -899418933, -345931128, 603417169, 602593726, 217680209, 930360097, -1778117494, -1351200000 ], [ 632052736, 1131100822, -1064855401, -357877512, 641365580, 2078935744, -1399041550, 2098412356, 889203144, -992693280, 513268186, -1617923571, -1695360893, 152333656, 596887862, -1562909364, -766873125, -753694220, 257296401, 2044065578, 767860362, -1354757649, 1544073906, -1171539513, 60831766, -1635527766, 278146282, -1261550098, -152673669, 490527577, 586851992, -1529165217, -1565164190, -1756339937, -394527770, -1983707378, 768386802, -1009853285, 804785170, 317515742 ], [ 1552729015, -1947115615, -1928883708, -2019660700, 854315835, -1058204940, 440279707, -641777994, -1358275175, -977306368, -1337798335, -1005955753, 165454105, 1103046409, -481312109, -1586444505, -1321216212, 1116272390, 370517822, 1149298497, 1129974839, -7667525, -1808332049, -754038779, 990993436, -1115142927, -1366415267, -1988631558, -532230080, -2122798952, -1147326486, -718003583, 2142769631, -1154925912, 277811627, 907994498, -1236274276, 1777626895, -2070579798, 586944342 ], [ -1919399954, 1628115134, -1984377967, -1500278018, -734398684, 2061408454, -1323957592, 745965318, 616951399, 2050440329, 37104275, -1814421683, -2047402285, -2086637493, 1101158890, -1111296805, -295341508, 168591656, -1487993320, -1987497196, -447675634, 648145082, 1505794874, 574832777, -914028830, 705109401, -636474262, 735836423, 968812385, 1485472017, 871621322, 255442415, -1342656100, -1099492638, -1610562985, -255354373, 1765058642, 917678327, 281903402, 1534588034 ], [ -291679465, -710446914, -1315861820, 1962402428, -881093454, -1700715613, -222209829, 1473932223, -2034232133, 487261699, 2063937544, 1433830808, -1411799302, 1847964798, -2122409911, -543118898, -1132019180, -1667680424, -1579028596, -788017880, 709515573, 663175242, 437765362, 1461112720, 1289398636, 638662145, 1388131611, -2124571630, -924190280, 1171682586, 1227129206, 2101577426, -1879909791, 1046592510, 249670942, -1701705799, -1143343002, -116849127, -189511104, 271878475 ], [ 1921015796, -126671683, -980048147, -1715063409, -1719234839, -218685452, 1583014239, 1906471962, 321124769, -1956366549, 393554610, -1589950927, 707592808, -518816196, -1705931869, -782254395, -1276762268, 868905380, -2116022637, -1400869824, -840382030, -1435622877, -777480491, -1699157602, -967833519, -1358333843, -512918815, -282780490, 850665661, 857923247, 1264755779, 1515426772, -1326329703, -1222072043, -2115358817, -937543832, -646579280, 1336114339, -1465871477, -1900886753 ], [ 1365602861, -1301188538, -1644374205, -2046998555, -2056188004, -1311987009, 1977833551, -1513543063, -179512024, 134729381, -1241511871, 1210983876, 1508890524, 1532315103, -15234319, 1399160643, -660294610, 524375232, -1867306919, 1679550907, -1039708491, -1451639196, 1282199836, 1183097058, 1647499971, -254095141, 283240475, -1701785293, 247311534, -1864307714, -1206366698, 1155113550, -1616091725, 2031014007, 808054474, -1584534545, -1243922386, -289452821, 1081960496, -538658393 ], [ -892036982, -676934832, 1380027986, 1636669401, -1829973785, -1412954211, 902489428, 1281580573, -1305439703, -308493065, -1076634595, -404424678, 1946642298, 2069374364, 1548265349, -312392686, 896926517, 506438693, 1044260443, 1495783590, 1425225367, 2105458525, -1388183026, -646682273, 859533025, -1197166699, -377823284, -427784770, 1161240382, -872563007, -1145046715, -1140129944, -1923754634, 1969627831, -1075588856, -180774899, 994637505, 499750025, -454075203, 1964552348 ], [ 1658524823, -940025730, -1916799026, -1204515824, 1355366252, -649714011, 2059394565, -1692248800, 1523708072, -1114495443, -358842982, 1284881410, 777977226, -675776443, 831269589, -1893912473, -65445430, 1379499841, -1027012634, -1214618210, -1826911922, -2031239261, -1527009586, 176794790, 207282890, -1716116493, -217174175, 1702993908, -1036378639, -1293456119, 1640989569, 2119773050, -2136570451, -1562990902, 377423650, -1352830675, -237066426, 92843740, 177155887, 1427669471 ], [ 933775433, -165840000, 805068802, 978732326, -747378900, 1950021248, 947762646, 210203936, -347484506, 75470262, 1305573670, 67857752, 1597507359, 1216865375, 618202207, -1809853063, -1406726873, -2097807502, -955466457, -1378383408, -2035863683, -1657677657, -1320051050, 1852928152, 1910240233, -176975608, -948722800, -1407391743, 1791268619, 1477999087, -2603057, 1563928266, -1898614991, 462158795, 509066703, -1793625762, 1668699014, 280520851, 1890405048, -1628923386 ], [ -1810826998, 84537851, 1583251710, -390832477, 841620115, -1877060674, 824433054, -983279734, -354808518, 123968178, -275487814, -749541857, 835389740, -612772910, 1372668640, -1114378039, 984218416, 1294711363, -1206713074, 554148533, -1416323023, 1702749354, 1196809661, -2128560933, -1516815961, -382908420, 829673979, 360244531, -1995926729, -826883845, -794217299, 1093632917, -1895208769, 1095054757, 1824725073, 123672348, 699468752, 1817497939, -85894528, 229847094 ], [ 1845418201, -1743792599, 949031135, -656648937, -1799394284, -773112533, -1594200186, 1321455524, -1942126539, 1860994637, 1970798072, -1560553991, 1638800202, -2045970322, 816153158, 1336293062, 319238548, -1110175088, 727800462, 529262941, -1975951597, -73341972, -1765821888, 1548238861, 911693695, 1911049214, -1599674960, -922000210, -1531286180, -427390235, 404247664, -265508031, 626080555, 137468407, 456379397, -1657230469, 1090948138, 190154648, -1698792772, 138218692 ], [ 1625813873, -382539973, -1483048695, 2010808537, -251042023, -1885046503, -762884390, -989951620, -964555080, 91129501, -61760971, 232938565, 727040044, 1963537437, -1407759870, 1023803600, 1526401761, -254962698, -7416553, 1994559145, -2100151794, 1229566346, 1836404984, -12211902, -970231648, 1255509508, 733247302, 1698839490, 1336369474, -349295957, -748366116, -580442084, 317440314, 347952627, 148313160, -1474808356, -612319106, -1096922638, 1819908801, -1842407274 ], [ -815132442, -2069086436, 1441240257, -100725054, -2048921414, -1872318644, -415219787, 1701828346, -1445084435, -1435541495, -446303602, 444371663, -83943680, 1953739326, 739061928, -1753309109, -1744320205, -139516064, -713092837, -2047084326, 771179674, -1707484349, -124125, 2069448598, 1033740206, -900570279, -571380823, -148206379, 210604796, 880284197, 548179605, 805227552, -1505018592, 621061048, 1877817575, 43176544, -1424538611, -1676963330, -764496029, -503987573 ], [ -1453245355, 1632115173, -1831431967, 1543950892, 1322179760, -1068533690, 1341946228, 564681897, 161788974, -1410762664, -2135547569, 2045548695, -1440701040, 1509518217, -1072308421, 1323073692, -965297550, 1203752722, 1871528732, 879205914, 1786075123, 295115116, -1787209321, 676837567, 1752329244, -1446267407, 1375443943, 1549946419, 2031437694, 30447214, -40178462, 638414698, 1098634032, -1297052579, -883486795, -1631341497, -1432200911, -1822073464, 1712466165, -1811328345 ], [ -788678302, 2085136201, -1558365764, 2128980920, -1411832638, -1512912021, 235973977, -1503022074, -1401405282, -1764436761, 2113263656, -1517846305, 945919537, -2006978772, 728169660, 1867354687, -1015447221, 1435800988, 330376685, -1559012596, -1269884977, -1695385086, -1506885792, -1012796171, -926678492, -1450234242, -1888921428, -776257075, 138644660, -1975000758, -959861956, 867862325, -1951156596, -296666896, 1487973747, -87954297, -2041725980, -1063940775, -1147237108, -715365377 ], [ -531804247, 1764718302, 515546657, -2121234634, 113209804, 647426915, 716084278, -1327798175, 1598962404, -1420287391, 875867568, -1264185428, -586586259, -1379074594, -586238531, 1974263009, -1462436542, 387949181, -462164197, -815305471, 75004218, -1088536176, -2008310170, -132480838, 1662815299, 1576199680, -327794642, -1341688814, -504413243, -458545308, -871348337, -967068847, 210584901, 272715165, 751861311, -1310756536, -1820270340, -1231956285, 1639820098, 1645770763 ], [ 1485163030, -1541931180, -195699759, 499684260, -1931516609, -1436537637, -838275666, 1727321215, 740184567, -517813033, 645022072, 1232552034, -2114662601, 1903717615, -895436315, 2073073822, -1536742071, -1405041105, -454335459, -793221580, 1208903736, -1719996359, 214566197, -558202760, 370770562, 443344514, -2084542939, 516766988, 441916903, 1265442590, -864921839, 1218691073, -251972710, -1005015140, -789587572, 341926671, 665646154, -946058122, -690039698, 5412749 ], [ -318975290, 351562251, 761070916, -308869858, -1961600287, -121048431, -1264105338, 847834677, 573152765, 168825267, -1194149290, 390894029, 1462563964, 2025423495, -451319844, -1091135509, 1076514446, 1157517191, -257540568, -1933450958, -39893000, -1028744410, -1676847441, -26158944, -2141340701, -685537431, -1676379379, 1532557534, -788087296, 1249536234, 154709391, -1957974305, -134668964, 2007271835, -1850792170, 572409920, -1145657183, 1645233836, -988385716, -1965135366 ], [ 1114530852, -450655142, 19133572, -1835069845, 432470688, -1988679641, 1170538992, 1622229932, 930360061, 2091486966, -41537151, -1438549926, 1528698455, 592186827, 760854108, -426037852, 122999021, -808711759, -1898399562, -370589882, 799073765, -523306661, 1228781578, 1656975951, 990079584, 1789421473, -1088434928, -1283987552, -1019575993, 473515233, -74165908, 1169327987, 1763089063, -1561690928, -276363446, 157567950, -836450021, 536440373, 2051946132, -761798114 ], [ -639579315, -842143997, 77161019, -1188556792, -556296769, -603504946, 2119729828, 729084439, -654887670, -628293450, -869933502, -808522543, -1236871436, -915621657, -1362155002, -832502152, -796960634, 1960661500, -590758118, 1829874299, 1404495662, -739317940, 615672989, -2113615723, -1690183924, -1056872479, 673248598, 684696574, -2109110913, 363385539, 781121636, -608770280, -1407960663, 1066631644, -615721216, -845238120, -1472808883, -1604593418, -2014875793, 1313194049 ], [ 942356342, 830198490, 1738351636, 378797661, -336859831, 79611228, 298147188, 1602179560, -191781615, -2125552964, -761456179, 41881316, -1752247154, -1603137962, 1124787588, -224958523, 1543137815, 718777608, 1597644026, -1843148124, 1919736795, -1216296839, -833125485, -535722820, -1465903162, -1806290797, 1208749475, -748638634, -1797648035, 1990007803, 527967728, 1357983836, 1483037310, -1357683665, -1762711332, 688278085, -844139960, 1328217995, -1497194551, 97395676 ], [ 575503372, -918511201, 533797452, -386294719, 1848645335, 583852899, -1629429073, -926796259, 1156735124, 955534125, -293432368, -10223432, -410782961, 1275672488, -828360654, -1415011890, -18391686, -1889228912, 61371035, 1500372790, 466547807, 324897370, 2058006540, -534741287, 296693083, -1429960380, -747580652, 999931639, -1620598956, -1489224112, 279488961, 583097377, -2013679005, 422109608, 1313109106, 1176828154, -1682775612, 1139515657, 840641339, -551766702 ], [ -369397416, -1850370990, 1415035207, 1045340855, 797759710, 298212594, -165935982, 1084668501, -1689596328, -579578521, -1608361797, 392477247, 197185349, -1700521461, -1436172071, 1900478580, -1113715539, -1436774202, -1230846956, -1365426690, 774332560, 79359080, 1563760487, 638696547, 1738359327, -2048827331, 1858889059, 929230167, -2101927210, 1785941414, 2140464201, 1631047083, -110468561, -1416803427, -1908556835, -1116131668, 1923864687, 2048312203, -1122900921, -1347249729 ], [ 1629637255, -1164149616, 1437416882, -452855169, 1853095899, -1520115936, 1060983529, 2101533652, 678822522, 1134272096, -2006255576, 403899220, 94357499, -775587093, 887678988, -1637121169, 2118198031, 1967544699, 1539953999, 930122809, -1347620719, -870583733, 1138159510, -1430120577, -566524347, 1509743943, -811379621, -526014473, 1001855213, -1766626044, 1676808834, 60225384, 1295581100, -210877637, 1177505133, 1351626680, 770119914, -104659227, -1806053773, -1039720700 ], [ -1122180940, 2005510812, 1059978312, -677002866, -1333868481, 1449239649, -180173278, -1816403257, -491704831, 1501472793, -669512360, 1933807843, 896926629, -1865817673, 39648813, -363145353, 1057376043, 676863930, 320967724, 337969813, -995926255, -1688613599, -1761236215, 938880734, -857402285, 570119855, -1439810052, 1423204039, 1427326417, 348887777, 1835437653, -1605038982, 203451103, 688438284, 2035821732, 841499111, 642281381, 676575634, 657702159, -1631758934 ] ], [ [ -1152788875, -1939348341, 1500443724, 918530033, -63323993, -398698843, -2018161474, 1224837492, 902266773, -1281446417, -72383415, -1655775081, 1514941874, 1839290183, -1068807098, 675552321, -707931062, 144323718, -1159866999, -1080756756, 1940242366, -131644138, -87874413, -413945867, 431160161, 2043804100, 1404764289, -89022770, -1902766283, 1470075856, -452255985, 2014607189, -696054460, -1587784171, 63603957, 1627861456, 1010031954, 1185721801, -1028197787, 1851335211 ], [ 895339292, -79650597, -137744055, 1646035713, -2079461895, 1140066535, -347416495, 1284865952, -1289261694, -61331396, -621396633, 309988613, 254111146, -659417024, -1752080486, -1101807866, 324058080, 1307869747, 1119979861, -1457923172, -470852306, 1461071330, 799385264, 705299356, 1171462373, -1480215554, -332250249, -1925868672, -924454206, 1031923073, 70431830, -841687803, -1322386050, 1616731984, 611409230, -1618248683, -907733912, -655541135, -1441328224, -40387406 ], [ 1121609979, 1970126091, 1887687736, 257896166, 365773230, 478284576, -1059551522, -1920754080, 33197711, -1922798450, -1500210464, 1876606347, 1485889538, -1563837691, -1472379292, -1247516752, -859097156, 937810450, 1820664918, -1008290736, -1737429676, -1357678832, 1491464681, 1363428367, -1853329680, -1548368540, 1950222718, 2027879254, -572008160, 79961762, 268413547, -613074815, 1212597852, 440133637, 270000355, -1308783057, 348258733, 2081075370, 139537205, -979767036 ], [ 1796696707, -1981864599, -1686585299, 2037338144, -30765806, 2058967083, -1768523716, -191180689, -205997535, 491437726, -2080871692, 1143691818, -225582619, -1279035783, -210278573, -1295754942, 1451240480, 604078699, 887798636, -256448131, -1116876616, 103339061, 1660182612, -196103770, -1105676081, 73319616, -340850501, -59634623, -484300331, 1181378890, 374271122, -994336946, 723061628, 1786012569, 73241186, 1695265620, 662841747, 2133661140, -1719918523, 675015704 ], [ -1297548860, 210329447, -637290821, -1060604365, 1032473285, -302720691, 1689325276, -234366977, 132388013, -841128498, 502238753, 620248910, -142115443, -30811117, -504409414, 139541815, -990679728, -1064879817, -893741409, 24336315, 1686222411, 229049473, -289202896, 902707801, 750897565, 594798275, 1871243838, 768555251, -132558318, 758709671, 2000894477, 1235700193, 1378917513, -121666604, 1752184238, -528970570, -259823378, -1210037911, 965325497, -35958778 ], [ -1086572669, -1079963000, -595558280, 1271934109, 1283497430, 1969729457, -1998574696, -516613324, 2070138867, -957640213, 426372791, -505222, 1955210235, -1648081193, 1717559305, -91756317, -760225974, 55831803, -620855668, -281186333, -1083596956, 1779626611, 1008507247, 694983488, -205871228, -1257674613, 77559890, 1447554785, 1141849498, 2034057052, -1981439951, 1716364572, 1842242104, -1749537680, 454139220, 2017465083, -1619299041, -368017954, 686102404, 1554209232 ], [ 1866233269, -457750408, 1082602917, -1008428997, -970924227, 959121313, -993839062, -1039033889, 1185410173, -1335225307, 1427489613, -876702491, 790214965, 781209506, -257456452, -1790689524, -115401455, 1645102886, -448961791, 2105243532, 238480210, 1496022916, 754574599, -56998575, -1794170209, 178839839, -1754666610, -585053079, 1797630485, -1289821385, 1403370243, 2041466248, -656651545, 1386110102, 1415872242, -1538823079, -379644427, 532836941, -625200108, 854534520 ], [ -1189375355, 1571899282, -1993027981, 570641371, 1863422172, 634364902, 925746227, -1769062484, 610309814, -996525109, -338147679, 103408783, 1700583511, -1017260304, 42516388, -734683805, -1732751768, -1458190634, -1968515373, 589684642, 1098636338, 507098626, -904549432, 1213479948, -770651412, 875154503, 2009339323, 430716334, 97699081, 691151600, -1782448198, 1203138275, -473440022, 1714405936, -2030668717, -1630500738, 912131200, -1291729294, -320784208, -1734572701 ], [ 1936021332, -816432742, -680861964, -1776510058, -899815030, 688273623, -575117439, 878690162, 1600352189, -1945844812, -1011949362, -825119573, -1222592211, 1254464771, -1610885886, 269265096, -926469068, -1114436142, -1180370445, -1272462878, 887299355, 2012068623, -2060750530, 1709582965, 1861218774, -138186242, 597745442, -1612006114, -713688160, 4790360, -1023421333, 1490525473, -1304338835, 60829840, -508212852, 436642051, 477604228, -1372679116, -355925178, 1844253545 ], [ 1910713560, -323256815, -338961122, 107620220, 218412761, 2012558743, 2047886066, 1955260031, -731377810, 1497377823, -1129294677, -1257656710, 929043218, 522769483, -1305345515, 211631758, 776119096, 1706945251, -285521224, 1930487139, 1132383126, -1245459513, 2037870491, 211126085, -1554472848, 562434198, 112138724, 1088642091, -1979980687, -798044768, 1637423171, -361041756, -210901378, 1562312719, -587175644, 42988535, -148869185, 1774823673, 1471642381, -1542131593 ], [ -925680171, -1588516726, 12475920, -339413830, -37449916, -1402682424, 1622594765, 1953762823, -465345088, -358877398, -562354394, -1398152683, -733648789, 1911086718, -263247022, -99922823, -1308611203, -496504844, -562245289, 1678070665, -137118864, 852829467, -2129527646, -564782840, 55786221, 550435322, 1310802307, -1641599832, 1536653954, 1301968210, -111307872, -1553275711, 1877230665, 1097231949, -1744192038, -1878139158, 644874901, -1714953258, -1584893404, 1263347858 ], [ 277417110, -2089419420, -1135484991, -1546358675, 1481429036, -1530846705, -1911767209, -1808391698, -1177445735, 1001036166, -599902338, -853844655, 1158984075, -523297510, -1191117137, -499110188, 724836462, 1829844549, -1691890693, -436738929, 982345797, 1104768194, 1191393455, -1461762792, 1752777960, -85512847, -292830976, 1537133726, 60240723, 975327999, -1784789215, 1381222440, -758713284, 831881010, -1363036780, 1374689346, -1006694072, 1339055910, -1735626866, 1577534386 ], [ -768107902, 683476073, 1919896494, -1348885659, 1486415583, 588143001, -1243090608, -176949320, 1741877156, -1581572882, -1647853295, 1386592046, 701379530, -392157076, -2033602361, -88841276, -1478217079, 1694512562, 504645284, -772041045, 1371579069, 789386384, 1469093402, 421410959, 1116642028, 453509857, -1678169210, -151241783, 1031507952, -134586620, 48640824, 91872620, 1273165499, 578438242, -1714500245, -735801063, -832831575, -1252586706, -1231801563, -2088112035 ], [ 1487534526, -1619488374, -716031000, 1407316084, -1176553583, 231887261, -1669672474, 963713435, -629647350, 555011443, -1890324447, 584080216, -112869212, 1326319904, -593140278, 1321544012, -1379316167, 564778210, -1194134861, 1386285502, 619789922, 454724785, -1901306652, 55181025, 1406149066, -1531786197, -361613440, 749229167, -1261987516, 977997478, 198641057, 1504163125, -517364651, -1647884898, 724263029, 1709723585, 1132709663, 888551418, -2107545969, 632360895 ], [ -2103477447, 524681595, 1803830444, -803378963, -1021019358, 1719974113, 768354286, 1866185099, -1591037881, 1124883978, 1198707269, -1617874178, -1077011677, -1706985562, -1486927949, -1167451127, -360134722, 1886437176, -263681529, 1936667199, -900922608, 940915111, 925397575, -1944082371, 1778873362, -1740481754, -1093352847, -1124451231, 2007340054, -121931231, 2020486783, 1109027620, 141165931, 439897364, 1613207064, -269564604, 877500596, 1707383270, -317072139, -1120170442 ], [ 1970590964, -1633892773, 970615171, -265482600, -657381684, 1186558233, 1184304068, -1386705166, -706629752, -1677532741, -2007344846, 1255046233, -915648830, 1690110819, 1042992914, -1507008938, 315710048, 486326632, -265041515, 95428948, -1605081569, 2080807350, -80347833, 1957462587, 1580136540, 1634010527, 2057021532, 1498751678, 264790637, -125822807, 1387937412, -477761119, 1696900355, -1040792924, 550168850, -87826538, 254313803, -208227998, 44592852, 1512486825 ], [ 197057593, -1826710927, -835197187, 817626954, -327172234, -666297748, 598014937, -655906909, 208596222, 222673265, -1972479690, -681401849, -1119279702, 400772197, 1389293947, -2007937579, 1724047509, 1726226386, -110327459, 771002343, 19613728, -1731218192, -819512509, -908874696, 2146449296, 400694849, 2989925, 1189825092, 304991686, 301636198, 884159981, -248287247, 230195389, -1292398600, -1414209277, 1197138028, 464244840, 530884668, 552880543, -1311891111 ], [ 1016038470, 1684046366, -162579916, 1452961225, -1939238845, -857503016, 2128974154, 979121141, -218093377, 1953367340, -1294711444, 593939621, 400389838, 180948152, 1295192522, 835358295, -1593324796, 131293217, 595409311, 105605346, -1993930739, -1338582194, -132035628, -1899020360, 455834163, 724871205, 1140350329, -1448634588, -1422306893, -845309800, -79508537, -649149981, -637920783, 784835631, -320264987, -419371079, 205353387, -881377982, 1440010821, 1400490220 ], [ -1113895511, 1880261313, -681760443, 206495291, -653058139, 2041594552, -2034637876, 655953841, 653844693, -1265965190, 1288603802, -828375555, -355386954, -2054441937, -1977161601, -887532404, 1367388234, 882597656, -1309067116, -1385495147, -900000511, -199304307, 1579386349, -91133564, -788152993, 1182998249, 349697413, 1235960302, -1164917430, -1720663203, 1511709002, 954485920, -1230256620, -2065618767, -1985367488, 831217319, -1561609612, -313273642, -2041074349, 1901775822 ], [ -847669730, 580261809, 1083304451, 660852689, -469094458, 1556198322, -1209834008, -1222967577, -257727977, -1428141428, 1569028225, 1816135636, -816213338, 1026749979, 505946579, -558549355, 648858984, 142379205, 1726335509, -367999728, 1703093396, 1043305229, 447134185, 1238914186, -1321304894, -1318388609, 385434674, -1535923027, -291945741, 702539371, -297326046, 2097865438, 2004952725, -93885956, -444335819, 1246216204, 1814647298, -1982614186, -833056247, 655868134 ], [ -1877742923, 144161560, 1070653985, -1508436496, 530874812, -264067032, 784996413, -1888246178, -2034021895, 1027557029, -1931074259, 2119422195, 394487517, -112941373, -1216373872, 1650666306, 2137702152, 1859393248, -1713818098, 1215257674, -576715086, 1422079599, -232307920, -36085104, -373398842, -1464298863, 1484826087, -1836699053, -1180311978, 1701141342, 710412281, 1973708375, -863086885, 2071345575, 113619173, 1427792093, -1903039008, 490303663, -1675369287, 605011624 ], [ 1635516641, 794424763, -670202585, -1649208437, -1612422125, 1651302462, 1119542364, 184729544, 2066039603, 653700101, 755684943, 235334472, 874084158, 49694795, -479911566, 237526561, 1645492110, -1559367649, 1630771390, -570071772, 1668088676, 1832118349, -780900146, 1299276536, 1693462105, 1749398933, 212307884, 613493003, 434671369, 268894226, -625345392, -650146058, -1710611465, -997257212, -1364543922, 1437643102, 7689217, 2126351999, -2002546783, 202730582 ], [ -1300268902, 1646915457, 1700995357, 924022784, -675663997, 967898861, -76628739, 1169180211, 343622922, 802336219, 745379719, 377020894, 1029708799, 192095181, 261428701, 1319836511, -1016203414, 1163342385, 880074961, 1228910508, -781085738, -1826376943, 1743097484, 118628952, -2010950998, -1525045931, 1790717963, -241958073, 547253036, 606167553, -383073680, 527335658, -913912481, 1581745408, 650491926, 1703696994, -356078744, 1008058501, -1603811770, 1579208106 ], [ -2117514001, 259061560, -1948225167, 1659416846, -1794220351, -819195965, 1978575111, -926613547, 603807512, -345134315, 768754773, -1386663923, -39009759, -2133964002, 1874748653, 1783616961, -1918209268, -1113677235, -1293298127, -326763212, -1846608881, 171090824, -1941416437, -807773068, 1360767432, -2099382937, -567669976, 1950104068, -1844307904, -1725416262, -1495789568, 302582536, -1262102106, -852972681, 110662862, 2093203924, -1310271879, -1197064792, -265864801, -1603385493 ], [ -406549665, -1030600390, 285982439, 1721287730, -1025289407, 5382759, 1524755888, 845842867, -434997956, -1034133915, 1914108656, -1226818663, 1896845191, -772079324, -1599536121, -2050744559, -1723091155, 549976991, -212673931, 1815592163, 1941565601, 1502254785, -384151450, 280054274, 1355901763, -192883601, -1009864764, -1276543371, 521034393, -51012395, 1083642531, -1841984770, -1130479530, 749741514, -1843696775, -506586653, -262078383, 823697308, 1148924696, 1831954619 ], [ 236673857, 1549398838, 1192786303, 1068446604, 1682917299, 1013036116, -297510062, 1916041580, 323038941, 471603309, -2101477004, -1864110942, 322779684, 291395171, -331483123, -56371859, -7450347, -296316663, -1135551551, 1596616812, 1948371482, 1153860533, -1084084489, 1688620711, 172301104, 874977320, -1831401255, 1922750385, -387170900, -470220843, -2010728134, -1434909790, 1327819154, -581641844, 771768797, -473126632, -1106688806, 752727551, 1080556780, 1867259516 ], [ -2039515214, 1576355841, -2094102270, -837651079, 399641315, 1653469119, 210797449, 21913332, 566030737, 786744855, 821343614, 1297711220, -2005983202, 1272227795, 244012196, 1070119835, -1503741707, -1023120223, 724224212, -2056277367, -1887342525, -972857487, 640870613, 680580798, 91558625, -1744327088, -272574217, 1509099122, 212868859, -1916852809, -581012398, -355892332, -260390385, 1520562786, 1932666885, 1979463233, -287528730, 2085368802, -1881412579, -377426931 ], [ 1873786391, -1601363419, -102815729, -324922974, 1932293068, -493491381, 1368145259, -2138288231, 562554385, 429950044, 609645398, -509731043, -972410709, -1220400064, -668673133, 2097246906, -1876065452, 1159293195, 1606974416, -375063499, 779913984, 944369012, 1853811527, 795728635, 68796460, 2102786699, -557541247, 1037891426, -60957309, 1074708655, 897332055, -2018191127, 1773739793, -1156642512, 989071372, -2000920326, 1968438855, 1414024717, 9748246, 1342439584 ], [ 147583914, -834963414, 650435589, 1883624663, -2058380966, 2113850041, 1698670048, 151272548, -1429333078, -1006159801, 855556376, -1421499889, 1627901322, -84257759, 1621832581, -1564070544, -515943582, -1737121871, -1895529848, 1170933001, -1655547361, 659186087, 1138856107, 792515731, -1888494568, 87638277, 1879662387, 190898223, -1398381731, 1575529796, 2058932822, -440852291, 1463721983, 543738909, -573495340, -1410030208, 341852966, 408810426, 520126618, -1375403951 ], [ -1463128983, -1032733890, 988989132, -1494887465, 2074831986, -1048302157, -1518153606, -739587628, 589521889, 963461073, -236915414, -135777680, -669233518, 467187937, 238421365, 1307132302, -1009372801, -1585594356, -311468674, 1377026274, 1155142079, 1220396604, -2052705177, -997410869, -449640020, 1669426036, -24455546, 190484740, 1844172526, 1751183787, -1850394103, -744985782, -1912799644, 1696343993, 1442565919, -1844235892, -518646648, -1838980741, 1813694242, -1136981365 ], [ 1552323117, 160747843, -189357641, 1125181134, -835192194, 1694227488, -489592271, -846786423, -1089981717, 232755906, 1801344155, -1142223603, 1914485601, -1798579687, -1546258861, -1977940210, -137193872, -39578897, -350709445, -389389306, 1043834619, 1699917745, 245861301, 1438051429, 1755465468, 653154098, -999698952, -1895050882, -1040333326, -1175671210, -833272232, -1124970827, 371919998, -678663796, 466915095, -93961374, -1025223790, -707003894, -1964097518, 405608347 ], [ 701017709, -599852155, -260307801, 261220604, 1978675823, 1839306230, -450197675, -927502347, 518432793, -152784645, 2089231663, -764336754, -1017727582, -1184172165, 248040261, 1065668109, -354788110, -1151102309, 2009571685, 998188544, 1406582944, 534049442, -1146730423, -1373721927, -209935904, 1224270131, -2080180981, -1918369593, 1992170264, 1238760599, -1854843689, -89432046, -1364678277, -1527728444, -1704573565, -1930716153, -1060292497, 2034492654, 1935856509, 1281455251 ], [ -36418350, 1937885745, -543711457, -496372305, -555674122, -2071137701, 951021283, -1500047182, 520706970, 300425528, 929037410, -1267561228, 1050539797, -617548304, -202885132, 1857617541, -957104704, 562861114, -1871038384, 600093757, -433537940, -219448796, -698256586, -60384352, 594794538, 134693799, 71867478, -199441817, 17133148, -1426713651, -64176627, -238742210, 831566630, -926175367, 1630233760, 402656299, 804214278, -1240076557, -1726849683, 2005421379 ], [ 48964012, -444213867, 1583615577, -620444234, -1852972596, 632666480, -305593315, 918635701, 964665097, -843180349, 539510897, -1763812806, -2033938682, -856949770, -1476536523, -101643386, 117648197, 1185278638, -1549077964, 1130722041, 546439569, -1232040969, 687337629, 783248696, 17199087, -1520253390, -1962586149, -1851072420, -449522902, -732245869, 31560479, -1477559074, 809342506, -973967040, -1601570867, -1738097566, 128612845, -263379837, 1332821943, -1536941904 ], [ 1133002887, 274550186, 652277793, -1856636326, 54768415, -726128725, -302476288, -1626328949, -1752025035, 1013831607, 2067939273, -1770996617, -670470853, -1200320607, -1765956788, -1342438671, -1922329883, -1517036675, -409535777, -1847829650, -1215578935, 1920267413, -466152726, -604774652, 1121772240, -766406779, 1682848450, 242051486, 927754107, 799298942, -1993696957, -1487877173, -710344655, 778909810, -1565823259, 151145021, 426528153, 1957067478, -1791111791, 1072896115 ], [ -1710108399, 553326371, 1666939967, -1295034299, 697401632, -203724567, 1051208657, -195538641, -1011746744, 148623796, 479655763, -1833202541, 142529182, -1155359220, 216979549, -1353307767, 1919389113, -1132992569, -423608206, 1391098211, -329817672, -1728643425, -1617046230, -485124271, -2142560817, 916373130, 600741073, -1394486142, 24367423, 1253398351, 2028762504, 784996680, 2108270397, -2031896062, -608659039, -2073546619, -1547109595, 15072130, 1835337297, -1941725240 ], [ -100434204, -1247752163, -2054634190, -1243054538, -1974895841, 738664502, -1580039704, 54177123, -1744374339, 2031074040, 1216464292, -740015127, -1569051266, 370033678, 1814332190, -1022795351, 952900617, 389895830, -986174554, -1976267116, -1624672726, 1414734780, 21267361, -822496685, -1561008505, 1963314208, -107916366, -1353332834, -762443224, 1655862300, -81876685, 1567529405, 1553406483, -6311943, -472598241, -192877547, 209133971, -454156095, -178650186, 939937954 ] ], [ [ -2023598075, 1248234930, -1773328727, -688138238, 1630588248, 1238439724, 1347978369, 840590853, -1160222809, 648809497, -1407961561, -1798531690, 258903522, 56411165, -1062085528, -2099313558, 550202789, -1919292300, 843522821, -222248228, -1243007721, 624068516, 841054721, -1085696021, 696667018, 1859153083, 1667228263, 282317664, 379190178, 487275966, 1629887442, -98114314, 148986337, -1179947507, 1374181279, -1808119651, 1867913594, -902866494, -1612701967, -113748662 ], [ 867695522, 1800973372, -627227262, 267845025, 1063637267, -945867977, -1654076489, -1975249584, -1646869246, 864869479, -305942024, -1424647899, -173785249, 2109187883, 968795594, -1053123141, -252505348, -851861717, 1766245010, -783848352, 394802867, 311583445, -1299146139, 1745268223, 1800184563, 1017316292, -1225234931, -1433631947, 1387682282, -464676718, 493897134, 2133146803, -161138522, 1057670320, -1443957583, -1390999462, 381963238, -273307115, 555470056, -367794888 ], [ -1544550151, 1350333440, -862066216, 1793595112, 1936471788, 173370694, -1797952373, -1389829100, 808405017, 1195121713, -660304468, 1664143151, -1039807501, 224600415, -670066649, -251206847, -1291388460, -2117439595, 866587220, -1130121101, 1268257764, -519476077, -521654863, -812876659, -1802282814, -681084045, 642231774, 1232209889, 1937668902, -1188303637, -489925472, 1570078673, 2114125276, -1954071900, 1205832271, 125889918, -1010786632, -1440910615, -1686995455, -1919071932 ], [ -1193483671, -1856570167, -943246618, -1112092202, -675274816, 1243930715, -1541636785, 266873265, -913497120, -1905291727, -429002599, -1875569295, -345006344, -1097194033, -1601946846, 448074211, -189923933, 1486507152, 1331226488, -1614827770, 968682350, 4274389, 1998336878, -934596404, -1565224484, -152860965, -1678380738, -41776007, 24379531, 685705854, 1164923003, 2035255821, -474399856, -1908752312, 891867303, -235351034, -63849454, -1714963379, 1132212005, -206052880 ], [ -1290633690, 935403745, -1961136065, -1393887743, -884299058, -174494058, 467755151, -1840173642, 756959638, 415987903, -1152123429, -247961251, 497348201, 233238614, 917764632, 1526433487, 1865759446, -326667004, 1346220999, 650800765, 1379736942, -1930815493, 124045473, 774459652, 1513352300, -1807713244, -1442570311, 351161426, -642147814, -573512846, -469960269, 1316163212, 284554840, 1412990981, -2049461426, -676536020, 990029730, -1103433746, -68001147, 195607478 ], [ 431052020, -1400183299, 1051570075, 1131953758, -1890057899, -2027102076, -990876004, 1523599279, -1708781308, -1461916689, 367232168, 1619598805, -2119546062, 1209424930, -43051188, 1614243223, 756947113, 882427187, 325383686, 789579693, -780978909, -1469100589, -1580903667, 1011822881, 763919325, -25718925, -295407894, 540030692, 24063551, 34424800, 1272932722, -2086937603, -501355691, -2108924531, 363668481, 1691061531, 1596332140, 1146789324, -109249166, -796622459 ], [ -964341198, 1925786818, -1214886910, 1102342227, -664412073, 1204397366, 1992890165, 313089485, -200781143, 1953667074, -1313415622, -1837171350, -314096470, 419932435, 1387505752, -535635459, -1167966760, -947825713, -786826892, -1891312159, -1173699035, 78249169, -849724050, -1171676125, -51894396, -821214030, -748327503, -383707557, 2141730494, -66735278, -998635830, -2113402896, -448909600, 153588370, 1879913695, -235327128, 599577890, 1765638876, 1940216949, 1622828367 ], [ -1362348943, 1389077984, 17785759, 1627473944, -973717655, -804002109, 269022411, -1527175018, 996691375, 1614393005, 2124788466, 340244019, 594333693, -177992292, 2019485551, 9961309, 277819079, 651684865, 1302028993, -450509236, 1141812333, 1429434727, -1752615538, 750109245, -389444475, 477732591, -696166818, 1840981031, 1151940798, 401487669, -865037594, 1623202812, -553290152, 795145679, 105201366, 1770496743, -908365582, 1703889899, 693579287, 2124733880 ], [ 225847603, -2051719082, -1218093365, -691890386, -2134026163, -1150921274, 1960094007, 1960273051, 1676133304, 943536190, 329966314, -2059936942, -429041265, -1562741105, 1358952636, 1669556735, -328015497, -1236735846, 1024317258, 954269217, 1050777283, 198286951, 600263105, 998537810, 1148698707, 297493004, 2103221584, 1335718648, -229265419, 906760378, -771732552, -793900151, 535836639, -440711957, -2055016062, -720069207, 882295429, -1921060508, -971896133, -1265615467 ], [ 1419524793, 1285602262, 333481593, 1128921748, 1470424379, 1416363629, 1992516870, -1331523629, 803066954, -1169303442, 1635002083, 1511713709, -1547825475, -636731660, 410165112, -638302407, 471117446, 1449088941, -1946816317, -279752814, -1400644304, -379432065, -1610380985, 925286729, -2071604288, 844208382, -546678069, 1412925249, 493662692, -573886662, 873286694, 603591702, 2058566513, 810631827, -691781138, -1905131940, -1310183397, 36716091, 2106096108, -1313137782 ], [ -1118834032, 516887939, -45605314, -967067575, 63374167, -1082543053, -2007863194, -2031545697, 1288270935, 279620548, 142911035, -1939636068, 1759071358, 1637672698, -2080740627, -1506616210, -1836606416, 2055513567, 1481578062, -2016459812, -23729225, -2133476005, -1667896102, -650591669, 1067681016, 207130986, -1734597887, 402674498, -238383782, -1942044988, -1791598790, 906853126, -1950251635, 1821633829, 747058060, 1943808496, 882589624, 378992578, 682165493, -1681080696 ], [ -1018821478, 1722901063, 321728109, -173162457, -1608937362, -1843835052, -2124049587, 331988403, 508645665, 471052151, 1837420532, 1798197264, 1280065031, -1387443337, -1888028073, 1092528242, -1447796330, 177540062, 306557027, 254024737, -881823865, 1553776209, 378375575, -1274612830, 476525565, -867561698, -247984755, 622845916, 1853808394, 1112169300, 422403202, -1334272429, -1498648453, -283910910, -1185505297, 1162167315, 195010959, -395901389, -374695772, -1129633314 ], [ -1463447107, -114196125, 1996168270, -58992573, -1756566533, 2102715336, 1652582758, 368777130, 298806305, -921570507, 1266386263, 1663114736, 1835816304, 1439630554, 547306038, -1749215659, -403223356, 840027271, 2135194420, 1849963049, -497204967, -1632434029, -1821576741, -360186722, -104551488, -618414913, 942507157, -1943131158, -1028895353, -1403582494, 1631600049, -934504521, -681930156, 929013013, -1948266018, -2107685918, -266438145, -135334681, 993363172, -1949288927 ], [ 2025980215, 115261045, 1601933947, -862319555, 64453314, 1971369983, -1824317272, 1092919082, 771512396, -1897042364, 1422014514, -1769602332, -1121558963, 705623188, -196185450, -1434329359, 1513758909, -196137927, 1678543679, 70645577, -1820556852, 469048315, 1664851845, 1834974613, -1930233059, 429534812, 1711279434, -1525166497, 1446112352, 1214265162, 520579171, -1355930542, -232439575, -1449604082, -1028002840, 1816902709, 353530591, -2013215769, 502227114, 1016996270 ], [ -269535803, 27010510, -1591099311, -1328507310, 383848542, 326982402, 1766457472, -1506925306, 1114540611, -1658450590, 1822164022, 1316511476, -65646270, 1822370235, 1606819439, -295021100, 638500129, -795749739, -1958662893, -199095215, 199939839, -1113110923, -1806871602, 957510113, 972128549, -1900222878, -884626757, -308409696, -1940550886, 619596382, 948158780, 5504076, -1374431017, -591680771, 584657722, -656475108, 1258069576, -799603478, 502868827, -1936725226 ], [ -484710479, 486420878, -1589206592, 1872276824, 1066569504, -82970542, 1977156486, -1129078651, 960925155, 2135996799, 537365054, -847881859, -2109045888, 1773481061, -388642079, -849705502, 412966157, -1365611500, -89602566, 1493470653, 1451946988, 569092467, -731650206, -1574913787, -690243668, -694567731, 510557020, -195534871, 95448259, 1796028725, 1987102751, 1322254790, 1194109622, 19706243, 1901589245, -1544288696, -1633798155, -1289488059, 1163235174, -297488287 ], [ 1516958765, 170200240, 1581613038, 831402366, -1006459091, 1526392065, -1001669069, -1500456643, 1283938161, -1854637733, 65026936, -1693355008, -1044636470, 347058825, -251156823, 567334808, -1594453468, -1825557667, -62178201, 847187243, 1074796920, -1169653325, -569370783, 1991809529, -1965396621, 884741658, -1514485769, -1537441188, -981267948, 1130034012, 1626781713, -796422788, 1252752313, -220549033, 594811568, 1810945729, 1441680980, 1714777743, 1978966387, -1000179775 ], [ 555886443, -984022301, 1689169370, -352663610, -412954765, 1448592844, 1276001650, 2046026632, -911285076, 2142809440, -156302160, -905071645, 1180721514, -2072196149, -2111085619, -115566729, -250648468, 709085079, 842106401, 848111262, -1683896534, -1961439819, 1277647568, -283714088, -2497136, -1109279576, -1202920610, -505786676, 1481041488, -1464429419, 783620263, -478976047, 645904574, -1934251106, -481000982, -134792897, -1183413190, 1880156817, 2079458756, -453069388 ], [ -1858830960, -314032050, -1600766482, 782038960, -432505999, -1798001547, -1668102197, -895836671, -2108689876, 1304903983, -1875601037, -590956771, -482670492, -216277860, -1887052262, 1973302780, -1734355303, -452217814, 1107561056, -313720157, -1527670686, -1124327421, 1896640642, 1490222480, -809247331, -576740470, 1896662479, -20868960, -276381003, -1368133254, 1047335617, -712567988, 1639800720, -2078651383, 1062276594, -966565329, 631975320, -962592957, 1251681246, -1201477335 ], [ 910626046, 1429532210, 304752840, 1169475703, -1533499452, -412080099, 811792675, 310851964, 1294341723, 1184224758, -1387388783, -1095178706, -945765073, 1033840880, 1346941841, -2064175367, 1332538034, -323451788, -190439728, -685139898, -2096695302, 641723523, 895308906, 1988393434, -1680150949, 752603883, -1893745290, 1013885101, -1696037041, 442763724, 1072487967, 1931078646, 392224205, 435668675, 1250802289, 2098335691, -1513463202, -1136506084, 441336575, 1938282883 ], [ -693513065, 891896732, -459064054, -876100889, 868708493, 784676214, 493412767, 807623168, -108823001, 1140031890, 947497867, 537180965, 62997949, -1737725581, 1198563012, 1180586134, 812102574, 307754859, 968127842, -946339659, -1285170231, 318112202, 111689354, -1991900592, -567672709, 1736104395, 1165605268, -807857993, 1886570625, -970743416, -1636038722, -1256482983, -528070446, -1863154013, -1504752212, 1683551260, 931107842, 1972847887, -110842580, 1848654943 ], [ 1647474192, 1388204792, 876148897, 1077762896, -493900116, -1901327910, -2055117986, 721095804, 28415349, 1113837354, -918061170, 1318582703, -1037708726, 1845871829, -1644873864, 705311813, -241278223, -1327345927, 476028118, 1026063331, -793070745, 334764917, 1368222894, -2054900860, 499531910, 1566957955, 1937951641, -1699039291, 1769119690, -951245579, 1621708818, -632472850, -1027618024, -56203325, 1745740992, 1404835754, 1027047333, 47393308, 1551802072, 204920997 ], [ 2117822361, 984062599, -2084087716, -1445035500, 247830265, -510315607, -1092765618, 958623868, 1573887460, 833988348, -902175311, -1744794595, 1293875638, 1163618367, 569106914, -457487538, -1821647145, -912623542, -2029653418, 1174813145, -1387508183, 62958021, 313671386, -459482293, 1061794822, 1766962291, -2142407281, 1595494888, 538710682, -1378564472, 1328165132, -392295712, -783649501, 1139469841, -1651674997, 1596336754, -489151944, -2041476537, -1800809973, -1696476778 ], [ -1607550340, 696182126, 768992786, -1728792448, 1852557042, -37776499, 510930383, 2025125478, 1247998413, 1641927085, 1271679131, -612554117, -203004885, 668730993, 835205062, 1012792198, 30651253, 637411135, 1108448438, -969310026, 237276156, 1933003081, 619923094, -1732839650, -544110412, 833686694, 1851862191, -311724310, -1148986083, -1450141585, 986582417, 1454586695, -163702074, -2139814681, -323257579, -1152497735, -2016905536, -1516070086, 42634747, -483558973 ], [ 1275832379, -800378901, 144212743, -201988308, -359108326, -1883229262, 901854726, -204721632, 942568432, -1565189589, 1009790684, -1043787247, -1132120006, 1927933994, -842690767, -364913491, -1937479256, 327406626, 390546777, -1526126405, -550025279, -1009021914, -1372312446, -1034073438, -2066449030, 261925232, 997841299, 2046654571, 120990223, 1771536207, -2038763718, 525860788, 924446980, 1949689870, -443232255, 444808391, 311128277, 101380291, -546247586, -1705707606 ], [ -1353286960, 1674943099, -1681086489, -2060215791, 839631050, 995885900, -1471632134, -484152161, -489015196, -1956326746, 1388496627, 731396794, -161285231, 1174367465, -1363327908, -806869521, -1390728697, -402199998, 867520231, -657478302, -780230257, -998837204, -1311174591, -553517658, 14999614, -1269047822, -1491625708, -1335732683, 1743766700, 1687395655, -1902669246, -364487063, 150759634, -52797647, 1639705816, 1478524643, 2124049031, -1680901330, -1941853388, 1602782899 ], [ -1627395177, 1301371168, 1316474597, -942916256, -358866595, 1408115571, 1654417905, -1044746225, -674111232, 330982340, 2085268985, 255184078, -1026005354, 399151775, 1459959368, -967408345, 255259458, 1371257399, 1479255622, -190345002, -504410978, -1836455518, 2051703368, -1184125711, -1329017530, 1180104967, 900428652, -2027415607, 1414966066, -1657754635, 327275621, -1699415788, -1277671197, -425006582, -841376682, 2120292799, -1622686097, -1926390622, 1403978443, 1116480396 ], [ -1551293703, 394074308, 2006255093, 90027212, -978879630, -1485294335, -1189715900, 641778374, 713563692, 940589090, -632169475, 1498747543, -2093405180, 461255930, 1014315507, -1162450573, -1321629499, -2046227348, -1506149213, -1286877726, -1957349150, -7493584, 1527957928, -517861197, -1681770664, 184030752, -671361357, 1319483932, 1246561139, -1090926596, -1495148463, -732548633, 1176981736, -1632050607, -1855057352, -2022679298, -55579717, -1014077422, 1870706795, 1309638633 ], [ -153596382, 2057637741, 459432197, 556523457, -1063996666, -1857219969, 1522388053, 1034542577, -379659472, 484308655, 1613191644, -1516382609, 1978862752, -2007309106, 1427823224, -1614057007, -359832014, -675402350, -499677373, 984081893, 623694296, -1607732526, -1859659898, -1859041074, -786961232, -1843540328, -1666347202, 1507895630, 1524158960, -1913626981, 1410950401, -78237315, 1610531586, -830292449, -1996384411, -813961350, 1296992051, -1343375327, 107814162, -492256157 ], [ -1004918747, 2046516993, -952387087, -294454678, 1147355742, -473646808, 577124589, 2022995343, -1236196563, -1405760008, -304696118, 1072450871, 1919159851, -1465682921, -1770793502, -982583397, -409677325, 743494496, -2127160776, -1801809919, -1875635395, -513713594, 1388680816, -233263514, 1343019945, 745249804, 998732069, -1365439871, -1239828761, 1322185258, -438551134, -1839754380, 516323857, 751363854, -728398312, 352295477, 647636646, -158356648, -742514395, 442173548 ], [ -435575794, 1011769192, 198419620, 1159789427, 1379780083, 1464841345, -1000711457, -29274146, 568180155, -455827264, -2063814235, 368395098, -741943449, -1346741162, -1125438739, 159944941, 470147034, -245109286, 554851162, -65023619, -1202132930, 297026018, 1595761965, 585663482, -1705020263, -1166194399, 1766117754, -291315454, -1821533658, -781525782, -841713666, 1587412651, 1942563950, -534036130, 1122895075, 547060918, 1550448633, -1915885165, -2141999679, 1302902490 ], [ -1656959302, 1479972309, -2000143540, 819876832, -562437605, 59815601, -1708976585, 1698196466, -1678090194, -1395791558, -532323985, 684461783, -48664138, 1134726661, 1545752231, 1930842389, -1002541582, -818721111, 530893245, 205463837, 939925374, -1837900269, -1427776074, -92972900, 377760737, 1004849553, -94285959, -770438826, -1436824983, -899182350, -1492419766, 934464500, 1724742779, -415795443, -165482910, -619125863, -984174247, -1108024907, -728387344, 471151209 ], [ 762389837, -1691600400, -1778145349, 1394535800, 4217615, -2079056478, 906624126, -967420862, -173414747, 1797366824, -45915569, 42313250, -55972347, 809003899, 596580768, -1194083759, -568041544, -100189483, 44016122, 489146880, -1695811986, -620646227, -1502076468, -788741951, -1489184594, -1993281511, -1051732081, 2017206969, -1049996839, -1523495540, -657419871, -1586740499, 1749751164, -1615176361, -1130226822, 706777750, -427159023, 431004334, -201929927, -968583288 ], [ -1479781771, 804199411, 639053393, -1052887179, 1707061323, -1910798870, -1606395483, 256319639, -1865360210, 486380005, -1794489391, 662555166, -1282866185, -63244066, -1628646654, 1224748212, -562954104, -1241845593, -711204092, -84336552, -1533256327, 1471540320, 2012231123, 1076543207, -1546088934, -1087496823, 835173459, -1856537378, -1887047649, 666877719, -669041810, -1198394389, 1301917274, -270187489, 1066425918, 65594726, 634231528, 1308625542, 752871452, 395933089 ], [ -182856747, 1471512313, 1428042832, -1538579570, -458302057, -954619743, -1290135043, -933116000, -1586615868, 521619390, 1197639707, -717742774, -918498215, 2005069014, -509884944, 915755022, -622465378, -1561675237, 349579757, -87733604, 1765399035, -1141058339, 1069971252, -1512317636, -2145965950, 1492879925, 1711125652, -1549500042, -856080901, 959601829, -671583272, 1907812097, -1231477490, -157021871, 477086689, 754226605, -1964486517, 504014805, 2126697650, -1351147678 ], [ -234849305, 2005197939, 1622932991, 630100959, -1017232866, -898336979, -1093943662, 1780070741, 1545863786, 88648611, 2116419947, -551231802, -1433314542, 320427129, 169986227, -409878965, 890596189, 955171906, 441308294, -1576833370, 472763033, 1874401435, 1923110777, -1738427270, -1562632669, -549886803, -7190532, 1388773807, 1515928060, 619530480, -1264927669, 423404793, -1091953016, -1337235622, 253411693, 1542927189, 2144509334, 2095370791, -1989358261, 1369511864 ], [ 86858427, 2037600038, -2045145545, 316142384, -1083814205, 1174118542, 862062709, -1883135235, 441784773, -2020558076, 1783339456, 667836266, 1642597212, -904413195, 211576866, 753051927, -219947490, 1634822907, 1077433971, 1573586245, 1142146711, 1835174970, 2042286465, 2051499682, 933251849, -798186012, 1726254405, -588907244, 101556504, 1446479536, -219884199, 2030787614, 739734559, -593711539, 1618900799, -750984868, 1455218431, 157447338, 567007167, 1739523743 ] ], [ [ -1355452775, 1466090855, -1828459153, -53448925, -382410016, 22671061, 1247571096, 2021570989, 1082346892, -160284082, -974518508, 1424531330, -614738851, -1617770995, -541077178, 516875076, 462371244, 2068186460, 1102031756, -2076087258, -1742766305, -1108666280, -680171315, -549571836, 1571518799, 1056491035, 1401102637, 1987310512, 125281677, -2122502641, -2036896958, 1766262701, -44948526, -1579956791, -1532201456, 1754682423, -925849710, 81776497, -1836609706, -2088470220 ], [ 1243975141, 1403547994, 1906679699, 1733474019, 837734559, 1059909204, 191647906, -1194527673, 965674957, -215445356, 2045091740, 1610198084, -1662931987, 1246573092, 1565984355, -1874249521, 1115213788, 956161902, -1331313613, 407120676, -1051169601, 781645876, 1853278281, -1583908111, 1530421087, 1137558901, 1722030268, -459506888, -1579387532, 516923599, -152116252, 526498448, -1289231928, -56081585, -23635831, -1180992984, 46655494, 317537079, -1858954988, -861094303 ], [ 1309585603, 705759729, 870459792, -1405276043, 219231682, -162735689, 932121543, 812108452, 337056023, 1591896929, 191665413, -2031890174, 1861879757, 1144474713, -650000823, 775210243, -2011887291, 772300748, -44183364, -548638777, -1306176731, -943777281, -825539068, 1725729204, -1561734178, 1292195370, -1397880869, -1396348145, 1750482058, -498142392, -127014887, 1059296461, -1121023595, -886411191, -2010146577, -1787932745, 15705006, 848405742, -1641539497, 1116285611 ], [ -1360812349, -1504999483, 341759502, 1959810217, -186703706, -1782150317, 2049395100, 1650643737, 403649715, -1015949791, 2042130847, -1729917581, 692684473, 2110022656, -1729523575, -2059267409, -731050055, 360190465, -1980389909, -87379518, -1179269877, -678860347, 1165195880, 788354629, 2139575946, 343083457, 776180597, 1470002377, -1547290089, -1731174505, 126547538, 873367772, -291476363, 856166568, 1628767836, -122366293, 1268177114, -1429949636, -1558627469, -503283365 ], [ 1855576416, -1551731393, 984779677, -2017608690, -215727453, -572588378, 73662886, 509312085, -1579200515, -2072874732, 1080291979, -1201181133, -616110611, -1082492508, 179468065, -263991976, 1153976463, 797108680, 1402534545, -997989153, 957174665, 1554339982, 475517105, 1266234873, 322987501, -1679787409, -46388753, -2145204181, 636521982, 961984427, -1046815155, 472394899, -372710435, -789166218, 1670460506, 539116665, 477924822, 1821909430, 1310207845, -598139150 ], [ -180424175, -1385043690, -608198503, -1487308418, -196878692, 1045198502, -1836897579, 564839328, 1084274495, -1496519593, 896246835, -512580144, 718906745, -2058686354, -337518023, -243325575, -1926451019, -2043181664, -1576862240, 13731120, -514377444, 925352354, -401468122, -350316756, -1736153135, 372492972, 187773141, 386004997, -1614119079, 1162215965, 458271969, 1362356587, 872387470, 392418120, 237928910, 1019776171, -1752679277, 1366226739, -712334900, 1806621676 ], [ 1673253885, 342735909, -1673684508, 1932533452, 730466046, 646097800, 69367935, 684960448, -1873330355, -283689822, 855477478, -1882243696, -347929073, 230003749, -1164511746, 1521859827, 1466419944, -733155906, 2033285327, 1590942181, 1436531458, 430568414, 1790236293, -464582296, 1605332405, 1124892485, 901932165, -23430914, -1809959112, -765953604, -1229780669, 39678736, 626500244, -955033702, -1483812460, -547439222, -1845936730, 1801301317, 598611041, -1127730444 ], [ 72102777, -130969494, 78175704, -1533927963, 1270967497, 1841958518, -932537884, -701103041, 122880191, 620642708, 1777470359, 2020741124, -2095905028, -603138846, -2123601878, -64222527, -2060509580, -1033654394, -600247978, 1226803961, 655706143, -501592420, -1157622112, -1698603827, 1284078896, 1472092327, 354420052, 640948051, -1957347312, -85610251, -147127488, -1591553711, -883092451, 1788524182, 1261591001, -2102452495, -1315174743, 166151051, 759728855, -2123434124 ], [ 551102657, 2110067127, -1708039618, -2067408249, 1866719545, 337774936, 1730203490, -1450657706, 1419672123, 753732078, 1419895482, 558777940, 1035128715, 499572351, -1123515507, 1224972376, 2093046801, 272054173, -1891504722, -1101149988, -1302073721, 1716086330, 946860601, 617212686, 129398151, -3574569, -885742358, -1619709182, -17681071, 312781827, -1247409951, 626741490, 1053036661, 234570231, -796287447, 1930871488, -2122843038, -517119418, -1673213354, -1529529209 ], [ -405945111, -852776889, 1125528318, -1670640865, -398965, 826480317, -1191628805, -1968901178, -1437129378, 1331759614, 222629695, -1428304474, -650483245, -362104991, 1873781089, -1190490332, 327700555, 1601099606, 375036940, 28558987, 1449574887, -1592885271, -1772380894, -1274564359, -931264593, 238518217, 900132821, 380258228, -1597180201, -884998727, -888468972, -53932912, -695336994, -613736787, 44120355, -220588425, 1637093179, 255620080, 442928340, -1091530114 ], [ 850667540, -1308375569, -204895106, 2082520347, -768432032, -1654726354, 1826997606, -685415434, 1529963989, 54650677, 500543292, -998000988, -1790262029, -1890367675, -1898067879, -34346275, 1036193551, -1880797388, 391556191, 18215259, 388279895, 289069537, 369245164, -1326987127, -240651002, -1647079721, 1490469245, -1537400563, 248008173, -595860366, -1725076626, -212190030, 296588136, 911830912, 2108182650, 400877372, -1853252184, -261574851, 214155886, 1852744509 ], [ 1017203733, 1447191800, 1946608952, -952472930, 1954250990, 1153915328, 2034581725, -1654514423, 1081816139, -1734868347, 821843137, -1353763937, 2045510538, 1283393109, -491493404, 184389998, -1495544943, -1654309650, -1745635065, 643251999, -21189377, 1166411441, 954007391, 1540352485, -7383378, 1303146131, -1213472797, -1247740265, -840916337, 1252814693, 1643421612, -2041637551, -360674085, -899544050, 310357627, 783593891, -724417630, 1925685770, -1295554143, -1004646266 ], [ 1001488907, -201787283, 1365162090, 1908581639, -184285762, 166162838, -2097735622, -839165063, -602036608, 1595424473, -1156559567, -656096770, -1341969932, -498681322, 1782826545, -477499741, 794475757, -52256390, 449317337, -877261144, 955898487, -1754785645, -979867538, -344534045, -697264150, -1712443489, 21186117, 730627680, 911726358, 994287506, 1633236750, 703013074, 1286251937, 1029916109, 1767640037, 1039196837, -2130141109, 1599590956, -2047449601, 686182812 ], [ -1344132809, -823418799, 822683991, -393347789, 175477181, 1907083512, 2132227570, -1537782121, 151862094, -330153343, -117002952, -403542059, 251864113, 2135385272, -1091443359, -2031818926, -1011237093, -1605784335, 2057806495, 71471346, -1680208244, 713015727, 771349943, -876077904, 764080661, 2018336313, -450668799, -1047337972, -446277434, -943949822, -1266541055, 1127901930, 2121594841, -481072605, 779453579, 751237843, 1083061558, -2062612781, -1378555039, -2032366196 ], [ -644514492, 360727717, -1226472825, 1275327443, 1617708748, -486347653, -747037527, 536693187, 1113573955, 414750976, -937895967, -1081839398, -1976604579, -1516687450, -1950787617, 1308388693, -537389524, -136437472, 1296056619, -614578651, 816946508, 200632190, -717826659, 881629208, 449241021, -201533153, 198942773, 198128589, -558385241, -2070050463, -464371429, -1959907876, 1048262663, -408063367, -395400956, -1767340383, 353733321, 956572291, -1483317528, 429369923 ], [ -1250024535, -1983790703, -611904336, -546963195, -1998298400, 2105313876, 1434468593, -1408514614, 416986281, 1333465479, -1762900381, 1864273167, -1329732057, -682290654, 433250832, 1165001338, 2052851604, -970213276, 92475487, 1854639588, -2004175048, -278648106, -183233581, -267700572, 1403716221, 1362176207, -2065540051, -1999777832, 36804376, 718582813, 1929228947, -1779518606, -818689874, -2133893213, 806440908, 1074683361, 1839743773, 953087336, -1628119446, -953491717 ], [ -1230685322, -4146688, -8554359, -1071685968, 152752196, 1492661440, -1709600253, 1698100714, 1627606860, -1508842452, -1015430756, -291682082, -1808476817, -1220537635, 2069484379, 1753366733, -1842722471, -810467278, 1925630867, 2089980124, -1844387118, -1366760193, -855996952, -714725701, -2057147621, 611344872, 374393210, -565908916, -683926636, 675315795, 607659962, 1090109573, -2099456865, 255513675, 536300119, -1596315058, 471260961, -417633194, 1062676342, 1228647974 ], [ 1085140588, 1575647160, -509239045, 964957920, -551282825, 206301279, 1977859376, -786330873, 1076700388, 972594763, -720540310, 1320945215, 18192840, 1755490652, -1039235809, 791899044, 1436155055, -624033026, 1555201244, 1420266163, -718388414, 1464101625, -1170625516, 1273267210, 2097808541, 87831914, -905293656, -1685788116, -1303278482, 939421784, -1635232141, 1929398224, 1709806791, 1303461964, 151167161, -1498013715, 1150022154, 1217930611, -1903784892, 1533541020 ], [ -1700719014, -124526569, -1260797051, 983698682, -1055782044, 893609915, 507513966, -380350752, -2138899186, -1076022262, 313104931, -1870202713, -1970860912, 1755401640, 143934849, 410530247, 1029004629, -413403024, -530165593, -650483487, 515728401, -1347131695, 956207830, 816891, -2121571831, 1621722915, 299308183, 205443845, -1760922431, 1401672282, -100930400, 378353400, 49331798, 1613651908, -489459325, -1061131873, 1205327446, -697281706, 429945120, -1316126830 ], [ -186132235, 907933215, 678633469, 643785362, -1904254119, 190682991, 1575131789, 549505722, -2060524257, 150304101, -2090981561, -548561406, 1011904941, -442829309, 13576951, 128969271, -558461051, -1523941633, 1051594296, 1492912226, 1047708805, 353723052, 166470840, 1020718119, 1065074394, 1264710588, -963907447, 235604487, -2055212351, -2003653143, -1434400622, -988675331, -1775369663, 719058353, 265646020, -990436557, 1419738819, 1352905253, -437111906, 293668044 ], [ -1138783079, -731980601, 1210509724, 171446907, -1939954326, 895762183, 1328329834, -962112502, -1142073578, 1240063976, 553205529, 27718784, 2135218954, 103760878, -597014700, 957849362, -1634553789, -1613959523, -1705471875, 1209079092, 1461537679, -948241753, -1181680191, 1534737799, -1011246271, -1291673661, -167513085, 1148159862, -2065981567, -878641989, 1762352712, -1560872454, 1658704652, 538047691, -554628437, -328916456, 1855903754, 1348221198, 798479012, 1780336246 ], [ 1820296624, 1983948887, 705674055, -208876249, -1518746377, -1835480568, -1705682273, 435497701, 966304177, 1974632835, 81497481, -487322501, 1191206051, -824720509, 572602797, 938846168, 632775183, -190336680, 1505022304, -2143863898, 1132883535, 962623467, -451633759, 326699289, 29590327, -1078092607, -1551792656, -2024196452, 540301694, 1490751513, -988076951, 1908602213, -1693020976, 27143084, 604336924, 644741617, -1126518818, 460040911, 1650577835, -199528222 ], [ -1981251930, -1795884605, 1051854665, 2128995242, 1670627125, -53894758, -459043332, -185751866, -1076977887, 1656217446, 625444867, 955045440, -1587397033, 1923254388, 1550496119, 272219600, 1324163738, -1893347795, 2025295831, -2122738503, 1517906040, -481137180, -1333853951, -1007417139, -1501762502, -456687226, -1362026331, -1855065508, -495344186, -341803585, 1783947715, -23837005, -2146570976, -712573007, -1352564267, -1497931445, -1760443562, -549525934, -591241801, -1015290092 ], [ 1051797521, 1918583913, 294711507, 281269598, -1217149513, 992345971, -58455748, -1949090768, -1722096440, -356872807, -1749456361, 1941574132, 2043724666, -21159869, -773493501, -505320232, -585305550, -613244689, 1605172243, 1303289391, -325830853, 462004319, 1634190399, 1660855649, -933841990, -1561880016, -543575133, -1870801267, 1535567020, 786770932, -347396644, -1454985617, 1760437253, 237193608, 1333022114, -487602823, -647886490, 1773082088, 284692026, -2124776013 ], [ -271239674, -1078817358, -1768448019, 11501305, 422991999, -1431885351, -1750307850, -862388757, 921795820, 1561569361, -1976616045, -571061075, 662112675, 861690900, 1100683157, -1637860979, -997050865, 344332934, -288027638, -1134581704, -724374208, -1419601502, -246224263, -29825644, 787286827, -365369873, 1561153406, 1532244579, -981927279, 2002925484, -121838068, -1503508037, 578727404, -1143568743, 996282701, -34718357, 1822234754, 451373861, -1255445845, -662035597 ], [ -1470102279, 543612259, -1768173051, -2072701885, 1210873748, 1619865624, 1868042841, -437527546, 67528068, -1726764996, -260699513, 7218857, -636854927, 1121226212, -1676843053, -402016178, 1526351073, -235893315, -1208672822, 168904553, 849226177, 1446555641, -2115762540, -250742433, 1075506296, 616584471, 983518587, 2040152033, -365094937, -854456879, -1722306553, 1948354811, -220819351, -1210060351, -208416752, -1678313969, 594408280, -1898225626, -1415684729, -2082099240 ], [ 83507681, 118011311, 1718094900, 1296913508, -1550367745, -1865333559, -1106353173, -2008913508, -1518655718, -844712279, -1623655210, -1240292223, -2065759525, -1708850997, -1019745422, 1944674924, 379916067, 679961010, 1441427849, 1529096587, -1725954513, -925585352, -1716104020, 1792354720, 979812819, 744130149, -1368023136, -278136386, 1318803936, 311589778, -1709306071, -239240369, 720903790, -1366305439, 1894400191, 1605254789, 631264101, 432280916, 2062254574, -199934271 ], [ 191463771, -19427116, 2099658762, 1232876250, -1077944243, 351753900, 93803983, 1839441062, 962587268, -1030237529, 2064629486, 1837186603, 1277991008, 1564030472, 1800553166, -2037853323, -1764122865, -1827966158, 177242894, 577385941, 750394365, 1425716942, 78792729, 1251720071, 1072119155, 1005662032, -1148430641, 1646281534, 1558677644, 935446959, 1887677822, 1219943448, 223769142, -929888545, 1112011005, 18538262, -1356618799, -1756684696, -1132326435, 169092597 ], [ 825373966, -590915801, -1064936132, -832357421, -1856773528, -1642146518, 2113305157, 1328438300, 27129953, 1402439925, -375791219, -114784724, -706916815, -1234929829, -1640723021, 1634884763, -1044974571, 820266484, 2064544160, 27310213, 1525137424, 1703138318, 236847852, 1008778814, -1976599671, 195454441, -1239896970, -1062231206, -1190001406, 1689061204, 1360401254, -41660530, 525393311, 94241291, -2120806575, -2064777108, -899187804, -1762053063, 1902086951, 62940183 ], [ -790955152, -1618507191, 1921076367, 22093008, 526947527, 1847384575, -1065302537, 1886610366, 2128505815, 588572832, -1398976614, 574321472, 588047190, -1105093963, -2083995468, 77827046, -1835907264, 247756428, 206666222, 704302771, 1531040364, 1379403667, -106119788, -1157304581, 1314667236, -1302689489, -334568053, -2049526539, -486316142, 101151625, -1534011447, 149712768, -868909769, -2140014179, 954427545, -19436073, -973279686, 400784514, 1833581511, 1890445691 ], [ 135293748, 1001820282, -144790742, 876624537, -184874874, -474701389, 605217439, -212599865, 2130828177, -803105765, -1396470232, 5713305, 1394279242, -958473811, -996184901, -1024750959, -932031097, 1855029925, 230497896, 1149545212, -1154528158, 2035022087, -1079332536, 965542671, -1148976489, -219065123, -95460631, -1113980696, -1663690161, -1266595996, -1556829179, -992350688, -803645351, -1068209495, 1857866052, 875952731, 1437055472, 365151157, -213743575, -1424746550 ], [ -1450937629, -796180740, -1358295341, 122487452, -872248307, 2044422882, 1713962682, 1934994897, -1930407609, -1804001861, -1410534120, 2031311716, -124259553, -696827029, 114422655, -52659449, 1436058534, 762506090, -1533548903, 67516236, -2075047446, 1603827296, 106545102, 894036304, 1024930866, 732410938, -1219253980, 1459644997, -95085009, 2088818345, -1717094236, 1581738495, -1877172446, 680660153, 510430395, -744201888, -646066036, 712819671, 810798717, -969117973 ], [ -1505299649, 1413779769, 963617409, -818861853, 1580381727, -580372817, -1854067733, 626957835, -829686704, 489775407, 744697378, 1543630367, 2144561924, 1753585539, 358479776, 1744811399, -655226596, 21357931, -582953621, -2030805579, 1153424878, 535998659, -1997808364, -1874799612, 1568503176, -1549917255, 1647606305, -723867715, -761809330, 223244103, -1410963932, 1169762566, -1359200715, -1042996021, 612376952, 1841849757, 978645299, 1317417462, 68443994, 872175758 ], [ 994693782, 2110355297, -474304847, -349010105, 142238483, 1237484854, -1228918996, -902788358, 284825048, -490229663, 908092127, -1500574133, 302180699, 539066659, 536575968, -1190023704, 994916380, 1041153893, 1112900673, -920122458, 517959411, -618756692, -596562522, 1997090365, 247295503, -930569873, 2068123320, 1573117990, 1137094710, -95357333, 919994272, 257350973, -521969164, 879572833, 1510565809, 1901641944, 1259382595, -1755445730, 1868649365, -150942634 ], [ -594287640, 1931514352, -1550736559, 1742226391, -212581973, -1881611219, -1437972343, 1794503331, -1609436602, 2042205072, -228292882, 387407145, 1908626741, 145909122, -1029259017, 1979591230, 1271398649, 1423750475, -1048509167, 1889258332, 1254595917, 1149003077, -100386461, -1082831460, 1887526209, -812981118, 744220985, 1473365847, -1866994759, -1501313853, 388509958, -987262207, -845193793, 1187999062, -1183705169, 228157635, 1334700467, -781199090, -1820055896, -1672485304 ], [ -487731462, -788859060, 117877652, 2026497310, -1850249634, 1703051193, -687220398, 514144661, -651472775, -1596677642, 1195267823, 1135258708, 1295335631, -1902814992, 1430834971, -1012886295, -1726240493, -1340234132, 754393976, -154590297, 1279432329, 2021633837, 568665415, -1372746561, -305078204, -1471649705, 805677641, 1328874127, 127305863, -1355134728, 696192606, -614817111, -650323454, -290307465, 2084490375, -1416659656, -291654677, 946083600, 689656930, -1849155928 ], [ -243148320, 460903527, -990262517, -101436548, 245582821, -1533356946, 870874768, 1887640038, -994666895, -558436522, 626389383, -332648002, 163627614, -1433748218, -479792951, 867756034, -864490191, -315794176, 532575992, -348108543, 140751204, 890709187, 28063157, -2082541028, -1774221838, -680132697, -64377140, -1930449571, 1124690801, -1161460904, 234145110, 1250883896, -104572836, -305976969, 1229575488, -1363552517, 678198474, 1193247576, 2042016790, 149869908 ] ], [ [ 1055837703, 1030538697, -2131742427, -1465823293, 1140120710, 1389558965, 1493489858, -230192312, -1987182317, -1239409235, 1356401913, 757113922, -536306859, -1670434075, 535828901, -747396776, -480685361, -133136692, 1841217813, 1200780889, 457099792, 625719020, -1751575971, 1846539300, -279232974, 421548275, -2101826957, 1254864976, 1764904472, 632276439, -1193009066, 197982614, 1584065637, 1724893590, 1862312372, 1083329154, -508149730, 1797060716, -29037788, 1086713145 ], [ 210902236, -450765987, 1732953535, -1148022149, 650632429, -1277940494, -312939751, -557450067, -130934915, -399299679, -483738513, 242367827, -1040727074, -1534030782, -1824931099, -1025156990, -841079536, -55252202, 1033286892, 857866926, 2146327451, -2123123645, -244384380, -311054413, -693275793, -1786247463, -2128583217, 202398332, -1568423443, 1161363857, 175445131, -561004034, 1682748768, -1007244867, 1786600916, -426109541, -1407509371, 751404497, 1410193825, -2112113143 ], [ -745376484, 1958494087, -871580038, -1837429342, 666361682, 1538743644, -940637997, -1222498344, -1876858579, -1589543989, 1287456921, -753009319, -398681406, 15415824, 938326783, 1700185995, -251230790, -154522381, 1486367647, -1159082207, 754437770, -560946657, 1390656805, 703618283, 322090180, -2077662157, -507600375, 1717828471, 556752252, 2048376094, -1239980859, 1617132689, 632832516, 267203764, -123648180, -123413645, -208473898, 2119301078, 1835239356, 727446511 ], [ -819682467, -2092416306, -1612842310, -882704052, 1681301168, 1172006840, -1808041540, -1040114034, 816435352, -302116412, -963983393, -1482497249, 291107034, 1432205700, -939631973, 435580446, 2049051491, 623284803, -2126304354, 251334924, -1316641448, -1803677169, -1701164456, 20586535, -2134084955, -1148142412, -1679288952, -1409973985, -1418496324, 1590336762, -945706430, 1370029082, 1454049152, -1855260960, -1411702381, -1174999609, 1006856090, 1705004398, -1190692223, -699605082 ], [ 2053902930, 1971996768, -2029379727, -1039462910, 1414105466, -274522482, -1159338388, 1888390191, 1102441969, -497901596, 2083261072, 29287885, -1690303457, -344146151, -54650607, 1839025310, 294195611, 1734644279, -771176132, -1090161234, -1654803905, 1190845526, -1519929143, 506256505, -497685028, 664939127, 1624994808, -1065289515, 506195102, 137772599, 1509931786, -1699758622, 544532198, -1410951383, -482353318, 1593338898, 252391251, -1045778432, -1419727602, -982934845 ], [ 823725184, -404354967, -2015540684, -781939937, -696707138, -60550677, 833100118, -532939656, -57496884, -1843747802, -1235949760, -1578053325, -118378305, -209342392, 609041502, -1767402266, 476877327, -615040158, 377821772, -2103762824, -87357550, -739786754, -2146326824, 2139589736, -1501782096, -1741391623, -903444170, 1065484076, -2272311, -545867706, 1848283044, -2013574056, 785012647, -52398116, 732894868, 1146453961, -1827067840, -469796759, 195839672, 2004604319 ], [ 1106632607, 404798399, -1919298452, -895511598, -2066220817, 2005019055, 1951675881, 1821159640, -16144587, -1519758425, 1113490824, 22020025, -1411991468, 484606542, -45367784, -169429689, 863578988, 688022754, -463172368, 742156336, -1779595344, 577263929, -1715230331, -1066835874, -1184520906, 1439316285, 722262018, 517275603, 374996405, -1306747365, -2109646294, 1317803995, -1138320282, 1383055349, -1427109107, 1681915807, 1960087206, -569746747, 1233583834, -884507618 ], [ 790772938, 2114202263, -1515861300, -1441698230, 415506609, 1614288672, 1384087042, -1130762971, 1345788434, -1167939529, -1982092255, 124137737, 416994156, -881646816, 2063853755, 655242854, 1301617784, 2041978719, 811904740, 211661222, 238184137, -718937546, -226545075, -558198209, 1758232597, 272728664, 1697415623, 83116262, -1317810536, -519335072, -1953176705, -1218443599, -252231783, 1896064935, 276809524, -1964257950, 1095544719, 148268378, -698898569, -647511986 ], [ 1343297669, -1764967671, 110577968, -459681036, -148209629, -1378673963, -438794507, -670480526, 1665924853, 1575345537, -313409780, 1795030905, 272455227, 1630289358, -73638963, -1044944083, -66685888, 693504704, -1500274960, 2106796919, -370493003, -1726842046, -357378090, -346132641, 1774824214, -1832816907, 1594360056, -2029133649, -398010056, 1600114161, 1072708282, -2131332469, 776791022, -1113758928, 57159988, 144930484, -1438419518, -434962341, -1981721644, 1868792007 ], [ -1030481495, -1284128486, 1802728371, -955004395, 92096094, 1910847745, 980487602, 519211711, 484568308, -1533620261, -803341419, 11324357, -386500886, -539053147, 101115728, 1191877800, -1686121126, -1397230909, -1585412383, -1238035749, -851079640, -1888140397, 847577881, 916628044, 1766447887, -1637321473, -371464617, 1077928699, 106915353, 2105527157, 1866691331, 1650357211, 266297230, -1224034549, 399493069, -907351590, -1133931214, 2121482634, -200629668, 1933222108 ], [ -2109265925, 823697733, -1797355313, 827569132, 131554370, -1981836698, 1620952918, -2031429540, 957572706, -1482690566, 13395950, 643368991, 992717883, 1903379753, 335589408, 1825035408, -1939562881, 2027028372, 1734380614, -1622696408, -96912727, 2125765419, -216294724, -56950701, -574548499, 361161237, -721258751, -331388479, 1728272852, 1808511199, -2127141410, -1100116424, -260176041, -1279009287, -1045849969, 100669656, -1267433032, 1027137557, -1370031886, 2025198916 ], [ -70323075, 2068959406, -1075816130, -440320318, -1843850083, 499391485, 560675093, -530718187, 1192445639, 1937125250, -1539153760, -917737487, 401639086, 1918367658, 1356925128, -1807712673, 1079630851, 1067966635, 962590778, -1931593098, 1222642271, -482669387, 1666451549, 1847989561, -734698030, -1990439664, -1599612429, -1236735263, 888242649, 430522231, -506488473, 2004817242, 1886389395, 337400365, 1638066791, -149070456, -737392218, 990625907, -471363259, -1631312257 ], [ -1637405946, -1914258613, -1367123044, -1284661208, 1400323895, 225843194, 1679855342, -1047761626, 1784693348, -1642105742, -2031673741, -1824347538, -1669255199, -857923140, -100177147, -813173911, -733890742, 1678596190, -1878269177, -952823353, -1558229195, -1928550214, -1963497635, -16329478, 1143112199, -475115164, -1715681855, -585646973, -963977600, -1026386064, 78234038, 1775734051, -374571578, 1944445682, -1856539384, 286618768, -992538540, -610463520, -1249077320, 1555738527 ], [ 1990614933, -487422696, -1453657460, -1406487466, -773871419, -191602110, 1092263141, 2011210992, 297599706, 1378792575, -1570478158, -275067744, 1420129802, -2004366983, 1364405727, -1274998145, 1886324830, -1773799118, 1239739693, 488499666, -1205222672, 449479493, 1207271029, 927470442, 2039711558, 1519630299, -240155723, 748528988, -2062623353, -482563454, -799275489, -605299160, -1276488377, -2098190416, -1775922368, -529983660, -1460861107, 1741146677, -957999601, 1394959822 ], [ -1483003521, 2125399973, 529050689, 318647979, -1707448189, 555569443, 1716992258, 1872873854, -1235132463, -457880313, -774624000, -1152631566, 1008500182, -1896266309, -1828168143, -822991017, -1125030795, 2065749087, 1875973157, -361061717, -448495672, -1494038951, -761288944, -965637493, 1199664716, 922089338, 494668805, -1185123700, 1418155368, -522346883, 960408486, 1118777149, 585595395, 568449846, -691519066, -1195089764, -958993457, 2021037684, 1246329106, -1497246111 ], [ 1849509485, -2061308973, 950721724, 1015512468, 1104462408, 2039674770, 1192805726, 725526933, -1067948330, -593401874, 2110275618, -1237920211, 628581874, 451443860, -1242800734, -70702391, -794017644, 488871939, -1342844762, -216162606, -1896850987, -1224830323, 893479578, 1893597299, 1439305241, 1868736244, 2048203430, -1298541365, 1621059851, -1737598992, 1191520703, 1261343623, -1458811816, -1935932648, -492704754, -510408881, -1613818169, 801420303, -603629170, -1811455451 ], [ 1186737299, 548084108, -998946095, 496317514, -4676496, -1329776807, 918415752, -1758495602, -906685083, -730254804, 1275423138, 1019712231, -1377001347, 1980337146, -207109317, -460661538, 1025184085, -33239748, -1865610904, 654040157, 1070176636, -69283562, -550582961, 348658359, -765153881, 140543263, 2001670857, 1624334038, 405648460, 397459411, -1148505085, 1308335134, 403609134, 275871783, 617500144, -488273134, -1896189742, -1572117372, -486984143, -1584016808 ], [ -2109064914, -2030609635, 1948268410, -1687301025, -196819655, 1255951031, 1964846633, -768786508, 1143182958, -2040723601, 91251432, 27334565, 1464832064, -2038323803, -683906073, 1559520340, 1967181087, 1981448942, -947964128, 1153223580, 1719429778, 31432614, -1142648373, 967489424, 1514057226, -1002527568, -249333784, -738070405, -1589710258, 1059761044, 308237987, 129809814, 974840258, -1182744689, 900872144, 1023849443, -62687786, -132417605, 1896867180, -1004133399 ], [ 2109779563, -1862472785, -1438190598, 737233470, -1221296604, -764590251, -9179231, 988400068, 1370469638, 1830285823, 1458860781, 1445387000, -2141581758, 512143369, -309936122, -1838911568, 1985528878, -1896890559, 1374831368, -1582254257, 1549964557, -1546794223, -1484957533, 1594821516, -621446064, 1759452374, -429358827, -274400484, -1038986092, -114641861, 1565732773, -551147867, 1461495162, 660370363, 611545696, 256205219, -374945232, -86069989, 1773533600, 38514601 ], [ -1188666971, -799237422, -2092783022, -1096514169, -1503479321, 668339801, 630902789, -1930692348, 1848992589, 2055675760, -1625743501, 1288723351, 514257949, -708103137, 1502379714, 1408024548, 1888279367, -656083028, 1941909686, 208170203, -2021924491, -1864488078, -1296210711, -809214433, 2859107, 1937104191, 470954861, -1349919398, -1241495665, -527721692, 420776670, -1417673893, -967910717, -1580094387, -1313970078, 142473698, 1000660869, 1128455222, 711200046, -996939436 ], [ -1058913721, 1521942331, -818265833, -470087772, 1043744068, -1650475096, 1517317797, 2098559328, 1513314053, 926920191, 1099132499, 922313910, -1097069438, 1088512524, -562001600, 365265387, 1824861256, 24444042, -355213816, 1832103096, -1793867771, -841620894, 2100063246, -1253534230, 1365106480, -1317801946, -2129519836, -197361746, 1610311575, 115803373, 247605142, -1415766482, -1887616145, 847027209, -404755245, 1525106967, 137261157, 1467889024, 1013245100, -367082874 ], [ -754823685, 253642277, -1254437252, -654504970, -1603302141, -1914133097, 1358647648, 1624013248, -2052699873, -730958532, 1790451655, 943599055, -1746175204, -1040558307, 1656785009, -1469951459, 488651368, 1903528627, -1712815345, 516581971, -78066246, -966081880, -2016311390, 768787834, 167059741, -669046566, 1948455476, -1199998166, 557719785, -1570847646, 72354835, 72098215, -1450203366, -1079769953, -248414875, -839129766, -654481776, 1795144140, 582207684, 634289062 ], [ -1934643258, 2081097286, -1645034885, -1789581561, 1653064517, 406961397, -1047252488, -74723484, -1160864472, -926413369, -403119683, 945325042, -1913002614, -93805539, -243298908, -644183204, 1534356458, -531476456, -1904085394, -1719555013, 1694436591, -863403538, -1652098862, -334111864, -1713460752, -1060737621, -730609702, -1288625059, -2068517579, 1179516658, -425825704, 523262987, -140380320, 1561223996, 628671603, 1818782048, 2059320906, 1064261832, -1543284852, 344402917 ], [ 1807016336, 1765714184, 40799537, -223850722, 1159189122, 985581775, -1592309909, 720776400, -99320732, -1227435119, -1420676147, -408902867, 739428041, 978999949, -1317830002, 2047137286, 1862764734, -1761966721, 685366586, 380417876, 1190985034, 713151941, -1659007389, 1767392269, 1372895567, 2058637889, -1472370285, 75536561, -122203267, 386135461, -3601553, 354274051, -3497483, 1097082709, -1396407187, 310367008, -1198168193, 636678410, 1295098023, -697612806 ], [ 1185156488, 53264848, 119131409, 121963441, -1198110598, -1436773786, 1843342681, 1530382865, -254602107, -979010655, 156351318, 110449626, 1366774143, -1815737211, -719710704, 343178360, -1609842031, -350637942, 620417994, -1411609130, 1272577386, -345822302, -1698280426, 1789952549, -917766739, -135233339, -730031857, -288595427, -1997595354, 467891546, 1200893189, -1107130368, -391374656, 1868434953, 1105873555, -117935690, 936165241, 1986655866, 415953552, 283734486 ], [ -370571458, -1834632306, 6138957, -668856166, 2023536687, -5390279, 251342220, -350976017, 1711124036, -1613059178, 1764784152, 425042011, -413778016, -81370992, 881626329, -1331555951, 862646793, 1493248113, -397345102, -1519252913, 1166945635, -1433483523, 287044981, 1433131516, 1401708238, 182941333, -1297127244, -2065324071, 52144981, -126931052, -276056566, -1485431687, -907296893, 1316312959, -1635567438, 1435927574, 1180790911, -321274168, 738558696, -1719157438 ], [ 1297012381, -623375151, 1190834761, 815151576, -1322160246, -1057630268, -1494917076, -355463618, -276881687, -1895920437, -882778115, 1505372770, 1344138317, -1858802473, 556523859, 962866696, -1890449562, 930327534, 1365905180, -2059437091, 1618376546, -299715869, 1106979692, 1573819839, -1290940931, -426725499, 1319502625, 1111170392, -1634241888, -1568931625, 455951268, -64646633, 108629352, -1603981469, 1754077063, -1314822076, -1385467903, -949847766, -826116030, -751372685 ], [ 971036608, 1183500815, 1157784432, -1479988876, 1193034638, 428250148, -943605617, 984337495, -1964402180, -1097877997, -657493567, -1781384231, 323309093, 1610039836, 1362966042, -699190474, 1198537212, 214238570, 1716285703, 1733938394, -630803793, -1171867421, -1388230724, 190941785, -2124252377, -2056158032, -804303426, -835658050, 2097363586, -1769042623, -131923934, 508054276, 5123317, 1784778450, 1994933148, -1041802404, 693395448, -2093250789, -534161737, -1865655797 ], [ 973474282, -460789158, 2098854422, 1347837014, -1086151046, 237458658, 1597418564, -1373799532, 40285654, 242090943, -259195133, 729632843, -152437982, 173294031, -1304871133, 2020362285, -1914167257, 328305485, 1431549488, -1501900915, -2052277114, 696416110, -63481977, -623926790, -1442613639, -1183088208, -2143992250, 1846137964, 1694185390, 1578844573, 2113002343, 2023069204, 1007708721, -123784236, 1331814193, 359772819, -188013799, -2116324401, 1307029968, -1433497050 ], [ -346408148, 907315850, -1280126850, -1993714191, 285951378, 1964856394, 896582792, -2020165345, -361479629, -1042650232, 142542438, -900065322, -1954381182, -926373280, -1238859660, -2050018795, 448207499, -945311467, 742441695, -991196622, 464249443, -1598086463, -606760058, -336306108, -1449961373, 338052948, -802189923, 161974053, 637445635, 1129527232, 1259711154, 51443131, -1238680672, -604972194, -1526324928, -406731128, -746873769, -211858731, 873429364, 632337003 ], [ -487122916, -1277893333, -164834217, -902201037, 1951454516, 865049009, -1290428258, 93826746, 395730067, 1506231970, -711291651, -1239970262, 929845852, -1866937096, 783746106, -20767892, 2076928542, -1978288461, 2006957600, 1888923483, 1913801873, -260377502, 1562143735, 1339662387, 677658339, 565110445, 762215750, 1878810633, 1709754912, 178016290, -1970998760, 219277554, 620915491, 1566341350, 1805362258, -1001218655, -1206273471, 1927628218, -1513250029, 328819005 ], [ -2025386627, -267459354, 1873834563, -1579626691, -1280322593, -997468296, -629609350, 1565634453, 1141202783, -1617208906, 1583339418, -509818606, -495837093, 1069397868, -269184093, -590349376, 1148587659, -107561963, -1536998786, 587623210, 1516822425, -1669235293, -2090263960, -1948577257, 665163119, -2147179880, 1620312176, 1954252918, 1797266137, 747831957, 869124136, -1405765623, 825911423, -192898769, 1051965684, -1847687515, 1589676379, 1321860854, 802772573, -150616233 ], [ -457739480, 81170454, -1364005814, 907126683, 1799997283, 2130930354, -4932460, -1933204378, 1206612912, 748113444, 352286057, -1673111458, 1172279690, -570486531, -2016814548, 1972207218, -20106231, -1674694290, 1782710766, 1356994207, 794767583, -42614378, 1582205927, -1541420687, -1004329738, 1558153770, -1240358248, 373490273, 1106214110, 1811642825, 2048529925, 1080652836, 448266133, 766159633, 946523800, 2054496928, -667002961, -315739017, -320469108, 399256143 ], [ -1950309265, 795092204, 144161415, -2063560991, -414681953, -831478465, -1339670824, 1098765232, -1944611574, 279557148, 283567157, 1135383641, -1672055165, 104905298, 1860417707, 20570895, -1584500391, -827851044, 124743213, 227292489, 376874911, 1931886782, -1618057279, 1024307068, -178143834, 2095844767, -499410947, 463491210, 511480750, -45422314, -480614473, -151617706, 1666586646, 1897189156, 42415621, -1601725895, 1758029186, 434124963, 593714878, 1568993715 ], [ 1315043560, -2110806696, -719486941, -501438274, 1770375151, 2147104484, 167527457, 2110638667, -537498991, 1081822032, 1520886820, -132996385, -1108058385, 887614183, -99256184, 1878821092, -2123339104, -1495272377, 1373554100, 269464865, -2036638484, 1662240794, 46879716, 464778066, 1378824258, -727103345, 1756558638, 1296485178, -1939829285, 1337057943, -671040398, 1644515746, -1198147913, 1072196655, -960778129, 863911352, -1491842592, -1172312612, 1124360267, -370438935 ], [ -126542554, 1032526952, 1337295847, 1192865883, -2024164872, -1597321610, -944770652, -1868276985, 922960510, -625485794, 566634949, -457854984, -406114545, 1801635831, 881945514, 1113655803, -73658115, 1278393293, -687115329, 1437429949, 1928844502, -1090833732, -62155620, -284732611, -1618365877, -1828262917, -1426256064, 353461361, 1830099616, -1738218638, -1544048102, -131784373, 369015111, 949204081, -1806439066, -1817792544, 23596588, -518792576, 2003781335, -1686583195 ], [ 32927492, 561857409, -1374590010, -1066402696, -2053223745, 1018304077, -298464543, 1371753246, -312714486, 125859652, -1370786604, 1113310074, 1764724849, -1464468490, -1529248622, 915675813, 2080294180, 884282061, -2018576931, -948355695, 88873001, -215299963, -1556379080, -940791103, -206483385, 441328842, -1995868533, -2030869048, -136431621, -291951676, 669949270, -103948881, 644366707, 466247806, 641271997, 534923123, 289866922, 1701933623, 885642598, 883537132 ] ], [ [ 406669606, -394090258, -121286977, -163462905, 880644756, -2026824023, -1867997161, 1429705226, 1800345278, -1675787972, 1962622159, 2129731593, 416924303, 915959222, -1449767324, 2076096243, -556858892, 590480, 19407488, 1619459147, -1902603041, 56027926, -2018927009, 2024465794, 564475395, 213283196, 1722479601, 556035682, -1381827868, -1952456759, -63305507, -2031571239, 2129214039, -508504655, 977141597, 1990094049, -1951533504, -517644575, 1048686896, -989698714 ], [ -1622891310, -1561783705, -1467269233, 2087485600, -1163791895, 580755921, 688174496, 467878439, -1547759291, 677859289, -1899502355, 1136841874, 1177300387, -822510108, -582990347, 1992315307, -1534329206, 545904536, 1123930707, -2068502514, -1185758246, -1259711498, 1144369077, 421070587, 823043053, -754496328, 828003473, -827080734, -1434807533, 1060564781, -1433350219, -1520167704, -1897549745, 672581320, 1386095502, -76557018, -1279513342, -2078943771, -1574117792, -582750598 ], [ -1882987762, -1670690253, 1518703971, 1248360527, 177270879, -1122532342, 1450932889, -1184877167, 1066235035, 989366486, 227333620, -1757247993, -325084603, -1114794766, -505738823, 862997103, 436342515, 869153477, 1296385312, -122299720, 326389587, -423217244, 1611586841, -939952015, -737758978, 686995393, 1289752193, -1904269825, 1372547321, -875131827, 745640286, -2010225508, -720301722, -645932219, 1002821702, -1655143024, -13806724, -198737325, -1026942091, 553828976 ], [ -468345220, -957790862, 14429743, 862199814, 183465769, -6287717, -1625498380, -1168367243, 2137296300, 771450581, 1968152560, 2047371780, 282519010, -2007593086, -2100728375, -2124883706, 722672865, 1756454981, -1544167327, -544021737, 1741409950, 258180077, 861875203, -1545371980, 1650892743, 375659877, 1398077326, -1263891318, 831679200, 1989470560, -103521761, 757579250, 150258332, -1340752206, 1840358367, -1388750499, -2135046202, 1211870819, -878943767, -1532779223 ], [ -166507540, -185886182, -67308381, -1432352554, -660644026, -528410475, -1107869051, 681128143, -1243325404, 575922671, -1322333821, -1889564402, -1759335579, 1677559179, -1632276430, 370685683, -662155779, -888188712, -294697159, -1302249358, -2141140587, -567816061, -1007704048, -923745969, -1884166539, -1199616478, -441508112, -1245860459, 1674623080, 367664716, -1831414531, -800386389, -1943697312, -149894067, -1325153082, -1213035522, -1448595279, 673743676, -1781658885, 1799907493 ], [ 352763629, -528839889, 668970669, -890910295, 746223837, -516682323, 178719255, 293110314, -1145223122, -2069853030, -376604792, -1187183703, -102617009, -304908038, -470708960, -2098999759, 2004335022, 748523386, 483555094, 1055871922, 411767381, -1516898491, 1940337950, 386181670, -760369994, 730538017, -1702622241, -1599796024, -532016264, 1064636327, -1069203043, 951800092, -1367652313, -1765425902, -847721169, 1367839110, 1523073219, 1590264856, 115357226, 1153855891 ], [ 216061942, -1547592199, -107590713, -1896732148, 862847675, -1201494235, 952078689, -1355532448, 1992980882, -1922318416, 903398378, -858826604, -366652515, -1018038971, 1007380997, 286328391, -1670928763, 1873002200, -1045886945, -2122895286, -1254234727, -1600131152, -1543418946, 827046844, -1877355441, -260888920, -1757548076, -151913785, 1218232703, -155620149, -1712414609, 906799982, -911991313, 290229468, -1193878056, -363821582, -548392920, 1699252294, 1267567018, 1554462813 ], [ -29752499, -279444290, -1497006052, -852335536, 1797143268, 628811348, 1591630262, 1495425092, -1948588577, 1138669412, -1943061247, 959498721, 1200780857, -1242457703, 1292133588, 125540977, -2143650704, 2143922471, 498533317, 1514622743, -340677939, -1067519816, 951785524, -1251380869, -993929698, -2010979142, 1967055905, -2086573808, -217669239, -1750792357, -1242539590, 1629501624, -1388758429, 1171547294, 668719906, -869798601, 2003157708, 1496211460, 81126463, -1110107285 ], [ -1624828456, -1172501258, -1400072642, -1100231375, -837116640, 1804700691, 403706524, -257876091, -531810328, 1863979983, 1044255793, -1655711287, 1948618209, 863956725, -1620673033, -164936232, 1038020633, -183115674, -314392263, 568874922, -659444750, 126921264, -405153232, 1368825342, -1150175165, -1793612149, -754628747, -1675763531, -1726297080, -1803410385, 1447424798, 621784647, 379562680, 1998407639, 1752343925, 2049219539, -1386007007, -2025571978, 774865954, 1464934664 ], [ -244139816, -2106954539, -1253460392, -1620919251, -855880222, -2019756732, -1914573587, -1303077446, -784679709, 2075470071, 919428438, -1661125449, -222044717, -1041116606, 2096089861, 512683076, -496297332, 1098764996, 261434914, -234541363, 938299845, -1692459427, 1038526220, -961252359, -377611889, -2036440750, 266435151, 1849485328, 1612080237, -1323597043, -1152823861, -817451823, 1215264776, -1528382524, -2053286957, 1893215603, -1801294871, 752666820, -1714491649, 1952298480 ], [ 44797840, 1487534134, -1888581800, 1975073922, -1354707399, 690271475, 241975152, -206464130, -596007955, -1348778423, 1118613962, -1346470105, 1570005003, -1784663856, 722090685, 2099162304, 1207496554, -1095927729, -488193691, 1880424937, -1307526177, -1680547891, -1187913477, 94758330, 1503279662, 1557240376, -1377091877, -923672665, -613915175, -2030459772, 613240540, -376359693, -1404364358, 1686050542, 475286781, -1571847065, -347242822, 1429769684, -33221481, 2060176046 ], [ 1405039448, -2062926026, -1414780443, -815263633, 594473018, -1649029011, 471290326, -1054939032, -720233067, 328986242, 323198274, 1329427299, 1103300485, -868490239, -106252456, -493498032, -267779053, 342134207, 1616052469, 1103096705, -1207650892, -445179387, -1620915240, 1247780636, -1627215699, -972268918, -966961448, 853749767, 889936420, -1784535912, 671744067, 58782477, -219079581, -1842322909, -548084529, -1635708188, -847511291, 738283551, 1682434594, 153780233 ], [ -2137822275, -827664345, -520894747, 137408309, 1394363385, 1303281811, 343551003, 535455351, 1880787983, -2118127981, -919213461, 1592080394, 191067834, -968123019, -192506188, -573906952, 1526698373, 2026630843, 1503930215, -95689581, -595358104, -1023160490, 25578140, 1626076670, 1620901016, 542394090, -615651864, 171693097, -222870130, 1186807013, 1808135900, 389260738, 1599441250, 2010737342, -1229704990, 476335910, -969904867, -962247546, 1455231953, -18375754 ], [ 331870062, -51589044, 782927810, -978436207, 1399534413, 1561564620, 78181369, -979831252, -619950897, 374541137, -1464169717, 694775367, 715686959, -735495083, 23900795, -349262407, -59249144, -1065361444, -592991170, -1295203593, -550797536, -337550858, -135619689, 1455786707, 228101018, -1089146031, 281056144, 1878712330, 1754356536, 2063021849, 645603797, 412351348, 1614135410, -1116486699, 626610372, 691422340, -820700486, 1719053840, -2118833853, -211049103 ], [ 1426045069, -607154790, 1207408570, 432212691, -759309265, -132756883, 33732475, -1452006410, -1756256948, 883455660, -1377578717, -2062379407, -1486316787, 1027384272, 708079898, 204033177, -442491692, 1120803489, -1244939781, 1939904189, 173623765, -1875761396, -786205500, 414156272, -1541491788, -48123169, 1042399761, -878813309, -1542080352, -597694889, -1467829452, -1880008978, -2010984122, -1059906104, 113107960, -1537050680, 283459502, 1140316710, 2072876593, 151752098 ], [ 1212298563, -1279743667, -213302009, 1047450927, 1929024039, -1346752026, -1622385343, -406978802, -721725438, -675377053, -157404157, -1639290509, 158507286, 1188675950, -1285252487, 853894796, 1936773669, -1137481241, 1008846726, -2061269034, -496794322, 894202637, -1593280885, -1033245937, -766463896, -1558283679, -1426047424, 766556602, -1398581661, -257982650, 299476419, -582511737, 716289329, 1785825797, 1538134804, -681142968, -237879391, -1291398972, 295443360, -1456783016 ], [ -1362364707, -830011257, -2070029079, -79705929, 2076206740, 373581017, -1857331423, 1006789963, -505488948, -936535745, -1459080203, 1735420146, 1178727378, -2839733, 1919474011, -747406935, -1789909333, -268368422, -2080767297, -1016550488, 36540007, -954559251, -1677198321, -1193630771, -1206147120, 1448571452, 1723667555, -791512003, 1850502552, -1033238437, 2145715783, -157794814, -1261084253, 1729853752, 266388630, -897626308, 451741825, 1551690481, 278990349, 1065537954 ], [ 891008367, 1982197908, -1985306291, -1336734700, 1781212555, -1920780751, 987819698, 1413780042, -1497292028, 332816718, -198400243, -32373892, -1680069903, -1955851814, -853617721, -1858297615, -490048007, 1998694453, -1933590926, -1668724077, 1964916646, 1747506306, 1893335165, -1950768921, -407333124, -1344861776, 1135375012, -955470184, -2065370700, -1169016667, 844985104, -1121888241, 1820778289, -1346164363, -730877383, 905313290, -1657596461, -1033967917, 476484395, 1717799538 ], [ 1011104874, -891065200, 1835670811, 1693588730, -1940987343, -2010525310, 1797090882, -1782029825, 1444875623, -334093806, 413974162, 2041803650, -1964362872, -874176350, -1777298270, -1247719297, -2053271571, 919611217, 752358950, 1954890310, 393000772, -976282270, 25223703, 1477568402, 1684078898, -1288814318, -1790824654, 6398602, -1783944824, -1720416241, -1884980004, 1381403632, -988603922, 1523846682, 921551760, 711250086, -1710853896, 157436326, -750401096, -1769604724 ], [ 1940557804, -1714636465, 1539022302, 1386044731, -1539637490, -1843612920, 366385722, 383839284, 1943778582, -2100184379, 659107452, 1544590294, 1065595179, 2088357204, -912130176, 1735709790, 889876077, -1715227637, -1983088967, 516652729, -848761959, -1403486932, 466685252, -773574614, 128054009, 2065557719, 1805979734, -1083467753, 4188451, -1296419941, 991959718, 33715585, 103644394, -654039134, -2120459953, -2038372562, -1682990105, -464965127, -120477688, -575215462 ], [ 1002639972, -605628024, 744200876, -662229797, -756446800, 1020926663, -496161008, 28364027, 1130258466, 1428357793, -390640052, 1642995298, 1931710209, -1855327179, 1743452195, 2140159572, -1932341865, 425692985, 862875394, -399236038, 1803853104, 600216248, 1364041066, -1073279107, 168193037, -644173088, -831932132, 143861371, 2123696758, 539845722, 1773797098, -895889041, 347569892, 303051305, 833863180, 1333573563, -989772979, -632435479, -202672343, 1199367893 ], [ -227525894, 1532234522, -373722545, 1432219257, 475174579, -708977671, 1418331258, -1718574069, 448036005, -894179822, -491120853, -1909107275, -147544780, 1830299684, 1751721956, 1213221344, -1752521939, -179006132, 1873414020, -511550955, -1070446241, -146207829, 59143906, 1246520295, -1519558307, -539500884, 322144983, 1623461391, 185389967, -1574590618, 117144628, -150672051, -1816074353, 620713391, 334486267, 126768937, 2131570372, 2109101218, -944094609, -1140722841 ], [ -510048894, 31161243, 1996438567, -1196390170, -939669235, -577647633, -1568204541, 1645118065, 1644903602, -75398725, -1903739844, -439904326, 802444525, 1925797606, -2117811403, 305171267, 527614931, 1159425245, 1605887973, -1614906664, -865385584, 486435059, -334222541, 622824528, 2117204720, -532139642, -1445889057, -592720447, -1795672411, -352212564, 1599019895, -349531280, 843930172, -1682785137, 1712614929, 36310066, 222474148, 1973037467, -1605388725, -1322629706 ], [ -1956129372, 1581682404, 882989048, -1145723235, 679020285, -1281079840, 322321645, 1742581937, 1739246846, 210819220, 1910441104, 377707657, -1014683348, 1588184196, -720678254, -824870769, -1721479559, -365263731, 1970473039, -921394554, 1386197749, -2096892223, -1213013780, 1854274078, 1091630421, -1961988740, -1275604013, -942346184, 748032006, -1426806618, 1248767227, 197128800, -315404983, -373038268, -859840783, 1670873100, -840690100, 2096014805, -70381240, 1322805547 ], [ 58824213, -1322803153, 815051694, -190327100, -311547565, -1323482533, -283409695, -567533647, -741358016, 1212130140, -885992640, 591607815, -901688100, 253570447, 2023509781, 631109567, -1885255115, -1135379581, 98684319, 1534019436, 2114897993, -1840312655, 2005528552, 363696599, -703876225, -1804299804, -675698419, 1841712387, -16556171, 2051263361, -1364715401, -1254521704, 884762734, -766691936, 221201770, -1575370753, -1237012986, 116755912, -723110036, -941370783 ], [ 235980625, -1971319355, -1245779331, 1204363369, -140107121, -671944551, 182606132, 1567440064, 1215991351, 1167991161, -430991931, 925993844, -1131943391, 317512755, -470433209, -203759270, 1138433325, -1743002513, 300180371, 594918581, 2009481491, 1730336631, -1628344488, -2086538504, -1932260287, -879799875, -1198792019, 161771395, 1907785398, 1571894554, 1662560926, -450119368, -888913836, -521828761, -283432919, -68747784, 2113148196, -760088384, 913547332, 634659604 ], [ 1563270989, 864890963, -1603473290, 1951198386, -42837931, -585951501, 851335352, -954238175, 1834952938, -793617508, -111584993, 322462118, -346075484, -671516992, -379656301, -1480295105, -540067644, -1053955975, -429971639, -2031094914, -741733695, -1105840677, 1362857788, 464840277, 982101957, 543666999, 221286017, -875287571, -2055943582, -636646333, -162731619, 1916420272, -1628384473, -1754871521, -2069602551, 427815451, -262079930, -753104932, 2098011686, -1050640726 ], [ -1708976515, -1752920503, -1347833349, -476987990, 1499418972, 113943452, 152374698, 835986350, -1949669739, -1430458702, -1131209078, -1880765941, 1567324634, -600665385, -2113159441, -2090560173, 765357631, -868795352, -1700779385, 1700645299, 1704424209, 555173831, -148158030, -1814884383, -670334531, -94802012, -2143812051, 1360825987, -1295084750, -155979698, 1537532567, 1113749616, -1635270132, -651599935, 72668538, -880465434, -237838609, 682452113, -357485043, -1423427140 ], [ -1335955929, -364387146, 1385614868, 312015515, 1197171585, -369893608, 1764052135, 55163964, -1866761052, 964111999, 321138003, -1012769785, -1468896688, -978392464, -1839880448, 927277179, 801146922, -1067110332, -1091638390, 1409903983, -871795328, 1714367850, 1428158149, 219527828, 1878459929, -1385885583, -1108700421, 1087944406, -2133837367, -1819975572, -796028887, -1512258032, 386379373, 450452832, -1443010562, 115122887, -846496335, 837228778, -1490105363, -632348591 ], [ 1309938334, 629939726, 1072343087, 1973732789, -1729652238, -189299650, 2121963616, -2113415644, -693157615, 1905177449, -20560575, 1849228006, 1507401713, 1199737755, 851281693, 1059435640, -2010468850, 1111517537, 430196764, 1517434951, 1541092603, 1523619034, -1488746305, -1449715870, -1394132170, 1106461045, 1347940259, 1585040874, 1308940889, 385535176, 1821709923, 1296330450, 674442105, 390599981, 636375712, 6097554, 1163693246, 1705104114, 575433523, -1569245516 ], [ -63918489, -851376737, -2089764058, 841132321, 1106998796, 129673914, -1547049008, -691407205, -1344258338, -1834051996, -358573751, -1714246323, -2064437455, -1543487124, -1822175679, 300310232, 751253606, -713227037, 1615318628, 941842585, -675233384, 819807131, 331985514, 234023277, -1596115272, 822053196, -90038174, -321250522, -130320526, -577871054, 2132999252, 1469637762, -1547707182, 1942810731, 1466348587, 940375556, 2012827718, -866796034, 548221551, -1648215290 ], [ 1207103513, -1596186171, 459986096, 459195957, 1440036941, 890744928, 129902988, -1017300116, 451602470, 1472080742, -776516794, -1845689758, 1404759719, -491150163, -1078387714, 1449971233, -2141153990, 1946368117, -849804032, -2008442063, -1162436949, -1802873056, -1518073766, 1442588295, 486142170, -606675156, 977237259, -321593460, 940456879, -1936163790, 1941581182, 497130928, 1618830924, 1204212084, -1942103083, 667132257, -1263574696, -510676453, -493364422, -631350775 ], [ 1948768872, -1093523233, -78046424, 1538443766, 986290788, -1578772296, 2034685357, -966840911, 971707652, -2058186666, 366799159, -1952112886, -1515058685, 1956834513, 512427136, -1460972871, 1526727745, -240474968, 1401857995, -939516006, -362895036, 773268385, -473273020, -256865305, -466683575, -1997653588, 643879935, -1475546667, -1767039856, -2068430884, 1875278965, 972426169, -711077110, 1679979004, -277826372, 1719872730, 1738543452, 2121223785, -124324373, 1195773133 ], [ 1540820511, 1797672509, 1444023469, -369423362, 2038693079, -1468377939, 1409090980, -1675606925, -162549736, -1153648285, -631901570, -1334949593, -1931569815, -1161966049, -521787659, 1564432841, 1427522570, 749601071, 281902490, 1541218217, -1031524762, 1802430711, -868500619, 1221133069, -221407625, -1425628652, -201968484, 185130125, 2110016944, -738499191, 1629852842, 1043093777, -1351898887, -1509521142, 1248715803, -1732033658, 1268192704, -264403570, -37932050, -801513819 ], [ 1977569742, -1641674573, -50499718, -946038617, -937435990, -366619315, 124185003, 712141869, 1485914886, -489486213, -252116675, 1261624989, -1171638810, 1565270540, -1834971798, -192147018, 982271183, 173969787, 663229506, 497065485, -1206669473, -1336209644, -765476678, 1787002104, -1620849230, 1968831096, 192939264, 1280464341, 615794091, -1833960109, 942276168, 2012376269, -1695963955, -1299216567, -15166726, 2015829027, 1162367417, 584905680, 215015661, 443398038 ], [ 1014979791, -406237395, 1992537639, 1501431612, -1716364971, -1787654135, 1197527646, 2070312614, -784583728, -725318926, -1480536970, -1921018649, 370029836, -66140304, -2003857517, 1263617141, -1655311719, 893863874, 1284292753, 296785798, -1339715416, 729492658, 81526742, 259683802, -160270595, -1822242056, 5472596, 203607764, -2106869361, 114365197, -1999017219, 1251812007, -149656619, -1337767399, 1570006317, -1419776910, -1824467942, 224522039, -41786838, 262446093 ], [ 817989672, 982877660, 1839168909, 26536283, 1657141061, -941307834, -991703460, 247555587, 1329267614, -35811421, -1658342496, 714348286, 1152775001, 83510289, 385851367, -945301077, 348256717, 56623316, 231550184, -1912311106, -2059932830, -840436263, 891707966, -613051429, 1915854619, 484177147, -1394330468, -557935165, -928173719, 1967742620, 1506630897, 1917399973, -1030022905, 689596317, -1344060369, -1479294685, 1099252010, 243163245, 324034101, -669760749 ] ], [ [ 110082714, 609467601, -1993971827, -1165662039, -1050474690, 1563374089, -1155187663, 1988245953, -1754522496, -1859218488, 2084052512, 668245100, 1826505281, 2096385272, -1260172424, -572697648, 190957926, 793968413, -368240179, 1948724463, 1605268754, -1156847797, 744585431, -21195715, -515907300, -39799609, 1687406173, -1689142063, 972743942, 1949875248, -1604409175, -838370705, 1167782061, 2015054390, 786991979, 1963769412, 1153027858, -501858774, 1745159640, -986498218 ], [ -912997729, 466363987, -1311381181, 1337606529, -9752332, 1693006189, -1906910102, -1470734354, -365935401, 910124546, -1124813472, -1763641405, -725771278, 965479791, -1143522743, -1393501501, -1421060486, -662253923, 1147186314, 1351578715, 826977350, -649096343, -701074431, 774352498, 1609937278, -93122720, -754049370, 2101220266, -356018973, 1407928293, -1579971089, -933275854, 1227815364, 1723063947, 829121704, 492896390, -444240714, 1439657358, 1281128077, 2015727189 ], [ 1042609852, -1282615947, 1985255111, 1398162424, 1859333775, -1319233491, -1554318293, -2098198319, 1229061682, -1795477965, -1202263357, 1720817301, -1714091374, 1429028388, -632105527, -1972191241, 1060816639, -986610489, -2102249614, 1750874272, 450777669, 2043438311, 683021163, -2082514935, -1467594040, 27392694, 1300004686, -1937443320, 991421028, 1343582666, 318680501, -2080855014, -1863252843, -1526046619, -1744689304, 1173836154, 699928488, 65820812, -1331577268, -822611888 ], [ -1631710237, -1841090863, -1727696311, 1343508221, -1249749448, -886353828, 1089723628, 304900913, -231858231, -606603746, -1557748080, -1754101215, -58267502, 1242616166, -1893017276, -2045239168, 131750921, 1525837278, -570235365, 259091386, 721491555, 1096792839, -1118272339, -1073289827, 1755623296, 769504476, 1523282221, -1713276205, 694705055, -1923110184, 1450709440, 1458523036, -1475459792, -289542373, 1360138207, 54023792, -68726351, 45199489, 447741232, -1065334793 ], [ -1887350742, 2077342646, 1576817712, -470685358, 1772545206, 1100804440, 2099955891, -1844599379, 338764939, -1058137896, -2119412857, -166026907, 1032448666, 1299414940, -63458136, 1857043622, 1590147254, 1660324891, 1495843104, 24085488, 1657273000, 351467692, 13807146, -1530523746, -1929637667, 1719815259, 777586539, -650996332, -2135905629, 277254525, -1847415367, -1890367371, 356447879, -1034150183, 1038510111, -1205012492, -1874236143, 1344472158, -1264238261, -725324471 ], [ 1399519146, 1987927521, -776662265, -963780365, -1288847951, 493056539, 2083594311, -502065440, 850956713, 582983803, 362854841, 665681456, -971404854, 876506157, -1342168144, 239831285, 533421490, 1690427568, 586801706, -1507129224, -2038330017, -300725323, -363978290, -516499620, 1806667252, -411718196, 875627543, -943693146, 1108902727, -812557943, 1969866605, 1362079097, 742853904, 747885141, -1157894222, -628267598, 1632732093, 1120691872, -1826946132, 1579888536 ], [ 1161952713, -352638071, 1594077109, 350584489, 237553118, 216974559, -1340421477, 774688923, -1433218322, 1819432828, -1744708854, 372967042, -1695579793, -640104314, -1358186954, 1018683482, -1332473334, 1921946529, -1779875118, 1950837069, 542847201, 399617550, -174468638, -8359931, 476334924, -641874859, 397271295, 1145974579, -553065285, 684435093, 37818505, 508699270, 1812219103, 844249322, 2058416828, -1937247683, -1512699850, 615084589, -965070153, 901677674 ], [ -645611498, 406402104, -1565035500, 412872049, -1843778549, -1624482806, 1920779268, -536598554, 84187125, 1209221763, -13767183, 978024700, 677767259, 341697536, 675833422, 808599384, 1111029012, 700085889, 1954592329, -1702239001, -1088203416, -1893870423, 487169738, 266023912, -1636196804, 21905966, 528477801, 109873960, -2088086462, 73992543, -67768481, 920373313, 1799076128, 173085717, 2025761883, -1745823215, -747067976, -271934446, 1092170250, -2137424254 ], [ 813582224, -1922620722, 164058678, -2058456733, -1339636610, 767882087, 1282379588, 488967553, 1951325607, -1584271496, 1144818953, 861350228, -1051048733, 1330714499, 1366085529, 1205596284, -1990170979, 1083592937, -1084394331, 240461400, 814869281, 147325097, -1601959609, 237824437, 537856506, -1308798694, -48819128, -1164711088, 948158779, -1776621847, -1394719906, -1930466917, -751384351, -206915157, -2087468827, 1081786172, 1727673772, -953785109, 729812590, -206599569 ], [ 1842610502, -636489799, -120324362, 1438236774, -1782936133, -1562765274, -454836479, -1551321936, -292900071, 1505677380, 1045668681, 1939491200, 861137402, 433395490, -1622303400, 2067031759, 222311173, 1327010734, -633902351, -2045306268, 1062423771, 991380356, -1513795225, -986892600, -1633780297, -593776093, -695523914, -2114591897, -728858702, 849902498, -997541596, 1377166491, -1260301391, -902433624, -97915058, -1517589579, 1427596906, 763660075, 528484408, -228109054 ], [ 886039971, -1924231479, -23205669, -372914969, 1015071554, -1458318496, 2079173320, 308801066, -645496505, -1859960699, 715829843, -1574668465, -1427302378, -1820769539, -1804251116, -1567348311, 1106899842, 140998389, -1690253629, 1993138361, -1333495668, -1305238022, 1961567746, 704232935, 1837871917, 1914827416, 2053655472, 1137206868, -1583965922, 597392132, 1516273052, 385210451, -1451897899, 517490536, 1622668220, -141389319, 209241866, -1442570625, 1602377540, 651817934 ], [ -1992954942, 599650458, 1982733423, -148002968, -804764822, 1089653056, 859875855, 1042357276, -938627377, 1906352240, -1161936792, -1740700708, 2057325121, 1603021452, 800087954, -605068741, -1665951444, 1969217898, 1271923896, -1189057091, -914340783, 525073873, 405859534, 905974009, 264883310, -1302097402, -1387818771, 1205055276, 1186863277, 1251074298, 1994340326, -783147831, -1035637119, 734232958, 2115498556, 493550839, 1046203358, 459668107, -2142391683, -333123103 ], [ -1152518261, 731934965, -1464714628, 723263526, 1456821881, -2111696145, -1133174059, -1907230787, 1193834583, 1944505336, 518083535, 309839114, -193573853, 1555563611, 1221220693, -1218908622, 344891369, 464555609, 72904332, -406535521, 2049693695, -1717985019, -999536582, 522443125, 336774909, -2047135745, 527596422, 1048112258, -552127717, 1075243492, -1797809197, -1311728029, 1189058391, 1859615474, 1589073088, -1294045923, 1196806413, -1387359294, 302431682, -1652402587 ], [ 1626114205, 1169984581, -2110516399, -2023613859, 771165285, -1833812906, -915079962, -751257936, -1616862592, -717687698, 171970610, -507920446, 1958832706, -1811723772, 1159583947, -926549400, 1429022591, 605411219, -1571157962, 1428001945, -1446898147, 1737108109, 2113357588, -1660494629, -1243630351, 1919066975, 1398510486, -1392183680, -778229983, -668397108, 1304347221, 263782385, -748071250, 617581181, -910852275, 1966736400, -35706133, -1947436268, 1219511487, -822902880 ], [ -1560468824, 1824125170, 1197812325, 724092197, -824808416, -514661025, -1493952844, -1296150994, 1002563926, -2113526539, 614369688, -1412911526, -1951147695, -1335335194, -2128334537, -1848780692, -1291854876, 1902084646, -2010924548, 592579122, -1465736822, -237827547, -1993136983, -809516234, -978952560, 1357177120, 1855950433, -133497562, -420387349, 1117605411, -1594507223, 1287822079, 614452468, 1601458265, 62860826, -1244684598, -1112199165, -746395223, -1602269031, 1225407970 ], [ 36876146, 382928215, 1231463283, -1161789707, -1382343700, -323196817, 2058269273, -1160292241, -366004890, -809282167, -1676876291, -1196350738, -303885155, -1108072962, -478493916, 1340715393, 276459456, 802960155, 1771242306, 455110918, -383124449, -221241900, -1802945036, 1818066196, 263247683, -1909452396, 1136470577, -419219025, -2090252412, 692645616, -1627406160, -21360870, -1657199274, -2075829574, 1509138855, -1753184546, -879375176, -396881597, -1200306569, 1077988526 ], [ -607417892, -319977952, -1560135858, -588876607, 1017252100, 349964726, -923370174, -1137118775, 202213765, -44365728, -1545408121, 763721806, -1054214350, 656485487, 1567698615, -537655704, 1805003303, 498569794, 1007390296, 892165164, -979049899, -1742348993, 1576025143, 302346575, -1452706176, -670467023, -836751130, -688621408, 327402438, 1576214912, -2099280933, 336036261, -873000785, -1339430948, 1441254600, 1877562910, -709247989, 1359052458, -815336424, -108771567 ], [ 1428183480, -419296691, 895202716, -235801955, -1074537934, -1781292427, -1010113002, -1860714492, 704708417, -974830942, 1748079205, 960569983, 710378876, -1598983423, -1188047669, -1094725641, 1576320256, 1967694121, 1419850995, 1509077826, -1711500266, -770359411, 1086993377, -1852300513, -757024172, -1457820996, -1237719328, 743684599, 626558042, -376025458, -1259765923, 1912109943, 439627632, 976702196, -69031189, -1692294791, 431535007, 1242290437, -1323268483, 1464801677 ], [ -1362256646, 557412051, 607567618, -1432541934, -1662593364, -583436203, -324800860, 720388041, -1109254108, -1932417801, -1796933406, 1501673069, 232364377, -1160876942, -585935195, -1824040764, 1502200432, 1032871705, -1774150334, -2068015984, -1524531903, -771171511, -559996397, 1630484916, 731895476, -1165677017, -1700786716, -2027001834, -253175309, 1395005358, 641995723, 1990464044, -516207950, -1899444159, 227153718, 2060927511, 713887673, -494398912, -431193153, -1055551805 ], [ 171129225, 145667514, 233659620, 1143352580, -424229617, -519382262, 916207821, -893417883, -1834106734, -350998415, 1703723177, 1598084964, 1670347827, -764157094, -353145735, 1246377313, -568257551, 1528983450, -1472043233, 153226226, 183915326, 733141625, -1928648278, 771299762, -469926958, 213777765, -432782218, -651106737, 288100192, 286331423, 1052999189, -1186185017, -1109074085, 1019070321, 1625151066, 267533735, 610254130, -438067130, -2040253687, -1144944425 ], [ -419690918, -740620360, 993702599, -1791327681, -160251025, 280874194, -905889197, 883984870, 127092699, 1806107675, -919450083, -1065381600, 178744728, 594211669, -62261723, -201166939, 879157960, -738547664, 2047796803, 1340220351, -1053583663, 1168289053, -627580869, -160026193, 709495359, -1035327999, -795844804, 1874114587, 984457672, 151932100, -216031299, -1528987727, 407470821, 699612068, -242681649, 557336762, -1210811734, 322954011, 1721614338, 2032673387 ], [ 210072176, 620749530, 1453376545, 1193682236, -525614169, -1498562121, -841322854, 1435951843, -679139866, -1407726217, -1999001980, -12534227, -12983276, 2137948653, 762405551, -1480825715, 223660704, 1917453604, 1780581718, 7926721, -1821863868, -1884141859, 949297143, -390663043, -1905935928, -1099174457, -1339680621, 834798767, 898943200, -275025222, 1587879085, -1594411304, -823165183, -819822947, 2133009747, 33760263, -1509913919, -1723661153, 1103434262, -1069011315 ], [ -561731013, 1683657706, -1969879999, 46566228, 1967479201, -1907906437, -1924706806, -1443976963, -1861628651, 807829996, 418757877, 862017002, 679547464, -343160758, 56694101, 1441275526, -1511568818, -1849928545, 294655926, 468334693, -13851667, -2025916634, 617008339, 664128157, 523384575, -1302968757, -1882496497, 1613554187, -927061244, 1774727499, 484457241, 1920752961, -399848065, 1741610769, -1872848284, 736282478, -878782053, 1176118317, -838115071, -1581090551 ], [ 1828453003, 362021409, -1378723765, 806418221, -1030443784, -877428076, 763448615, -1714120087, -1980685092, -2128066897, 493472846, 1566399206, -222163586, 979553345, 1306683702, 1327640514, 1816383527, 1080326842, 777781960, -310423219, -1563337129, -1431721620, 582010236, -161346410, 74249871, 2028696683, -721119973, 1106671580, 1600129897, 1844372006, -628137003, 1305611644, 1009966950, 515097737, 443412634, -386652956, 630000210, -1202687874, 620224497, -329024238 ], [ -1642669555, 188307066, 1316364878, -2047475234, -356662959, 634286233, 1716469126, 665558273, -1189841311, 1257619946, -623701812, -171130771, 1665925454, 762158829, 1092994935, 401513639, 1218704485, 1638107914, -744393324, -1592752188, -2070035047, 1063750618, -1254015243, 114180275, 2088262602, 1725251110, -644090209, 1799815240, -1245921503, -1305995544, 1658849924, 103122983, -1288610787, 871740323, 678298861, -1056900887, 312421988, -454458997, -881929892, -2035429816 ], [ -1442646974, -627680479, -2006536927, 970858723, 462032449, -1446188001, -136649084, 1501236793, 1072691466, -2044406491, 630997196, -80286274, -102064980, 799501549, -1754979453, 1485149179, 1170017265, -1120893287, -1233580136, 2040725230, 2051122833, -184048753, -1193233754, 422238406, 1891477573, -1151673653, 1581728322, 1774591742, 573896114, 536036453, 1848208293, 72038502, 344714495, 1608516330, -1017664006, 913195501, -682786597, 232813467, 913667017, -428341674 ], [ -186947068, -288819614, 1167050100, -1914895051, -1400490191, 1520886142, -780848333, 2137230016, -73853909, 535216874, 1610076373, -1493035141, 639097108, -1849900822, 657410865, 1631739004, -549037928, -533039109, -1319828995, -866889316, -926453836, -1234192604, 1517474690, 94737679, -1475510078, -1571153961, -2027515166, -260608245, 1305899642, 1385521499, 673066952, 1712039445, -729288036, -104856063, 295652938, -1420885944, 1607922465, 1662393732, -272857360, 840514817 ], [ -481506638, -1765947297, -75646944, -2134661370, 778452322, -603321891, -1803545033, 1515563282, -299164750, 396220030, -949635376, -589711294, -1302352996, -1275837343, -1456954622, 517146792, 1354600209, 293325833, -1617800514, -1449262070, -1289671828, -1646370598, 1420641278, -2069070552, 966291288, 789760485, -1727241636, 406528616, 458612969, -1788257004, -1497174201, -423913745, -624420269, -479982966, 1714844937, 1616139384, 2023665406, 590789782, 1634183405, -155506790 ], [ 237986007, -353425970, -557796689, 707804802, 135084140, 92122057, -1025918856, 1037829870, -1737926776, 870932438, -613555254, -1516650625, 94465558, -323530111, 1785079900, -1762906823, -1059576723, 623381362, -1365024198, 454065790, -1460179587, 1722002815, 837911698, 414345064, 2033263285, -1463709424, 1270810586, -1663232812, -1687884289, -1009619868, -1699313016, 2017462259, -1702048451, 1475381332, 2072884638, -1057483566, -140263750, 1147342929, 839282716, 1388805510 ], [ 653507896, -1343111324, 519240726, -278684601, -2117030801, -1203860573, -626727026, -954861463, -2112533397, 509573698, 1107294783, 5521941, -863706431, 927943359, -1139605734, 1697724530, -1376034934, 678850861, 1291434333, -2029455101, -205714415, -1211080987, 650473942, 353503437, 1129314048, -353066355, 678772797, 715972431, 593058544, -780482216, -2116233598, -1083641222, 794932437, -498939692, 950711508, -1035607841, 1221112420, 1100125283, 935977921, 387270697 ], [ -268467070, 416287775, 212093278, -895446001, 2117464702, 624065618, 627282678, -2027056305, 1972938280, -1179555083, 797664372, 1900808556, 548479711, -1652123309, -722106471, -1659674960, 1285587995, -976601417, 2115049699, -1235391963, -1964667126, -845107332, -1189082808, 1704123944, -1055762977, -954389666, 1715967959, 373037678, -813097263, 1793775597, -845511467, -38556846, -447933357, -424461989, -2128497299, -558123914, -363500667, -399899353, 955738128, 1831064683 ], [ 1118346074, -1914296053, 1839382658, 1732093465, -400306515, 2105338762, -88189841, 368106208, -1735734918, -173177027, -626945375, 1723742505, -1226804771, 4947020, 27256186, 2121059508, -2058777302, 1054775861, -1105668929, -779743518, -1394542813, 501185950, -1244277253, -1522057365, 1331712424, -2050249285, -586579592, -8610119, -390497189, 1875354505, -1783275180, -1541422568, 1994794255, 1535742713, -486058323, -1427801082, 669882860, -748917689, -1799469138, -497842133 ], [ 179534058, 2043728534, -2042786171, 334733745, -107367675, -315484719, 1673782354, -1017749430, -386817223, 455036202, 1529627855, -1145655754, -78065225, 328290952, -1660324002, -1063313744, -143276056, 1631670202, -1492916413, 1703253481, -342254793, -1047953715, 287306009, 788032073, 348049988, -2046426884, 1833534127, -451462814, -756114358, 233796798, -953831056, 68210649, -266596903, -1035841322, -1281041328, 1113545241, 1848297382, 621616992, -1603769828, 132307837 ], [ -1529257153, -1694932107, -988091848, 1648518952, -276274164, 89239375, -165579275, 2004802361, 198290140, 1411255544, 1290967254, 1879334093, 810971562, 1781363745, -1815151461, 1962234116, -557975294, 903278901, 1550735405, 1719515916, 1561433866, 265856749, -1381122801, 1709875466, 1458688043, 35033525, -1044131675, 966805357, 1113653361, 1244439625, 1423808555, 415339832, 73938708, -1819585507, -1910576157, 77529550, -939127746, 1638336013, -1165748307, -55763165 ], [ -139854052, -588919169, 409637777, -1415548193, 1557957368, -268392368, -1892600815, 1599310752, 1128940237, 1369402187, 1278279640, -388104251, -744343040, -269267085, 799272705, 1369002009, -1031124045, 1092822024, -1409019004, 318071030, 801739279, -41445646, -507174022, -69707099, 1920023573, 1119335741, -635800891, -1338309305, -1546665601, 2027728994, -2037773434, -1356771436, 1157482424, 1874005465, -1267471497, 2039679014, 679247757, 1775293892, -38553481, -1358391519 ], [ -1300253163, -793548374, -103822963, 2097790049, -1537403894, -1401480622, -1888628227, -1238004716, -113792039, -2057664175, -544756002, 1881097753, -1405191020, -1616925600, -962394453, -1112723041, -1258112388, 32198191, -664058151, -2053171620, 609809458, 708808345, -957817843, 1319128408, -959805293, 1069616094, 274970888, -2079762443, 1182032018, -1894921577, -2129411196, 748926805, -1433932549, 392896907, 1725223702, 1914660958, -1594682575, 884819594, 1306913528, 194648176 ], [ 1685161670, -1206035550, 1968708868, -333716218, 797353482, 2127376985, -1916150485, -147960909, 1805127048, -645177502, -243915642, 1504527697, -2103342987, -1965052394, -1625086549, -1231570310, 1284421350, -453148719, -926211067, 974581411, -708968461, 637844734, 1031616897, -1546279962, 1574890101, -1650001247, -1451950787, 409159822, -1980350922, 378198583, 2002375128, 1228085434, 486215830, -491605954, 3932505, -986853427, 891196950, -756328447, 2128133994, 308932253 ] ], [ [ -892456575, 1930428701, -199520612, 1302148318, 871591452, -1519228585, 1542697148, -1101338665, -1585064222, -1743293970, -1892425764, -1078001310, 1918191247, 349435526, 1272918096, -2058008137, 444148130, -725949549, -1083933357, -11067905, -1156466173, 538624901, 247894320, -2037782906, 895771522, 1889876980, 1305520165, 128694959, 727638777, -62438304, 1771914022, -913310795, -707550141, -316419394, -925092389, -98170737, -833525939, 167300780, 422214323, 550372390 ], [ 724994177, -1469569835, 161185423, -634117988, -1870825583, -1619729011, 686915532, 2012221586, -1332169570, -225774736, 1017352461, -1532124532, 1456261414, 1950594862, 319529989, 58099956, -1330586746, -147590643, -80667007, -1461806501, -1655183092, 11013091, 322337991, 793271032, -773994029, 349772611, -800410344, -404097567, 867401400, -185498501, -1551383889, 291285133, -1405166506, -42709141, -177520677, 37004853, -777394065, 1265794171, 2072169911, -1687374079 ], [ 368098702, 1708958669, 17879963, -1896883208, -40830580, 672608982, -2007441272, 1962359149, -1497470494, -445213740, -1692438840, 903969747, -311507689, -231815944, 613499691, 208867623, -464765833, -9410568, 1604202807, 2140895752, -379296372, 351557681, 889992679, -1486654154, 454361973, -626892904, -610096018, -533882227, 347553708, 1835184310, 81571279, 1074453943, -2098446832, 1437197914, -1878145038, 1198923019, -2022585812, -1037877547, 597065129, -108357050 ], [ 1278514749, 978207601, 478866501, 583459323, -567223339, 518829843, -1794750162, -928211163, -1425399754, -865785448, -1493755592, -1682617643, -1002622873, 1177704732, 1388365400, -344900160, 1895224578, 697957227, 1899708313, 545737036, 1343789752, 470911758, -154012461, -636613450, 754112476, 1589951202, -1480455573, 1110517551, -96412644, 1685416032, 1577916920, -455674500, -370802259, -1694029408, 679339413, 735156353, -2023820615, 780987937, -1425488858, -1058161529 ], [ 1572054966, -1103834001, -1557912194, -488259150, 629651906, 1915323047, -1587036685, 1100668201, 1714261102, 1749305441, 1893610595, 433929633, -669598314, -1236227842, -1644173610, 242973343, -1835503290, 672090390, -735629739, -1932416127, 847080362, 465197229, -556498523, 1940148275, 1658487292, 1416506720, -426047437, -1438749835, 2053171359, -462629315, -503405937, -1195259155, 1035001873, -445751171, -645359464, -1593600165, 475041724, 1054585448, -574801700, 1965511192 ], [ -584496494, -1702561047, 196094300, 699280727, -625461248, -2107121767, -2026833868, 1216791764, -321101346, 22648861, -1337845430, 1099629943, 1599263051, -210532831, -247119000, 551195467, -1815415763, -893907978, -1334011052, -1290420237, 1901171001, -456272804, -682956450, 545809025, -1545447893, 759891693, -433208688, 234016687, 1737877459, 107289062, -634206651, 1832876006, 882775877, 916190443, 13930468, 398403441, -230941919, 317697111, 1788686841, 948898826 ], [ 1953358563, -1701252876, 450953295, 804418875, 723206940, 119554894, -1368944232, -844568940, 284614077, -189630939, -1356704965, 1545830876, -268225350, 1818933698, 734145294, 165803509, 1216962269, 611828544, -1874664570, -1698120740, -695947820, -1438610096, -31222333, 758418787, -855207957, 1046764923, -794260446, 72127674, -1740035430, -2023359062, 186132873, -2050514744, -1678529836, 1201719923, 1246116978, -1658556827, -2036790858, 1195782115, 314276062, -194209757 ], [ -569159947, -71284567, -624165819, 380281096, 1462822285, -1971749693, -418326207, 166604061, 2098876175, 1811581182, -415447208, -149118863, -1476903858, -2044078074, -698746793, 1698011885, -29280183, 1905182203, 513784972, -1986622946, -902424722, -129548129, -1972535595, -734823687, -1648399105, 1294645060, -223463466, 261270212, 1836365911, 1251936728, 1496468082, -1334781087, -214648369, -692509153, -100224846, 101348230, 743349686, -1326471489, 1533662857, 1831685381 ], [ 405041957, -1454461685, 220926871, -1101686499, -73731686, -844003339, -246162965, -1058173790, 1021143826, -302087487, 993283291, -166869834, -2112291830, -1240392352, 657357079, 1506009798, -1978150004, -626285916, 622415314, 1763828213, -1406108177, -849561815, -1438020406, 1539309250, -674502767, 2053591744, -812434482, 578529976, 509025036, 1343359373, 1326322277, 597566831, -1203290711, 121959219, 879587741, 70704087, 54828713, 1973564366, 1108608924, -1272729950 ], [ -2038741948, 1679931937, 2034617044, -1322280849, 1798694352, -355875112, -691592450, -649956756, 801320668, 1322598726, 2027381271, 1325312239, 209049259, 571489692, -340247287, 640829859, 1094288364, -1192572071, -358785829, -1082353122, 1855963834, -1226055951, -1085380689, -2130300404, 1339770674, -1529696650, 374917448, -790329523, 1534631729, -1788452125, -731962918, -676264834, 766681017, -94621460, 1822389305, 142448739, -1406680604, 1174673806, 288548990, 1749382515 ], [ 1550247476, 743012553, 1047789107, -825332642, 435865262, -311003038, -2020318570, 1593909876, -29998774, -2033538169, 1741245124, -1360143957, -902696322, 862274360, -2088630200, -23494209, 1394367456, -1669165346, -1525839097, 1900876299, -948719799, 927683475, -1521913775, 1131161949, 891982775, 1543749664, 233554976, -178718630, 570729163, 1598590932, 554232905, 93589088, 698753086, -717347252, 1692477091, 1034063602, 1754925253, 104076045, -828072023, -534680896 ], [ -1360633040, 1093417686, -1904156153, -1068230812, -1497374973, -1909016336, -1154507643, 1993967713, 827913210, 812220872, -899350783, 1233246627, 1463481038, -282406796, 952647690, 1061691425, 1489522923, -759828845, -1531819778, 1804379044, 1632748108, 1592173729, -660918830, -1077674031, -1132762791, 1197752132, -2141054883, -818473594, -1210138005, -1449364938, 73886716, -1987795363, -447738909, 1382182170, -1777474177, -821550431, -1999391811, -1903267840, -1129004742, 169450632 ], [ 1295034977, -264440809, -540118548, 684227979, 1371930800, 774126155, 1837413168, 1920551649, 91909553, -1357812186, -772917055, 1636938192, 660602133, -1959773367, 1650542973, -1602027367, 564588804, 1520105664, 517206558, 1182228662, 900201613, 47333372, 1638807838, -66038079, 1420954805, 727334330, -700147407, 548671138, -1060057243, 834454111, 329017939, 646395131, -1099541295, 1356105025, -381006475, 2003625342, -537508965, 151666645, -581143157, 420640427 ], [ 2143014724, -457875121, 608123397, -188071971, 1776576304, -2130944108, 1560828315, -221623041, -1526941757, 1014142161, -8828278, -1515585640, -370371058, -514383216, 776536624, -1027076857, -1891389423, 1012201307, -765932802, -206342655, -213374310, -50755679, 588334957, -1872105882, 2077846002, 497659592, 391130262, 175911357, -901388072, 974556858, -1383247719, 1520799810, -2103829310, -505385087, -1585265512, 350462595, 639040267, 1842286144, -2012765500, 1209106546 ], [ 52729409, 1141926609, 725238231, 290952518, -1452590610, 1854120180, 1674750099, 647327573, 1074191636, 122773248, -1911110974, -825399519, -949715136, -1901794900, -1007492510, -1927644430, -881702883, 472498022, 1192506293, 394465392, -1335189316, -938279631, -1820550462, -562316505, -1655748276, -879424056, 653340156, -890945225, -748550932, -2092159000, -2059957780, 1625383738, -1947861624, -221230807, 1293109646, -1055733214, -2051006982, -197245601, -208798318, -869342841 ], [ 296469747, 1165821691, 1556477708, -1177805497, 1882294161, 66164625, 431009893, 231067279, -1791028098, -1319135843, -1518519996, -75626316, -443083439, -611798138, 1751673400, -1026240091, -359249190, 1075862238, 964436988, 2123168015, -1615768840, 1000078317, 1765430710, -1361125742, -1071305052, -1044539644, -156518752, -779912583, -1755945009, -2007215707, 1211869708, -1803728807, -249808807, -534330875, 1641281932, -740035693, -853450924, -1673258260, -1979343487, 335577833 ], [ -1221128323, 1453694211, 566366525, -175409767, 406547308, -194696534, -803963220, 680902079, -1938291821, -363612122, 1302076573, -1816482408, -923731036, -1658467411, 126188087, -40769850, -99905983, 601619178, 686651226, 875624222, 1921009767, -1347830518, -775182077, 198146987, 1911029458, -2112203059, 1726907204, -1095648484, 1901117465, -1109235276, 1969414051, -1140982892, 327358795, 1706636848, -1630686682, -159136141, -126778616, 73122360, 468942457, -1047301368 ], [ 892840808, 1448176097, 205211939, 1099564603, -2058423816, -971137923, -884477491, 1836536281, -570497997, -756030947, 209744800, -1732371641, 1866588374, 831084190, -988455083, -630486202, -61002237, 1196292805, 1982731431, 1230376555, -813588115, 300588991, 816448442, 23049454, -1723520965, 510764369, -1110084409, 1664100004, -1400563030, 739688373, -2080589540, 1849883393, 1237629622, -1172409715, -708008314, 1741886510, -2040083014, 166770781, -2036509117, -675332493 ], [ -239773202, 1408922058, -309512447, 104593070, -1867659302, 1949747784, 1906283440, -859095138, -925484116, -997372157, -536025185, -776573021, 527689503, 1690756078, -587565002, -1314581756, -1210283012, 2010142943, -1850376626, 1671775512, 558291010, 2004280614, 1110847962, -862089493, 793052383, -1905435632, 969033700, -1436438323, 964051545, -752865757, -742740927, -305557443, -1743102997, -545895803, 34193786, -1718422009, 1287008009, -1622820262, 1420505503, -175543863 ], [ -1967993233, -1371854282, -654977414, -329773816, 919194374, 1864681629, -80817, -527463554, -125847180, 1848982182, -142078740, 96152951, 951775085, -436073850, 337817362, -2055322222, -2017650397, -2073185330, -827462099, 768835218, -1554006417, -1283548441, 341187466, 792600146, -49216344, 967802841, -36914421, -1936859997, 219386036, -1418534188, 1113299349, 1478119563, -544744192, 1136400352, -218975381, 1646005352, 83914815, -2029691154, -2034894153, 1691876023 ], [ 1707283364, -1345732752, 1895382014, 750058280, -1536919259, -40274038, 904723593, 1152523868, 134789813, -279335884, 1660727991, 1267478363, -582860447, -903015811, 1323221720, -1469950934, 58410243, -665722798, -1091514195, 723888969, -1073101754, 1203318527, -305969518, 1402093879, -1114513171, 550762754, -463019358, -685403112, 288713845, 1610458135, 1474116223, 534323756, 1921842700, -841125448, -967432013, 1077990093, 280055197, 1545080949, 3346302, 656378749 ], [ 1310874739, 2037568098, -218210720, 1253906452, -7175640, -1480333952, 754258317, 827163125, -1199801729, 283660313, 860826863, -1996709225, 1637414315, -1981084296, -969726985, 828107860, 898554727, 1784291761, 109971999, -139798470, -1194449931, -2003826284, -1401535382, -35109185, 576150230, -1371000542, -461883189, 1953825413, -565968521, -192082603, -859428716, -1575836511, 846744537, -780049457, -2037479130, 289189329, -189255593, -1997645011, 817917966, -1271819351 ], [ -2035557980, 406412620, -1991083244, -981706228, 680976083, 1699616457, -1787508424, 1150944327, -336963793, -2075188481, -379167047, 419942078, -1663062934, 2038453513, -2048581828, 1846420263, -2145030234, -311263709, 643400026, 1561700345, -112641671, 178412545, -392685992, -265174858, -1957578023, -387302487, -1719074690, -570573967, -1669960944, 995659895, -709593169, -960538332, -1533109566, -622448798, 1595356403, 1358418077, -1163681747, -1422353961, 1821217957, 539021018 ], [ 1869829448, 117309778, 1734220259, 2005550860, -700732811, 1632879753, -1628067470, 1385647430, 1518600895, -2081595920, -1429680463, 1884321187, 70371912, -1284995555, 1852854971, 1719988373, 1457898162, -558052861, 2000141283, 1581453486, -959207297, -1036035582, -1903824957, -500726683, -53332639, 1257533390, -1573136857, -122185939, 1831895120, 207849425, -309355359, 1705248637, -1979752750, -746269366, -1186064500, -395572788, -1600675167, -1917562434, 1214946230, 460472507 ], [ 265360066, 250695352, 688160641, 1151115442, -821902812, 1932036818, 563641371, 828765619, 1859188659, -1306974978, -1539819060, 459635378, -2097013081, -112757853, 10624174, 947162939, 2014708506, 1158086413, 1163518029, -1738156754, 11211238, -1400684206, 726675110, 1854853868, 790339812, -1027834436, 495628581, 1778792882, -832794339, -1928631166, -603862969, 2038632391, 1258482804, -383610520, 488929254, -755619731, 114773776, 1383229159, 1214554262, -269230572 ], [ -994351698, -996935966, -1691266823, -807261714, 989975762, -126312659, 2117601321, 105870865, -1780751976, -1369418786, 1079611999, -1400449119, 631693479, -2104419391, -1535765838, -1781955095, 860704370, 473251757, 2111623086, -1044423448, -887869471, 2092123186, -777928602, -1584318192, 1379436935, 1180088572, 987151707, 1175168447, 1712630714, -53217194, 444799687, 1659623325, -1544027787, 1102200027, -1432373357, 422795826, 1094610027, 1964068675, 75106646, 625012951 ], [ -1799751847, -406897049, -112571584, 1788181443, -32981771, -1336283324, -1587335366, -1284071971, 1345570914, 841389637, 731311861, -364624741, -1990934702, 1109020668, -1008682671, 1230412142, -516796902, -1508486386, -1510027416, -141652029, 1030490784, -847198974, 1632145670, -1312856239, 1327278830, -1690470341, -234421448, -1519166849, -1654696174, -556932992, -1223945476, 415460135, 129431288, -648059462, -419074879, -273344736, -1625359370, 1400466958, 1902837198, 891108841 ], [ 1272404420, -230399802, 1654763847, 1846625613, 124045564, -1038518383, 1605246336, 557503749, 193954826, -636842400, 1174073929, 1405006020, -1642096540, 141274995, 1392539787, 1122777372, -465036021, -1162050991, 433104928, -2071563432, -1726190283, -339993370, 1381714379, -1477074232, -190648395, 2019297485, -1420499184, -2133764132, -1543442650, -281849661, 642965737, 2091097691, 1638607548, 1782221244, 1303519461, -1070358117, 1564015586, 2129410980, -449154551, 2102924608 ], [ 816471450, 1861534852, -566805357, -1907518545, -1385860448, 199703747, 1892981176, -918180097, -1486751977, 74123688, -1376455379, 1575656740, 1175359473, 355130175, -1529234081, 1515920656, 775711979, 649656428, -2053772755, 1406204231, 1676152827, 1912581502, 1011573342, 1114203447, 1595954990, -197052715, -1936059723, -1545502317, 1517902844, 1738575605, -1816521997, -1778442453, 942681494, 1741425780, -1866636401, -2129005452, -425648984, -704161560, 1585840084, 2140418583 ], [ -1606279621, -1323877007, 979618900, 1268467058, 241202299, -851443864, 1634303831, 241736501, -1737693160, -245001219, -2009864893, 1841451390, 264859386, 278822996, 1486117602, -1531560493, -617760330, 110861366, 2093585151, 1008037913, -483560781, -245661623, 180549962, -1793254372, -828038435, 60395805, 285244475, 596084512, 1247773928, -619788881, -662218690, 737703327, 1377734859, -1893045382, -992958252, 925381817, 1538664552, 1629718989, -20897487, -318164831 ], [ 679187818, 819364130, -1820823576, 1255773361, -575234776, 714584796, -224382369, -522128936, 649769063, -430415150, 1805909329, 856840632, -2107563286, 1477441266, 1405305031, 1422264419, -747072793, -62131239, 1616938538, 675287695, 1169241884, 1854005041, -169901089, 1045193609, -779242838, -83235693, 1187366337, 658371328, -1543935809, -1823247947, 2104184167, -1074989007, -837419842, 770875029, 346382590, 1946992915, 396982748, 1369152992, -778269331, -218349119 ], [ -866889000, 688210658, -1463932014, -1622342797, -2109596385, -2012917171, -2027858944, 695131744, 695705134, 1404603610, -702494418, -1746579583, -298176006, -2023417280, 735781464, 563279592, -1260663921, 360340485, -219373243, -1703230499, -468614151, 1556033456, 832979719, -810719854, 1364353144, 554555462, 452814433, 62559166, -1476877413, 471726446, -1442009353, -1194351650, -1057282183, 670657623, 592789955, -2048470494, 1129051101, -264876584, -774906430, 986395015 ], [ 217897762, 48812943, 2026882310, -9697899, -185062694, 1127617779, 146097542, 534610971, 1445596350, -1827896496, 2107346903, 1052450914, -687515409, -604835482, -200538397, 2058080858, -1351132000, 461586827, -1668773210, -1143021654, -1872756605, 697295266, -577756873, -597693808, -1954297493, 655160909, -419502740, -1897620178, 450563784, -1208033688, 47347245, 203941749, 39494005, -917570025, -1924795618, -513475090, 167661438, 177253446, 492779560, 1369453437 ], [ 774915606, -1448831308, 169011042, 1930964015, 823481260, -161870985, -10487649, 1820385362, 190374993, 1948639464, -1984226437, -1751141506, 1741462395, -1809710919, -1818677235, -1555709518, -1379438627, -1151867305, 1507613115, 1421837714, 115176879, 673075188, 337512470, 151452887, -1585174665, -1503161129, -810869204, 553769810, 851019549, 1807964414, -1400084489, -708735118, -1894423028, -1354609609, 868054779, 1951575389, -802782105, -169462280, 647727110, 556328528 ], [ 1247783320, -756972182, 558833316, -1814398055, 1216011945, 235056108, -1017408698, 1692267587, 1124850877, -1677120668, 310390623, -184286241, 1235814975, 2029591167, 1826178753, -1305726187, 1908792028, -1048682604, -1828706173, -1775658438, 1982997019, 1795137583, 1420464779, 316092999, -1437171305, 1717538431, -46839615, -1939415464, 742938573, -2141713082, 1868584445, 1925768408, 1700312391, 1713995242, 804685273, 500922308, 1254306025, -1393333567, -354364044, 1154626124 ], [ -1205057308, -1854707224, -1584576028, 1861121114, 981956156, 2050020842, 1607758138, 2044999866, 1275877025, -2054951250, 1862854826, -1807878411, -1787518660, 1292507180, 2108501754, 322828387, -2069760684, 1168859825, 470765336, -620412879, 165511764, 1551869647, -730773540, -1839848872, 516422441, 957187919, -589848833, 1394334985, -33328701, 1518303391, -173055614, -807445106, 918678259, 597537852, 933689169, 596988335, -1313346670, 286075683, -1381062991, -1898072979 ], [ -129074787, -1109030032, -511069521, -672707133, 586497396, -1808047714, 530639170, -138164270, 887328369, -1334030644, 1425166515, -165812752, 1033585609, -764957869, -914596087, -1236427111, 1688332893, 1390948377, 395723967, 831908049, -441571908, -313379734, 1804980922, 19894574, 2006618625, -649901605, -1499561638, -646611982, -1673054685, -405053813, -410550924, -767786939, 1060150619, -473853080, 1759609241, -151790107, -957078518, 1077744957, -1405847359, 1933916193 ] ], [ [ -124161723, 512520187, 1321124729, 304185966, -1845730663, 2121810267, 408624383, -355982027, 669061902, -1189009475, -839791897, -424937118, 239249190, 1252314213, 895192612, -1655294489, 1304174837, -1061528985, -572899369, 992521952, -736273987, 725087798, 1846314619, -1104395370, 2089790991, -385417349, -997665988, 2023378433, 82572966, -1239004878, -468196010, -1837384895, -286337922, 509586977, -893978052, 720786538, 1092807391, -576986799, 163409037, -385843546 ], [ -78541388, -1214360094, 439960621, 1989084230, 1138592104, 2019264694, 1311152114, 363615487, 1992568922, 868617636, 234241618, 820009346, 1283366634, 698029241, 190097294, 2108550185, 142375904, 423938042, 1166138045, 1528094728, 1617573125, -1610781191, 561642744, -368840485, 1225753404, 1939829145, -1619953178, -1255711788, 784283971, 1118682450, 1801920605, -627752050, 1280628740, 1597347163, 2092444306, -693920480, -1924531222, 1421856285, 345944540, -2142553075 ], [ 760609960, 1907727048, -876533571, -1825428279, -1211581523, -1284090974, 60928331, 2057245065, -616050643, 1372454628, -405735621, 684015000, -1841301350, 2053975520, 1985074321, -1227183264, 1805864864, 1843083863, -1313009285, 1306955632, -2012313493, 519159743, 2074656579, -1628665664, -1080386559, 1320984262, -1602392190, 1463132728, 457563084, -653791057, 1224405852, 628362986, 46250790, -1303664804, 684774101, 1780908957, 1286395498, -1644532065, -922582365, -1823216433 ], [ 486649033, -1729472799, -393171818, 879800790, 28266386, 1899354822, 1776968374, -1770274265, 1753636415, -689613580, 1451782476, 1023629118, 1247230940, 2126884429, 590054775, -1513815270, 1556333582, 525439948, 1150880341, -398172431, 1187704148, -193734663, -370535397, 255540897, -1561666813, 1720678524, -1514477090, 37391790, 666616914, 420601683, 1592769167, 93222881, -762745675, -1887773448, 1508412563, -231150918, -1862259051, -1132454121, 1278843493, 1211200652 ], [ -472681047, 140928888, -2065631588, -763176997, 1385143261, -1800538144, 1610331972, 543996159, -522878151, 1389748054, 1199466156, -307478882, 1123619916, 504328833, 1483354559, -951282152, -553987615, 588584764, -95721161, 202076028, -1079243487, -2063170730, 1270758249, -1465851823, -519422895, -679357269, 451807142, -926813981, 885490493, 609359086, -1716069747, 894913380, 1065614906, -1917917061, -749118001, 1828620079, -1969409455, 13367716, -659917655, 1205256105 ], [ 1931118430, -1145328087, -96098563, -1876701675, 1783364862, -916477200, 179792101, 1239976223, -1344157193, -2092448409, 2055599053, 1620842329, -720368316, 1479830655, 1207368515, 1337864882, -2076799917, 1182043287, 265147203, 1837898471, -1021808466, 2083341346, 667552276, -146546900, -661833078, 998000754, -1433845409, -253625400, 909675019, 1625220858, -1667228915, 46400673, -1638390590, 1675929933, -290462540, 2106629665, 27157640, -1768868964, -1536813519, -1317917629 ], [ -1017486169, -691672227, -452352916, -1070419595, 164086294, -116823753, -709646263, 990629097, -1691034629, -502202029, -14182675, -558670692, 105970911, 1897875142, -1144606023, -88160997, 2028085124, -209367788, -813149615, -990135060, -1950023394, -1032209776, -1872581453, 2051682413, -1833541588, -2111460501, -1972616330, 359467758, -1460361826, 401529279, 332617610, 380403807, -905597199, 22682340, 631793930, -812161051, -2046994021, -588508752, -1424827175, 277117302 ], [ 973746909, 1193095314, -1987651321, 1574066475, 1518073537, -847506748, -1596648355, -1906491220, -815527558, -1417708268, 1509044068, 1005295060, -1941905995, -1198733906, -1655885539, -352243999, 1313933094, 1845198887, 350062882, -219930604, 2072481636, 1052834814, -1624953787, 495178954, -2147118035, 530045712, -1402358583, -968008824, 1374546210, 194551774, 1739157726, -1191314191, 448667248, -285344924, -373760703, -624129033, -311627432, 1724539233, -141436005, -2061218211 ], [ -96091432, 1932389101, -371083715, 798752102, 456152818, -64606095, 1583504938, -1670403483, 1739946141, 150936926, -1968216411, 658395168, 361744168, -1077464123, -188239846, -160362357, 1778838397, -720318463, -46837095, -1088619349, 621349290, 881191329, 2047827252, 2037894726, 1567790888, 1134764982, 1271184704, -1788790189, 2025981140, 779083234, -1214765731, 693620924, -2034397423, 1984582076, 754180481, 1801268981, 1218016496, -758691551, -198050137, 17621776 ], [ 248919927, -1776566579, 313180688, -349093066, 2028888608, 1382834263, -987468325, -1623253852, 1195774526, -1263208406, -1528745324, 1989362144, 1919684521, -1050965355, -69367165, 1712480062, -1948434495, 1686087910, -1097767997, 1133919882, 1308633040, 1062275804, -1941141005, -2124836581, 1484717979, -1638218678, -1003468502, 843167680, 1932908384, 1153756405, -286347780, -91403685, -1034259867, -953129147, 1233833444, -1099187893, 940248238, 550361462, -597704675, -1400202276 ], [ -1477389018, -320347026, -1149456218, 14023693, 115351626, -1772045826, 1226320512, -1192483820, 1942658266, 502363061, -1008117845, 1286460113, -1680035868, -305369061, 2002931123, 1479313210, 619799295, 1935114812, -1527288179, 1586486627, -1311136271, 1291757692, 62439471, -781102934, -1446443677, 1389612927, -1754400741, -1284076186, 639001541, -171226194, 202357907, 1893327997, -943970718, 1960265927, -2008729134, -1773105099, 468664621, -1067493481, 55265192, -1873009393 ], [ -2009258712, 1538729140, 411339830, 886469771, 2098953947, -290952546, -1325079040, 1298771351, -285795056, -1392000456, -668794079, 1890838026, -1946430219, -1369973248, 646982517, 470081399, 1393692310, -226597111, -1890424798, -1077685340, -1192225412, -607870850, -958182349, 1859801702, 2129786873, -515086333, -1162415045, 1623214209, 1588489795, -1854460260, 2007224201, -91516866, -1190099265, 1063959897, 885162020, 827907174, -1433375753, -117014445, 933311764, 247060740 ], [ 1199267493, -1332025432, 282471713, 1624277120, -1394788858, 760440156, -515140483, -1877915173, -370590485, -1369804323, -1764386291, 89441275, -1145739448, -1611648404, 1508756847, -1850933954, 251331612, -507995572, 500640221, -1618773127, 1760398248, -1943087652, 1352444805, 939057065, -2001943133, -1103812921, 800297596, -33232483, 1649549900, -1665854615, -1578378238, -391982156, 1886170428, 632134892, 1928188379, -594333602, 1050819404, -1876696247, -1428070167, -193893211 ], [ 660566091, 302327021, 1197891252, 1727097482, 711730306, 428905914, -823362176, 1603618853, 1002073719, 1849700057, 2038445430, 851391935, -904217093, 1433163585, 500275678, -82610703, 270284382, -244133395, -875866427, -653154220, -1747812584, 1831895952, -1870964460, -749360212, -268934639, -1699020164, -2077316493, 1425862193, -504859664, 662767951, 581284125, -2111127066, 1911190794, 1240434828, -1211117076, 127519105, -1181708300, 1548725339, 775448808, -89551862 ], [ -801308780, 2025602475, 1943535791, -1454113717, 1048919229, 566188553, 296071972, 904886625, 1190130425, 1044057301, 959286882, -1269864826, 145657790, -583260672, -79851615, 1375745997, 1785013056, -121235984, -800394804, -234783435, -1853043275, -1367636097, -1961344, -2012635274, -1505290918, 1923144587, -2100539347, -1013979039, -465855235, -1054481012, -1726913357, -354596508, -1947644558, 1106075595, -1291742365, -1567271159, -516069569, 1803224988, 1234258317, 151093744 ], [ -1820373674, -728630056, 1908585769, 1852181934, 1088966263, -204775368, 47065947, -1534370454, -1764202211, 1014481086, 311152994, 852103957, 2066004113, 1297682227, 1341579359, -2120619869, -762913342, -59199773, -214698410, 1699404014, -306188853, 866213440, -1417619539, 2053765706, -1822095734, -2111647812, -968184500, 2049418861, 1991573452, -349021881, -968132687, -490403844, 224126038, -1194517570, -1442170079, 28088851, -1874629428, -1225841447, 1852473440, 955152351 ], [ 946069123, 1862348910, 1617320597, 1571175124, -408203354, 1540620401, -1029563944, -1910385412, -1931914413, 1406290567, 1055439095, -97292652, 1272248475, 162967527, 881162662, -406382140, -2125069131, 1703125403, -834996902, -1193030220, 467701649, -783222109, -292345576, -1371774816, 733839252, -2063699341, -556690509, 651472259, 1564637805, -985708714, 447919966, 202146635, -111554222, -1790119205, -948066169, -1809200446, 1070073668, 530012174, -222376132, -1722133992 ], [ 767526638, -1552402241, -1351274302, -44746880, -355936402, -923109126, 28538390, 1181603113, -1996566161, 680717316, -1872147008, 1381472973, -1480017758, 607416568, 1832717706, -1114372222, -600887180, 1555555963, 2122523111, -1548742904, -35028684, -30297325, -1084923315, 1901278579, -720254182, -1104834655, 2025995660, 1534036451, -1609520093, 685814567, -194901961, -1315332127, 827549717, 1516028071, -1835410663, 1832685941, 1017942038, -2129348056, -1713670389, -1975103108 ], [ -1390680516, -123141027, -1893041026, 1836767602, -825426451, -260453160, -506316996, 1632301655, 1627338860, -1228705099, -1864830864, 935129921, -189561351, -1215148884, -336124080, -917015020, -1945536234, 1058307540, 18876182, -302183595, 1952434656, -2027963250, -1484316033, 476638170, 716112883, 621885833, -296524661, 434734043, 822075373, -669426563, 204620427, -1473823175, -1993491370, -423185653, 22543038, -1433902900, -636358445, 1043845837, -1918215962, 1503679176 ], [ -1383249588, 932689227, 1798995518, -2008146584, -1408335465, 1869517102, -1600799558, 412214213, 1405993641, -1276396682, 1713727154, -679820508, 974546897, 1200125020, 717710343, -558368560, 891229177, -474184222, -1229857977, -1934703597, 105548287, -777239335, -1057209459, 504490322, -2053475374, -143592208, 1229262804, 489527336, -433982468, -1038844911, -1820919457, -204384322, 874185158, 173119559, 1169449532, -86426624, -1128733944, -2063836072, -1378933594, -563360335 ], [ -980204325, 229900309, -1977522154, 1592429570, 839717103, 834445214, -1984302759, 906747467, 469136566, 604064588, 1221904209, 1203664847, -232087405, 1873927560, 550404596, -1469369183, 361185126, 360950069, 1443606203, -543306678, -111451094, 733321606, -2125546088, 1127863171, 485953169, -1754502335, -1207994788, 1802330440, -550349264, -1926929945, -1435751511, -1816538769, 1108675603, -1889310208, 1507396774, -210229964, 30669889, 803291057, 1365013853, 2068644572 ], [ 934590128, 1055652087, 1160543027, -578404267, 1220811743, 672619432, -1905786943, 362287721, -1667518875, 1076294395, 353479160, -1361904953, 1855760405, 1983406153, 940368048, -1665861521, -471035052, 887537026, 525521043, 2114466472, -1809932786, 619352895, -2019288537, -469416376, 1754228155, 1007229842, -1833359903, 628009890, 728499788, 1515357125, -868828159, -1541426681, 1186770243, -1410308005, -1539865223, -1236880824, -1848122636, -416425587, 1612658618, 1224110302 ], [ 1358621915, 1722892671, -1784478019, 536604156, 1333526117, 1424555137, -1748657781, 1606265245, 2140829944, 720216077, 1862405291, -2010744639, -1112255098, 1234394838, 1523852715, -353592079, -1794380874, 767277024, 857025311, 1669316670, 465832332, -1711063402, 2018985421, -993789585, 306014904, 1343930109, -1807001159, -1115111379, -2118667838, 1886226857, -1913516934, -1090541113, 499047837, -1269385020, -177224380, -1025825061, -1984234587, 420677738, 671780343, -945370272 ], [ -1916102152, -1118430261, 2070462232, 650684570, 412439884, 861431604, 216809804, 2099465370, 1289783817, 1878379054, 744190948, 107658233, -1646580139, -683277870, -114336234, 664895563, 44128418, -1149153902, 1109606135, -280555274, 1908669695, 66295926, 351174547, -27529149, 549168187, -1658170570, -57163344, -489635186, 1165229015, 1495318488, -982436836, 1436104881, -1764557191, 1563458070, -345526855, 2116707922, 667335615, -657951692, 476628096, 1785210105 ], [ -585207735, -857703683, 997496931, 903212436, 296001016, -609396844, -437220472, -920570088, -994427132, 1775005033, 1998563897, 1649888923, 1333122831, -1509618540, 714801281, 1785335652, 2110901545, -1131482780, 722052508, 324582685, 253517724, 1095839795, 62791145, -1245863217, -309942662, -1067509385, -219862606, 1776475025, -144746387, -2103999328, 860040307, -2100069434, -815163321, 1043748329, -1947328974, -1309790411, 2031259614, -622650102, 839662137, -720960793 ], [ -1421208848, 1462660948, 245283124, -1621437191, -1539240682, 1911742543, 590399564, -884420173, 1755859162, 1290212719, -1832448942, 83227587, -111214291, -1573714650, 1711008117, 297074963, -1613044164, -1153546869, -1921611946, -1287311540, 1166830420, -109044889, 365928410, 1813348419, 270981446, 1252749807, -438887196, 1715859087, 1246277047, 1189321705, 1877220723, 1212980857, -1524011750, -83439047, 344084084, -1578837696, 636402177, 79571026, 1380598442, -987078730 ], [ -883315053, 1557273794, 1108645156, 1909571884, -1929327060, 912845147, 1763188591, 2103292364, -1231365508, -1711874826, -801031007, -1681396695, -1538867733, -16678352, 1631864400, -1725115685, 1225303216, -2032845326, -1666949884, -1433018912, -1756337214, -1414775508, 37334791, 942374433, -1911484010, -1531857821, -71470075, 506434328, -2009737438, -616167111, -2125003968, 1878989131, -1553035772, -276194531, -1743827261, -323183417, 1158029627, 1961712798, 954074748, 1223531066 ], [ 1197112822, -1238888761, 384124917, 1649856840, -1677990343, 1429229018, -375082568, -1948916699, 374384854, -1321014186, -680540324, -1437037458, 760961315, -1771308137, -771549440, -927991183, -452420066, 1002869189, -1088206615, 154627532, -1266807560, -2105077946, 885749662, -194821, 299497516, 1803649427, -1815394452, 402528556, 751645427, -1898356577, -569132607, 1504406880, -1339620051, -682345032, 335235805, -996251630, -1067742214, 343078134, -1391366167, 1420037046 ], [ -1442446911, -6216983, -2095088528, 1306187009, -1815508065, 1852959218, 1692473885, 1874045573, 2117252547, 647550761, -529902242, -1723908449, 1956200318, -1587311324, -532758713, 425790981, -467450125, 176661804, 102920318, 252561646, 646342661, 708663585, 1247532501, -1432076362, 2033894520, 1455222543, 865112618, 763619699, -1110098445, 1195344772, -148068649, -184393441, -1739126050, 601380576, -1559364916, -763530690, -573701534, 1617690676, 249785022, -1482542287 ], [ -428017299, -1990629404, 1418504383, 359909733, -1015392195, -20100102, 546284264, -1937289265, -1376579844, 1495364218, -1261009905, 855334739, 48581223, 360976747, 1757584347, -1333395302, 1959501321, -1891101502, 1351145813, -1036074482, 2315635, -756848236, 817576538, -234902619, 721559785, -631802982, -917367108, 1371848846, 1791183482, -1546402266, 750276065, -1035025990, -1774408882, 1620247644, -877803698, -243925957, 283548128, 1648351657, -1806963055, 1228447863 ], [ -1137965248, 1635244792, 2044989512, -391630800, -357175621, -1362660896, -1916878713, -1959685815, 880984081, 111694253, 1286763642, -1423058757, 953283267, 1306802091, 298866727, 112388182, 882345781, -1798141050, 1890601409, -60681739, 1730498285, 1136181943, -18938823, 1075371620, 944553781, -717383925, -848683622, 1027150632, 202062848, -139289629, -1350337567, 1683104262, -1049221857, -1066628557, 509795051, -1230386314, 211110241, -1586234970, -1476449094, -300131355 ], [ 404228829, 963170740, -2037977007, 1794400451, -333766532, -33602461, 1082311445, 1796413398, -607286373, 903746154, -743026758, -176667408, -443529259, 539139813, -1321724538, 849549129, -326946048, 238963086, -1580080033, -774376129, -1671892867, 252624866, 2051299869, -872917323, 1239795270, 1211880930, 1394656106, 108203559, -1110138223, 312218542, 1761670110, -2044646142, 517182347, -630450407, 433084170, -255473484, -2133272274, 673876848, 886802327, -767167854 ], [ 2070095896, -1219240886, -1798871264, 2057110804, 376073578, 41951636, 230047197, 1103622578, 1330437756, -379755236, 1431543246, 890443205, -774683245, 977455445, 1108866736, 1129607856, 336740035, -505390057, -842895228, -2095754050, 248332045, -122977704, 658870557, -738347744, -171815530, 1148792427, 799337398, -2055477619, -1870384183, 603164566, 712955471, 1925396185, 779943812, -1248437440, 1246667784, -1650130629, -1946614205, 1095981399, -27134711, 1346078606 ], [ 144734190, 875954482, 1343472732, -1493572396, 1330654836, -1925320306, -734913224, -1072750012, -2102887749, -492245997, 395049570, -770018837, -1416519435, 1673176242, -1147004544, 1435037270, -1612510669, 1638996530, 1687194562, 823214143, -572566044, -618868572, 688334422, -523781370, -10564081, -295205369, -782340280, -1310712897, -529907814, -995387608, -217388374, 520978107, 1164168775, -1058900107, 1256676337, 1980193966, 2115643717, 728693012, -1918021741, -2129076875 ], [ -2021967999, -601133308, 313282231, 620738820, -123003566, 68297735, 192764868, 657174442, 1519450360, -171865806, 1142480198, -2007753082, -788588827, -1588498085, 1793795949, -2054299567, -1805457362, -989967720, 1908783353, 120470908, 1020733307, 1207874819, 864008557, 330110519, 1531774812, 645638125, -2104806334, 1695834430, -545837217, -2102083459, -1093492892, -1599417260, 2020106329, 1722807390, -306999890, -454536336, -1090738453, -1169634820, 1561880294, -504103460 ], [ 2084649787, -1521564779, 2125147038, 1302350059, -2030136505, -740656410, 1450890969, 1767901872, -1572321509, -1973323673, 1443193807, 1994141187, 989470648, -207460608, 245510812, 1335651869, -928892278, -723145022, -1966943811, -42055798, 1464889095, 1089089345, 588714897, -788952863, 1973841983, -1909265482, -1482686437, -1382669543, -1190057180, 2042256120, -483490254, 1104314691, 805041003, 1986127060, 502687155, -1528935702, -1737636575, 2058387566, 907118230, -1679354209 ], [ 491638712, 1530840029, -258829890, -646213980, -143147449, -556569769, -267339025, -1612031308, -1178582918, -1541688259, 1748161125, -1780056446, 1126143769, -1000418722, -404047867, -1055691931, -1634580480, 573288196, -737291382, 1086780980, 1019226890, -1585092116, -493110554, -1602078036, 1842461712, -1361677387, 482052623, -584314092, 909784312, 159690424, -987862795, 1106015875, 853851020, -258731347, -755410932, 411699281, -1809334407, -1294220596, 379964954, -86685416 ] ], [ [ -673321733, 242514099, 1554380764, -104701043, -230439687, -478928550, 1555119615, -410584092, -197064560, 539811900, -1375949726, 1917114535, 782626147, -350673751, 1777129549, 1235376192, -22845303, -982625919, 768773133, -1763272155, -245747523, -1869274595, -1882592708, 1566483095, -59008867, -363440026, -2054204712, 1308198636, 781309259, 1865986720, -748086674, -2147136751, -107833519, 1212784854, -1996109675, 434137443, 380233862, -428511470, -770663177, 440375169 ], [ -1635203735, -467197093, 115597358, -1592348704, 602842716, 629461999, -107743339, 137186971, 905470839, 1812563857, 2028943230, 1661201391, 167306352, 62031653, -1842877456, -153321066, -1112611678, 994226270, 1350009205, 1242506881, 1197316137, 1221837459, -169439931, 504935659, 375962139, 776731197, 1299933405, -697445631, -673179600, 1267748061, -1905346222, -1387021253, -1910854938, -2098052945, 2020888768, -510287824, -5818426, -1806545297, 1851596606, 1366076423 ], [ 1567809546, 947583194, 500590270, -1693054155, 1024155580, -1779678252, 79968909, -442696988, -1603437089, 1106651485, 1502856998, 950370418, -1956889055, 640423852, -372867858, 1583669850, 1537004516, -50054509, -943303276, -196256338, 937584250, 1627572106, 1673856495, 946975961, 2014670079, 1500644833, -1368406500, -1247484167, -624125408, 426885419, -2090904866, -46153187, 1360391032, 663076278, -1060630341, -524863988, 1142172084, 490337532, -469047285, -522587303 ], [ -756243979, 1555836875, 125840430, 293376210, -1597158158, 368725880, -1051033878, -1941125760, -2112376225, -1698244706, -448589643, -1041456600, -1817581676, -1486721168, 75143977, -1687606130, -74483645, -1781897515, 505561178, 1478305622, -1481066342, 1918097593, -437120756, -1827601704, -671789785, 687116207, 783199873, -304336465, -1554691653, 609860636, 1093039420, -496979120, 303538152, 1038152627, 410995937, -132077986, 1832981793, -1297074845, -180579805, -847791752 ], [ -718731519, 1701216511, 827364582, -723670532, 1176264935, 281644173, 884602125, -515945360, -182627547, -1826511088, 494723004, 93178905, -70218458, -1581000111, -251133765, 1997756812, -70890188, -1732906171, -107949395, 69733254, 249616458, -26070875, 603410035, -2059846893, -1202041254, -2070027698, -571175477, 93741490, -2089067915, -717536204, 445022495, 598132053, -1299234126, 1796742374, -180470476, -1661703233, -1260383216, 738119677, -1803914747, -1519153162 ], [ -1496377631, -247062033, -413567297, 1012691657, -1336606775, -7656244, -1197701448, -1802713941, -2018485024, -1815631026, -1692529619, 322326647, 1507612815, -980449648, 1211097703, 60706390, -1351616979, -1861653135, -92788271, -475151435, 719132052, -1255673538, 61107722, 405759954, 1249254869, -1517435043, -1092128870, -1599649835, 1714434561, -365996976, -520056735, -1378780536, 1420826534, -1267898034, 584868526, 1420472170, -816423883, 1872292303, -1082451406, 1869185998 ], [ -339992149, -1912351005, -306802572, -2018187067, 887631487, -2062311320, -777254229, 2081757970, -450409842, 981436289, -331501203, -1776779290, -1926298259, 1811608796, -1472578209, -1963797203, 229975671, 892673641, -1237735591, 910513895, 1112750111, 289782865, 1468145296, 959247539, -1047017530, 1116045165, 1060385642, -1968440595, 1469142812, -770928707, -1677136172, 561598538, -2129299195, 1357372893, -107089404, -303789262, 1559828655, 1945248824, 135557558, -1093812892 ], [ 1470217814, 354700316, 970102664, -1141956684, -87076366, 294441991, -1761297621, -921269339, -579315845, -77031312, -2125072501, 1827219906, 1489218163, 1132883545, 225891295, -1043028423, 468192485, -340114550, 960232671, -367601347, -140203832, -1058222487, 605733801, -1999192333, 311646814, -816437892, -1229797205, 1655520804, -745841056, 146924597, -13607208, -60776142, -161176599, 649612970, -667588984, 1597941396, 2012945854, -398752263, 1343854774, 1138274791 ], [ -725918429, -1049854381, 1840586635, -1204923519, 1319914267, -1511213742, -1296345265, -39189760, -1137386059, 2027629540, 77554964, 1467225802, 211417327, -1475990943, -442060206, -1978179402, -831906491, 1652119924, -109525415, 883618861, -1739276959, 172186083, 1804908999, -323585306, 201769413, -835095943, 1152486792, -1208709203, 249898275, -1703977748, -1154654541, 279012310, 853488866, 302544130, 1594644709, 2089845927, 1889377680, -326406678, -122945423, 519239771 ], [ 2110571805, 1884892355, 280448401, -1803396563, -400565434, -1404163894, 1331810605, -794852748, -1695145766, -423552635, 708729007, 2065511222, 2033439411, 1706358036, 1250644377, -972186859, -335260011, 1811804496, -1272320376, -691638648, 594058999, 1678715128, -1825360315, -1760031574, 1408811742, -1166780346, -935167790, 1475911947, 1718574341, -1444835160, -208729482, 1604563329, -1834671481, 720284822, 412559158, -1161214206, -1225466826, 1692933921, 611385569, 1367242363 ], [ 420835813, 1828060254, -420478041, 1833085272, -1935166468, 1532741384, -460001296, -1817572532, 2002254816, 2022930469, 1937896397, 1188282650, -1455123583, 55221352, 1669285899, -481825716, 297285958, -1965550237, -1134464805, -2139876125, -580982367, 2046092305, -18084929, -1803890879, -1303300712, -1509420671, 1696005405, -2022037752, 1242805943, -85289614, -249332183, -1536643234, -1229270276, -941631407, 2034172432, 1750402891, 144412843, -139010550, -1179206424, 1259650646 ], [ 2068342600, 1517120259, 55081601, 1240470456, 2098708280, 1632015852, 1908182933, 224666267, -982093610, -934803553, 1714453420, -1706423670, 990675906, -1442932284, 1047206915, -104285310, 753824249, 1049481676, -106333105, -1354574030, 2075336932, 1087615490, 1590904435, 762116936, -466840589, -274710239, -1763844104, 1588395561, 264783128, 787011751, -368695079, -1119823960, -1980085962, 874135619, 138218912, -1098073212, 1335810884, 1102423658, -1474690213, -2120372058 ], [ -685561981, -1129644554, -2084610430, -160783635, -435832089, 1823676004, 1821328365, -1486562446, 1803896729, 2068940010, -694199865, 54738969, 477495728, -468662303, -2120635756, -1437865318, -1819880683, -1904209134, -261386260, -1282004882, -645535089, 1044811310, 360361111, -362779894, 991265117, -1776473722, 1080070285, -80151261, 944733462, 667265378, 1622351911, 597539397, 677093475, 933965410, -1816438408, -2003408835, -1994500552, 1905586368, 1896279459, 2049212704 ], [ -2113727766, 1927497356, -517665129, 1112503035, 1859505172, 1482280395, 1576527611, 593040992, 2096385866, 533439031, 1785151190, -512666803, 382821485, -811300625, 484729283, -528208914, 577877482, -1589079231, -1468435292, 160922705, -1967198550, 404418839, 1320915432, -1594180820, 447699413, 1361645692, 1191122882, -145060744, 135149890, 1701462030, 431111125, 1047123385, -178083972, 1813543465, -1698628247, 1274709555, -839301873, -1789038708, 859846499, -1029544269 ], [ 50471493, 341194745, 1727587603, 915425784, 877744747, 1064720819, -470327504, -1168370263, -643724782, 25617124, 991189444, 2101198974, -430313100, -810290225, -2008271631, 111195504, -1194730354, 1133947228, -97697666, -1313800206, -1478474512, 45141038, -1673945135, 252831096, -1179914577, -90877797, 1529669542, -751677885, 594608043, 599786837, -1912474903, 370495626, 235383283, 1449037212, -945966638, -3755312, -1518958638, 1859448631, 1118694, -358761042 ], [ -448350426, 354169970, -155178684, -68530309, 172878140, -22704830, 2146402139, -926568267, 660866275, -806888833, 639740860, 2095095908, 2049382268, -279448240, -1150943743, -490176962, 1378607754, 920019788, 495316579, 1897123564, 1662402624, -1869255563, -2141323124, 535539679, -972545023, 1844513016, -699137802, -162493739, -1948009931, -77199688, 72786305, -410098008, -1132443215, -407765859, -2049188276, 40096188, 403840196, -1405305715, 130398156, -22782072 ], [ 1497172346, -576899836, 2130379866, 802556532, 2059538347, -619027704, 1757690422, -1485436022, -1156617768, -1797628499, -1381509374, 1975480562, 1193923530, -1214295942, 1237967592, 507420505, -475265423, -2028954762, 498993081, -439602360, -1575520409, 1367029822, 1197298732, 1236914240, 1927474800, 2072910936, -1791729824, 1339991682, -774053998, 703973532, -1741970425, 140885285, -14504593, 1100735482, 1781818918, -2060105185, 979409168, -338704297, -195682661, 1396883743 ], [ -1211646218, -1020995137, 1651417618, -1525147253, 566917741, 27183735, -1180301235, -1136465694, -284448287, -2051568242, -1793825766, -1780411004, 1217741073, 1667708690, -1162698847, -169069536, -1934216504, -1012149558, 867858381, 1096299734, -53709541, 1904791554, 318256880, -1048499446, 682541746, 1242971079, 1358763117, -906265683, -1036594858, -764376215, -59148723, -303412405, 1816119051, -913454671, -438031475, 1499624202, -156881543, 867181103, 87726275, 1772947001 ], [ -787991116, 1895382618, -769835782, -1355621057, 939082391, -754392518, 540414270, 1097276614, -1296474967, 2133826569, 1980480281, -1020524624, -903263834, -2081145912, 1620876088, 44989277, 890524444, -475215078, 1813103148, 1692693018, 406232050, 298442014, 443628480, -1016371517, 1817670086, -970104885, -273894821, 822125061, -1279505801, -1646812621, -1095891886, -1138744107, 1062907706, 1396656446, -1335210523, 605868307, 1945706783, 1037759041, 1766819325, -1970047625 ], [ -1769183628, 1954811560, -2135959147, 1285870628, -1315608468, -512140762, 1494064804, -860803825, 1511210612, -35275531, -2114473209, 135073971, 714735962, 710015206, -452506850, -376034594, 1136143607, 309779902, -225678128, 1110589390, 1794919142, 1132953174, 1234888617, -1391561289, -1183710642, 1694907141, 2094245495, -979723144, -482388698, -1993939034, -1056874385, -1099961586, 1536067, -1600941436, -1694857838, -1258703316, 574067689, -1117389684, 2079742206, 1436148693 ], [ -1423155275, 21614167, 1944514630, 1349421600, 1080823691, 1815670016, -1940534437, -712491242, -2096040098, -108699063, -511480811, 1767991032, 45520824, 311915139, 8722946, 273481511, -1472005219, -1678027431, 1010311857, -1620913414, 1590360158, -1610560303, -830824142, 751019763, 1234619535, 262611456, 1803713971, -866243287, 712431667, -2147348255, -1458752951, -2135589689, 1254180452, 1741058126, -230589474, -789152581, 372429773, 1627328717, -1499017738, -854784047 ], [ -1370124934, 195907988, -499281130, -1264386015, -1654910267, 299806498, -446810375, -1580074516, -2041798679, 1600792047, -1458801290, -1027313140, 1752455408, 1817393720, -1907202565, 1656292160, -2137691931, 1112417691, 1631526321, 312538472, 403358607, 222143270, -779819170, 1559056467, -1542229958, -1435527092, -1648606846, 490297133, 794329071, 586470479, -1242664461, 1518444670, -1670682366, -2142729047, -1578934368, -1124429704, -1648497934, 1062003678, -525911953, -1412090181 ], [ -813202962, 1236186296, -905474867, -1183177607, -501411065, -740440556, 473935247, -1284168817, -2066532254, 2060276120, 1570780782, 497982337, -1067041174, -886146122, -2127168835, 912672642, -114927789, 1191994988, 1531956220, 1090564401, 202854809, 1371454081, -521860366, -769012438, -1718882216, -222899258, 547394260, 2000804743, 559120714, -1273825215, -953662321, 1681604692, 1260278509, -732182883, 1186999624, 1287101479, -214576332, -342931571, -324754985, 958076915 ], [ 1194608727, -553474835, 2043946120, 737049575, -660797892, 1991228604, -1379192848, 1134081677, -524602188, 1454497438, -1578009941, 1459202850, 479905877, -486247932, 493655610, 69166253, -2123887135, -42224664, 2110988322, -94981795, -918183085, 674209374, 164033668, -1269381270, -1164227169, 1241169363, -1670607562, -290249694, 953049010, 1231956194, -2069515113, 1841337286, -222125820, -1834967248, 1833312228, -1417798575, 1142977093, 306431211, 654517386, -1465148866 ], [ -235799849, 1025120243, 1831850720, -1948713024, 1207790991, 1934407316, 193167570, 929940187, -1446174458, -1537778843, 493023993, -303540174, -1510467061, -1701905615, -981798061, 924593570, 517695505, -1417108549, 656669615, 657913102, 649088138, -629610538, 1068707415, 218769754, -1266288201, 154176046, -319941894, 1003981142, 1224490977, 1340991962, 748446904, 99135162, -1964264289, 351065155, -1549647057, 560572719, -608742483, 1732783511, -1691507426, -1928566439 ], [ -1930176463, -306073630, 558225023, -2034440998, 1582620512, 116956829, 1933962672, -1618277434, -1945046166, -1127292741, -87150447, 1370203498, 1832152379, 947596947, -1558653580, 1997731036, 1320543961, 323711836, -1730054162, -419034878, -1356224654, -1024245914, 956572555, 1006391606, 1407166746, 1361907807, 542536746, -608995067, 1720966072, -1510820787, 1626506846, 72487310, 925126792, -2113501594, 2132708670, 1504237985, 2083871733, 548307648, 744352114, -807247539 ], [ 455723270, 2131553063, -2043610889, 916669189, 881208223, -457841389, -699291552, 1770296152, -367625717, 1918979623, 601413885, -22591788, -656659742, 2013415811, 1848186062, 488199374, -2062866887, -1007900898, -22595852, -1278504480, -86183269, 795705531, -869515716, 1653988360, -768790923, 1092091609, -1118065359, 1925613159, 401002389, 1498054494, -2088638708, -1353906318, -595801669, -1291510595, -1755414630, -115349920, -1581361276, -559531843, 2072771441, -209774529 ], [ 1313366218, -1410099667, -940297524, -382030334, -573438293, -590951951, 400024238, 1435597714, -1139896752, -596481139, 161358097, 1384344145, 91475614, 1956396376, -1906535747, 852811513, -1532470030, 976332465, 940547205, -2090825687, 218078477, -1610528380, 527098121, -1256364266, 1010822759, 1577887827, 2022744973, -312321215, 878597639, -1782104731, -1045873256, 1693639911, 1470324650, -352196534, 1156710948, 1384324131, -859885080, -1171271767, 240895584, 1875192592 ], [ 2065731301, 1835950517, 1332675418, 323369344, 1151223096, -199268799, -38327791, -1354745510, -408902376, 1058108838, 1269557400, -2036047110, -726386973, -453607129, 95744207, 1766581401, 1820148525, -1752076574, -799855688, 1941025443, 856075825, 384155030, -1203887420, -578316161, -766521186, 460757436, -1355046900, 107451337, 1219089141, -1740053503, 1930344732, -2141910833, 949258690, -1011354025, -579219564, -1474948565, -761475127, -364411479, -1733123234, 1101344847 ], [ 290713135, 602899841, 235384604, -144899426, -1859640266, -1314318755, 1726645977, 1179344471, 1653365913, -531118216, -306402949, 1066405217, 694593932, 223900411, 1493966810, -1136636399, 1349702717, 1632696155, 1469104381, -2137410506, 1542096307, 1396230357, 2039055389, 2098095159, 1417416334, 908436125, 1652112013, -22331803, 1289764657, 2090566633, 1292142876, -1249247007, 790210855, 277089437, 162567191, -1205112874, 351116580, -1244669950, 1052806753, 457344581 ], [ -1471521463, -1447465950, -1519835492, -1472323164, 51420414, 132168618, -1864514414, -981381484, -1877136825, 1557447039, -564767494, -424799450, -896982537, -1007918439, -1141393082, -883802420, -655443929, -1857576862, 1989638711, 74052986, -425146815, -501596988, -1212876119, 1158315948, -841665486, -1278791262, 1724276238, -479762798, 4485250, -690577700, -1476371114, -671629060, 962595748, 1536897191, -553414558, 354560616, 1758320862, -1714622340, -469117269, -1926428887 ], [ -1496769645, 1035028589, 1192930633, 451796536, -1163127218, 614102054, -827603958, -1512089154, 632966203, -826522257, -1607229270, 1267840752, 1075040286, -1423338172, 1364295946, -464634074, 1414877964, 1880249768, 1694936975, -1950843964, 1969457343, 1164534435, -1295134783, 554180091, -69160061, -516936873, 1910650081, 1008703834, -1298099519, 1036093825, 869455683, 1868377764, 1997600035, -2068793920, 1880717109, -809310009, 720086647, 597462870, -1843029355, -2040927569 ], [ -1090195220, -1849495411, 1134118534, -1435975703, -635126651, -630965975, 756221173, 1819743487, 124537996, -1875016029, 674036579, -2030353779, 471690380, 664546252, -2067859427, -1677621306, -1544490322, 1196608630, 1912917136, -2123234882, 443360429, 1740599258, 888205969, 277833261, 957579863, -1564564123, 304776722, -671716280, -722429831, -396382231, 1756759710, 1262276549, 396003439, 1157359390, 1871715255, -94340642, 968147076, 430414043, 923642969, -1372504917 ], [ -2020767703, -1739258588, 762352929, -1440269472, 334172884, 497196827, 2101979378, -1560608214, -188793955, 504396598, 808504540, -1225687494, 2088854438, 68912237, 696825098, -1976367398, 572131556, 505561475, 309761269, 557772395, 1425307712, 1676308621, -926786361, -830063267, -830274591, 735557887, 239502510, 678188914, 1882621787, 1622704469, -673422532, 412635408, -371551608, -1564776131, -1213169508, 1868094711, -1059407804, 563595953, -226374260, 2090452801 ], [ 1492937878, 862658314, 2051401804, 144261068, 2011375759, 1366600372, -954951638, -584640617, -323391732, -153366849, 82019388, 1775476845, -153674873, 629972245, 1866766962, 1134852532, 2116948723, -1611777301, -483581115, -1871358668, -1180545856, -1069992884, -1923494081, 706341225, -1915168086, 259932930, 382335385, 1936041587, -30805361, 524593074, 1926904938, -1409985525, 750511135, -1491554383, -544931290, -736542870, 761851142, 1197540992, -2037661194, -568090524 ], [ 1320260898, -1886254343, -1710979713, -762062269, -980328772, 837150573, 843243928, -2025864697, 1522104895, -623486568, 1413581736, 467274120, -1483989130, 1156945798, -114903369, -667318874, -891937034, 847922089, 629870690, -161019895, -1364472122, -1131201032, 1531577229, 1216703045, 1999212060, 1472922515, 1860723972, 1821028379, 779560375, -1830228684, -1143489328, 1497684992, 1981889206, 68023893, 894960847, -849015949, -2127228168, 1992333022, -423349623, 2119809014 ], [ -2118587978, 1987842047, 612749721, 849693209, -2050256763, 1891169925, 323468958, -402973495, -350707494, -1758001543, -386336487, -867495640, -1440029490, -924867060, 1137903937, 459653579, 1603663563, -599961336, -1152673548, 2051918708, -1560482235, -1758691231, 642398283, -291558638, -1684312917, 1245729132, -954785229, 1348946933, -626281893, -1541790511, 834245992, 1051191103, -1634294560, 1239227678, 74533267, -1385344255, -319617859, 577692144, 1602619988, 569593522 ] ], [ [ 658895884, -528569174, 879715997, 2891164, -208050086, 2142454168, -2036011184, -1161064200, -143219964, -1996876597, 1723400672, 2101128922, -387486557, 1472369611, -1631531108, 1911304065, 1389710770, 882496623, -1632121393, -918709381, 465719242, -2056563208, 241394211, 1527988003, 1657766643, 1811105989, 1492023793, 1279105237, -756992849, 803534335, -1973383213, 509767092, -1975284835, 801196972, -912186543, 220746430, 1171330351, 393531318, -397427390, 780779201 ], [ 773675660, -1464503784, -478839916, -951750976, -1079029359, 2026027546, 856819273, -204628244, 583355109, -1182822544, -1380840449, 1089707268, 1850333980, 461271609, -1073897143, 1293149823, -714798567, 2079947340, -1939888415, -1291075003, -1865228378, 1573633810, 1153129500, 759258172, 548788296, -1910273377, -368577566, -2052977591, -375508003, -1082333232, 85700155, -2109970206, 1432516122, 848108403, 1701400429, 472515321, -2108907558, -457587004, -47661663, 865517554 ], [ 1958014928, 313074560, 1563753373, -288553002, 398620272, -1504447807, 856407492, 1956889013, 127928079, 1322185324, -236767547, -979847539, -2003342690, -1138906034, -1024181568, 295624266, -845587015, 1313742118, -1483476006, 158862163, -159860867, -384658968, 550080217, -1499434172, -277409599, 321840713, 1491870598, -572850246, 542691988, -484067765, 744130769, -1021376628, 2023447156, 1373855272, -288186486, -812224474, 678555484, -1591416448, 1736853507, -453132451 ], [ -792390876, 1357287236, -1325244554, 1328168994, -1811607824, 1641474671, 1917867953, 1927748658, -2099670683, -1716620605, 2053362768, -813050142, -562728207, 1983220747, -522239011, -1485132663, 2010625642, 543147528, -595583720, 174322851, -1939267637, 152732357, -1945987712, 162194522, 779277500, 1978979263, 1617281251, -695375995, -1341095122, 456646901, 1959278424, -1969100860, -463500117, 213558897, 614125096, 733533249, 1045164412, 990933400, -1080948744, -606208824 ], [ -469967753, -101370313, 2127810313, 54266942, 152369870, -1708133460, -1443058344, -2119469943, -209429671, 1638434130, -1772503506, 1214215219, 1346719095, -1003610714, 460173970, 986763302, 369250954, 926661398, 669549352, -148819144, 1644471906, 825272347, -1252164538, -1923898460, -1025983301, 663436354, 1011445269, 640981414, 46834702, -1457100240, 543518896, 1203834466, -188672681, -1744887498, -2066488268, 2057091876, -2060756272, 1635380162, 649106102, -1766504451 ], [ -26047107, 588445978, 726936390, 817112346, 1758138280, -1659434367, -451064082, 1197680775, 1169660035, 384962130, -1635688308, -1693315404, -693031045, 1979761230, -314281270, -343480165, 1595432834, -1449955957, 1306307918, 2082313248, 1170025877, 1602187066, -2055519707, -181493809, -593148404, 591744799, -1827270147, -168248924, -2018046795, -948690308, 1197767970, -1244708469, -1464383176, -163182100, 1814394980, -593247542, -297017801, 1928090391, 1681076164, -1870835651 ], [ -1577632679, -448772318, 1994127029, -1468460658, 1164759236, 1874279153, -1603791350, 197629296, 723400819, 1215460247, 1617757160, 163699126, -1452751400, -1348009437, -894733774, -1830802635, 1869125818, -1269805894, 589241139, 209025609, -1398435478, -1521021190, -1139036565, -1054740339, 949089765, 1395877394, 1206682014, -1408440576, 1237884264, 771431713, 1503554522, -2034135761, -2046354736, 356576566, 937672116, -1534624632, -1788573760, 1941941784, 1756999755, -915202666 ], [ -114082926, -1394181008, 2035511363, 1815295185, 1915142204, 37123100, -1366637392, -1028158833, 147015760, 1262583348, -886205711, 385833997, 1473293994, -2098778823, 125184894, -301418366, 377416539, 950017074, -35560787, 1305324283, -459070348, 1807849985, -1657183881, 1531431105, 1649696647, 2115770686, -281623009, -258821348, 1585482312, -151526390, -179152571, -702053891, -2012657580, -356262940, 1444151656, 136145343, 1589907692, 1613642860, -276501537, -1508939827 ], [ 1657014110, -1027413630, -1720637885, -341967080, 1475237520, -65166114, -1789846740, -1384451074, -709122524, 1161687441, -1864894708, -781782152, 626711131, -202253039, -2077717969, -1791897838, -1888805424, 1395919974, -1748036978, 373542425, -179816699, -1061945787, -2071222951, 324305204, -955890175, -868763934, 135565107, 518053953, 830860189, 1288332800, -1975219142, -1974102618, 1995842685, -733115731, -1265391665, 257972689, 402643391, -1440157585, -111734273, 1580799618 ], [ -2059484648, -1612816071, -435499797, -944873855, -32452288, -1285757456, -1263987487, -590184550, 680663074, -173464731, -526697989, -476467699, 1234954537, 229209679, 116536631, -487144716, 682482311, -434791680, 56539241, 1391907960, 1770332468, 958918466, -200838389, -1717302667, 760827791, 1735642875, 272788861, 1982492159, -584126299, 665472469, 835171098, -1551204192, 1918135800, 1927472938, -1684352025, 1647539960, 512906830, -544544563, 281297552, -1611551977 ], [ -559909504, 1253372858, -1149067571, 780014027, -499097356, -1142629021, 2079845254, 841395470, -1125655740, 492261959, 1922663134, 59222938, -2121245358, -37015754, -174862513, -1235352387, 41759696, -1495104922, 1629878463, -162629867, -1204254435, -427964452, -1192132691, -550552568, 1160916989, 1671676684, 1633037766, -1673880978, 1503812784, 1936661602, 1432935110, 1242997272, 409952166, -854550261, 2084613479, 973580829, 41491769, -1723282002, -452959468, -238500710 ], [ -1380588676, 1329532522, 985918870, -1972992236, 1569101692, 437113905, 790890244, 1186153650, -723665162, 336061896, -1726319858, 568112379, 1434156380, 470219229, 158077137, -1182420341, 1855439294, -434627035, 2109035704, 1928709252, 1665717296, -639046571, 152803039, -848340091, -408301320, 1174450717, -1839753846, 1232081433, 2126441309, -317612530, 1862044888, 779233732, 965690507, 1382509443, 1555610513, -818455061, -1361285739, -742253341, -1350424127, 1344765168 ], [ 977811631, -2052270924, -1007055830, 1463676929, -1912624743, -768331232, -1371766477, -223594393, 1737595931, 538311682, -1646021556, -403162552, 705927648, -840584031, -1563048854, 1164186442, 735341396, -557928849, -1714121297, 201843330, -578445947, -390245355, -1946388107, -576141265, 2048187071, -66258367, 50287254, -1379030985, -1554253752, 2079699673, 1648449908, 384309751, 70653909, -1478351712, -235496619, -1602670645, 1999589451, 149015151, -680053296, -488369580 ], [ -640681337, 708333784, -552656551, 931008258, -1621759825, -666890570, 1641990496, -945387063, -1627237169, -1318023402, 1761597373, 2100501726, 989403933, -920803366, 177824759, 735357341, -1386246167, -1141446774, -1057730106, 546003881, 1824145248, 215664228, 924430844, -1180482075, 791940552, 4207027, -409359674, 269222618, -1041647472, 330175485, -1097222037, -1527543516, -1857450686, -2102240718, -1021248885, 709188249, -722995506, 84089705, -1615386605, -803853185 ], [ -1292210440, -2093469120, -1159641658, -1899430832, -721950298, 213464401, -1628912571, -1347239280, 2045725015, 1488096830, 1425442446, -1905352094, -842364125, -1836288402, 384117773, 1320316827, 1100829957, 393131232, -1804047947, -616947341, -1082120376, -1784429141, 227980466, 1577376725, 989437390, 276402327, 1459907641, 1198682737, -921127518, -961133445, 424076932, 1325392544, 2083541161, 1349357014, -406390169, 275588078, 1220488468, -525524690, 531906293, 656612693 ], [ -1828381645, 299401333, 567003026, -1146936944, -867432544, 1043649550, 1841969826, -591909941, 848966586, 871913317, -1365383540, 1527770, -1590996474, 1234886725, -1112421606, 1919503272, -1379861741, -491066902, 730838005, -1819360572, -1347137430, 1636668372, -707048302, -1006224391, 1281738047, -761069876, 1968680243, 537583674, 2124720496, -1080975784, -1852863482, 1747470010, -211059566, 431051337, -395851982, 1357423844, 1504668314, 551444610, -680410062, 2061788555 ], [ -936479897, -1973944996, 1464671084, -1536486180, -105256675, -1875080188, -1084747709, -1795720658, 285136591, 1974609681, -916848994, -2106476438, -1246543925, -1167085130, 869685883, -2078846179, -774466972, -1507434257, 455234611, 1981017481, 1909259757, 643583894, 493614594, -1262723501, 1444297480, 1781786667, -1606617344, -1588646469, -1615349468, 2131630043, 1787187224, -1963812114, -298107404, 1408340740, 106943726, 1000462911, 1458609657, 823140639, -672020593, 531027250 ], [ -754487191, 300343947, -299339338, -307707119, 456984265, -170321945, 1340187068, -973424284, -856324356, -1839012782, -1424233822, -1501989980, -1095382318, -2041138247, -370448757, -2076824190, 33383350, 755137638, 758969550, 1105647574, 2104987828, -1178601570, -219165961, 935899226, 36277108, 224507032, -819448038, -477656262, 2001121369, -1896799276, -419150877, -475210282, -151782813, 691881299, -331336532, -1854028417, 876927801, -2016961831, 1093312513, -1143796340 ], [ 1886944786, -10345245, 1233423583, 317758349, -195912871, -916123567, 1911599136, -1563303778, -678527233, -1572489412, 41539548, 545030291, -153564884, -1368790402, 515870098, -1435212266, -1479658394, 1574735668, -544083055, 1024378045, -2052839658, 366194158, 1758713249, -601379115, 69997710, -876587246, 878819913, -1757708517, -1992740316, 975277596, 697985511, -734188491, -1235434939, -1529679547, -1014167790, 1812227842, 149567544, -1368890176, 1641389820, -883561321 ], [ -1902767937, -377634403, -116978829, -851037053, 1111241209, 805583283, -747215111, -1466041780, -2127772487, -2048151398, -163310655, -1414529302, 1667062846, 1990387551, 1784146343, -843950863, -1195301766, 533035182, -1045650533, 1076527025, -782298765, 980118470, 1813762268, 1824628614, 179065621, -624749506, -700172187, -1594239353, 1562739568, 1544729799, 1123280297, -1979053619, -1012998119, -2122452678, 1611708535, 1615927654, 1578349877, 1896229093, 1664920489, -1765553163 ], [ -1848575908, 1277097388, 1483733212, 1862587520, -1077119337, -1405168969, -1037747693, 1508842280, 185445080, -1270937609, 1947810413, 1624974556, 1897142722, -2006227593, 1601223053, 457924579, -1793560046, -127705441, -1220920061, -681045621, -2113814837, -1959196109, 668950722, -2081326611, -340892321, -453120351, -1776698096, -653961886, -496368208, 247940945, 1807855781, 1375215372, 392185270, 540412602, -1386148367, -1153521857, -1007798325, -980688946, -141835066, -1959323218 ], [ 2006737692, 531832557, -499205391, -610085681, 1378555260, -305336782, 1574943512, -1653906247, -1037070309, 1064152388, -1822429223, 436495547, -1064245087, -1288305992, 1278718079, 353865813, -41579191, -1616396047, -1459637695, -2106797164, -1520947808, 748554217, -529410673, -1985935891, -1322503066, -1606390674, 916008089, 1717950646, 1245752612, 2010814972, 1486076603, -864555349, 1008613609, 492098448, -1154876294, -470970124, -1487379616, 411129097, -1172174905, 973559057 ], [ -291772509, -1371314003, -928641267, 557011593, -964083831, -769733655, -555321067, 2118421747, -767527886, 572202226, -1214992973, 1430794852, -991830240, 241864459, -1509145043, 2128559012, 47650842, 965385034, 340353218, 1319673818, 429278653, 1080634381, 882655328, -858199349, 1318364471, -534645772, 1956828285, 1544387012, 322433510, 758568402, -2103958313, 267100534, 1602671922, -1347956961, 804901638, -935734005, 1473108619, -2015300057, 1741290520, -1203237117 ], [ -1877177948, -2017070564, -365635493, 2119889758, 1209163189, 267956429, -885690537, -1585301825, -623547780, 163056992, 1471694311, 449905789, -1601567508, 635538260, -983930035, 485133105, 1987500679, -184374004, 1862721929, -169551876, 191692218, -482112910, 1124611793, -1600978831, 1511381197, 1055086228, -104733831, -2033739816, 259798980, 850698971, -1906571281, 1376538407, 111803321, -1798152050, 2081414484, 1486945157, 1680791279, 298096828, 728892526, 521658764 ], [ 1914087766, 524960364, 647085502, 1974467222, 1860440271, 760184276, 180307196, -1488197274, 790155599, -1052961498, 555612444, 1135250951, -660188920, -1093005580, -1790959744, 249468229, 919645190, 942451623, 1864503975, 1171644967, 1195136831, 1477146957, -757868448, 1350143163, 890773260, -2003256980, 800279430, -465229406, 325247865, 1501293740, 2014348852, 1682263599, -268240351, -1307609412, 1535446578, 941456947, 1942987482, 354342893, 995121886, -253566820 ], [ 1869911442, -733025707, -964870024, -1214680202, -1146524176, -572219606, -1474028598, 928809249, -1104238067, -1830039351, -722876090, -1672161170, -613265643, -850348157, 548716609, 1485248099, -704353449, 2078131439, 1866825291, -389412941, -2095503357, 2085940020, -1935766255, -351902006, 986376045, -2097794712, -1358656837, 211363186, -1073316527, -397687937, 960124833, -1283913965, -909531865, 1062915827, -397749382, 1520661203, 173444300, -1390502262, 1895141928, -1254526115 ], [ -889092573, -1422823327, 541408774, -917866606, -549744186, -14775559, 811932613, 427496307, 530257854, -1490229009, -1879111484, 2146965559, -151323794, -919381355, -633642702, 1535037587, 1919754018, 1126496278, -1861566280, 2122880593, -387441652, 505646939, 1918874889, -590421873, -2134961241, 1565128718, 2128641472, 148262965, 812679138, 1090450808, 1416917654, 808759559, 1329543453, 2015864354, -1584798069, 704245076, -1340675930, -1783489810, -416367383, 350980218 ], [ 1320104858, 542480703, 1401274820, -683344409, 830373165, 1811608544, 913534595, 528334838, 1862596410, 2109957010, 1048569913, 969307355, -1700021101, 1618788000, 978237374, -86986554, 791216730, 1028950501, 1735436979, 1873132158, -337691525, -1799291284, -1025676570, 1433902686, 1891078029, 2025792171, 145310954, -1987765943, 1101126344, 1457374342, -581623274, -1334982287, 76859396, -1648664590, -2109619224, 1268597454, -1202558381, -2055826817, 1793935454, -1777489158 ], [ -981310537, 1937674989, 231067310, -2031387612, -1526903639, -246384571, 1025368513, 1245113492, 1768924916, 1544062558, 252954940, -1140513819, -1582209883, -1763099107, -1421939237, 804266422, 441484831, 1605671323, -1131705061, 71868884, 937734825, 1738936434, -1038963869, -2092361951, 983146594, 612103006, -671305151, 1389350766, -2074962295, 171818388, 128785232, -816495171, -1492352387, -498120911, -315241811, -1256911376, 1981672866, -391674067, -1275203762, 1490609137 ], [ 806678934, 825517519, -2053944730, -124110572, -1791868661, 115061268, 1956615171, -417934386, 820768980, 894121678, 1706682618, -1494399345, -965084035, 982916240, -354286536, 110187146, 2146970705, 57323611, 764642690, 795959821, -798730306, -1322929064, 2058266234, -2036826822, 397837927, 886107791, -1210068743, 1444034677, 819497599, 1946747540, 278246108, 166852488, 461081423, 1412343434, 706122355, -923827364, 1389210953, -999662522, -1579464625, -1682227816 ], [ 699745740, 276634494, -702258665, 986581318, 311619749, -719099038, 1820011078, 150682588, -40954310, 27205589, 223744360, -785258449, 914578834, -271833440, -1165132869, 1100905804, 923930762, -1804758936, -823803396, -888367422, -1894186751, 1938490745, 178339948, -1185125806, 1346471075, -1661333925, -153824804, 1020610481, -2056003633, -1714917360, -142066716, 297198137, -393140335, 909301112, 1138638103, 1027755886, 841576216, 1957942483, -506658680, -1781784387 ], [ 221251840, -1920890752, -551920310, 1069622311, 1530133502, 1677548153, -11950519, 1434481345, 732754586, -512305189, -637094330, -44330599, 256390905, 1576078230, -56065190, 4386702, 273048149, -1863766040, -770950935, -1818813107, -706897613, -2139103345, -486199279, 1865575517, 923658895, -859232600, 1289202873, -1172411544, -2075180595, 936092941, 91112377, -1963764335, 1436599621, -1788878793, 701226753, -1605471605, 123329540, -652470070, 166974063, -547808400 ], [ 250226121, 224639636, -694267177, 1937276749, 2080582295, 1464031972, 838496501, -538296446, 175357798, 487771886, 1766592238, -338951138, -1904177239, 629674659, 2069260862, 1497413568, 1221890853, 1604514102, 1742195847, 522542740, -885331206, 1119070126, -1245939909, 2045715326, 1299581783, 966811054, -633884894, 1597950465, 304600440, -841091569, -59521616, -163372777, 64595737, 759270530, 1729075298, 320059808, -1608897011, -761171975, -1077615677, 1177160745 ], [ -1956711752, 1000441950, -812973688, -6553198, -573959592, 82933323, -1289976485, -1418012349, -937798795, -759439864, 749317308, 261783212, -77317050, 334739112, -1770853897, 1387834822, -1336200819, 1264280203, 1897056528, -14794363, 1552349697, 134489171, 1757672915, -1984881328, -1567031109, 414251260, 2034478729, 40887900, -1893394804, -2104603585, -1082503251, 742913114, 1385011613, 740156343, -1587852113, 483014087, -1734326757, -1730119719, 2080931173, -4455477 ], [ -1700824631, 841318232, -189084378, -18461715, 2101119648, 218805992, -476567923, 190180005, 657145523, 1522067647, -531914920, 918648567, 361224598, 107073548, 1833895954, 254057166, -183543557, -2022157530, -787916680, 1402306989, -912605644, -1963087857, -1709462493, 696771375, 133978489, 700664453, 772113160, -1033747039, 1877230863, 491526668, 657443576, 1949738649, -373963607, -1691152373, -36374032, -1304846756, -1799908765, -1642101782, -1041486241, -2017546630 ], [ -507996331, -2115002613, 1329213278, 728304093, 1224384854, -854733708, 1319848242, 1249071251, -2060042028, -1027866905, -2132952845, 244750985, 543230482, 647434681, -2141972613, 612771424, -1925824681, -1096831907, -1089943389, -2111608295, 1805860039, -745235735, 492213218, -986447096, 328031660, 1364307732, -287613210, 986072088, 485086876, -1995685110, 519674421, -897489976, -1321597824, 1645173897, -959157400, 1567125530, -1594955200, 1158624706, -928266591, 1600900804 ], [ 308426235, 318176224, 1290177732, 1657831569, -105635860, -325930371, 1220331778, 774595086, 805094302, 386242890, 1211160308, -798058216, -788701061, 1144915551, 262736597, 164045842, 858998315, -1584142858, 1973460553, -631911856, -1327340534, -1408553156, 503643971, 718706449, -229079449, -636492684, -500946176, -1544501487, 673860740, -455488364, 1603102233, -626161153, 1641522396, -1929489329, 228838729, -23299050, -1806066209, 399867825, -785852660, 2015959710 ] ], [ [ 864734562, -1774296477, -1502932284, -996829969, -1557542385, -1046767925, 294620245, -42029634, 163304608, 1712953212, -1196682007, 1620551024, -11989501, 1885825768, -1870977124, 2085063074, -1572535586, 953983409, 1006055888, -1395570475, -571862546, -316229890, -309800545, -1449636213, -219702086, -224006206, 1939599419, -332361301, -930768704, -720967867, -927005662, 727215369, -248640038, 906233282, -227906880, -860121741, -656150968, -398174122, 2111240629, 1396693309 ], [ -341656757, 445712847, 350593159, 81566503, 1723606647, 243967521, -2107625490, 1283879159, -1748106867, 1335062429, -1561869029, 1942145156, -778368402, 2134750175, -1849628226, 831552104, 527604062, -625592146, 280477551, 1032537013, -2035746397, -1833179683, 640624734, -342782691, -240990017, -282182438, -569857820, 2096180571, 2117006379, -267272303, -1859688481, 22315206, -989919363, -1248050320, 1152844652, -1302521998, 542822686, -1955311552, 1743660419, 1572305084 ], [ -1616392280, -187845071, 66110787, -1163621682, 788969628, -1359280073, -1941272008, -556813809, -2085623161, 1325855755, 2013688401, 1586414005, 1543838324, 1166387873, -899074068, 1075493817, -1866896221, 947168335, -1409888204, 1484669321, 2054237436, -1144103625, 2043785506, -1504147170, 1070502018, 1418936551, 794474850, -1495377493, 2070894046, 137128177, -634838741, -720786245, -2068525046, -1594531317, 958936721, 67553816, 685272075, 471196857, -1139197769, 157181698 ], [ -808035479, 1632495794, -1708003186, -1635116420, 833344785, 1912118598, 1742038858, -900083423, -1699133856, 295841704, -1928599737, 2105131304, 203882282, -1044833457, 1089989865, -1431418536, 1545012753, -634270105, -1335449637, -1040776694, 70162432, 205132406, 1647117282, 1740364468, -1118733408, 1454950941, -1777196605, -1379871172, -809994277, -1908148347, -1391491110, 440132388, 1439695741, 123455009, -738060321, -1587496623, -356044008, -143406951, -1680451920, -1500359831 ], [ -833298367, 2114592188, -642053243, -640968519, 529825596, 397068751, 655121763, -766683671, -1610836567, -1886750333, -1185758083, 343810959, -1232629901, 2103327669, -354301438, 393329675, -517504200, -226139690, -928717117, -368590336, -2082937746, -1078464065, -1102661839, 1474453491, 538357010, -420141520, -635349778, 746819689, -1163558706, -607959666, -1559695556, 674989279, 1695031997, -1389410880, 2073571003, -1290314599, -777401664, 1158122920, 2137120123, -1134607958 ], [ 410422776, -853714765, 246553062, 2130536582, -129451758, 8522830, -259217383, 1034066183, 989819212, 1611317227, 1312410234, -659128028, -1646968501, -1904786308, -362079359, -1785864476, -181393066, -1916459151, -1035369381, -1584109673, 1338434492, -2140630215, -1552169289, 1238348745, -424287324, -400709720, 1889402570, 251786131, 1596255857, -2032243723, 1404737716, -689313363, -367754478, -1478712236, -1282822596, 1625535247, -987994710, 1408553785, -410278097, 226540770 ], [ -255478071, -98140242, 1875700704, -2129415838, -995007354, -1945935529, -297581558, 1031861866, 717354046, -631005543, -1537138901, -1556035446, -1044988494, 206203513, 1153380729, 899517918, 792170942, 1070672642, 868883770, 834777121, -326953787, 585706314, 728739525, 635618542, 1894872028, 193879299, -437091927, 1054228006, -646115124, -1408531036, 1348772626, 2064590349, 1686383634, -733632028, 2062311335, -1704125766, -592282600, -763807332, -1353663870, 530699379 ], [ 134242139, 1039688485, -1570541120, 273432830, -1991378088, -1724486573, -1553906884, 1617035305, 110954951, 750967275, -677312183, -1812992941, 217781171, -1857691399, -1712588453, -304611275, -895941517, 177733383, -826487424, 1951566701, -21017983, 1449511502, 1041223006, -540817193, 822042318, -568685137, -759889366, -755903622, -1638330253, -631185346, 486018994, -1239694840, -113611562, 1610541444, 712982617, -1443566869, 975141561, 217275465, -1615253791, -808694375 ], [ -106213534, 910898264, 1881848657, 767634087, -1562192041, -1185347484, 1557141318, 849154701, 1134222365, 1128828205, -1728682690, -518258995, 486710510, 2011456597, 551175809, 1504832088, 1812746902, -1801910881, 1150705161, 896349707, -210498613, 1218922058, 2128738458, 1312969032, -1520321880, -1693630469, 1486853717, 1348377166, 1375554728, 163389875, 1550433754, 1552558644, -1405238241, 1442242355, 1127501833, 683531457, 1455827048, -1216109141, 521799504, 514582986 ], [ 1145295708, -1693972564, 1322984095, -922523593, 10982199, -78549188, -1194873343, -605628845, 785860002, -1986399321, -211430969, 1164105342, 526036019, 1569465761, -113802383, -1329330905, 1515283387, 1369059080, -1163901928, -1850623651, -1543767855, -600555869, -251998243, 527888527, -1565817486, -1953645098, -110927923, -1738681538, 545223263, -1501925421, -534338331, 1428812351, 2044840844, 1876103816, -220982403, -1062574075, -1318697841, -1816326082, -1634683542, 884767354 ], [ 889948889, 2021197584, 220977324, 1924574446, -897493593, -98212805, -24571812, -140911297, 693946099, 1171382670, -227315772, 286536038, 1448168632, 2112693000, 1066498038, 1572977281, -1434424916, 1981297113, 269972999, -1068364389, 214117665, -298934144, -191258749, -2100411055, 1263989159, -965707587, -2108542174, -1949914258, 1857183684, 387797787, -1203112648, 735048071, 1907911496, -1138915429, 129554011, 1870411424, -813556584, 1504459524, -1439636354, -1012799437 ], [ 202885502, -1954599569, -929391161, 160342620, 1816303807, -116948722, -2138274324, 531565595, -210303165, -1373432065, 408344924, -187333294, -1768801885, -400216488, 1932868727, -1108160447, 1984194184, 1815397025, -498056387, -508428102, -1989589520, 2092069338, -209632201, -1820812464, -532446164, 398486600, -556686088, 1462001282, 165211741, 326117870, -430461466, 2142750052, -125506339, -2142291342, 1884950684, -1935481845, 230796685, 73243584, 1073650624, 106303449 ], [ 1502101495, -1934821374, 752207004, -656505640, 1458105612, -585543270, -1522962216, -1547783205, 1363709350, 1002863777, -1281050713, -332558148, 690263457, -1720094022, -765364138, -220645165, 519428792, -758981749, -1405813201, 765301221, -1171925835, -1713733348, -664951666, 1034172104, -120765315, 2112536364, -789700691, -2115862996, -644579958, -154661958, 277332764, -740216032, 1141582038, -561667886, -1248293867, 1685956894, 1638170445, 1802285490, 1729550341, -1565930631 ], [ 1182210451, 998482137, -1266764148, 79419408, -1952487740, -1025385391, -1791903875, 1291194285, 1813947274, -1530109629, -33914180, -1852867621, -1050601335, -1986156463, 1147916622, 1063446658, -1987263897, 1401941256, 843777015, -1324886128, -1795109185, 1119577586, -2109595142, 1361929, -72508529, 1578452345, -294825547, -110069243, 1429482811, -589851207, -1957950093, -1846825939, -854236820, 989359801, -1132279285, 692405044, 1497730430, -1703869790, -421926784, -788739394 ], [ 2070683963, -1780329843, 1863367614, -1995701334, 241335048, 1990103445, 1962926719, -208010495, 172486794, -13163893, -464318795, 2017415849, 197196555, 1633346876, -1428112735, 994802755, -227830967, -1706221935, -616125705, -1026203962, -1805534420, 1173679232, 1764550324, 297629139, -356367749, 687426208, -983856121, 713135088, -1496627627, -1709364148, 755086065, 806609297, -668830767, 1803817765, -1964876368, -1039533262, -450280176, -1854206891, 444938418, -1039559011 ], [ 835509440, 326563529, 1565162629, 100794938, -69081751, -524705023, -549520058, 325621929, -430396767, 1540703123, 550852271, -2030633593, -683259028, -1259745620, -260917351, 1110923093, 332249365, -17004217, 1118951780, -704128303, 888868622, 23732495, 989526834, 449625411, -1672185283, -1882842425, -555735447, -273139868, 714516683, 1474416188, 684709124, -680416068, -483539071, -447169965, -250923892, 1256607007, 1635920595, -1673533132, -537589973, -1925632590 ], [ -1788156720, 1775663288, 484728003, 599780706, 1145914720, 1889943365, -883319393, 1454551938, -501935170, -213349634, -958807131, -311230173, -1733190174, -1921069956, 153614050, -442486012, -867053918, 1001091903, -2098150316, -1029879148, -980181415, -1147524668, 164973430, -603954203, 578380835, 76377485, -356359869, -1442856552, -1888213934, -9550490, -697415576, -506075660, -161032095, 145113040, 1420696120, -1905698784, 1080495883, -572656825, -113707113, -964306966 ], [ -2058142424, -1279165547, -1164803648, 122891275, -1199964085, 1541192856, -1721024131, -1291423854, 1276735500, -1645491773, 1071233568, 2051199089, 1755433224, -918143896, -1244563561, 1275410754, 89812648, 917310277, -823771331, 1949773377, -895433872, -1147565257, 361434126, -1453319664, 1758141266, -2135713663, -121692007, 1789166758, -398312956, 1618646297, -1234422537, 55216177, -2093489390, -2116576911, -1773787196, -1086230294, -1606771473, -1942939966, 1629154029, -1982999718 ], [ 97140586, 2012423646, -533779042, -452887742, -971707808, 1578226068, 26820434, -1237336800, -1639997108, -706697121, -634540159, 1236687396, -1950841566, -1128012062, 1435953145, 1295797638, -2061385597, 1797770333, -2144370730, -309209640, -2140152158, -1855251786, -1756169669, 822276535, 973978889, -1795845820, 186390753, 1189992995, -416312969, -1430527740, -96598628, -1215459620, 151864982, 2012650190, -1576317018, -2069212967, 626817530, -1430718241, 118520982, -677870187 ], [ -1503025157, 703801449, -64551864, -2064935084, 730486375, 1394200585, -1960577808, -154437781, 781572843, -274468845, 777124913, 1595977551, 1157415855, 693816413, -987571899, -1860176659, 976118693, -420372628, 499809977, 1930054314, 1691506109, -50683445, 933526802, -626093314, 1089186897, 192977315, -107885102, 218198152, 971689116, 231941949, 1345839965, -1016966995, -61640477, 1521539898, 1649548928, 960707847, 2110249178, -1348207466, -3034986, -948775905 ], [ 1985586908, 1412186071, -280299887, 1321287515, -661447217, 525867684, -1767585598, -1495323537, 431879806, 630948821, -929421574, -1173135423, -13174353, -756933388, 17644677, -1659157133, -1749089733, 282729168, -1790131885, 415386943, 181477954, -486340728, 2076825711, -840355221, -1526389725, 578017634, 1011909389, 1287646686, -109156283, 1821542347, -2088853352, -1596392101, -2013727785, 1371610719, -1552446610, -810639748, -190134495, -1487435949, -357723766, 1138272444 ], [ -194572016, 1185335399, 1324667835, -986061124, -210868971, 1289930416, -1601434448, -1013206871, -1431326937, -276403678, -1728693053, -1088940783, -5821500, -905798454, -1481756115, -566938265, -19030620, -640044904, 2137961719, 227259480, 633593491, 733626757, 1284474, 1018591312, 1159760370, 2084117527, -1648012792, 787613878, 298884751, 775588211, 1405793318, -1562070515, -1019795667, -202026538, 893637833, 1401394085, -487453016, -1821373199, 1578757069, -2063291053 ], [ 1471315077, -519143011, -700241659, 962154015, -1158552953, -69613861, -1433809335, 884916485, -354997003, -740285911, 770898711, -1489122548, 84154552, -239205313, 913262352, 584689478, -1130998251, 80508660, -2027560810, -29457822, -2115443319, -1827814183, -1270133771, -456128368, 1381050292, -574851774, 1991256648, -378212244, -1098958599, 1622017031, -552831148, -1606547147, 1967204229, 180092880, -45740088, -1241660141, -618050408, -1092381527, -176766372, 1869461532 ], [ 1852774621, 1431126047, 233713537, -2070027889, 1799717618, 1443169532, 1748884931, -1508697664, -883801434, -164440841, -1946833295, -642877349, -516232897, -698881300, -497322985, 1572832731, -1396747526, -1283105732, 2112974190, -215463772, 1679477114, 2121722783, 912777407, -1893091823, 757184167, -1865345167, 1892475727, -1778419045, 288461576, 1655470839, -1184579545, 1469391795, 479965369, 982398219, 2033869264, 937712118, 1687581795, -883072892, -1044475818, -1884362830 ], [ 322090031, -1514234430, -1420876204, 1770421771, 1415685598, 204376927, 1470566920, 1561925532, -303040540, 477276690, -828678822, 537329796, -895970526, -1134560307, -1267675682, -1928842196, -1574738892, 1105641887, 993515940, 203621335, 227648954, -266801108, -1154679600, -2063442634, 1747832195, 2010059650, -1729754949, -2025288881, -385400995, -152273527, -101841004, 494346170, -1062430509, 1971621781, -337394597, -1455353759, 448851476, 1362391109, 1204558016, -804328215 ], [ 98429164, 1237657157, 30943493, -226191648, 1497510245, 1091806006, 23052016, -612297307, -1394170520, 833374336, -568030932, -663863875, 45423108, -1304247571, -1722246295, -302500192, 1966253801, -1598635247, -1684571617, 1704637001, 2130832006, -120103254, -1339950929, -124961937, -1082494133, 961283370, -1210643041, -1052957564, 127264459, -1423988247, -1293869934, -825464272, 2107336887, 773944105, -1849196844, 390216760, -470747517, -501332224, 1397578028, -1400359516 ], [ 678477714, -536948058, -1688640659, -2041713848, -1896306270, 503321100, -1821057928, -2004421650, 1484668441, 1943255997, -1320433047, -1020140244, -2098008073, -1829474419, -1433713493, -422542119, 2088565359, -776858846, 349140124, -568524773, 480692015, -135212804, -2081547103, -1231141263, 2098978977, 1938190116, -704919286, -1429162692, -1998963185, -673450107, -853134714, -1092506984, 1340094996, -1880118742, 1442542570, -181449971, -413618934, 669297124, -1353760429, -345378372 ], [ -1561189695, -15998060, -1066695900, -1856721484, -129673197, 1952663966, 1362156625, 422630549, 895867807, 1204471172, 636778430, -10461197, -1394929810, 1600577251, -1180831748, 1115923680, -2102268624, -965887275, -1564482908, 2140579032, -1330202734, -1457273843, -1395805639, -1200237077, -614626000, 88257101, -1056069045, 2006364671, 1476553471, 1846512835, -2089628276, 616607697, -1874435479, -435386542, 1393306198, -2063285803, -532377221, -636409488, -931327457, 974577363 ], [ -788949005, -797161111, 924330354, -1386565330, 725747769, -1112553243, -1198170021, -660508216, 1572630096, 62150089, -1279101628, 1765749386, -1624654301, -1212364317, -1901719770, -183642590, -1977886059, -396313187, -308938285, -1021826040, 1878918385, 1763362794, -1055091364, 1917860847, 825347427, -1784311230, -10509142, 742990195, 76375940, -291507604, 1602490027, 1452127198, -695523746, 1887778482, -1751496823, -478330710, 728358055, -1270057060, -1631520758, -724219137 ], [ -752623135, -262009745, -2002413550, 1480204259, -1303476781, -93296778, 1748414216, 1298024786, -821462022, 870516887, -1070179737, 406079420, -1860537300, 658233934, 1960430439, 840543882, 520299517, -1559376045, 1306539214, -65346944, 116604607, 417965902, -521058525, -198650466, 364348101, -914107214, -230127977, 1332151817, -1696410024, 1713765014, -536675167, 336233571, 1761175575, -635787481, 1901353322, -774572588, 857025650, -1290450350, -1753525657, -1412360692 ], [ -93880720, -1866704220, 1527316123, 2024740090, -1875950950, 1770613019, 2146983285, -1803338624, -1107357540, 965870334, 1795909306, 721268718, 1857812921, -1423810953, -1908697727, 249659234, -28230407, -1984193201, 764797540, 1010897731, 760734737, 1152736791, 785905971, 1768974654, -1935315113, -1189977749, -1178842524, 503254842, 815454667, -102450793, 513202807, -1500226591, -912364676, 351076075, 198514861, -2086068414, 1461336645, 1757852131, -1889239759, -1538456547 ], [ 1665181863, 758321208, -1495214063, -483945131, 644652594, 191033632, -508686249, -1284571094, -299174273, 2145761750, 842809524, 1091911240, 959261413, -1813560147, 1610443974, -775678453, 1208349197, -1277765560, 1454888401, 895643777, -718103281, 1247007549, 1497273134, -2075993704, 2111090809, 2138701655, 1661827803, -1586180161, 265997380, -1845483071, -1074852751, 1403149163, -1393232394, -65826505, 1852952025, -779904643, -1649692109, 1437326480, 1845878308, 1399117817 ], [ -504331258, -1808820837, 534653983, -1838960696, 1561764418, 943978491, 876234591, -1710288678, -2049721449, -286239787, -318438017, 311466911, 1342205838, -1989758008, 1340005677, 1085868836, -1664649009, -1792784336, -432118988, -1632266728, 1237681612, -1261566118, 141347051, -1535956597, 1049087503, -2041977639, -1900967260, 1611500828, 682993410, -629959897, 724879575, -1444069255, 434494129, 164488188, -1349984924, 274883954, -8041075, 1317284790, 1121153460, -288259778 ], [ -1546115378, 1777246530, -1380152526, -896347001, 1716577831, -267894446, -906722232, -1179476272, -685962748, 183393659, -1589523447, -1982113184, -790108487, -339721460, 1326371801, -968287827, -550748333, -2062801438, 1069341948, 1643611537, 1722951823, -1080736006, -472013196, 654912417, 827930117, -1467220422, 1635801639, 1915631280, 1584906763, -985326402, 532628303, 1257019425, -701991738, -2109494267, -1444442616, 959552731, 419552606, 2023119177, -1958076044, -1116528992 ], [ 1392826568, 306645504, -75373521, 581203966, -1991233510, 1224317538, -225682551, -550423318, -31012176, 893893300, 493452603, -1483549914, 572129548, -468990437, 1583175796, 1413103626, 1142726453, -1552312613, -1895145234, 295975094, -1275673669, 1059222614, -1417428459, -1155234469, 993257749, 601691374, -1496704441, -1620099050, -682361959, 1495270436, -440032317, 2084267497, 991444509, 619341668, 2020463560, 180692798, -312790707, 1696312906, 1114633081, 1157883118 ], [ 1086547333, 1003353087, 1359166352, -1825233432, -1050317864, -287247331, 1206206613, -1279890857, -1618778452, -537135142, -1804133866, -653926871, 577132853, 1288279528, -332867633, 1641065226, -1352076125, -1811833895, -20683031, -1235248528, -1379205659, -1320130632, -1862020664, -468972235, 962520746, -957945339, 1711515713, 1195351049, 936018411, 1388305740, -1242432332, -207285499, -184418553, 225073634, -631580371, -376572263, 1892843051, 374670224, -1360444104, -497700547 ], [ 69148903, -1496125083, -1127509976, -1682406741, 955606599, -555996373, -976724668, 1584844444, -2033643617, -1458618950, -1072541718, 332075149, 1341346581, -1775243386, -1802928864, 1911827753, 1460418585, 788656391, 695088190, 235695238, 2027670200, 81805612, -1152001604, -1768199843, -775500469, 24299380, -1053431054, -1162638774, -1127168793, -168389403, 259687238, -1282772813, 750491841, -341212176, 1061123198, 242321731, -1387890950, 1050489201, 1882900361, 782018507 ] ], [ [ 1517671105, -434911905, 1714096912, -1064475881, -1260125060, 348135712, 1222344636, 135423005, 81209473, -175319546, -357480502, -377189881, 458831304, 1609356949, 1468303400, 1568242926, -1845273571, -842388643, -1409704436, 1781085714, 538403483, -903516613, -49245622, -973471971, -984334408, 722840939, -2110185111, -761098533, -368957339, 541220927, 1660459090, 721469266, -2050166192, 1292743566, -105401088, -636830480, -504438156, -1371472226, -49849531, -1758915820 ], [ -1769125041, -1099298930, 465489797, 1970959220, -312580707, -887183886, -1147889556, 1582763907, -1667061381, 1022818442, -819483908, -567940420, -1172600994, -1832895054, -1465519624, 1648206026, -1184364016, -695165970, -1801346825, -1988872025, -1115293181, 855212268, -1652212432, -463178930, -373846678, -1204332955, -470417987, 1084528098, -1027824173, 536727329, -1601476669, -138202353, -1197470990, 894651154, 1967646917, -326921604, -1971339212, -788530255, 1161983829, -399407553 ], [ -844277277, 651125068, 1923448544, 400709105, -1204608066, 1658984096, -1478695070, 945078134, -497406874, -57898862, -753890223, -1622598986, 1281139565, 428087565, -1798117817, 1335106727, -1797067567, 587279201, -1270048796, 1710395989, 1101562532, -667381421, 1659299620, 1945661567, -1934832967, 328319435, -258002926, 2027595096, -978216712, 1083155411, 1477270284, 804433591, 316130345, 738113543, -617461132, -1100425917, -1474333175, 475631466, 85089799, -996024352 ], [ 1441458774, 1458360438, -716476191, 669398984, -667031839, -851840110, 546727836, 1496870811, -1036135001, -1600752033, -546073557, -78208540, -1134494737, 2007010725, -281007624, 1554395863, -130525567, -533426950, -1547786714, -1235594225, -1228476512, 1086684062, 1738376173, 1778019559, -1972960821, -32982902, -393198905, -1700841989, 2144524537, -896104571, 1994958948, -298864860, 2103269728, -49589124, 548998630, 535180546, 226867619, -2009033513, 926223132, -857102548 ], [ -1449088679, -2143559409, -1774711264, -796225434, -865854655, 702294465, -902899041, -2108822508, -1456783737, 1551254230, 621297145, -241316032, -893386078, -1196525415, 1073829770, -145747725, -338117648, 617753422, 1635370117, -720696344, -1027011536, -374181270, -1890205542, 590656797, 1903285504, -835670660, 650410923, -1274902040, 2009858599, 1864574258, -240056696, 1570643788, -674026469, -1788631876, 685084653, 1561617622, 1525746220, 37677454, -393177902, -2057899956 ], [ -1264338237, -1356252934, -355040269, 224694, 715247881, 57802685, -699315810, 1496773855, -837038314, -1615965790, -1536465126, 1570675996, 1886861526, -41763804, 866331406, -1126945128, -2083758538, -1507023683, 160109239, 1309600733, 1219319729, -1820810917, -448389982, 1091531037, 1969725411, -1885595799, -251172663, 1234146668, 2011476493, -1238776227, 1510378779, -654874293, -918772047, -538068021, -287730935, -164919543, -382609423, 762143981, -640755758, 596129893 ], [ 1613123146, -1770334824, 1502770792, 684645753, 964848492, 1883721476, 1212030146, -1175040829, -1475628179, -794469960, -103274278, 1196098758, 167449683, -969380946, 1955054851, -1580267658, 667148938, -151555986, -1925994797, 310238585, 632924849, 686807584, -1751589052, 285530403, -2141304516, -1711907011, 39704332, -738005186, -2086113537, 738541546, -780983240, 830347149, -1068033676, 1513162768, 323035724, -1040848850, 440127311, 317228593, -1026483331, -1593132355 ], [ 791123317, 740380647, -844954227, -512829699, -1691788590, -833470463, 1775443407, -855935418, 383978932, 92484651, 1822724436, -439648490, -2103811532, 859976205, -717132640, 1917870320, -476775855, -1320989896, -1506472005, 1523184380, 1024372418, 2097627063, 1285782412, -305226352, 1630790019, -2086447816, 1167350849, 706699659, 2079168674, -1420744636, 628499962, 1252035294, -432185038, -881045774, -193932721, -1527104384, 67683958, -1754195079, -900924972, -1399843429 ], [ 1896281634, 1486407824, -282466114, 1430141087, 1946462937, 454568599, 1678189139, -54905887, -1249316662, 1086014603, -8061939, -1888098120, -734621318, -807664769, -1435228857, -1797958757, -458189441, -1446055847, 361632165, -1321372102, 676796443, -1463050228, -896286944, 1316847861, 1344000459, 1747414738, -716263884, -821415846, -535699646, -1469814940, -1530779472, 1261421521, 995911820, -753184278, 709771021, 1894069398, -2032069239, -1651140111, -239377919, 143152890 ], [ 902956976, -124543582, 1433656810, 1753112889, 916700425, -799417650, -618069149, -1002200400, -606682077, 1325932723, -269655806, -1937083290, 1891548146, 2003525094, 1826136218, 236503613, -1060862374, -308016274, 1816291833, 930582493, -1731158866, 848781911, -902433313, 196436831, 574384050, -550670884, -826180952, -1950299121, -1394590800, 1817418682, 613223117, -788726293, -1443325632, -186934508, 248784112, -65827028, -67143902, -1957053751, -500572092, 476748948 ], [ 310210979, -2110406588, 511730692, 1963019073, -1021139161, -451210481, 1714799825, -1384479756, 1497055406, -1514962278, -1306477819, -998412296, -1128687795, 2090548118, 1682305992, 835993616, -847683186, -1718168873, -1444972314, 1538247012, 1606073641, -1730947783, -1062133290, -786779640, 130320172, -2054877592, -1761991160, 480094285, -1925145052, -897871382, 1047003947, 1875331532, 757667268, -842794574, -1976735204, -1357385119, 1057198338, -2122550599, -1519816635, 1864462456 ], [ 587660033, 943508556, -972242998, 259977728, 1687992688, -193296078, 1427238206, 1056088878, 2056932184, 832952088, -261878343, -780004527, 1064093518, 131082338, -1771535234, 445590545, -1274862079, -2097364449, 595047478, -1383785399, 1902731177, 1417183204, 717939757, 1594463583, 864847639, 693295296, 1382935963, 1052315724, -1484849151, 540053495, 1375247822, -2074896898, -654820587, -1361297280, 1312119125, -1695173024, 840970798, -1509301036, 149764200, 739390099 ], [ -1876968512, -1410160279, 262805480, 1635920916, -1859393103, 1982632475, -1588035735, 1766539140, -1569904911, 462686394, 421833889, -1732914354, -1298355678, 1910058025, -2095617661, -1809274226, 1273536797, -2146191644, -147458690, -1750517947, -543836689, -39278214, -2117442234, -222389071, -1726398134, 586408673, 1895612499, -217546379, 106867134, 277919102, -1049901434, 2046758024, -1399888101, -811105860, -736070112, -1905128549, 1809240172, -885162188, -1434816028, -690816766 ], [ 190754876, 1069129302, -1695588957, -71050956, -769769087, -389267458, 1993292355, 1130106188, 175410294, 38509902, 683976411, -1346206141, 68051716, 389105444, -1449964654, 1131141917, -309205975, 331353140, 2053523465, -1534593919, 2101235397, 294082161, 93079824, 1392102889, 1130248770, -1865714796, -234669071, 336814745, 2085307119, 1663624607, -210702006, 1450150849, -329319691, -1246422138, 438983321, 99854147, -12370411, 440049389, 840581414, -1441694165 ], [ -635123784, 1105086564, -1240894618, -406963766, 1972023932, -198464311, -1960529139, 589808297, -50060242, 755023723, 1536073826, 265601621, -1465350689, -407814559, -408681086, -1453360779, 140644309, 485723244, 183301897, 1660873152, 203185657, 1757417414, 1162739999, 1620481474, 1693024242, 2060083492, -1771469196, -1672330012, -1494155018, 508120174, -1992086734, -1637809372, -1033089820, 688125416, 2138165292, 835317786, 1673597633, 402273071, 82224687, 809400627 ], [ 1192383508, -438160141, 181907033, -802067701, 47350837, -1835988398, 689089973, -1135903611, 645557289, 1147882223, 705483976, -183546614, 1217198820, -349378307, 930402084, -1651568002, 748213210, 688527885, 1009565900, -471724023, -1798859232, -1585796015, -1138880944, 285390436, -1825575627, -1642359004, -1526195138, 112379199, -154476973, 678135970, 1983816327, 961588850, -1811490343, -1741377710, -2104988195, -1336118747, -1241493771, -273752180, -1787988, -1466895972 ], [ 2047139853, -1101428755, -472502807, 745844235, -1395304935, -1017282604, -548912750, -708364841, -995205210, -1302414126, -1723878140, -289592105, -1515834323, 90788540, -2028306099, -734575680, 462635742, 914410928, -1037876285, 1873332866, -795320337, 412867412, -1778153886, 1281766442, 1441147872, -1026887750, 1491039598, 2075471834, 558762328, -1420690752, 1487118942, 1513969136, 1814177803, 669323996, -863785330, 1323731754, 150377488, -959370741, -826494011, 189800314 ], [ 495164608, 1562443267, -886897408, 537952334, -16762055, -3143447, -1040617710, 1887605119, -989776716, -165910282, -497344728, 276729155, 2135473514, 313056680, -1271972460, -582005530, -2136111230, -1058704983, 1687710060, 2141398059, 276210491, 1363729350, -1425290898, 1881260748, -1688190012, -1444096131, 331740982, -1079466014, 982300015, 1006110739, 567467407, -1821139531, 2040338526, 1456596034, -1852684092, -683819811, 1877232945, 461715362, -899918393, -1006300997 ], [ -1368428923, -2025082192, 1946933267, 107441082, -1441850312, -1421553786, -1855325750, 1312702626, -499724299, 1535148493, -1878698812, 333281447, 874729279, 855397196, 1325837733, -644831104, -475415556, -1428180061, -1608387244, 1715230729, 1185427757, 1319635501, -129828641, -1871654520, -225231541, 653132807, 1936850252, -1622132106, 91350001, -780385271, 1249594432, 2041752813, -743643380, 539226529, 1618494281, -1005594047, -2132401094, 953402986, -1703590116, 945800352 ], [ 1789260023, 1862946819, -1702621486, 1089726082, -1398199447, 714415146, 133339487, -1106419385, -413474714, 969197449, 748449735, 1532932077, -849698543, 1564813514, 594485648, 1747539183, 1285795334, -1452656657, -431390204, -1211212034, -648580642, -1162568219, -244957301, 1632768483, -2057718348, -1429007122, -753735581, -770847777, -740590164, -1028826103, 1198655102, 1096423913, -1016893057, 2096799262, 1157403162, 357943250, 2092985604, 1951531281, 1566831664, 1171103273 ], [ 406436573, -643882978, 1543431229, 818257237, -1915761206, 2023961138, -1295205538, 1690605911, 1284972051, -1639301504, -1829505928, 1085825231, -528911236, 1019938537, 2081700821, 1693329761, -496732410, 1487504026, 70369543, -592892572, -1807974412, -53227927, 1745122663, -1904553585, 2095547266, -983272180, -199106537, -133981593, 1710714121, -1679171822, 1430565584, 1508811543, -1453523433, 1690413868, -510721032, -1953976681, -1073182491, -1383297038, -826280147, -1462183387 ], [ 1408559521, 273523736, -2065298642, -1883319494, -1242639697, 1366766953, -1598383995, -49124427, 1316264661, -959138553, 202028589, -28240046, -1250628494, -224123057, 735799654, 1524722991, 1074397081, 287709961, -1016411736, -298313670, 1025605741, -1472542193, -502338746, -285015423, -116204483, 1736211261, 1052901483, -667635426, -1715013495, -1280434617, -516226441, -1038890359, 1581581517, 616323165, 1813406936, 791305938, 1952655027, 1878946620, -2075669145, 1087675597 ], [ -78968740, -124412182, -774704420, 505360691, -855940974, -1276883578, 21667865, 172221553, -29874399, 95280104, 680988974, -34835495, -173500257, -803318682, 2147325730, -54190708, -1436451665, -239322972, 1365871853, -1633960189, -1375215416, 2128804892, -1898321891, 1627839364, 712892110, 300777163, -542229783, -2101613637, 1388596280, -879862068, -721821239, -1611770481, -1838664298, -1595559974, 829775804, 817647866, -458858929, 100267290, -2085373164, 1991771939 ], [ 843578303, 1017724760, 1182469967, -190531584, -429442721, 758882678, 398804194, -1981790068, 2029047657, 510604858, -1328280472, -1272696986, 415765377, 475061126, -138338510, 391596573, 330667202, 1417862655, -1267029732, 1083819339, -246565556, -923734554, -1578352331, 151878063, 100694425, -1631135778, -492668648, -1661963717, 1799762442, -1927042386, 515256726, -1311403763, 192425639, 820539714, 677396142, 1739876857, -44125123, -1648055669, -1810302145, 1959211510 ], [ 1200625686, -65997866, 1466641363, -1276232664, -1187014440, 276841657, 954655870, -763709717, -940311536, 550811260, -992709965, 522017527, 397991186, -310410094, -1749693497, 1055425825, -1446103795, 1709486876, 2062237123, 1572631367, 715626896, 869930716, 456741291, 264825789, -691293017, -362202209, -1904199365, 1686347933, 690647025, -151634553, 1637178438, 723487573, 2123624625, -337978372, -236225602, -623790620, -957810033, 1863618885, 1805378246, 828726742 ], [ -1178648883, -616245360, -1693005406, -1808002907, 1154076762, 129151879, -229675170, -1220024526, -661578364, 2137936776, 1662661495, 1433131450, -1927491000, -984499475, -707223758, -1259406391, -1983779160, -1784109564, 1112951896, 164895732, -1764961146, 1193481179, -1334483960, 1155224606, -336005398, -1292850511, -432038245, 187679910, -1905274480, 2143788423, -1305977819, 1914947239, -781133900, 837130899, -94950757, 963300692, -1934575962, 1401656463, 2101327657, -383076393 ], [ -1874494747, -1775317368, 963208076, 1736584823, 2052541838, -299139498, 1325918563, 355867692, -582184787, -1874787936, -1004562104, -811619976, 1572881541, -1993005078, 1196945442, -762290119, -648328715, -513489325, -1119570955, -2115557955, -1309333450, 657009489, 427289602, -1577362733, 759723317, -1486242475, -1770441475, 1893080585, -791132512, -400378299, -1322679743, 1222885753, 201230165, -1779492448, -886155313, 584237013, 2094819209, 1278791245, 1984740160, 753963113 ], [ -73136882, -353094474, 420111447, 202887400, 303309463, -1531005327, -764343793, 76511949, 1679325853, 2126043459, -989013831, -233785813, -635181662, 1992863426, 574944074, 1087576484, -1521810085, -1803224541, -1792287549, -1255264132, 121031525, -1915296631, 1634496825, -590993890, 892041915, -1004851623, 1862019097, 148907009, 1834901816, 1773119905, -2113184513, -2012651743, -134744635, 1104786892, -1263255005, -1412155527, -1163633229, 1192195630, -1058756288, 1512426151 ], [ -63602626, 2144363774, 365658657, -809042729, -1745347078, -1313446625, -1794956367, -910836534, -1177645666, 2024982640, -389526493, 194439640, -1985240422, -201951217, 896691045, 336966348, -1519888210, -207756167, 498076033, -280600399, 1762773644, -4090046, -1002869204, -1031176737, 631841747, 2142458126, -1130442980, 1933210889, 687890171, -2020404423, -528992365, 1846890355, -1110071318, 501716156, 1084691892, 437305090, -1029487898, -1579908562, -1164116405, 302331370 ], [ -247936908, 2043435083, 103805484, -1827028998, 1803413358, 974640431, -1685626523, 337926026, 1536385563, 2133371963, -1402584221, -108641242, -741485168, 1719827153, -1207224049, -845895705, -1516650003, -1511785862, -323379439, 903608582, 1500770922, 1535844753, 1769933380, -1959119164, 1500237013, -1974527781, 1047808722, 843395209, -1002501333, 515668702, 44278385, 1642303915, 1320666812, -751557747, 78814, -756772119, -34995159, -1130315993, 2075239661, -321668709 ], [ 1658313433, 647281882, 281732243, -1410756590, 809192152, 1051714996, 1963752562, -1900318024, -937006112, -1063463158, -160005959, 883603859, -1012867039, -164270036, -1663682000, 1714083128, -813694529, 1087460387, 1437113589, 805045650, -26529788, 271290134, -739403981, -64214956, 711382431, 1746118018, -1751011873, 1508342985, -652731518, 568414161, 717371587, 1902115457, -1045421663, -1407987821, 1164318242, -1925819048, 1936602608, -1504198159, -249857310, 33067757 ], [ 1798849397, 1566015419, -1632904379, 2126909820, -47487565, -410955580, -2078742916, 1836535015, -485663057, 1608609581, -858154516, -9557015, -944136158, -1224647870, -212107592, 797640684, -324776230, 1304752614, 1948545265, -1440725062, -1272281556, -62438668, -1750423153, 1052438795, -190967920, 302039362, 235936832, -423304267, -973536233, 347732756, 62447760, -2050776634, -404771449, 80847911, -1929808845, 1419059012, -963387213, -2076921473, 360845684, 1207399683 ], [ 933811286, -980983562, -1101240585, -1703550266, 1685350590, -1264962518, 1469238120, -1880964243, -1297732769, 1300037602, 1862016137, 2058538119, 2001941398, 981603417, -1844069108, -664628773, 866282220, -1482246221, -2026188183, 700604945, -2006210146, 994896355, 148404504, -212886368, -919948711, 2091215131, 1823339082, -739290467, -1795795453, 2129117772, -1425709362, -407836405, 72203813, 435614132, 320993180, 87924024, -1937027904, 1954210957, 513461423, 2017757825 ], [ 196266526, -113818495, 1312321260, -1857494163, -74213768, 864837763, 1753152071, 941694207, -21085375, -1078718120, 97868048, 1084923534, -1129259647, -1693790850, 652325056, 1222673550, -1484158969, -1743973177, -319596137, 436072459, -870686991, 527734577, 170756507, -1682985998, -1406726205, -604170331, -669607756, 1658065725, -1516694786, -2030680217, 1425862839, -1583546060, 454047995, 1951647060, 1108322052, 1340503537, 311830754, 136530616, 2121425859, -226773410 ], [ 1070448582, 918134592, -954991996, -827265039, 1061916531, 956043790, 581563863, 1458322918, 1028420525, 79838771, 463612299, -1892934126, 346463881, -122446789, -1761438651, -1334039636, -1705805397, 902556130, -1758475394, -593352349, 647966780, -725450213, 1210498627, 885935484, -727484932, -989317323, -126585090, -1618053196, 59025261, -1014774021, 463698345, 15650337, 1998240531, -1394195412, -1203927454, -1730027397, 1007650465, 1422496251, -806694169, 931914358 ], [ 1979179161, 1057822618, 1562623877, 1112894579, -198420644, -726662749, -2059719143, 1203788528, -1138095536, -1134786061, 378515306, 481175315, 502026587, -366354739, -57527830, 996537688, 520646262, -980628173, 118011173, 1880522530, 1079737908, 1075983406, 1251892987, 2120085473, -1322677217, 1643423936, 349321074, -1279829943, -776237171, 1502538645, 505389452, 1385518750, -2125450557, -71123235, 774143193, -1586912070, 2024343096, -576051351, -1077964679, 498993724 ], [ 1883470312, -179343183, 1836941442, -650107450, -812085257, 1456696616, 1920555952, -230367440, -1071751064, 325509562, 1874884584, -140263462, -1177660772, -1169594731, -696923549, 203895327, -1790182289, 688822173, -383876187, 498532001, 221078952, -1063040952, -1862463034, -1504198516, 1258476450, -1730475020, -243459511, 1128808565, -1627983965, 1574232585, 745594205, -2077352133, -1205948399, -290919858, 1240623599, 1675193488, 76599664, -1769144734, -1528153719, -1960587776 ] ], [ [ -646955400, -2023842924, -1206672625, 1073541869, 885122595, 1043948496, -545121020, -1551530462, 1622582411, 755548868, -1548925311, 387520724, 1951119478, -1782758269, 2106183865, 1091417487, 436421072, -904930870, -2136266291, 717186832, -363799885, -1244188310, -1967692351, -289775052, -995568770, -606101620, 1634386524, -1622756520, 1797266841, -1403616000, 226309763, -345521522, -680382980, -287389044, -869268336, 491304909, -1160391629, -355252696, 1297514697, 120926916 ], [ 857381584, -1570563349, 2133284990, 624194095, 1237986799, 1808656340, -2059409014, -446449420, 440136739, -1547586516, 616254372, -1068061731, -1509762479, 1132059092, 973476431, 527163308, -1527979826, 498465409, 1757767285, -1353363267, 224340654, 1833869610, 728622724, 1711469140, 110343805, 20169719, -822877737, -1845437172, 1317102968, -262877904, 553331797, 1697065716, -435824258, 1503427413, -1828418327, 917140200, 449182988, 1235866688, 178755752, 1598931284 ], [ 693288899, -1881199962, -543530609, 863986072, -883287912, 17591272, -1647726508, 1446321010, 533825966, -601484349, -1207967559, -970571173, 640836169, -519840913, -646802641, 56631819, 109940360, -1906604623, 307922262, 1473469528, -1129717997, -978854382, 330658996, 94855525, -1278285130, -8886368, -687552104, 1885948121, 297912305, -1349602366, -1463282277, 470361958, 2024768272, 1600385342, 2098081751, -116754486, -1935100503, -786689350, -672990196, -1916703928 ], [ -1165242899, -739916180, -58984799, 1863553448, -469377166, 1502793766, 901017768, 1688677379, -1640934109, 1284051006, -2046526924, 853165427, -2107513937, 871615641, 1602438338, -1813645300, -1259511499, -1101147449, -1873835731, 14326404, -1316792001, -461048331, 1773648538, 510167439, -182962019, -886993394, 2012639923, 1322318002, -375063053, -834962216, 65436800, -977368629, -1767551225, 2008298850, -1111363940, -801331153, 1640955214, 1566009753, -1713511003, 1842952497 ], [ -1643451217, 1102403702, 1537491821, -1187554421, -527284072, 2127486958, 1382943822, -1670534735, -1440179470, -309992032, -2121302518, -875693884, 1463586061, 1196861622, -834120062, 233748870, -1793637191, 1236331696, -1426931078, 217036410, 460256880, -883915638, 538961598, 1870844128, 859640872, -558850428, -1707478482, -964828012, 1864173561, 677460725, 1013370655, 1442101954, -2046746229, -1765965430, 1301505387, -1175478014, -251175401, 742583387, 612833113, -176379417 ], [ -1014821856, -289722184, 14080383, 425674018, -1288295210, -1426026763, 887086453, 1920478925, 692240799, 1023550572, -648109919, -394084140, -32476021, 1789156868, 536477656, 1769304684, -75873183, -232987939, 750989705, 820732784, 539688938, -1589337774, -754790472, -162639155, -1481885853, 125202799, 2055064277, 1025842496, -1024934574, -579449176, -1579762199, -1408568956, 1231801479, 428195230, -1552312207, 748375257, 1639789415, -1048199185, 1056175120, 1056623255 ], [ -1562835205, 344851572, 778480595, -2144785331, 1891617030, 1071654578, -1560670775, 713287411, 1434319148, -1568184676, 1640641147, -1505105299, 744534307, 1065201797, 1499197532, -1390340877, 98881599, -1188356040, 1433009272, -201932501, -319304465, -1186948565, -2009664481, 2064118005, -928334671, -465159687, 1267383148, -9783440, -1232010405, -1518066341, -518765523, 1883272754, -947262065, -148624930, -1358316855, -739440869, -553750765, 944877521, 1288880800, 246623577 ], [ 1513843114, 1060718563, -177689224, -1899795860, -677399974, -1971848747, -322545536, -343517736, -1973627252, -1725077401, 1742484169, 660916073, -652912002, 133971230, -1121968725, 1390807315, -1999590248, -444594266, -1561275822, -702617189, -617251019, 714151478, -2143487406, 1530187528, -1223781834, -1191756050, 539399462, -370392564, -465759308, -946197332, 1942718855, -917461072, -25688832, 691491463, -1419832684, -451058721, 1280669054, -1057329385, -400987550, -1017479769 ], [ 982799880, -1850423515, -1855870095, 1412575934, -1143200852, -998414686, 326741405, -2089067747, 998741708, 1120082055, -338880583, -1605805169, -1432570602, -493159264, 543278142, 2017259931, -1936508387, 2104981197, -591655955, 1063548786, -1708731507, -186173503, 447340362, 256754558, 295827776, 1436635231, 1295708231, 630014299, -677222954, -856049292, 8036472, 897271076, -1027692910, 483092232, -1888483338, -2087867884, 2074870787, -2031211645, -1314782155, 1721030654 ], [ -856264402, -1855539554, 1474208816, 1129543180, -1809093750, -161630675, 847658576, -1890233831, -1009122716, 49518998, -650715945, -1142242774, 807558895, -787424212, -291977815, 1049431378, -1471107535, -399036367, 1691672016, -1062402994, 1479576240, 1129642871, -156329071, -71340819, -1928928457, -1979167889, -1234002109, -1820775521, 599132819, -146465383, -520633235, 1912204984, 2070602690, 1706389671, 946019365, 1900584125, 1567336582, -1530200382, 739078913, -1750770138 ], [ 1474681815, 789754869, -1973157623, 473602638, 703922978, 1158189751, 1369777374, 836004167, 671428519, -1661604983, 1196376985, -224414539, 483974880, 1393876442, 695640456, -2122563352, -42358501, -875141518, 978733897, 979820862, 254633497, -326928649, 181348172, 288696469, 693647036, -1936020817, 70964559, -5951128, -2063561550, -746019370, -1157596333, -939194666, -752399273, -2082845652, -718271096, 137150157, -1168222331, 2025168942, 1322381189, 1510874862 ], [ -1280465784, 1665597545, 1658057435, -1657452920, 160924485, 1979824801, -1494411017, 1445491179, -860291282, 1552402637, 1438803542, 72712928, -258989518, -1615486411, -1813030653, 822200134, 1591849030, -315414030, 820694934, 1627569720, 1047565976, 1505403367, -755541392, -535152002, -839369090, 143898679, -1514465890, -2123821749, -1653547669, -1252985065, -2093937385, 2015138485, -1626351867, -2044831008, 604340187, 167241979, 384618922, 1663851104, -1342695979, -2046038826 ], [ 56195045, 811115405, -900089559, -1041745812, -2136155714, 1340397249, 1019786501, 1420927568, -809129838, 721710750, -1247554418, -439939026, 746444929, 411839050, 1709887567, -1967323246, -811410315, -421647113, -415356786, -1328210418, 1441471864, -898005367, -585038263, -1726099468, -902985348, 1656905624, 1447705430, 1286193683, 466142673, 1371751206, -1998684235, 652711538, 1306728147, -1932465474, 1221437570, 407259118, -1840973975, 64051109, -394870419, -508952555 ], [ 934718786, -713967811, 1197449830, 1436748637, -917216008, -1361867515, -1876548119, 908557015, -334651735, -523005481, -846359780, 258963784, -1455538094, 818620800, -1989336728, 1573249028, 1575275541, 591810169, -1207734954, 1227050235, 1377152932, 366522383, -2123578789, 1077013320, -1593670491, -2054068165, -1998750824, -2090621547, 2170009, 1271066820, -1769684886, 734256680, 1171539144, 1175711430, 1303189624, -1295080838, 371392709, 310919744, -256878646, -585766645 ], [ -1292493496, 748491044, 1596918894, -1534558494, 1855697241, -1842417856, 1619850291, 2120989038, -1593013981, 620115416, 855379582, 1794368887, 722913102, -726740955, 304366403, -704704624, -1292838242, 1176935423, 1461365040, 474976919, -94450591, 1814635531, -1292199223, -56507969, 538130439, 148375107, 224632584, 872789864, 535115561, 1609024364, -1351412123, -671370389, -1944357456, 2026721532, 1891360361, 1605131343, -2018800278, -1772979698, -306047338, 1099469679 ], [ 1737090086, 1023061017, 464415136, 462478756, 800158337, -569747426, 1685032171, -1281440787, -1719302517, -1664122106, -9252641, 1797619807, 1985313075, 1755351418, -2878989, -1616419154, -621198270, 1025788088, -1216716758, 861543412, 1465275380, -1289754776, 1184965448, -1123111041, -1634558678, -752054139, -263937537, -2006791321, -908894649, 84116297, 1071822725, -77748418, 1386658443, -1369743177, 21492532, 167958294, -1052416519, 231678116, 1618312601, 1601745391 ], [ -1911936701, 471828053, 751025318, 190451028, 95258960, -981853304, 597026406, -662298813, -894765776, -559403927, 1003332952, -1377883316, -1108850891, 1680234405, -1588407072, -949144872, 394956493, 480787853, -287980821, -1739915942, -1763818963, -1622631471, -1411160170, -180200280, 1399776513, -1382907234, -322777392, -424314262, -717190387, -2057455884, -1530373925, -744958385, -785027695, 1490283014, -1616539467, 835727809, 1963095267, 1410486572, 1534769050, -1053123016 ], [ -1649500140, -660775893, 1580640966, -2002197929, -1870721257, 1127123414, -1000267349, 1587858896, -893611542, 766181468, -1947241256, 203017407, -1745305657, 1616109272, 1739828174, 2098834339, -1651587288, 928159062, 1130808637, 1695151855, -641105204, 509124316, 1321661911, 1015658070, -1705028903, 1861778943, 1973494772, -1916041804, 38899922, -1401191159, -526452189, -2069842477, 1253439800, 1197042130, -429559454, -66984127, 123366233, -1309566256, 1522014295, 691116608 ], [ 115011251, 1432623290, 400151952, -1560738079, -701304398, 2111751412, 1505654908, -961136246, 452152427, 1177594092, -4011497, 1883831816, -928695899, -1600294925, -1080732792, -1764347130, 1487871259, 1544413121, 1194238289, -468279162, 907581226, 1923736087, -1589502530, -1899227212, 223922429, 628714511, 1256689785, -1863001891, -127341358, 1765573383, 925873463, 1467181241, -688776984, -2017673671, 1803205167, -1645352546, 49852513, -802429913, -414294765, -1472663768 ], [ 1307419561, 1239285107, -24179878, -1604806341, -1572046450, 1799385838, 713209824, -1667123360, 184517914, 912628618, 1710150378, -1518453229, -180012569, 695178184, 1813881336, 413840417, 349056593, -1744964023, 651333108, -1264913881, -2095439827, -54707958, -111061808, 430571453, -1862670951, 76439220, 1020746455, 221057552, -2121751279, 1173475325, -268103206, 2072791746, -1544763700, -1598056429, -156549191, 182358169, 326558787, -1917678275, -1770584295, 1090444016 ], [ 1323268773, -1223797496, 994938225, -159794786, -162221461, 1220169033, 1708903978, -530527921, -451562054, -1169955717, -1979022598, -350798541, 1659274622, 1913997818, -439633030, -1294895097, -1514759022, -1009814994, 1052736819, 2135011170, 1736153278, -594263988, -313720965, 361379139, -1086841467, 204439595, -1952746137, -526640501, 1831581951, -1450066088, -1851730931, -1074874752, -101728499, 1913596893, 957178938, 310687648, 1007412887, -1346193661, -113920856, -209570973 ], [ -902707117, -75651211, -840827648, -2093627509, -1685168787, -421435195, -1857523320, 1837359776, -1143957511, -677791259, 1730400715, -1620827338, -1930977201, -2093096033, -370192498, -445004728, -949502861, -490474862, -1783877954, 1659498087, 750738094, -441194215, 899377808, -1763052266, 1116737294, -1569669813, 1270030668, -1405362146, 90019620, -1655121843, 820058455, -1448486355, 2067758867, -236045073, -1820431818, 245912538, -1315924776, -690566604, -1320658716, -1800055225 ], [ 304810294, -147208282, -1090686850, -1659332401, 1424690681, -171640416, 348684391, -643123291, -530162188, 140298489, -964094838, -227199134, -1063917631, -379946000, -680963527, 223793120, 1990991939, 1844899063, 390290592, -1217138750, -1025663062, -538485871, 1951629253, 899759277, 730952431, 370533546, 1428830969, -147197186, -1745568459, 2069181274, -264347857, -786815165, -2109257817, -458128610, 1421037798, -887750059, 35635605, 1602292228, 1177128321, 301788738 ], [ 764416145, 1477402316, -320138572, -1215997125, 1249269942, -380889289, -309573112, 524682878, -1609788102, -648242961, -677261157, 543817669, 1869693586, 1373360432, -254320648, -1289739497, 138340054, -1535001831, 190441886, -1357877848, -887121610, 973129582, -1198353252, -12569748, 637379981, -1141441311, -313805117, -713666732, -149294591, 520740124, 119736830, -1522839341, 509659026, -586183386, 818092439, 200879440, -1105366826, 1882615850, 1344958514, 1600452142 ], [ -1535498354, 1982085690, 12233157, -200202113, -496732836, -366191525, 150578761, 2116863518, 1615011797, -1728103517, -1575468474, -1598848083, 1248590471, -1623077031, -546103539, -1347079110, -1382769496, 1325247586, 2128307351, 1813071033, -188097215, -981292003, 1242725035, -2141774042, 1267340187, 776072883, 797555450, 1976491675, 1838762282, -442598517, 889164274, 1539182727, -836532649, 1493229452, -1104491644, -2090796550, 999274988, 1352270150, -1175185014, -1846647571 ], [ 527300350, -1858442152, 253842045, 2048863724, -957634770, 659491771, 586786685, 2072019404, 364904616, -124319165, 690989272, -1602378431, 1332242369, -807927431, -1818384520, 851384739, 1499900333, -1081428388, -1330942489, 1597962298, 1748097732, 1532125555, 1053278461, 41435495, 1406800512, -468235198, 1818276296, -1618731457, 1373078326, 1120066007, 116676391, -1856283879, -895373865, 136313713, -1550549116, 1448279339, 64782505, -235602673, 797631672, -2093430033 ], [ 302771754, 655046987, -516875678, -1598028229, -1490501262, 571160255, -1225966504, 1479720785, 540037681, -546482586, 1903761808, 528881832, -318054708, 1774530342, -1568841969, -558083450, 71634896, 1769271320, -1308351354, -1585549399, 1741011930, 342823385, -308931671, 544364650, 1660353171, -354521559, 2061230796, -2112794678, 2059713968, 1466471650, -2079818325, -759616529, -1866119659, 285026183, -932399253, 144852827, 210660512, 584358672, -1067260077, 845606510 ], [ -1940502724, 919207242, -1537770242, -731193919, -1199233204, -377446217, 979360375, 645711276, 1694987675, 1636102109, -1576852956, -1124035936, 1591280349, -641419523, -876155998, 985090085, -752950181, -334827434, 601733030, -1952489794, 1979962058, -973207556, -190031289, -917118956, -492926056, 447464262, 112973487, -1771993494, -878079899, -764377456, -1209716688, 1820273808, -2085208050, -560948265, 1927906430, -1859026016, 2070975356, -1651233806, 1858647789, 1849621374 ], [ -1028099350, -1239182605, -1930243906, 1114540283, 1576845527, -1959809046, 1289803837, -439154439, -932904915, 246822806, 1176978572, 36195054, -2053616870, -515571546, -1628134378, 850644725, 1739305518, -292801694, 1709138296, 223976749, -1154901438, 641604081, 1721217142, -973026580, -1010036699, -1830134331, -1652439992, -118101422, 1306792914, -770114169, -315363607, 1831113192, 11300041, 1440729433, -1888386762, -681545695, 485207308, -1884412285, 1785926723, -140655001 ], [ -1502400856, -1502061596, -1480879651, 328980513, 998269617, -347150723, 143326173, -1193224941, -941404941, -1141650803, 374927407, -777548453, 1067662782, 171445720, -928852490, 597261213, 1771354908, -1381489620, 1602304898, -1260415125, 1972512870, -756595001, -401915431, -2144481006, -814804438, 690608059, 1615939682, -687094815, 1047567818, -911276634, -443034299, -1390785440, 1660737416, -212562022, -542933237, 2099586378, 1462218808, 45103934, 631893647, 60196297 ], [ 1166372680, 1629327274, -1717207187, 212526525, 1396888418, 1030184534, -2122893985, 1506175693, -1482374988, 1533925733, 431141187, 1324463168, -151898166, 1319059865, -876295071, -1141942915, 1009543445, 864456874, -1670420129, -1009492121, 175627010, 1773611696, 51062210, 229965180, 791991317, -1004316496, 402868164, 790977638, -1137334676, -1300894473, -1436862048, -203401776, -1737234055, -332209540, -1230745532, -1303773167, -902703136, -1884084565, 244718853, -422904255 ], [ -1769438261, -478861826, -810188339, 1471683240, -673303514, 1442513323, 1054269246, 1363640466, 1017463454, -460136672, -434381608, 396799085, -1587406962, 1795651702, -1891822964, -1141431811, 1295828944, 299704716, 632960732, 1624426465, -1354935665, -1941912119, -1644848692, 794926167, 239288780, 747168062, 1746454245, -510237253, -1523120262, -1933018489, -886667044, -1792674349, -2065057124, 973778046, -531169000, -1335487944, 2118128738, -1327978415, 1520437302, -1439181216 ], [ -422917436, -1225803240, -1177236390, -1231551515, 685879727, -1665563576, -1458080692, 1995166574, 1884, 877029052, 1369258996, -431897018, -1710439475, 872842413, 484502509, 600034234, 1740455977, 451946399, -159778730, -867260528, -1262435528, -88615517, 1769475216, -1616167077, 1074344721, 775002037, -923204798, -1934669852, 1797963410, -1057532427, 605510163, -717451042, -1156987332, 40507099, 840470228, -818992999, 661437720, -294412857, 1854541520, -849593752 ], [ 196910070, 1290219355, -397513515, 248366180, -2083850550, 1625758799, 664374500, 1959364821, -2010181980, -1319728708, -1323492746, 612874075, -1806434898, -681117908, -453935636, 1621565832, -608124960, 264423764, 163088849, 874026220, 1531361514, 99564488, -972226277, -353329146, 960666003, -1002326145, 2103617171, -2017917834, -94292805, -823415335, 2129276123, 712114171, -452897705, 115785279, 491867466, -207383925, -1282073952, 1060843150, 1188129423, 95215920 ], [ -1849883580, 1391996631, 68236163, -224947838, -1750519757, -1464690428, -1069351293, -1532757711, -1807630785, -416216133, -1242096201, -85038744, -859490953, 1241422841, -2121801620, 1833564862, 97449860, -274119335, -1792954839, -1305332015, -2027578533, -1863025846, 1158713557, -993001067, 2002510745, -1709138301, 1167547879, -536814165, 67820798, -1341221804, -1506360536, -1384390733, 2056272861, -651646719, 628391519, -46467829, -93951207, -2009618622, -2007372859, 480430630 ], [ 247515234, -364953213, -2109245610, -1698630731, -1982191569, 1930071945, -943888861, 714303067, -613276317, 1818686479, -1155423945, -111001173, -1530590234, 1262531834, -754720848, -1804682989, -633466550, -257949078, 667740003, 570678336, -747038885, -753193186, 1600084388, -723004084, -661986707, 217201502, -1073074177, 640455654, -1057944677, 54737331, -666734449, 1609007050, 1215238788, -1496769940, -738222526, 927830445, -451582113, 1473081946, -218476309, 840468655 ], [ -1707664032, 1443799109, -210553435, -304786517, -2107068097, -994158655, 419658699, -2117487634, 1252310425, 2052528037, 27514688, -1462460792, 888568522, 1348644762, 1477372689, -194105713, -867262924, 1806792642, 485413632, -1073464790, -192063797, 1899013326, -1050606167, -1410162132, 2086251318, -1110905746, 69612992, 1670254704, 2072336246, 1387695129, 1604093998, -996946342, -1523381112, -1092330181, -1619381901, 288638835, 1195968992, -1358941522, -1809855920, 1923822348 ] ], [ [ 437932810, -42446103, -514957720, 1524871015, -1974635229, 1159490685, 131872173, 1468003995, 1289114635, 1595365830, 1294875242, 478379756, 1267827839, -427542455, 752213787, -167059233, -1307397956, 493603993, -1998975876, 858735357, 2093626302, -1938391202, 1739311317, -1817522555, -370493651, 36591714, -341847297, -349377754, 1136660496, -694205515, 627696005, -1247585728, 209645865, -661588466, 18690332, -742956403, -829387728, -2058469970, 96354373, -661653541 ], [ 1580269710, -1462397647, -241025832, -1464485058, -632202015, 563384085, 81550012, 1537091785, 805670449, 1294218940, -600920641, -1832378671, 1833334960, 1631392387, 1179829405, -1853310667, 558152785, -649519613, -788857513, 527196823, 1743369250, 2008180646, -2004387892, 1382181304, 2146535453, 1999111635, 896999252, 2096075951, 1605797360, 641691068, -1239275708, 696464555, -226917534, 1370953446, 1974195610, -1114648142, 902470379, -413372583, -2140163521, 679517378 ], [ 1799219397, -1843775585, -856781729, 114970727, -1766390135, -1626624995, 484686786, 33660946, -279204661, 144028516, -929496706, 42763354, -783125064, 726589651, 739282902, -1052254111, -423220784, 1032207436, 684967088, -1611435202, -800307487, 324228111, -1761346365, 63987924, 69082304, 1009615303, 1323039494, -722858830, 1322738064, -648976295, 171359512, 775782014, 490755138, 1635821094, 1008756888, -461490850, -2032898770, 1871825482, -1290226976, -2080480326 ], [ -1658654887, -1559993555, 345613802, 317046331, -1541898635, -1787166107, -2016423640, 1289564731, 1039054885, -2064909393, -897384453, -708854357, 343058309, -1165372810, 967152940, 341703536, 1897462269, -1913231888, -483838708, -1858627302, 617912279, 411245785, -175877250, 951128558, -1218643141, 1991483017, 1388705878, 1003259822, 1786135210, 1167470444, -1772451782, -218695355, -1741456268, -774054911, -109691096, 1815824413, -669179967, 842707337, -1383246372, 339911197 ], [ -2010896825, 413286686, 1398684051, -1140751109, -1802152840, 687837514, 859131138, 139868057, -120015743, -185845346, -917305262, 2053779203, 502487162, 2011588475, 1553191831, -697567268, 1363728007, -813923506, 767146178, 1042081576, -203278750, 140631582, -1623248120, 369628034, 34737635, 399360324, 128148313, 1083755318, 1276839656, -1123823379, -255146890, 979415478, 1466163152, -207598051, 1367671431, -59883017, -435174311, -743309817, -52272606, -676742826 ], [ 1222707090, 883798299, -1523634541, -845635000, 438572027, -1181325555, 1264669232, 454478110, -802496118, 1561501816, 308393022, 461703903, -2133266900, 772161263, -1634919393, -2106416057, 1841617118, -1677205292, -110438949, 989022286, 1723482909, 756663993, -1563291603, 2105862865, 1952874852, 1897129755, -716930025, -702741534, -603781015, -2001266927, -2058955537, -1185149142, -1658079748, 660710372, 1997565201, -1751938162, 1122807001, -1487572304, -60110821, 13128657 ], [ 1926524575, -1002340745, -97890865, -1708323989, -4025483, -2062327543, -911386704, -61340597, 344661278, 646912714, 1363638380, 647065408, 1700938514, 732552617, 1673004731, 1745488425, 1282611914, 2035039147, -336953143, -1277301215, -1996825810, -997012367, -964125237, -943943221, -2096965785, 174820119, 1767705404, 1272546721, 197028463, -968359054, -352935695, 2049942093, 1663673732, -599152023, -1440075833, -818991036, 123158762, 1381702098, -1974337914, 1339041156 ], [ 575797914, -1362842792, 1154619318, -1519322150, 750087097, 407438697, -483035142, 802982727, -1977098373, 1595124266, -1309067193, -229515606, 901459078, -1911450713, -102969087, -997108524, 1705761620, -593593546, 1309132834, -818193871, 1430961412, -829489296, 1414230539, -1033825637, -2063799254, 1188491701, -2075864963, 108362563, -1457339217, 1371261107, -1941570319, 1270821876, 141796100, 318026631, 784961829, 839321974, 675436779, 1526781736, -1414035461, 1917648957 ], [ 1856667266, -519282570, 233358069, 557972571, -1348356130, -854487523, 313082344, -536687802, -119032076, 31102940, 1794564164, 73530246, -39566604, 910573701, 1901730895, 711988997, 1156638902, -422862571, -55316831, 1822840299, -755997092, 574153705, -1581139075, -725715225, -2069686432, -1668455533, -1443589074, -1599776005, -1349661386, -2068954889, 1023099590, -1083188172, 483895044, -1614101749, -357425519, -1847969335, -1584281515, -1283713039, 925307501, 129184105 ], [ -609416262, 533667986, -1077203990, 211698892, -1417691731, -304808412, 1328704338, 2104189195, 1599805526, 1804908390, -1812235567, 489386414, 1654691618, 1633638961, 975139887, -1834070896, -1204722089, 1932421012, -1459356593, 1191575176, -1312099686, -455687945, -1700809438, -2121880357, -548542777, 481887742, 782175497, -1721706354, -2013375032, 175335660, 896887445, -2023486329, 1375896988, 1886454466, 935102000, 789504876, 1345777747, -437115879, 1757466608, 490322872 ], [ -574544314, 1375074953, -614877513, -552937385, -1828301457, 1083217103, -509688038, 1402427520, -1166443668, 1750828731, 824692647, 655909430, -1063280252, -217315983, -1652996646, 969187793, 15040204, 183063539, -1685455001, -228587876, -824250018, -995303100, -644887681, -1776286936, -164892777, 1674183491, -357600506, 1502474267, -514469050, -252585381, 2124803818, 275184786, -215002182, -276864066, 1575162816, 74810103, 689527953, 2079698864, 1715219584, 930611594 ], [ 1093064844, 1962532163, -1500020329, 2106921568, 1949018444, 39470894, -1481817217, -53202696, 1318533330, -799687548, -1760312250, 582647211, -244262495, 1955419879, 294406783, 1635936424, 99044095, 155341671, 885472390, -563911338, 310734599, 1140268449, 174009363, -1922221998, 771958898, 1535793664, 551467437, -1198106222, 21224029, -1549663662, 2076717425, 2093678389, 837070549, 1647895230, 1542422155, 2012691923, 674915336, -10784177, 28114112, 810380677 ], [ -420529253, 1689035743, -1919106160, 2068316816, -1676162002, -1929966257, -849084600, 1929115627, 2098579082, -296759796, 1356143142, -1944621391, 236902991, 95006257, -2006519480, 1290963167, 616056590, -273576486, -1572128742, -564761994, 768350430, -1667918325, -1278650574, 877162531, -1157681992, -619389149, 1512420782, 167326439, -1211904513, 137941900, -1911678164, -894522790, -250615759, 1627499054, 1867046243, 889040762, 1225191891, 1036497073, -662668998, 856028367 ], [ -1588350051, 1274620434, 927860073, 821659012, 1237869768, 1185446374, 54796966, 1358149753, -389318690, 1401327269, 1580506822, 212725315, -1086911932, -1119592549, -1973734303, 1516919578, 2040151574, 1564113622, 233801166, -436830038, 915327602, -159196293, 1200205911, -1974391278, -529619869, -534478002, -1875882897, 831704685, -503714032, -1961100763, 1764909365, -1100129699, -552059041, -320566002, -976565148, 324864135, 1699477337, -328621493, 955596339, -1118131372 ], [ -1562697965, 1180689274, -1203410014, -1962157940, -97488369, -875216905, 729598998, 1980013811, -2027224374, 537162692, 26554767, 1029787526, 634017056, 937558022, -2050925927, -1049341130, -122675648, -94275683, 2116399675, -1918630777, 1231884569, -920902404, 294688168, -1829569932, -1091464427, 1498646737, -1178441564, -16758015, -545339766, -1102189690, 339491461, -1271918789, -812154128, -2023805788, -1423791647, -583135601, 1552010295, -289187023, -745705829, 943426592 ], [ -179502513, -1514738000, 364225436, -373657766, 1783754797, -560399787, 1277697503, -2056755260, -2082572333, 877723282, 383172210, 1072589883, -1042923026, 1285701651, 1237020843, 461447424, -1064229121, -1353524898, 792510814, -938901506, 358392730, -770918674, 936257443, 121095204, -2056075441, -1779709445, 1505982329, -1174241282, 1826795536, 1793157640, 1463800549, 1788756578, 734869461, 1307674792, -181530475, 2092679503, -1996575858, -679026076, 292685093, 695540000 ], [ 1716627930, -687796942, 1772745664, -1044678799, -911318574, 805277227, 1927661478, 1612320964, -2059240466, -1492118804, 1604312189, -889376242, 1844430413, 868597874, 1884378389, -1216456812, 805001957, -83165720, 1569611842, 676070671, 103442082, 558539153, -540531276, -1137611003, -478113394, -591580843, 2040478365, 639293922, -1614013341, 1067687869, -1048356706, 1459057583, 1736799584, -26029023, -1219668921, 655850760, 297689748, 2019241578, -1174327147, -618372466 ], [ 27993771, -700889464, -571302255, 1481929513, 1763310070, -968059480, 998877737, -1631231160, -1724027493, -1846596234, 1444135348, 1500881588, -404241297, 1579351799, 1015086985, 1117798786, 115923764, -884246646, 191707242, -37242259, 132339257, -2018170014, 1872731095, 2041370726, -596052179, -146831918, 2133108421, -304816595, -385920489, -570577935, 1099945405, -2093482911, -694516707, -744224919, -586013732, -1414124755, 1115736558, -1889098318, -1714334788, 40250836 ], [ 1505475680, -2135511522, 1511863874, -2020688487, 334272439, 901622348, 190381204, 108647621, 1550902679, -1736752173, -971800521, -613594047, -2019380717, -132284461, 702893448, -1882987986, 1322343827, 997909423, 248404059, -1493563478, 1815785023, 1116753050, 1728052973, -764357039, -1638076944, 1381118282, -936413219, -1275485749, -968135935, -734977196, -728662227, 1002491933, -342345505, 1750753609, -83678631, -572814889, -321282204, 1360495951, -796037780, -704243926 ], [ -1143984262, 335424842, -1915249595, -940415992, 1326813386, -1446257462, -1525197251, -1606439119, 1158125463, -762376101, 1141887648, 249401942, -1528724793, 251452209, 834619782, -760972426, -1883351044, 7968349, 91675093, 915132828, -452679147, -812288160, 467353595, -279901129, -476494916, -1926419221, 1297904102, -1299066274, -681059500, -594233219, 1926737281, -1104243545, 282154102, -962510961, 1435193436, 1645604030, -1689003128, 985917473, -1843889079, 2093280411 ], [ 774936045, 292849552, -1660125902, -1813863295, 453424952, -1263166138, -1530096018, 1973449969, -919317331, 39791801, -443823415, -1831524996, 320842190, -26713885, -2025482195, 1246870166, 1574442146, 54264521, 671133300, -1770621426, -843201620, -503317872, 845818045, -625664149, -356224259, -938250996, 1695402569, 1119658042, -125392025, -1102580986, 1452036992, -201954054, -377578202, 600971687, 548114264, -1352446773, 1864675121, -652275885, -780074675, -795546789 ], [ 444284954, -596191605, -1578527469, -1579945604, -1439721146, -1681417430, -1258706854, 1406326107, 179492188, 511377466, -1249052072, 1566604356, -1577169844, 1563025360, 1547013707, 995175898, -1689530783, -494228079, -1057864783, 761486595, -150009215, -1740750256, -2048519200, -1196875763, -1384737066, -1835392161, -1998717847, 540278156, 693545054, 2113991642, 385162544, -1448916154, 2036757678, -1677622185, 801504215, 462402584, 2054470830, -868067252, 1984790460, 244501234 ], [ 1192442193, 2036506135, 1506368862, -122739027, 195923810, 1505180903, 712909145, -409726371, -1462393564, -643697014, 1029532175, -417370341, -1939478963, -758747133, -1482775635, 1904238577, 87374882, 1371428466, -1121387162, -1722291368, -1575238053, 336006915, 1934163060, -643514248, -837661768, 1531642711, -781932159, -1067527435, -82121615, 971471377, 1460682015, 1770903825, 638526067, 727310365, -2019840082, 1042360798, 1938657237, 1257827949, -767505974, 680722271 ], [ 1105558264, -542426701, -1000549003, -1878390297, 1241555580, -2126007501, -2005788506, -1359884688, 2138000312, 681519072, 1769679613, 1578424501, -413541027, 1825789268, -334803757, -603291713, 170241973, -881937740, -5619207, -92727026, -117075329, -1840696607, -873123286, 387031071, 1670264637, -34718752, -1135945133, 1017990763, -1181287576, 1658754960, 684607844, -1856007795, 919905049, 740951875, 2112138419, -1529553631, -446635906, 620554216, -1645558022, 684993023 ], [ 1143000247, 1909311076, -1982279303, 2078174416, -760930519, 222319925, 952139878, -624135185, -1995559013, 373938214, 641043421, -1823385448, 514455380, 1007022352, 525394186, -2049882072, -845914808, 1020864872, -74341201, -175990065, 1210979206, -996397689, -1422973286, -1107973547, -1531851950, -1015848357, -814995711, 125514784, 677531342, -764461343, -622517586, 495010919, 307490796, -1697891294, 1131885596, -1765591519, -1969241600, -1909364691, -1490986413, -222040765 ], [ 1183618151, -448233738, -526806495, -414079732, 1169701885, -515754561, 1873581303, 1451023141, 1278729974, -970456345, 242138122, -1767726553, -233915419, 184303298, -565238195, 1478548502, -1072282527, -2015010200, 138789503, -319147666, -770858761, 455103494, -1065119028, 354133839, 1695166338, -441264128, -596207623, 642528536, 1169570602, 1327569217, -549164640, 1327876305, 1391802259, -1728301623, -292989659, -1880299463, 1638075687, -1779582370, -1635935266, 1183037604 ], [ -2117696318, -1991498321, 1241490395, -217729162, 1503428208, 609895046, 2132983145, -723539704, -240360210, -998302649, -1793073806, -1541889093, 663188140, 68984960, 972358204, -605605317, 401380893, 255395160, 138323576, -2031593599, 119454482, -1353845611, -1074437754, -1008218908, 693424929, 586841119, -692098133, 2051658261, 627342034, 1220129137, 1618710213, 23395791, 174498331, 1502522520, -167052557, 1240538886, 1920144226, -2132057607, -43764374, -1363289629 ], [ 1508290872, 567743740, 1220858833, -119406914, -1098983688, -1300354272, 473036592, 790385093, 1634547715, -1439265088, -1389512216, 561615022, -1486247423, 204709131, 386440883, -386578489, 977887093, 1251390855, 665587685, 1575947947, 1850071547, -790599442, -1045881894, 2043962727, -1980242639, 1618916452, -508860483, -1708750204, -1833774071, 903347930, 450211840, 2114604897, 273085588, -1225082539, -1557492985, 1024112286, 1626276400, 565861429, -779246908, 1321572199 ], [ -93637299, 788474262, -1332323485, 2006315274, 3912459, -1430254050, 665449583, -243030607, 741788249, -1346844592, 1960467788, -1584170851, -1000290022, 1719819252, -539143329, -988296555, 247834438, 614759010, 2053992601, -1192865196, 1324791038, -2021236350, 541278517, 356053004, 694519852, -1833355765, 1790362086, 934811479, 558195201, 1751484814, 930663871, -941352548, -1834177805, -948366819, -2083962586, -537392539, -997517796, 1255745760, -32554655, 403781424 ], [ -421930177, -1204781058, 1492515708, 1949484069, -282233534, 42644225, 1817895890, -1543971396, -1065841824, 726989569, 1547019760, 1120033995, -1655309015, 1012419702, -286106618, -1417831661, -794560063, -1786359037, -1238583152, -921924060, -1137271005, 1264624473, -195200568, -1101724655, -516748305, 1676202987, -240021770, 1263612594, -339448472, -66817350, -832538270, 528756213, -1902541478, 1426001778, -529168167, -1009904102, -955080821, -66298056, 1792776228, -1496200389 ], [ 123634341, -996485490, -1088672857, 1220169127, -995712195, -1136474565, -776207302, -521975747, -1808139663, -373996140, 1607796152, -887269146, 240756162, -1983711442, -1110299082, 2079819521, 1510756331, -390706902, 1197912022, 1447756266, 715408953, -800862707, -1603456592, 28086488, -269653253, -1293572070, -757985573, 1436754855, 1887686287, 7774519, 1007063732, 494100954, -1616520471, -1308169455, -480461333, 1960298383, -1426621480, 887409131, 434193926, 1282205669 ], [ 2108000583, 1531776727, -2668180, -1122184032, 810502075, -919836153, 338253669, 723341542, 698130925, -678524829, 556000730, -574979741, -1662451956, 1436257626, -1859483290, 375161514, 1121172439, 1516900574, 978557013, 781989842, -988721296, -845597346, 214970979, -1012544042, -193007952, -158258417, 2001933097, -395659746, 2114333565, 1689244075, -802967016, 452962487, 1553159038, -214359287, 2011327624, -1856452887, 1503279005, -385121573, 1251589252, 120113183 ], [ 1430133787, -299313418, -1181541267, 1601929867, -634458848, 1364212391, 427948092, -103456029, -1707167304, -153690604, 908064792, -225349358, 246163970, 878267495, -135610631, -1874488195, -1859604343, -297818792, -503582786, -255946208, 33572114, -1643330203, 1348767361, 100245752, -46074923, -1875279981, 59943710, -1413250637, 1692751197, -1995772327, 1691585177, -224563181, -1765088561, -779378305, -1435396876, 1673960993, 2059355182, -2146905342, 313088325, -662435516 ], [ 237497440, -344319859, -1114355497, 1180402055, -1093137516, -1029051347, -1132654430, -1855949043, -1388319342, 904767946, -201928773, -676366087, 1870914634, 541902858, -1081297308, 1796746404, -292180414, 2140932730, 708236241, -1800060468, -1528443228, -848801304, -1886870251, -945601995, 1547392948, 1739252844, 1406357514, -161121559, -872391059, -75049721, 1958278062, 1348800223, 516286855, 606385785, -675119506, -317182824, 1463391342, 805950064, 1481178673, -341792985 ], [ -1602786435, 1114974679, 459103643, -1709826984, 314247860, 1991911193, 1077783088, -1827207470, 861644142, -1653840336, 1488105278, -342448851, 1107464594, -978480485, 107348976, -66167182, -442319234, 1599305948, -1294569628, -1354645375, 873031362, 2112190638, -478672354, 889345659, 114084657, 948553164, -1351123929, -1695387194, -1655331209, -1513389084, 1293070524, 1599168816, -1377745929, -174346861, 1737750256, 492434237, 1794897230, -242855968, 162944350, -1723720356 ], [ -5823215, 1192422402, 591061459, -983590718, -1243887033, -374162658, -532288125, -1029001765, 310673044, -875980160, -995320628, 598222361, 1813373555, 2067048886, -915804433, -129607754, 84924932, 1268315823, 538215294, -223243801, 341222696, 347310576, 204492414, -841606309, 1641826474, 551328458, -1825597152, -1207653661, -1446152685, -589079239, -1789000318, 180750547, -1833878468, -1470417198, 1764895661, -593876218, 398933878, 969353378, 573719312, 567630341 ], [ -1352052656, 465276781, 1412776957, -1007538069, -750557888, 2135464074, 725729726, 220525494, 1293851190, 1242451477, -349597559, 1920199716, -186689323, 1582097435, -2111747154, 2022401263, 1102581620, 1344719345, 1321249470, -869683427, -1334939656, 973954843, 1849114481, -337002331, 822264764, 405860517, -1752135546, -106893667, -1122163878, 778841425, -1607070518, 517955806, -701890991, -1857402736, 430827919, 41201116, -1346008710, -2042855313, -2084771010, -1473285508 ] ], [ [ -924728632, 527191888, -1953049420, -1824622307, 4389408, 675838409, -411347771, 1802669360, 822194139, -368000100, -1047956515, 79140461, -1721908425, 1327049529, -134320622, 1138640727, 707714613, 1593634895, -93952000, -569510425, -182762220, -1028912928, 1909822335, 880031937, 609552827, -96903526, 945072544, -1671196946, 904825649, 67720130, -1243879457, 641589521, -1893915548, -2138735330, -2020950759, -323158602, 1899052344, 999311039, -714347392, 1749893676 ], [ 6866241, 1290947805, -193141747, -1847424089, -377020202, 86676884, 1723970689, -956338447, 442110275, 791595129, -1276165843, 1832242772, 1142221816, -2084307551, -60929516, -283413492, -548815673, -472666372, 545478742, -1852357494, 1714772020, -56453156, 390464613, -957217326, 1371221819, -210884509, 1654475639, -1526329661, -1999311237, -1255340670, -135155006, -1233514355, 979960096, 958215151, -948372831, -1210285650, -760438143, -478422601, -214646570, -51104175 ], [ -1432872279, 213304256, -998348539, -952598577, 1223844512, -533753074, 1546069809, 1006875321, 1479517517, -351571950, -1116120394, 412753471, 836575100, -1380224123, 97437041, 61915926, -1443687042, 1991654254, 842265756, 152694751, 1649343835, -1467061614, 690481942, 1050339208, -1936294619, 319662219, -1185819960, -1361087567, 852089291, 1745889770, -1543807062, 1133278146, -2086402705, -682225401, 423613054, -857930768, 1623594146, -626067954, 817201796, -127782243 ], [ -2015457527, -1904046864, 835243771, 1657840398, 569018157, -923461105, 1379485726, -201312524, 476666788, 305391184, 1935575034, -790055888, -688761199, -621515632, 1768080761, 1493593349, 354591543, -1911121701, 2017493496, -1873370335, 1854764465, 2116412517, 1408268321, -651991293, -628467883, -280453076, -2117491937, -1099617521, 325313538, -1774600874, -905665038, -258336017, -975210374, 418032417, -1044214509, 853455029, 770403377, -1156615986, -428495855, -603192522 ], [ 1448369041, -448819613, 512207427, 611952765, -1392183862, 455527390, -2079578379, -1171736654, -811011895, 648684687, -306217616, 146284677, 945560558, 619022943, -1274058081, -794542469, -2080689060, -880434546, 874542850, -1660304385, -20808340, -250566801, 309408024, 948650276, -177297186, 853316172, -1061052937, 1183043339, -1447254810, 2081425107, 1000537710, -52825056, -1678127706, 967250506, -1677789336, -1883037876, -1193698432, -1297862952, -1780814544, -936407852 ], [ 498559722, -1847854932, -2043138647, 1112822310, -75106820, 1962926902, -648248094, -631487522, 159575895, 322400414, 1580092317, 585002275, -1067782286, -1551003428, 386858985, 982557436, -275017991, -1452038910, 748068099, 1369141183, 1588544846, 2121154842, 1322036181, 8167273, -1541623282, 352093138, 991456320, 1799382492, 1293059173, -1103346780, -240699718, 387319266, -414704761, -902280386, 101754734, -947330546, 1888896631, 566775139, -647890807, 2018297304 ], [ -857332302, -453475133, -1664056225, -770936792, 1798282776, 854217854, -1428328410, -170782660, 191432112, -543629750, -1708802428, -665604397, 1666925608, 545334401, -2117183320, 148382722, 733271066, 1854023085, -1053167409, 1351501822, -224293774, 983873614, -1321462244, -244449411, 602250297, 477162189, 143545502, -689930826, 2078840106, -1306823326, 1838120003, -2086592557, 749649436, 1660520125, 198533337, 1188835927, -464980481, -1304262178, 1503429480, -107205746 ], [ -272972951, -2084109870, 601060030, 670101383, 915269529, -1035683623, 1661840396, -2135085796, 348886309, 823393200, 41772679, -1841614334, -2072807758, -171605015, -1937473486, 453629388, 1523301794, -375496461, -723655086, 1518601126, -1300594783, -888121956, 1921211735, -2028118916, 576474729, -480868496, 1985810284, 942467800, 263187036, 497270221, 1338780573, 1629896421, -1054226622, 1231669936, -896052952, -84007521, 1010910310, 1835157428, 78168053, -1803248185 ], [ -1030951885, 2054354571, -638686648, -954851635, -882523380, 581001454, 1940305404, 677406134, -483117146, 333927700, -555157231, -1755134297, -206561237, 1185293689, 1893729411, -929858945, -1968554008, -503516631, -1703602147, 147012883, 292775296, 520117687, 1776169155, 277921111, 684351546, -1068642357, 1595251829, 994244740, 961003417, 1073038110, 281820317, 1124751184, -1831496774, 642557663, -1332271194, -1440697435, -140714909, -540088342, -143649825, 1314377846 ], [ 410690627, -1296038326, 1292320344, -1347703948, 610635874, -67199688, -20797539, -1166603103, 1069836446, -1285969318, -2073809665, -944452831, -976454150, -1873589071, -961850632, 780755964, -1317941510, 1125881864, 125062314, 108886656, -1192653412, 107129265, -152258031, 854415844, 1398799415, -2077590062, 1080444724, -125934631, 286060622, -363506231, -1319477593, -981845812, -831398654, 243564498, -1033245569, 1626852409, -2064351593, 1116726254, -1315725718, -406786447 ], [ 1883890429, -433607055, 1397141495, 891835131, -1078769568, 1165788422, 631245633, 915629081, 707391386, -1760800825, 1742705440, -1760467288, -221819099, -628665092, 1437606165, 931505342, -1247518854, -675586418, 1592105519, 510010169, 1777849051, -1522583982, -1193726817, 165765968, -1522769624, -560355755, -1753247783, -174894565, -75877932, -291156214, -1236632284, 1145414615, -1193529226, 150704823, 270491404, -1886686987, 1453967369, -1336908147, 1461925265, 1072987236 ], [ 1029658798, -788358106, -2138104214, 1527924285, 1365556897, -1209000594, -2032210949, -588654934, 265544044, -463965663, 738014914, -1613640135, -1080852536, -653321017, -569667432, -1899720276, 1541256500, -985532058, 544299940, 1406194617, 669695058, -1740650529, 2069965379, -1748778985, 1870990447, -1024754821, -1955826753, -167230643, 2065148323, 2146098462, -1454821836, 903464710, -569243143, 1427187248, 815942561, 1548997897, 954844367, 177734487, -1717021376, -755124962 ], [ 1448550006, -626597134, 40407766, 1452438645, 2110389447, 973250838, -7540060, -2134464477, 396761947, -1364904371, -1869071021, 277916686, -1894265289, 1346388905, 1134404526, -470788409, -839326043, 93192457, -1798155690, -1388776805, 629804887, 1486338587, 2008557999, -220477653, -147093078, 145708908, -1217277707, 1920199230, 910413252, 1397283111, -483877634, 1661806088, 167274245, -451992474, 67108266, 820622309, -1205648073, 1803328464, -96360051, -1049410877 ], [ -985329286, 1944395005, 3318511, 727437820, -1382677719, -1975099442, 2140696204, -1020430870, 594142847, -243843677, -198080375, -1788568044, -232864116, 495954068, -1914261116, 104970323, 246448637, -278016177, -881546948, -1077523869, 1247813636, -476140865, -110424603, 1645503279, 1020331450, 1358056116, 1191522782, -82712122, -1956492691, 398357971, 467270478, 1031060844, 218331901, -1113332935, -1137098293, 1301579024, 1104203826, 2053849211, 984304994, 1253754001 ], [ -679320520, 395991151, -576804362, -1000362480, 200150077, 1734757009, 384961473, -675959639, 111529382, -1351766549, -1160891571, 2072642464, 386333166, -1403490762, -1744556756, -1416950241, -1539968702, 218141420, 1701003763, -1096995201, -1363067336, 837347918, 1806296933, -66783809, 1476019463, -796966094, 149107057, 6368083, 585700214, -554859925, 1373076711, 469226184, -1005087154, 1087600639, 1751884659, 891823461, 501091158, -1102824289, -224458754, 1539162820 ], [ -728193509, 1925169104, -293281321, 690534341, -212673329, 1548304189, 23973480, 1845125408, -866445231, 1745519020, 1875321448, -1918052665, 1518934615, 1108963614, -1769597815, 1704691158, -2011340712, -1393793692, -188223337, -1129949122, 1255983796, -2131233404, -1660458441, -1937890048, 361126231, 227527070, -1105534952, 1153052677, 1520054074, 271547782, -1944732571, -137728536, -877926133, 1267564236, 1776402472, -318849183, -1703776848, 1284664891, 2088999713, -408991256 ], [ -2109812498, -1066469917, -1724521166, 2042519857, 393009061, 76099658, -166214354, 1400693612, 176811082, 905082836, -547608918, 85461672, 1712426196, -999376969, 160193088, -1333889377, 366687569, -807718283, -798515488, -731153550, -1756294675, -304100671, 1989272849, 354397429, 2141212205, -2079465871, 64775910, -1227043142, -161495156, -394685470, 1240863737, 2025401600, 1826635161, 1601795698, -1803966637, 720334276, -2108059557, 851126073, 461627531, -490751184 ], [ 1784383955, 1728475277, 1753186321, -1470478770, -725880690, 1658725240, -914571421, 899159378, 804561503, 1688381399, 544938597, 1065021707, -1668572137, -473543937, 517436403, -1485293534, 1635470326, -323463769, -563427723, 2027557590, 53955143, -1025332177, 2047290844, -350236836, 2110856838, 497613509, -374387344, 661320644, -2012336912, 366191651, 2066876079, -1197066110, 1010021435, -410985510, -644796033, -870901283, -2989185, 1272090307, -1192704981, -1906471481 ], [ 1993151562, -25558800, -1681642032, -261539892, 903945349, 1820212093, 1407616562, 781454418, -484982054, 1527852622, -266043240, 1348377471, 1804620115, 1693092736, -572894640, -1865139553, -773039762, 569997663, -1451409428, -1369710950, 544907119, -1055129645, 313302869, -2024028227, -1135609260, -2040926860, -198661107, -697421696, 952013680, -1748653479, -298900253, -1460497865, 1889087599, -1658096772, 414402184, -1074904474, -627453575, 1694391732, 532901183, 1872208105 ], [ 1076522119, 609432149, 2103863276, -182204865, 1982354140, 1093328011, -722955306, 391827488, -1814047864, 776315707, 337541412, -463205983, -1786095547, -1196108361, -1344731109, 887012467, -2065092809, 111357713, 2125648268, -1870280092, 1287726387, 414860257, 1626957294, -1154882715, 607528744, -1457568082, 209503710, 2138397764, 1670190604, -1963514917, 823681551, 1923116288, -219857349, 68911849, -475998381, -1675176274, 68394653, 1144118898, 356957504, -1868260133 ], [ 1463773677, -931888548, -145532594, -699658286, -808823756, 1229511169, -1459455250, 1255339984, -1224995618, -1453898231, -1211324724, -359453405, -1806541958, 126469209, -1882744256, 958340211, -1334174459, -1123419038, 2086382035, 147343671, -813272350, -1950750747, -1831068485, 2114701653, -1319893523, -1702254553, -578747965, 393114820, 2020945017, -1640292790, 1966233765, -1821874823, 1790260956, 878187656, -592563160, -10478537, -20095797, -730566296, -1538508548, -72558381 ], [ 396478554, 1181808376, 2096240894, 1501340383, -601696295, -639541746, -681009824, 692373797, 1112007994, 868673140, -2120206509, 1576955256, -197720100, -593441066, 1040336326, -1427157559, -1596790905, 562231199, 1902740244, 385089367, 1285883702, -237325831, -1029695610, -609900659, 1308169534, 1001036649, -940179172, -1763574782, -1716042207, -711034577, 972189591, 27156053, 949635359, -1574393523, -1609859192, -1585767663, 1188547296, -1908086718, -1428237525, 1199893973 ], [ -286837173, 1956706650, -1228713649, -1172830279, 2063782701, 1895855963, 898472027, 1503383515, -993748029, -2054719065, -1715040167, 1903055566, 1763456110, -55894098, 1687416015, 992356630, 1027447453, -1763834475, 1501033873, 1459972552, 461321370, -1691735975, -2096390010, 1368367638, -678185033, 2057517251, 605445909, 1762853579, -1983888339, 2135139744, -470096000, -1483727037, -1458431724, 838724722, 1620672608, -1462440697, -1251998743, 2139329344, 248193270, 1527492386 ], [ 1936827209, 1928816968, 1765137403, 2069928828, -1686848065, 581268021, -1670602681, -141036854, -260567612, 21989648, 1471821771, 1275954626, 1488896446, -1104336986, 1772358146, -626927991, -74321398, 1735786608, -1765952662, 1765205168, -966038362, 548711095, -2027292877, -620621477, -1133583322, -1555990628, -1207402620, 202845493, 925653474, 1780084579, -1814301076, 2008455094, -1967587611, -764403538, 1564855462, -548130172, 238969783, 1968672188, 991450472, 1151114468 ], [ -722779755, 816927767, -804149031, 749198701, 4958197, -1815253683, 1204352391, 340885046, 501118452, 499196834, 823476351, 262421208, -1103213530, -43389572, 1491098592, 339890773, -2136556649, -182747236, -1729352108, 2091408292, -695070866, 653636868, -863418594, 2117187432, -1835434026, -1881325959, 1757427659, -1902733497, -339914262, -1967425038, 275059395, 715601267, -947408426, -5663202, 944538508, 762143076, 781841775, 804662650, -1456763920, -506931169 ], [ 1513564335, -1989939481, 151631504, -745487633, 1530678600, -1763335659, 264118862, 2136930674, 8941661, 638584024, -250363181, -372234489, -1270531172, -1322627488, 1824049853, -67283261, -1887948909, 41036759, -271126924, -949317620, 858088974, -481706899, 1279873664, 543211231, 2108605722, 980400860, 2066235629, 1992642008, -1922740973, -323868963, 1414841658, -1115432101, 1526812345, -1519275880, -1786198030, 1074032874, 1152960047, -1631111873, -677666974, -53702002 ], [ -863573202, -1913250580, 1681774094, -1883561941, 481342720, -403110919, -1608867251, -1180042584, -1012306276, 1552290663, -2128162509, 2017948153, 795470878, -1849168429, -956061528, -1637913689, 1057970607, 1732259114, -1041958957, -1107837902, -984012259, 533254966, -2134576935, 137685293, -2054840988, -1674355629, -1041892924, 1202378878, 1940878863, -1887935636, -55919828, 161529782, -856912613, 1203442422, 1906320202, 1150356450, -288381705, 1719998967, 1726695255, 768051573 ], [ 1204537678, 266024761, 854986174, 108675575, 97916531, -474344727, -2121880774, -694098537, -938398886, -2077100384, 1464555322, 1969416084, -2110675504, 477377545, -1992367964, 2059909184, -829986647, -6633574, -1990258564, 1448867568, -185856457, 1143662366, 371314790, 1226105916, -667233572, -559863230, 936403888, -1994644701, 2105952627, 1910191718, 1561849190, 129394732, -1074491646, 1668326982, -1247750322, -1862044702, 8868315, 13412146, -2095252772, -1402448139 ], [ -1480044263, -825678002, 365113906, 1397919389, -1491419381, -427334188, -244662697, 1691891901, -1459563397, -1828305198, 498719103, 1316256289, 2113968015, -687282069, 1810120634, 1739487130, 141552661, -537047432, -1077715894, -282108409, -1177938001, -314619986, -1918489508, 232086090, 1178365747, 441384609, 1021927744, 378726922, 363828632, 1797875472, 691584971, -1154346255, 726808167, -840325530, 901411784, 1417951577, -314678870, -29388020, -343464981, -1984786498 ], [ 1220308223, 113923435, -1159460238, 167943640, -1350217903, -1235890828, -1013014069, 1801196287, -598855062, 808382864, -2114499265, -1237486697, -740663211, -944347472, -1765614023, -127619375, -588932102, -787612211, 1682446410, -2144889272, 2100994886, -1533017579, 317502599, -43471893, -1049960954, -510326091, 1021090873, -1802351540, 27346303, 356412795, 2066692189, -961194891, -1399481688, 437807803, 2007349444, 340956475, 113379431, 1651262, 154047974, 2104523207 ], [ -504637477, -887554462, -28759744, 1017137258, -1608287113, -646288357, -608415072, -2103527596, 151219211, 558886785, -1759684224, -6851977, -737734424, 1287541409, 984638402, 154432504, -132701038, 955140533, -1274805556, -1761447457, 1426057870, 1039150770, 1328891727, 1151459004, -1321846278, -1008514112, -617517536, -1138096184, 36943992, 1309412835, 459847298, 779408731, 1342695388, -91151318, -1212628265, -1239549460, -345319709, -1936505483, -690917151, 603768300 ], [ 1551534432, -1861949785, 1382588742, -1414914144, 1862038152, -1368464367, -996031920, -1004500974, -175221825, -918174910, 1671073750, -534979887, 958490810, 1703559222, 2014778093, -706421815, -1526625245, -70978330, 1171981102, 1551775691, 449377391, -2010991262, -1074127031, 2012056085, -1540574089, 889591834, 830565716, -1746879821, 2038488889, 1035502619, 930739041, 296743032, -311727894, 1978418506, 1430816322, -1031318556, 1840267180, -1933641129, 1009100184, -1416115638 ], [ 939762856, -1722491897, 190325062, 1174196581, -2002391191, -643535700, -339207805, -2066172616, 1316822614, -1120100674, 1278318783, -439197212, -169555393, -1472757723, 281136796, 1157599538, -844239226, 903861692, 1586533817, 805768996, -1271032581, 895125594, -1209615446, 107390611, -756973841, -278125103, 482662667, 1250958602, 712016800, 1936858622, 1340266944, -664698803, 1543021178, 1772743017, -581397197, -1985060888, 574486585, -603550705, 1989889588, -1487400390 ], [ -1411580560, 141274133, 2045001582, -557738355, -1606369013, -1883260612, 469024466, -1087537281, -1004817116, 677608603, 379649396, -421442681, -1469665392, -909987922, 640362382, 704630449, -269260503, 1016277966, -1545067611, 1252545205, 180850949, -1135436413, -1947289347, -1583472657, -140504046, -1479440566, -1464152518, 835513427, -930046946, 98903645, -403754231, 57096468, 168999495, -244019548, -515425832, -27548647, 946223407, -565028149, -1275210759, 1993840486 ], [ -1001737027, 2145413706, 12043344, 1562076484, -106748511, -1081262312, 805567066, -2021790633, 1400943463, -1253221056, -496478579, -928393666, 592694507, 508190368, -1143200637, 1701087975, -1154634363, -1547303272, -916368022, 1699567716, 1616847962, 841853091, 1553293485, -1773999595, -921493119, -1459245661, -193847725, -2078976014, -104482365, 963237817, 93877610, -1947232539, -1025305523, 1776394179, 1399100537, -2100786597, 1039151414, -28085359, 1481098017, -1229628103 ], [ 340988796, 38324223, 957808486, 1380114993, -522983385, -957344170, 1360358176, 1637304717, 300578521, 37866007, -663828630, -431436527, 1297160445, 1540978404, -195449123, 1953688421, 1745729468, 1331944933, 818011265, -1267295441, 1617090615, 32258145, 1256313427, -700985292, 140623256, -1010463216, -699782891, -655196883, -446006879, 1151805291, 566325231, -1324339548, -1935762666, -1234675561, 1920987391, 1689256261, 1642769804, -210967870, 1750737237, -550347544 ], [ 1335472510, 2015331415, 181739490, -157963732, 450090503, -77266499, -685076144, -745203509, -2118024880, 405045580, 42054815, -2052525848, 2016409852, -1489325354, -1446160804, 1486093991, 527742962, -910995987, -398019133, 1407610334, 1608234309, -1042139427, -632747017, -1939201239, 1884520061, 1077365124, 1585603086, 787928440, 919322943, -547951934, -744017419, -1576916572, -104724692, -1337676552, -1303553322, -1384868846, 2072730902, 912914350, -1851675159, 1089927577 ] ], [ [ 143882150, -1758008300, 393121770, -696730667, 1737294008, 792165674, -908073942, 1185276722, 883027607, -157003043, 1114413503, 1339049675, 1972769436, -1057106591, 2133488778, -2009010784, 1801479019, -1235657184, 1504427938, -1647336485, -1931763095, -737989076, 1890376227, 1802334477, -130580797, 765734406, -437445549, -89476602, -1999441214, -2146573181, -2038733182, -658088056, 1007302517, 682753937, -1797531090, 1648252629, -844086104, 1058917523, 943040434, -30383970 ], [ 1480351802, -629973517, 604075014, -1288902828, -1304660338, -537145112, 1472328983, -1036266013, 1683774351, -866905479, -197536500, -221442224, 1958317761, -1819887804, 784795666, 1752150416, -1161017469, 1196515128, 724293985, -849002270, 630285855, -1039079984, 1100705475, 1133139347, -2015367437, -169403564, -648056767, 367518700, -1245823929, -536200595, 865270159, -627762919, -696074076, -520428389, -1963534472, 54668538, 1789880633, 2030221250, -1110447630, 356620652 ], [ -372135376, 768310635, 1079271222, 58730228, 731659647, 660776295, -1509187017, 622146451, 394935650, -1336094115, -963209988, 97840070, -1261804967, 1080228681, -578735466, 1460526365, -1860270502, -893685929, -946339237, -1550774245, -1948425523, 172344193, 2134639074, -39292939, -2131087271, -1002183101, -647175815, -387221440, -835217506, 204225625, 1959947203, 2007756292, 1314793571, 170459858, -1964548060, -907839992, 1299973480, -1615477993, -1890310289, 274537339 ], [ 1775025596, 226602103, -803798303, 1867214427, 29556968, 1527167029, -7128621, -1541801077, -134245053, 944990980, 1257924624, 1574335268, -1584953341, -18884775, 606856552, 7553533, -959377325, 1218462180, -323423043, -159573185, -840163415, -625358880, 437642743, -2017861846, 633361169, -1671265065, 114852456, -1905611984, 14865457, -1206343947, -1351626804, 993543783, 363911314, -235283808, -1959405432, 372527539, -549964354, 990323800, 766251727, -885374747 ], [ 733644150, 1174052791, 1478695180, -68173413, -1087021438, 140785417, -353128678, -1050791192, 1128702777, -1313243367, -1860087696, -279863986, 1653857570, 1082609354, 1066616677, -1384985891, 1150181452, 673322954, 1259684336, -70068928, 763351867, 1128263155, -796091190, 207815850, 1682534695, 780840611, -2061717935, -1120358704, 781967307, -1890573122, 89503833, -1076620575, 1344654424, -1154523065, -611419854, 18877444, -1294006979, 1732518684, 974052224, -1126547847 ], [ -238099924, -265473635, 923436974, -19244578, -12721365, 778052882, -1063767160, -601657226, -920020080, 1663151641, 519941381, -906331500, 806772495, -1796484384, -802681427, -1015511390, -1371960102, -30769734, -506546065, 472811387, -1428754247, 1353729885, 484420288, 267424518, -899842883, 1441446610, -1420857752, 403162880, -2016158655, 1804642047, -721374315, 1077419283, -453712252, 159513417, 1688960411, 179080518, 476030624, 842779991, 383649123, -270425941 ], [ -477879143, -1974856752, -1332775968, 415246588, 327794483, 291489436, 1424424663, 1134133719, -2122898520, 777103067, 230796068, -1162267756, 1281326062, 702814578, -514070013, -1251533204, -1771567586, 801082422, -552984691, 58656039, 325995572, -986845035, 993983445, -1908143762, 198606551, 1392881332, 684507955, 2090488907, -1784987423, 31200308, 284308933, 2016934859, 1260439862, -1484543727, 773327039, 1081830785, 1688888051, -1498197828, 1070394178, -722374967 ], [ -1947506344, -478210165, -8809851, 1259152836, 1022432497, 1378202560, -841380571, -1433273975, 890898907, 2020949808, -848440499, 972137444, -455117223, -1026665010, 145581536, -212021440, 1334590275, 49956280, 19545119, -684948060, 1672419373, 1739840007, -544937216, 322324523, 1406506130, 1648272275, 620461751, 517421300, 621592473, -1430122224, 1036453624, -1731063362, -728057909, 726077242, 709113334, 2017202621, 98090167, -533698056, -1092279909, 705824413 ], [ 137693166, 1819713447, 1826567947, 239414885, -837552676, -402445659, 1760390974, -472737000, 514286260, -1844341303, 1614942505, -1063995543, 964047562, -361338997, -1566895046, 723137641, 818934307, 1785928769, 709891018, -1381229056, -504612502, 867125765, -31820720, 698504579, 1079967384, -1694730654, 940407966, 635461055, 897733256, -278391135, -1903049240, 285309448, 395335987, -414390705, 1048943246, 1427977975, -2005331904, -181745928, 410893107, -1515935994 ], [ -704151813, -1001403874, -362329705, 1004448548, -325315701, -1922431007, 1953000935, -768301920, -698486341, 2118334488, 1698805389, 267432086, 138037431, -1197713005, -1370378833, 1850823307, -821579308, -195073647, 1691999636, 23047811, -1204604589, -1186459573, 1308079686, 1965821274, -903345674, 610594072, 469490839, -345512069, 18543171, 310868301, 998949934, 1021168389, -937818840, 1170448620, 1801208858, -1909544934, -268801564, 2040360315, 1167182209, 1378450928 ], [ -962786588, 590129228, -1153596862, 1361305168, -1405938762, -1140755891, 1958054149, 1319616267, 773725981, -178757484, -1257978575, -1973054001, 1362696844, -358075769, -340881421, 221639113, 432819172, 96742289, 1365144658, -493781331, 1418001039, -1499113146, -1237445493, 1751925791, -978998186, 583949296, 1773831765, 442013297, 1061550222, -600793578, 885732176, -80765134, -534418239, 1832963993, 1363094056, 1644976843, 282864242, 1331640111, -314505189, -426898853 ], [ -115886180, 234519967, 1653527485, -148397410, 1235946764, -1347860004, -1675504402, -1449817323, -1876307571, -745176532, -1948067138, -196576646, -664547475, 477396997, 1395565208, -1978382417, -1434338991, 320572161, 477709413, 1816213796, 442642512, -1767785538, 1278156926, -1526645279, -1116591403, 670336398, -862232608, 1759164481, -1785075426, -1456019237, -1920202660, -1825623471, -1344046456, -1460333026, -1325771654, -1978688208, 56001156, -506994518, -1772599367, -2047820374 ], [ -1894386378, 1456714919, -722941014, -510335759, -1550463329, 2097653895, -40560836, 569573171, -934817779, -1628534782, -438746381, -1041885363, 2002747219, 1844054956, -350369479, 131567897, 1462358404, -1160643322, 159589985, 277893487, -594342032, -106732587, 397453689, 258377495, -1607568979, 2056269595, 1804478256, 222030775, -1922171621, 397234928, 2080883313, 332101507, 1712766729, -1887255154, 1107778740, -1627139825, -1253455823, -1078239166, -2002713612, -455835239 ], [ -93905998, 753768879, 782912487, 111662109, 13746442, 1495311090, -832486981, -1182287818, -1470836438, -1269856820, 482074248, 366928425, 140173350, -704997305, 1967478845, 706046210, 1561276874, 1402959387, 963963148, 1413296697, 1989147469, -728584019, 1167583381, 1885476396, -1848907853, 444645835, 306602444, 869906143, 1126969859, 1682099106, -1792222246, -1516036433, 1131399095, 580029959, 496105862, -1037427303, 1351960564, -896482852, 854050294, 1319616294 ], [ 874432799, 114260301, -1155329023, 462104856, -557667571, 603734506, -1524549180, -197387244, 1590620941, 1862026221, 558260283, -37724266, -2020951646, 1179191538, -902268576, 906512292, 1876995039, -371962365, 1069734991, 613047687, 1594883494, 935606514, -1893049904, -459636436, -649133241, 1717824743, 447477396, 1147018422, 2123291301, 560445233, -688137454, 11672770, -773632421, 1482204155, 589399141, -474988089, -192982865, -1624568212, -947464556, -167208917 ], [ -842704165, 1782675938, -370508582, 1911491151, 1574086980, 1357014336, 1416802870, 386790098, 2053481390, 1935595143, -7698712, -941670009, 1398807316, 1759426748, 2105280987, 219023858, 47970174, 2064291372, -1259217154, 1856344792, -1207210674, 1723407543, -1862262323, -398916075, 960179682, -440707500, -1845373120, -1854212168, 1931223673, -1254029617, -1700636811, 711701114, -2036694228, 242782293, 394708186, -1181397972, -1516558469, 1523088284, 527414270, 1637413715 ], [ 220682189, -1608240600, -376299599, -1657350598, 795085299, 1212447777, -1223539538, -602721627, 791814047, -276229027, -1489285888, -1891221298, 11153769, 1284926792, 1876675124, 1047414550, 1144352312, 1920273889, -636591950, -274407933, -451207128, 353339618, 296413024, -973003503, 835139898, 1906019369, 2106804505, -1448692393, -970562878, -1158716934, 1465325184, -214260119, 1480211100, 1590158149, -2058325899, 195994383, 170233766, -23755801, -2120059969, -1671751631 ], [ -1590115739, -1533879515, 1315967411, -1158818381, -985240258, -263609150, -379791974, 79948161, -1794716879, -683876467, 996672486, -484575561, -274884164, -365216929, -1205480740, -348782473, 1062331766, -1329861745, -1241303117, -1948290148, -1486272255, -1787457983, -84881360, 1859709785, -956036727, -1964128025, -1716442998, 721980310, 457299225, -1332470153, -93827986, -578107857, 181555112, 2035438689, 42107779, 113715069, 1054148134, -1087949257, -214784153, 617645779 ], [ -1193282013, 639825101, 1234806622, -1239211269, -133064374, -2075121637, -689324871, 1041047440, 1415891345, -1237624913, 103997128, 198767782, 2131683589, -255684463, -970788138, -1989656953, -2023708875, 896949101, 1908645527, -2004854965, -1144815209, -1706914797, -1804841495, -36082153, 1540278827, 612014237, -825567110, 418731230, 317983146, 1318397020, -1423346350, 799495561, -606588904, 825177057, 691844258, -61296977, -408130364, -1406934187, -1266270837, -1264559130 ], [ -604282050, 429845717, -1795990056, 215188977, -746638818, -405276942, -1230995507, 1135305210, 814461999, 381116274, -386022643, -1362135600, -1977596044, -1046194341, -1352338924, 1225030074, -2088331118, 106620550, -485616828, -397007745, 1056524291, -460837148, 513299298, -688229259, -1444218337, 920281477, -762236790, -1294576285, 1695112087, -1843210947, -1607367147, -1019845869, -1359428772, -1475504518, 250814948, -1258446327, 387457440, -1177313770, 1173563427, -1174974564 ], [ -1535680144, -1500287942, -466901284, -1257880097, 1856861068, 303668327, 1186371977, -1215774910, -431344194, 886469818, -2034393265, -500986532, -877735906, -1463384336, 1899123743, -866069213, 1785395386, 2052006130, 603865197, 105297143, -196402506, 2120789688, -683524973, 1025667822, 720721807, -1861279925, -1864669081, -633981658, -437554297, -1688027000, 794879419, -1737011469, -1664594304, -1468484892, -989247280, -1389165739, -861242190, -1902656070, 830990706, 486373705 ], [ 194032194, 1796973875, -1650684676, 1917635508, -1548182532, 1712725736, -1295337402, -428692818, 783978785, -401192496, -1125834469, -670929988, -18014516, 437487984, -1236184852, 1378653587, -1228508091, -172374752, 1592126117, 27721683, -763954614, 1366425541, -256425979, -86066012, -1498831995, -166975032, -615467131, -188880645, -123560260, -506853188, 865783256, -1309626580, 1442366354, -2089307294, 588869338, -452329024, 371604729, -198963019, -1252934505, 1049804540 ], [ -1960404480, -715947982, 272786378, 2056161516, 131091235, -122889593, -2032931213, -362137044, 1006435239, 1690360432, -239315797, 717859803, 1264838553, -967615929, -954648676, -732766826, 943218358, 1221086958, 158692233, 1185482978, 1170089831, 262283470, 830945271, -958756455, -1620942370, 243717720, -474556864, 480211227, -886546851, -11360023, -882297603, -781446499, 490319927, 298628971, 1028808464, -1477651280, -1703904308, -1449619147, 816997322, 831979721 ], [ -819411155, 1212164362, -1299996019, 81365602, -620399292, 1162680397, -1344542416, -1294537259, -537363406, 1999365560, -1342544659, -498995013, -151420986, -779578065, 1144427283, 130073334, 769767185, 227808246, -31489279, -1239913453, -1134766054, -804837036, 1213883214, -1015668435, -1493719922, 423021339, 195377197, -1290928636, 188034851, -59429391, -661597075, 428859874, -1773670617, 1915745390, -17991146, 201644150, 1704182420, -2116097760, 1445872290, 1640735510 ], [ -256459285, 735197722, 1802404338, -391156305, -657191344, -1687985997, 1738544748, 310528072, 277259329, -742631046, -88555638, -2006422321, 753553966, -1890171258, -930728666, 1376445557, -1347626115, -1500911137, -595543704, -224381677, 1201771381, 2023865925, -1305808934, -1558682514, 462579340, 2119658921, 1163759591, -493241856, -252720667, 1635461264, -1298299606, 961100021, 1465404819, 1628843089, -1717550227, -322161541, 2106751777, -244155181, -128762725, 451674531 ], [ 932157447, 1488975255, -1173354574, 2039416596, 960525906, 1741694885, 559311446, 821860828, -474352943, 253657649, 2118789813, -171917687, 901658954, 800465770, -486904337, 284204886, 7984415, -1671280390, -1357442808, 631567580, 784694115, 685334746, -2046186564, -403031317, 217556278, -1580846631, -3981085, -2083164559, -1699806673, 1608286095, 1554213411, -850226826, 234023752, 1243128453, -1568928448, 766295960, 1595373555, -1931180943, -2047654985, -1976717906 ], [ 1883855719, -1825483745, -738555576, -569522496, 1613065735, -325238984, -1087632119, 854107080, 1098700050, 213211788, -1726777195, -433390020, 1200948879, 1805217805, 1442538478, 293245335, 79254703, -1699941227, 177285070, -1973239756, 1029836660, -364332766, -2107349715, -281249506, 513127418, 1121165804, 1710705068, 1591244363, -1528972020, -347174147, -291873295, -379129505, 2026041818, -1232081532, -1430643380, 528454993, 464605935, -1518785136, -893239869, -1911491448 ], [ -21704568, -6226227, -1955083652, -1927205361, -2122996784, 396329936, -867953830, -1685862417, -1338819070, -1462031026, 323231869, 863427375, 1681542931, 755074781, 1559063319, 181817334, -1923682381, -866935130, 10823721, -605842216, 1973554623, 221669727, -1936322296, 1756146356, 2107992539, 1971601960, 1561265231, 1759665684, 1973100976, -66817845, 291202441, -1739982239, 694036178, -1625219451, -1912139656, 1217855444, -1107365874, 1703182652, -193350902, 1116424329 ], [ -211953589, 1177132405, 103099805, -711986149, 1369050134, -868157444, -1812957641, 1762723887, -1200808846, 872684232, -1441435691, 557612956, 1873995928, -1030472255, -313953386, 103398854, 270332638, 1373642597, -1824986611, -2053660874, -358509375, -998921955, -1276455099, 1431893167, -1287960858, 844722146, -609257378, 208944063, 720031252, -116153561, -1036364020, 943787365, 1431493054, -1648574821, 1359134058, -918167399, -926214220, 1295003484, -1723920584, -1107457410 ], [ 328015716, -1897325057, 728032552, 1457071969, -187366660, -2019069737, 1509380947, 630960348, -962702153, 1731724637, -1196662314, 336103848, 1052918314, -608560526, 915658245, -401785111, 1569231088, 556484336, 1369950638, 551366389, 681062350, 1608129911, -1079062216, -2028697078, 253070007, 1063745005, 1034294582, 299908028, 1311282400, -448390618, -515388277, 991221325, 966665460, 792531459, 1807234975, -352602452, 445741877, -86797182, -1341914552, 1210859770 ], [ -794358, -468299691, 416590714, -1808102175, -368715923, 477693684, 1477331455, 503508154, -1959878440, -1441440037, 889198988, 2066032542, -1525400629, 1832737262, -1503344055, -145630364, -649138714, 1927502832, 598034501, 230522746, -1028947177, 1900095590, -785487702, -1687834007, 443630283, 1658079815, 1283022484, -2048329989, 289913765, 642580521, -354757693, 1637324480, -1422882616, 1570996049, 947461680, 1989619080, -1675780436, -1234215780, 1251058531, 443641016 ], [ 1604764789, 1996796849, 1560082367, -423331939, -1934581796, -1355917920, -1021349659, 1543951540, -1603414015, -266103244, 1851545782, -1379777893, -1692762940, -1475867031, 1110692935, 1857333313, -127277205, -1859265313, 340834184, -55757750, 1716077899, 297710630, -332291885, -984207973, 1771720493, -716720395, -97328215, 1092431371, -820525084, -25642348, -1127127874, -1191435540, 1452095292, -568100602, -247367817, -1221067464, 119266945, -1341939302, -21387119, 1793661169 ], [ 1151514843, -1861891723, 1119756177, -540579173, 1706743540, -950608651, -2066965499, -212577447, 924250064, 1687859678, 1314160478, -1199999778, 172219224, -1091863822, -1137446470, -1566872258, 1044423922, 1115544510, -617885240, -1139700592, 1767880705, 53223394, 171396607, 1926985372, -954236100, -962325539, 46605497, 1322917105, -695003759, 1468779541, 1639008188, -785196910, 774531108, 1223252981, 849137748, 1447327064, -424418507, -1878660832, -1398185668, -1186001646 ], [ -1572954371, -881979023, -1751374227, 858233234, -506729706, -1297929053, -285891228, -942940091, 1774919670, 136951070, 1541946073, -662284876, -410080301, 798594283, 20668572, -429286337, -1213958141, 1995421928, -367921733, -725703663, 1254930272, 588992990, 2067987021, -924591402, -1707981233, -412482358, -1684853126, 1661289280, -1606407432, -61495933, 1005310755, -252983668, -1928498044, -1544507263, 2094025140, 1370290565, -243148568, -1066196963, -1736928276, -145421737 ], [ -443419525, 1027034951, 963813908, -485860208, -1490824160, -341555744, -844903659, -1314851501, 595271150, 1317007329, 1855273738, 1521467193, 785328186, -1589366154, -54068856, 189919710, 17160831, 1562383477, -390650083, 404255667, 220291379, -987432193, -215106655, 1783809389, -1015177644, 1566526487, 1318720677, -175293718, 474044630, 1823471623, -1877584505, 94890655, 575989984, -660323886, 115343543, -2134019432, 1759892156, -1254724523, 199421099, -55802129 ], [ 152381327, -1895304712, 1808298858, -1321742936, 630634635, -1216296594, 1957495274, -1251608843, 1655031578, -480077856, -1512646827, 948961900, -698312720, 1467861876, 1732553623, -596245799, 106765316, -1186978590, -1743145919, 1346452291, -145756407, 2136306466, 205647603, -2016214648, -130436692, -1469717806, 1449347244, 1433801297, -714756871, -2016323166, -1987227928, 560854653, -32109193, 2206148, -950456014, -47905412, -1688475763, 783645437, 1505122499, 1520725351 ], [ -432949097, 1583405538, -1299438689, 2147350510, -718691277, -2112292757, -2140786679, -1116933686, 1726183163, 1106151775, 1369095406, -143117811, 2026944391, 1255848779, 452305326, -581258024, 1968040378, 1065941375, 1524975673, 1426361500, -438559185, -211620123, -1521787109, 1458402534, -1680423280, 461884572, 213217634, -1425621994, 1156655367, -1648054099, 468902645, -1687127145, 1800773876, -1316253369, -1907508130, -308205419, 1361439315, -1430409855, 343111595, 893551423 ] ], [ [ -2060082783, -472204053, -250217994, 508602798, -11575484, 972247249, -1518213456, -547534834, 1969758413, -1627339955, 162886581, 452828717, 1855802421, 1351772040, 974404460, -720822201, 1658283812, -1108524153, -650484055, 1213696031, 110869902, -1811531113, -1646554963, 629294842, -923485229, -1207687245, 1167276757, -594094990, 1028811787, 1763399385, -1560387585, 1348563936, 825786257, 300695318, 1141800900, 1580799213, -422610229, 1394787873, 578216756, 978528468 ], [ 2069826876, 1577229156, 778936779, -1734015151, -630673177, -1484690357, 1323881661, -164502967, -1854106816, 581250281, -1129733819, 1849612542, 398418655, -1965050197, -459953748, 1617475720, 1658057694, -454779288, -1647473756, 713050346, 1180498348, 1848181023, 698709873, -575938659, -1238942476, 815557850, 1232540197, -1485101677, -979067436, -1195359505, 782461044, -2128109913, 949604188, -740437962, 68920872, -161184061, 570653188, 1354869426, -2002921416, -505689173 ], [ 175263418, 2022019454, 460484729, -665583550, -1440252600, 1017778526, -935081285, 608756186, 1346100700, -1566170200, -1608354319, 1384567070, -1232672269, -976130875, -734925038, -1994309971, -1911191032, -1165526049, -988753783, 1773119076, 1325217361, 279730563, -1424953751, -544783224, -1576633662, -1397149936, -115141290, -646657853, -1034017760, 654793031, 841161806, 2071404752, -1384265010, -666446024, -1334090352, -411401010, 1836232787, 1260529509, 728511880, -174874131 ], [ -689019429, 1196720281, 228849613, 1779665441, -1757711032, 1843900020, -1176909348, -1708987851, -784729576, 325480424, 39055907, -557141553, -605899684, 1394642817, 1203524776, 1784126885, -848022968, 1048647655, 574925552, -1431308231, 817037648, -1446761006, 1121752190, -1252301859, 180939853, 144834625, -1664498122, 59177690, -265586679, 1849920402, 174237943, -936300900, -2130164438, -1230015493, -1323969501, 449230748, -1504768487, -730516803, 1372072198, -1040129197 ], [ -244810785, 1390840840, -1803175723, 802908381, -308566031, 951890546, 174504469, 1732562020, -1506792963, -1959888055, -1545033114, -988412694, -387146966, -722751644, -1204069681, -1431971896, 1321423121, 1310315434, 469040919, -1517247797, -669689861, 438006691, 1101124309, -1516194786, -714476290, 187909961, -89130133, -79293353, 112047277, -1834875899, 1782456311, -1588027620, -1432154963, 1822524878, 396601003, 39891575, -94581293, -1867261337, -1985994946, -688517706 ], [ 1549226499, -77219079, 236161630, -1135127408, 686989539, 699542009, -494754113, -1732139842, 2086497727, -400959606, 901198496, -1188565866, 207110630, -1402749536, 1604904787, -1235604501, -1878156690, 1253021916, -1651193278, 1357961584, 1345995088, -2098448821, -2139007202, 1370592536, 780370104, -1163049131, 20373045, -1140574741, 623443859, 610497655, 179030607, 662070610, 497603907, 745289862, -508362706, -1797444494, 1902106870, -134821289, 1061129238, 1221920807 ], [ -1909789113, -1239369621, 1191152467, 1918621572, -1653130205, 1271069119, 1944122489, -1618533841, -1284379600, 1435933191, 308270728, -1181993706, 1355366128, 50288624, 442556180, 331005255, -2019149550, 49483697, 84762118, -60228686, -1065448429, 1681543448, 1776470492, 1970244100, -1430132468, -2001575400, 284861242, -758595225, -1709050749, -1406988122, 749563346, 381593725, 1881119587, -857116900, 13331606, 852691751, -1411510476, 535878141, -201232915, 716343916 ], [ 728686726, 1761444905, 548237689, -1364754270, 2039035276, 2106268422, 494616346, -664450329, 147383210, 1720216748, 139923684, -497544508, 57214387, 354498512, -802816661, -1441146990, -1109824428, 382486251, 1376732282, 668016912, -1821732836, -1031476447, -609723621, -796563671, 1656835510, 870482117, 1053367015, 1672673282, -1028606039, 1429542411, 1712442579, -1052870249, -982169336, 1579803967, 279743236, -2144634369, 1259894498, -1549351861, -1780712660, 1601350319 ], [ 184675447, -519051609, 516782793, 1383158370, -943680012, -1870452871, 272644790, -1464598819, 964166306, 457072184, -1005789276, 923314289, -2027696206, -461252337, 387534007, 103016716, -1054683564, -1851054535, -2120950757, -157599556, -1572776196, -357907466, -1681471998, -760220898, -593084192, 1220732486, -1633284754, 542245662, 190208484, -1656397973, -720497926, 1097577555, -1953442986, -678313866, 704928190, -1127038886, -805211555, -567824045, -2013189552, -602810283 ], [ 1028952791, -199322505, -1179973087, 1811946174, 1947119240, -1098148096, 1773615672, -1309964660, 1537249024, 522323706, 1034381542, 1196156843, 240398151, 212980442, 238253791, -2086049392, -1632097247, -1015071674, -1552009734, 714515144, -958274732, -729070032, 1664182043, -85377659, 1568957733, 1122642191, 983975670, -1975458869, -1645114291, 1632083305, -2094975730, -571784731, 1050907321, -1109819862, 547916101, -1586246284, -1729525525, 362623153, -1747973165, 206983547 ], [ 1393295997, 510832341, 1371078539, -458095453, -403733682, 348285021, -1575461869, -1069193364, 1624472152, -332223753, -1988801658, 1728961936, -864642560, 1137883020, 1633056777, -2064141872, 243516474, 1714265472, -571574093, -1648511491, 445897829, 778986282, -1916243549, -75670761, -1233155714, -123925901, -1022350981, 1467619626, -142491195, 73434198, -1243806391, 1293703729, -833025007, 1223763964, 711473577, 482616805, -854549823, 539115449, 898330866, -1938539560 ], [ 440490489, -1241774940, -970722967, -1150728162, -440143902, -1177449259, 1887750035, -1645254504, -1787702241, 797915553, 1207405976, 1221758718, 1036612020, -957576547, -1450799904, 2120695357, -1021636329, 1444105767, -366113156, -94529812, -1721481127, -1790636608, -2097014297, 1257742495, 917789395, -232054917, -43129095, 631029211, -658650220, -1521342712, 260674199, -1849951142, 220367065, -1521536198, 1448833467, 821378105, 174325708, -1222684775, 573122757, -936064061 ], [ -1337601514, 764476736, 1812229337, 956312035, -308759238, 914623194, 1808591256, -859192433, 1641594066, 1093071233, 429067137, 754756211, -1032284971, 684977784, 600452821, -1477719810, 380805731, 1920351308, -935169439, -2121938575, 1825442619, 347882163, 710432613, -1200460989, 2078219030, 430615646, -324513390, -1998970810, -73020369, 1780150097, -194417777, 856505941, -457388825, 48116417, -1163304499, -582178174, -36390016, -1826377599, 788238789, 1247661417 ], [ -1848735348, 1654271045, 549064990, 1699491, -640046559, 1937688556, -2034824874, 259461401, 1994903679, 1019945905, -2105200975, 802372123, 1035026363, 703038038, 60352381, 1915502502, 1321968510, 1886666501, 622943696, -11127759, 432525537, 1542734476, -128894501, 1526079317, 41313405, 307090170, 1164732346, 750039569, 1353245192, 974578477, -244876387, 390032423, 1651433796, -266788060, 267099622, 2130718849, 504465436, 2064780427, -1649877419, 869185311 ], [ -1074750980, 55986929, -547816297, -1743181396, 1095825430, -380471458, -1433166617, -326293361, 1153224075, -981793610, -142162176, -2070634571, -1084221407, 1136682374, -434751566, -1168452211, -273718509, -1875445855, -1801743493, 1918160226, -2072506909, 1918246593, 1367466819, 1316245431, 1787535606, 245001901, 1138778738, -2059511281, -954877072, -1110795910, -610641362, -1149650421, 369583843, 517672898, 73668611, 257764381, 285400116, -1365283817, 1112134377, -493538252 ], [ 1974908927, 849670247, 1917792757, -1745548879, 1024439661, -1134938309, 1418661868, -1794261586, 701255532, -1569431468, 1490440515, 1685385190, 562786915, -1649736170, 1471638683, 853280546, -1859719575, -645432811, 974542265, 970246494, 1420610979, -1891749780, -1875513223, 1152420715, 1668797492, 1839227474, -1470243289, -934178264, -1763333198, 963066995, -1697366408, -992655713, 609349664, -841998522, 666507796, 1352798686, 1071601881, 479923217, 815481894, -609713725 ], [ -863029896, 2072857774, -1281547436, -1755151351, -1651905134, 662656017, 805903940, 950330937, -1499467613, 2047223273, 935748574, -854074063, -1898023589, -894631676, -1112156379, -104894054, -2094124921, 307650384, 185830681, -416393711, -1380116555, 566091974, 1243511207, -840903597, 1932899175, 717660291, -1599173497, 614905132, 1910003219, -1313818571, 2009277976, -1277894396, 2059108707, -1759777214, -750515523, -286696871, 54638461, -603614037, -680402526, -1214318246 ], [ 70968265, -725622993, -2126771970, -349529453, 1703382748, 416216061, -1351226364, -1887215544, -1020204392, -1706020325, -1757002451, -440849517, 951197819, -1009235560, 1574950100, -1155049981, 1142114829, 631439282, -1721941670, 864825538, 1089278714, 537670919, -1785834040, 1709555937, 1650423902, -1769187615, 1051532564, -1934571740, 489977199, 729272644, 1525849261, 707216966, 1456731364, 145391665, 1287645934, -1716305803, -1709474182, 940394148, -824260395, 1434386628 ], [ -248375653, -301678430, 28323823, 1487486671, -172599562, -1784595938, 1594105246, -385813465, -783176830, -1978819727, 1126748619, -1986710614, 1730888588, 363217288, 388502093, 588467605, -725186883, -518111629, 565614544, 867261377, -819788894, -1816261114, 394617183, -177432619, 2107887607, -1964722409, 1966936186, -903610551, 541497513, -773459608, 1037870310, 1942726921, 604882337, 751250884, 1933962112, 466523125, 1112152698, -1251398550, 1342141491, 1535470671 ], [ -2146558602, -2131717867, -621541579, 1606226416, -1973600548, 1285492216, -1839689939, 512177317, 1729366129, 1969625650, 514751382, -64222803, -1443330221, 1853098631, -774010563, 191551276, 1167134417, -1729130041, 1304314522, -1110990224, 242784898, 1671581351, -114750886, -700413774, 483396088, -1493437887, -847156036, 1564573496, -212569615, -481319124, -854734527, 691162739, -1265858490, -1411890175, -184304842, -572388543, -1142366381, -1845114852, -1716750616, -319245322 ], [ 1105667252, 1599311885, 319793591, -489096882, 304799470, -905808012, 433388126, -1509675114, -741314359, -934983619, -818693036, -332831804, 1510333462, 381903240, 56390084, 1461060698, -1419369265, 1764728032, 1798497415, 1455713414, 168940174, 690095557, -1258257509, -576850597, 1659024792, -251129547, 1814269476, 364702319, -833665263, -376883568, -294169943, -839663393, -286341212, -127134881, 601897056, 1144597739, 155493025, -592472369, 283953242, -1538440318 ], [ 15796100, 135209176, -1532956060, -155325570, 1133556037, -675970068, 1811126401, -867718805, 498662459, 833448124, -1454349498, -105527231, -668910816, 16204530, 2025374117, -326213788, -2060949165, -966032364, 1327963610, 1054030412, 1937326434, -1553378009, 1223950662, -1745027805, -591436730, -1126685171, -1486735137, -2052052107, 1849163093, 874326868, 84487323, -561311323, 354766415, -744626450, 362035523, -853420527, 172888143, 1543625280, -967009089, -793435061 ], [ -1464480045, -1220411187, 792855650, 1453671412, 264048777, -1295910741, -1570576998, -571218151, -76313322, -1009852791, 208966889, -1909751491, 136693102, -24162454, -1539536351, 125203462, 2114613930, -2053180512, -77493079, -1498687648, -2084324890, 1530877902, -1181458953, 2136945564, -1629257453, 152652057, 2100339674, 106734235, 1020914558, -1584582366, -396801257, 447630272, 1082845109, 1037338443, 1665567250, -1936293581, -669266980, 220594094, -14503030, 1166302494 ], [ -2130166560, 1855361704, -1448106847, 2026360454, 667049860, -1456238178, 985212905, -2077666951, 1304484727, 777117145, -2117434168, 1601891287, 1780287532, 40503112, 262647559, -506563885, 622993919, 269521426, 2062387403, -1097788894, 560065918, -378930589, -1544061986, 1131521747, 1680084119, 1225369631, -252094389, 360907592, -2026076373, 190232136, 1955878791, 1124552434, -1003001252, -583856703, -628921883, -124196682, 1848301624, 1853383213, 512146654, 60823937 ], [ -518808051, -454714353, 1845552001, 168564870, -969244250, -1321436097, -522178677, -541372766, 1271478637, -1336891548, -1824153713, 1809236276, 53121102, -135191678, 2025708268, -1681965701, 1885564312, -464538948, 1286055993, 1241015212, -753786013, 1644349384, 2108218326, -1280205450, -1716866735, 96470812, 1840042839, -161139616, -485807831, -1759059328, -348398581, -1967184110, -1867074172, -700021016, 30078550, -618567107, 1253743576, -1640151105, 613704613, -611914609 ], [ 1966524306, 551950613, 2147116817, -489615233, 1458605904, -1363018041, -1867740709, 1731491433, -787142308, 170899062, 1089249073, 1419114601, -64017453, -1564312832, -91065271, -961697391, -949307462, 1101531929, -355210676, -495060344, -1354458749, -1534558181, 1244674090, 70524591, 40111273, -109061918, 1682977918, -67288869, -595714355, -710075976, 1400661983, 447357283, -595195711, -1131499649, -545345568, -217209161, 204955914, 1672924205, -1176092842, 1266818395 ], [ 928489085, -1087104517, -6777104, -754882246, -535607234, -1642538806, 267091064, 1358892285, -302951106, 1447122911, 262261677, -661746231, 348180983, 1052752568, -1081894893, -459928796, 150868274, -1130781655, -1875711270, -1220113192, 1121541344, 1246356290, 261658588, 1497475075, -358165284, 1331247270, 495089022, 461590263, -6897943, 1295353332, 1420530024, 1599940062, -708527382, 1416800486, 1103399026, -485799850, 1646266004, 1179225137, 850518530, -778125054 ], [ 979424306, -757179055, 56586134, 1293901149, -1971084431, 915985782, 514215702, -518007766, -24270060, -1233038235, -432900610, -2135938597, -1031992767, 898765108, -385428750, -894838133, 431405500, -2008182591, -333677813, 1425239372, -440015535, 2140890868, -1676525132, 681390590, -245771482, 1526812821, -1824547797, -198115617, -1140056473, -331667372, -712077656, 1976701863, -238228701, -1466183394, -554500859, -174239201, -1002884399, -87237534, 1503764352, -1442445573 ], [ 488097834, 225237871, -819441570, 1601003341, -2051367295, 56570206, 1876525785, 2070072132, -470578336, -45285932, -1068011907, -1017011929, -1087155251, -1803846573, -1239030389, -11955468, 1911670562, -1510568625, -1055956190, -219112771, 274425983, -1125104031, -324667464, 1609923620, -819407357, 597972434, 893749003, 429547715, 2111700267, -1786925164, -430072529, 511258434, 1702718972, 920946497, 197564022, -1490855845, -1959965831, 851308185, -1493181010, -464970866 ], [ -1826590502, -1791984917, 548134044, 887858846, 2145537845, -223033746, -329385344, -1337679473, -460255407, -1027087144, 1892685060, -1947891023, 1571884749, 1592870953, -1728012517, -866975345, 998662158, -1879363972, 39918081, -1513320101, -457922556, -1144729181, -567084139, 1193782171, -1958136885, -1253300731, -1218928282, 2141064454, -1309479245, 538784748, -1972272815, 1656332452, -206565328, 688496466, 9196994, -934709654, -98115155, -471325467, 154477532, -1916534895 ], [ 1249944770, -792531237, 430411764, -270051314, -592673019, -932511762, 1621812368, 2064736113, 1899633138, 1719368962, 1135419711, -1269753568, -527663864, -1163969552, 1083312851, 268282832, -394984067, -1960261158, -2002070097, 820733290, -1879227415, -903382930, -2018656855, 1392944950, -1416298957, 1912667025, 942508579, 1910140037, -317873788, -2141005191, 1091469551, -1734435460, 465619767, 1960999288, -1477855150, -207954907, -151001112, -483123455, 1720701146, -1173957153 ], [ 1041814918, 591506853, 1169150004, -35919259, 21582305, 779179814, 2072330577, 1657215634, -512347629, -1037092561, -1245332431, -464075400, 958704515, -387922284, 813846174, 652293744, 1216510233, 827930662, -153876732, -1870577204, -136816360, -1084526198, -1678294180, 994246062, -1661820763, -760858052, -778309620, 726492574, 1001304826, -383799512, -638924529, -1647057300, 415087088, -787619617, -1677933696, -381128152, -1855011706, -256366655, 1321665473, -542379135 ], [ -749032499, 1551960025, 309645995, 2034706839, -1696254378, -1838085979, 207445584, 1476288999, 2128906369, 1453979904, 312182444, -1403702796, -1661656133, -1564944674, -1747030210, 1969881346, -729013568, -1876152559, -256658020, -145634829, -139663662, -1258609392, 1052242280, 1725250428, 202056481, -270155415, -846249960, 2041774063, 511716632, -1668804370, 374552832, -284940209, -1583962439, 1545777525, -905008715, 1678342095, -1134934556, -185642566, -1466310680, 640797648 ], [ 1839116644, -2070581472, 170022047, 235249570, 1612336043, 585947536, 184490894, -1781925394, 1795962528, -861001130, 925020547, 2056027919, 1348788128, 2090106285, -1459906690, 1910750536, -1335597378, 962531931, 2145198138, 1530126431, 1317569355, -13167809, 347544291, 1468851335, 101071754, 1103443960, 1463790320, 1481588244, -1725667759, 1964453521, 940356846, 1758193067, -597813621, 338021668, -2040477995, 2058240899, 1926902452, 859333684, -1613137010, -1244075186 ], [ -1692111131, -1993317476, 1498933999, -1179537336, -825044861, -1541354800, -554147669, 494978767, -605998900, -197260363, 242406096, 167516706, -2056466319, -1707159968, -847922957, 1995882658, -56064143, -369027649, -1372657067, 1955854488, 840695214, -1428151122, -364089702, 23866486, -1588754948, -1421861661, 91557802, -1723533033, -1572648912, -1876293567, -1687598990, -347002514, -1587817955, 225002506, -1088550369, 1454472464, 920502240, -1498796783, 1036098618, -1520437337 ], [ 1087815020, 1529491294, -752744320, -644808042, -2017319462, 1457732581, -1689996309, 1586006042, 1261469180, 850501219, 287701746, -455865427, -65764243, -1687618606, -1965457469, -2095920560, 1570508655, -2135110217, 2014577797, 213680764, -1061320113, -780946952, 1787777528, 945110289, 1705921082, -1187670829, -1162827360, -1305093738, -786593509, -372559666, -294625722, 358332380, -948048325, -1371444552, -813566891, 1935222806, 733281544, -291636833, -2012412972, 1341623354 ], [ 251344007, -990749920, -169205758, 1438271022, 1313516551, -857029038, -1924812344, 827726804, -176840863, 1820625080, 1651290013, -136084298, -733085165, -238530737, -1954438944, 1372710405, 2064906288, -1435662198, 1869158760, 1689745136, -1357857479, 1161081837, 2046136073, -921073605, 685356323, -1561889406, 871892171, -1131545354, -1645974992, 1865740030, 1137933487, -497174361, 1560838317, 710025474, 1292267143, -893218103, -906993932, -1474067846, -1347817894, 465606662 ] ], [ [ -1758736994, -1715749551, 569178089, -1389469503, -1119946569, 318259048, -1308550411, 1296747187, -1958038149, 1571003623, -310844174, -1012175192, 111941925, -376904324, 337134064, 1437960398, 1565538789, 1838662321, 588730408, -1263808637, -1027477737, 1728260876, 1509336354, -657153586, 297707933, 1738806032, 867082551, 309746314, 88766306, 2096749072, 1849577337, 1517363554, -1546433437, 1828764860, 1151580292, 1293063798, 1244773942, -1880854114, -131987448, 1238579465 ], [ -1207752781, -2123136811, 1191692008, 273624390, -2034355267, -1126971407, 350656039, -1232566393, 892819285, 1849890403, 3423537, -1743587746, -2079245156, 43188549, 1468918817, -2095904954, -997515934, -1650530289, -1810023043, 1662500918, -616156616, -1377854939, -1981483193, 1337208411, -360590666, -1400715375, 291340244, 2142381132, 805722341, 288004509, 1987104111, -460082817, 1991946846, -337585695, -199088498, -1679259085, -445920310, 1926798999, -505871216, -1045661493 ], [ -1798990076, 1222146924, 1377958148, 147560004, 2069899544, 816451128, 26883652, 1259886407, -1778556873, 1785454521, 12499929, -1428458886, -246540208, -203096407, 1465839620, 865161071, -1851115197, 1712568374, 873460914, -1414658802, -1874397149, -762840659, 2132073641, -1119650020, -1621980442, -3214932, -689265866, 1198355917, -686456546, -1848950742, 452839679, -1300732313, -2046951700, 1896161381, 1569951308, 2145051092, 981446145, 373687835, 1702280408, 1408278913 ], [ -2092750297, -1552325751, -1826263032, 1973626087, 1435773904, 847932441, 1239817642, 2086493327, -1725746002, 1375845506, -48542254, -1541798710, 165984219, -1626244557, 733052548, 394766522, 321323350, -1109513867, 474250681, 871722796, -1233613790, 437241047, 407775386, -314565769, -562145232, 143321013, -881642300, 1495826442, -664621442, -1049660468, -1292236126, -6769916, -619179516, 1712768753, -1564377337, -832677657, 511255169, -1972757082, 1389772293, -945102621 ], [ 1113943635, -1985045091, -1784226596, 1944389208, -1715621000, -2077061079, 429023880, -1565235082, -2083897831, 1003503, 358778273, -1337001925, 2506888, -1033668507, -2061855496, -806530062, -1453413646, -2105692157, -1639596077, -307168482, 1237290677, -1998177855, -1691215109, 314529776, 351115735, -336947707, 592719813, -1066141129, 1001792279, -1151610972, 1171669960, 680258242, 847500325, -1071989529, -904407801, -1092919825, -2003555455, -1022451896, -1346354760, 1588247572 ], [ 511651841, -186728701, -339866981, 784295087, -419622885, -2084510799, 376553950, 669300902, -910285459, -1594552296, 1129750935, 380295309, 877455142, 581734552, 1891650199, 221434096, 280583920, -2123275449, 215533789, -1213001459, -1286759563, 570949716, 1717711758, 524545048, -1498867303, -2002928204, -920802293, -1939187661, 1956263252, 1672493875, -1063647953, -1685009096, 764571149, 1191471485, -1548491551, -1952999449, 2050751066, 1386389569, -92940348, 1166925647 ], [ 1811387917, -1284504745, -1292941515, -854909938, 2078153788, 1329055571, -602164531, -1847578726, -139922868, 1876697564, 1339596057, -638369580, -1892725452, -452239512, -638152715, -1199807990, 109683336, 1739361715, -1277060839, -1581168570, -1212148284, -1835750901, 1222411363, 1700355436, -1123558349, 2021167013, -1770439714, -1782501064, 198255588, 1975967798, 1187214682, 101622483, -578582893, 1971341569, -1628083285, -1400210631, 1259862090, -1161746433, -586015558, 288872140 ], [ 993760652, 532836889, -1943624403, 1303049968, 926929700, 428170011, 886044809, 1890745814, -553551838, 1160815168, 519810062, -711055141, -535274299, -1917051806, 532812389, 435241236, -2129776820, -319592775, 112890614, -360102074, 1678927760, -1726044411, 143710569, 380056735, 1926592246, -1223818549, 127808671, 1547944801, 185593556, -796406824, 220027677, 789043158, 983574965, 1809378832, -906301648, 538576808, 616468712, 1981510119, -1836802550, -621119873 ], [ 2099291684, 693147386, 1413351417, -2123889875, -562122291, 1368748582, 1070706562, 1608318479, 1713653621, 1112664187, 739683858, -771677032, 324865856, -1655909184, -1808382681, 1668959941, -2073903710, 699516801, 934058283, 200872855, 155698669, -892010439, -2113631553, 1032141726, -92173981, -11336926, -660366974, 863013932, -559360947, 1823185584, 1088521342, 627561490, 1194173869, 452462848, 728744823, 117614433, 1342707759, 1180585496, -81510754, -490957785 ], [ 191299525, 252621015, -1247965609, 1181563714, 340298806, -544147239, -1849408043, -18203355, 435013364, 1718400252, 60047168, -1502577207, 1296465263, -491243096, 2066678407, 20807816, -764558088, 1376587889, -693204617, -359119399, 1652168409, -164650236, 711652032, -1288939700, -735705608, -595722847, -1746110988, -842678620, -680453549, -1288011918, 993443648, 2107102984, -2113119100, -2020012906, -493589532, -294342434, -1114137668, 2088833644, -1108963539, -1918623029 ], [ -279669123, 415798014, 1672651448, -145021249, -822982480, -1570721271, -590083628, 131513990, 1663647653, -248663238, -953479235, -1030456827, -1721385133, -1628190556, -598976446, 79169019, -815722344, -269705294, 609502789, 1220742133, -229331137, 395405777, -969580879, -1268829843, 2146499862, 1855349400, -1551627334, -259532835, 2096936589, -143401917, 1571279161, -1059707305, -633700536, 134738870, -1050691600, -1650546880, -1293271848, -1222054462, -119884745, 830912166 ], [ 643678782, -1645886889, -1525527803, -1074476362, -1433590933, 1772314869, -1378235661, -1309677597, -1091040907, -210590795, 1788068234, -1504338751, -1644209402, -944393102, 2108860134, 446120612, -2015256854, -1388887500, -1572787894, -1060277344, 1754894595, 1963599482, 866729856, 1354856403, -853320518, 1052718818, 1926991855, 355751372, -918835738, -1176375194, -618588216, -887291730, 1809122364, -364040852, -1957482287, 612976212, -1981894243, 1900957139, 1177206839, 830970892 ], [ 654102482, -365359171, -1721612069, 1252639002, 1600802405, -795192987, -553883775, -966107107, 2082940466, 1923083987, 2129156641, -1877237819, -343567527, -441210957, 298317650, -2131200332, 1637585167, 1248519040, 1155071639, 681413850, -1698146018, -1802013880, 1523060736, -243751622, -468107726, -732572087, -2125394822, 1498720890, -1696375871, 1121502133, 128620341, 399401788, 1389160555, 950101052, -1209753593, -1995739125, -568617582, 420291048, -1264546031, 1414531276 ], [ -1926586838, 219016298, -816856248, 1329746040, -1799152109, 1484304425, 227968222, 417969428, -1618208620, -1621768783, 48214772, -1091174119, 1361046415, -1787115261, -638168580, 1274647343, -288976558, 1520231601, 666834212, 2044078367, -477647397, -1379851459, -1239394977, -1518948078, -1225868199, 1540670476, -1848896151, -1943734036, -398676741, -811098776, -893766863, -142162034, -1927726152, -12516234, -1870652773, 1692862978, -1830018583, -1421019454, 1671008062, 511477478 ], [ 1811379096, 1856657646, 690422124, 856608423, 363572654, -1765093174, -1808850723, -742572674, -692809553, 511239199, 955141452, -1744346303, -204972703, -1892183036, 2124611929, 79056962, 2018919556, 1080641457, -1402784689, -901108240, 1358937352, -1028507273, 148148798, -572114889, -1811880190, 1490332698, -436880894, 940972973, 166870894, 1884476044, -679287980, 1525427495, -1296403796, 1472796042, -931322831, 1249131346, 1210501793, -1789184348, -2109670763, -507294568 ], [ -904514116, -844923359, 1657858312, 1224054529, 1519000933, -1054569708, 652939180, 762467783, -1753156225, -1899383872, -1740318888, 1974741955, 1230292982, 1567734518, -412392375, 107097299, 1866049372, 1315726106, -1298289286, 1955660640, -56195608, 917050480, 650389469, 410993405, 1731772260, 714120679, 1443138430, 1996760634, 1855832791, -453898446, -192394652, -1512005685, 456047258, 944791465, -1536503925, -3806760, 925864253, -874812510, 1191767640, 1285530087 ], [ 2080752808, 821756425, -284312709, -1914144925, 1396051051, 1883009234, 42058512, -1976412736, 18114404, 993844349, -599567096, -1838300633, -1118399067, -1032644453, 1826932041, -1921250923, 1460126780, 1403549106, 1187128331, 148350435, 962137520, 1441553738, -865455049, -609707382, 80115104, -1206365023, -1305477488, -1475324545, -1496101832, 581334034, 1749639849, 946938361, 36954277, -1241361815, 402800616, -1818976575, -1503560984, 1661126134, 1700851051, -776761587 ], [ -232607767, -190833645, -676543052, -167242289, 1856332717, 826765968, -939829621, 901393952, 2144940552, 1620252950, 1989329879, -1827360700, 1934295760, 1979859082, 1948208809, -1839596128, -281778576, 1387561404, -1908838302, -1276383847, -1396115411, -112452683, 269104149, -1958398246, -1824327790, -657518883, 793377598, 14293879, -966552719, -253192153, 1753932166, 1530371455, -1055274298, 1730669143, -1462191278, -1087122249, 1300929008, 148528046, -1459612798, -1877422489 ], [ -36246836, -1753472780, -565770886, -89698888, 544290991, 1952012281, 1685788970, -786614787, -674207054, -680741170, -1727953656, -1825300198, -2108979307, 56830922, -2066258523, 1249986919, 1735275634, 886157722, -324507219, -124558466, 364241582, -174996003, 135216123, -25307772, 1066579601, 1422766936, -2128078220, 1338135460, 1937303680, 2029699587, -1813632996, -554928676, -1849571202, -1725748733, -1428782160, 1575750351, 108941414, 1386646553, -245760369, -458526841 ], [ 1171603265, 1048257950, 1179404607, 612712216, 38186920, 1587912316, -624611944, -821949761, -715193999, 1232429769, -2117192667, 1091362488, -1174066389, 1917924702, 1160056914, -1569036469, 1922423998, -1691106461, -1684328772, -199278941, 1912155073, -990480221, 1357138402, -2106792513, -2068554651, -241242075, -1857321482, 518266362, 1838182666, -432740368, -285705258, -1663355483, -1519679513, 563040346, 558598114, 1152625372, -395921125, 2068655974, -1009152820, -750865389 ], [ 2130436584, 1414013307, 1773097028, 1323666147, 255352447, 1716484986, -1206741279, -2130352350, 129318924, -473573848, 152414515, 1638602316, -74777428, -717298547, 593073202, -191378325, 52883687, -2109498080, 807747505, 2136010974, 1129223874, -1314856241, 811839358, 1754752801, -1631653059, 1154832780, -122836049, -805793256, -150490684, 145456999, 1639587446, -482854937, -1797135836, 871262995, 37765576, 429299114, 1819426527, -265884405, 2031975792, -577882724 ], [ 1078172924, 516897100, -1784375385, -148174879, 1073467856, -1958799550, -907308567, 1255998682, 540759097, 491723712, 1153959253, 1404632919, -706965631, -336651534, 111951777, 332811679, 563249531, -1739477692, 163669908, 984150413, -1242791489, 271220269, -1436958803, -393796066, 1306775781, 799135289, 772015673, -503272557, 813013251, 736994428, 29428369, 41193652, -1829015857, 1352945511, -1015811689, 2087628388, -2036894005, 1932354960, -928363542, -1323237519 ], [ 748312593, 1556995495, 909134990, -1474329551, 792076748, 520498461, 109925502, 1602804631, 1974772122, -1425526898, 2077572941, 163312323, 2119441882, -1009625754, 1232013219, 1771525428, -1938371702, 1853268198, 2117506928, 694878088, -1027998657, -2072474669, -1380740459, 237722901, 1548010090, -336746434, -2082249441, 1194099190, -1823661746, -1334244120, 1704358630, 1748875172, 1640969380, 831443841, 2038583774, 1923687101, 551374651, 1556116014, -1402884409, -989357244 ], [ 795713195, -1821231039, 1115797222, 588289482, 1232684256, 420888361, 1082202012, 1029357444, -19166507, 760988057, 23122606, -967825640, -1897077629, 581353314, -1869275932, -1494462974, -1608518707, 1636118629, -940404599, 503202166, 2096954218, 1013094192, 1227415620, 996023899, -1893088183, 1428329877, -1506852905, 1419039628, 784029889, -94998657, -344833008, 1477009117, 1769773545, -1271408932, -1764867304, -1999908664, 1381788477, -1425460389, 1663035100, -2006445367 ], [ -687956195, -762886414, -572556661, 1091962862, 1394464360, -21152328, -1151414123, 279626592, -1675893124, 1423527222, -1225743120, -1500172693, 2115865663, 852681761, -980612563, 1296475899, -2141727157, 152144880, 1599412237, -492099426, 1322567172, -1770272162, 610902317, -205473741, -428113614, -1895703539, -1780578884, -1506884697, 1052137264, 1759441550, -1459483319, -13710708, -1143247321, 1837912798, -1831532928, 466477363, 304862934, 1955275493, 952970514, 1991920621 ], [ 278790127, -1808174416, 8499852, 1234819588, -788728160, 844185444, 1348209313, 2028076290, 1294377955, -667403414, 146086183, -1589812560, 1514806462, 781722363, 46897981, -1811501805, -865947053, 677781, 1218587605, -1405078903, -113776378, 1623815897, -1412263456, 420053258, 2102086285, -2116834590, -485889760, -890084448, -718544509, 2133404231, 684729536, 39196662, -1789302047, 1174695826, 660447631, -758109124, 1327426676, -1874918791, 1818855999, -414884170 ], [ -23161165, 1498102262, -495343909, 685091132, 1632576256, 612128758, -1925755658, 767059579, -643067525, 1158299041, 622821593, 1824845719, 1268991960, 1172468504, -1325920147, 650794543, -776444877, -565525508, -295207103, -398715930, 1846661184, -1658751117, 1525378942, -758404783, -215778815, -1568859313, -874028753, -835047285, 20466682, 284397026, 341767971, 1377371531, -567710556, 1543938717, 1637701019, 985033773, 1012329810, -230890211, 1173834273, 591126799 ], [ 1145227636, 1480330552, -551323560, 219421508, -1688677268, 199081530, -236590546, 1917416428, 565925863, 1594533709, -1979589263, -90952066, 1709625814, -579005787, 82952477, -1497375955, 473459807, 1345467477, 2115886202, -2037257809, 77995801, -717677556, 492375008, 60240380, 1568552867, 1861355770, 1039658566, -1720042430, 135873815, 594467696, -94937923, -331175446, 1360508050, -359125745, 1076490255, 1940853643, 776398029, 469091443, -1983184180, 1226638021 ], [ 1958876336, 272158436, 849878656, 1344626978, 70783643, 1757961867, 90902357, -1461485179, 1077443743, 78315198, -1768455105, 1492038939, 1098094145, 853531126, 1037631855, -1987615658, 1536951508, -2055500099, 1917103440, 798047468, 1825575019, -13028367, -723586360, -1852922649, -190637672, 1468779945, -2001542344, 1254476709, -591396112, 913511531, -1261962876, 1126515903, -199694316, -608991373, -812687956, 1697327837, -1662914046, 1472772669, -1149812927, 1918106875 ], [ 924213038, 396030052, -944688207, -1199846719, 1558070131, 495865282, -1672010179, 1706862107, -1609438738, -61122182, -671931652, 2019823652, 1332671008, -1183499272, 1592551092, 138715247, -1156542267, 1408602062, 504303471, 1876167357, 2127567729, -1226380709, 2113958133, 437903706, -876624552, 368064865, 770346443, 1576382470, -1208004696, 908230719, -473795065, -637780953, -511172766, 125605208, -218904859, 1277043114, -1873281475, 1848683924, -1836703620, 2006099527 ], [ 1477390641, -1747162250, 71923385, 840296418, -1094210167, 348677392, 713814859, -964750826, 319368635, -898064316, 344629602, -2142116768, -1622360750, -109785681, -1307619906, -972813287, -420599426, 980385993, 529893028, 1758685215, 1873146014, -354579186, 213472109, -1776672431, -1935905840, 219306381, -363474499, -968300575, -2033193238, -1610926275, -473916948, -1828112910, -147551667, -1684363092, 791269684, 1807259966, 31723105, 1628521769, 1311773485, -345715354 ], [ -1394598605, 1748414164, -1861664376, 1017381007, -1510651153, 1509070041, 450045867, -375659804, 902063820, -2137918650, 184120837, -849327152, 390335445, -356466327, -1463037270, -1832545160, -477245175, -1297339645, -1518362656, 435428920, 118020091, -1731918161, 293993776, 2019650542, -581573687, 346723680, -2037878938, 581431330, -1508782913, 1646181813, -437785742, 78174439, -1219213501, -1585011226, 1209531012, 1604725, 1281926228, 1715874566, 391927975, 703045917 ], [ -1369372867, -33911492, -1162258452, -299529398, 2054406803, 598709902, 1036436162, 339239595, 1974553975, -487643187, -248328588, 841645371, -1174073365, -287549073, -805572454, -1514129634, 2004162728, 1261120924, 1444722823, 1923389130, -648296379, 6488020, 843025535, 1573473349, -737782369, -2142837014, -299984941, 591196124, -395946415, 1844417327, 228804564, 1289606031, -1493691353, -1684873074, 1766628537, -302718511, 1645857114, -1289309475, -1611632924, 565395390 ], [ -407179670, 596503136, -1977327645, 710924306, 164687814, 1728868739, 240739754, -809071710, -1616751618, 1916522226, 128242699, 479993452, -1404118977, -1675221061, 1206617700, 700388967, 2137487000, 2114408520, 1159049021, -276247632, 1526646770, -523802608, -1110717370, -1617060724, -1285233483, -494824409, 1576879501, -1825418246, 1163869576, -1414319705, -1331519532, -1853680144, -44162710, 1112302372, -1315994046, -1500012364, -268748619, 684787977, 181344625, 1301761 ], [ -766336742, 104537053, -391147376, -1653174921, 2068156303, 1039573683, -1014101813, -176691991, 151768634, 1793889144, 94785102, 1271203259, -399534432, -1461192860, 310524174, 424384214, 794433325, -114982167, 822230540, 1604858567, 931308246, 2025555742, -294517876, 1040037941, 124102056, 945236435, 1098691152, 933121051, -2075162270, -1554157820, -379730177, 280424976, -306861724, -1424113712, 2042590000, -1831382469, -1628056737, -418523834, -333404714, 95487958 ], [ 65451926, -204951417, -1408640324, -493485489, 725276682, -334423889, 1505306863, -1779758157, 56336298, 1486007072, 597948079, 1971046850, 442371192, -973548263, 510972214, -249461699, -1246813870, -1172263065, -850429684, 210348005, -188041797, 1599334072, 378166253, -1818378541, 1391886337, 984998712, -1866932871, -1391170881, 1428474123, -403953198, -1032382547, 948158955, 1005421491, 1470485154, 1382575141, -998712702, 1365665565, 900858448, 1796815630, 1622983962 ], [ 2094357101, 787714931, 1999023553, 2020462897, -650591808, -488543047, -2001113249, 593834085, 1410681743, 1933506969, 661336347, 628362968, -1499742239, -1612713018, -1920974994, 659328211, -938860615, 1970061692, 1293491070, 168861544, -510918077, -1420829982, 1041622723, 804503625, 618682565, -1779022135, -1951111519, -1264397895, 1724389263, 1181701717, 522911234, -1352261849, 1480825812, 139045132, 873694441, -261266120, 975222944, 1346081389, 1500333016, 1914098558 ] ], [ [ -327681392, 599369659, -1558569268, -1596215954, 1778294380, -100193243, -1250384453, -897444694, -1308259575, 1827331517, -359395832, -1472987716, -848000289, 1651161826, -1225274674, 940905887, -1087929141, 1221675859, 191658175, 1143964233, -1645540792, 1334955603, 1798571173, -1910853971, 699070301, 988728720, -1221097029, 1079600175, 2141704658, -409232759, -644571007, 620277112, 1329430995, 1223237064, -551301494, 205082163, -1582649308, -1223367006, -665116681, -1429310733 ], [ 1356518713, 1277647446, -209347393, -1731882373, 2086267986, 336756424, 2021657004, 1257987513, -493944593, -251539874, -884084751, -1480881118, -2117975577, -101078854, -466804760, 2091977407, -2014028628, 1288823107, 1653362268, 839844657, 114695240, -1453597618, -1520855262, -1614112238, -929694893, 1136612490, 1508161478, 1963496334, -527435603, -1510097625, 1024993960, -425015515, -1435946463, -1809590324, -1261960625, -1051064030, -449470720, 28130729, 759604902, -1708363597 ], [ 1998588074, -2072079014, -1675993405, 622478998, -1469228780, 99753821, 2135851867, 430532232, -513260913, 803814749, -574073941, 1521939769, 1978576044, 1134375627, -229608527, -858202908, 27863258, -356660477, -124690354, 1865403423, 1684425832, 1135319859, 1850704427, -1468846890, -512005126, 171454536, 1231596978, 258525444, -776831465, -1358970770, -80938276, -2086592055, 1652417641, -933628122, -317924131, 23517038, 473756086, -641649603, 2067704864, -797677511 ], [ -602159838, -207903556, 649245644, 130172449, 629006133, 1317164751, 1808531459, 561053042, 31800956, 2145472092, -1690154903, -488539886, 373801235, 1437397261, -852135967, 1852891693, 709452669, 1656010555, -730563012, -685973517, -1917650682, -1422242947, 1986804744, -2145919601, -535140738, 1187469859, 219113263, 564021593, -730280448, -263527202, 591073705, -303011882, -1452102950, 847463075, -1369987777, -1512897416, -337616351, 1343809253, -847290446, -1416254656 ], [ -1107269418, -813930635, 967848139, 237514779, -715535797, 844503730, 821709876, 893198954, 381691461, 1045926829, -985377182, -332861983, 383231186, -15505210, 209509673, -779862824, -1892085309, 1193859652, -600497011, 761170775, -948073419, -206082298, 1631180999, -1027880574, 257365971, 26065899, 1319099099, -2086875895, 2130819562, -1107077358, -1883579557, -102221794, 1939257049, -419193294, 1246211928, 1751876007, -1537378833, 41281244, -498586470, -255282166 ], [ 1375735752, -1202318887, -1209989555, -779430397, -73693342, -939671539, -1835214140, -1468854105, -753988321, -1284965197, 1606498634, 1532672263, -1001177007, -1328492142, -1917097581, -624060714, -254214223, 2046714621, -1772411872, -754899040, 1690338612, -384284590, -2145118566, 2060084584, -918481988, 1687861312, -388602034, 1754087687, -1364974690, -1127491761, 418262574, 43160142, 1826987521, -599740072, 1572535790, 39619144, 1525428486, -1506301346, 316307983, -1238791521 ], [ -321555001, 384164466, -1693521847, -1284912634, -972539455, 1917646918, 146272541, -1696030342, -384643361, 690898524, -828119371, 1061685575, 1278372295, -1928324203, -2090582739, -2072557061, -964185463, 321841479, -1666667131, 1030377464, 2067498520, -1753275683, -900694340, -1087535245, 1183749916, -852228298, -1351005234, 272898929, 242777710, 699158254, -1813662823, -1119200507, 1093676547, -1219633001, -1699139550, 223184546, -657237997, -1513796522, 1319351600, -803891302 ], [ 706870431, 1593718640, -438258670, -1485840649, -485981501, 2071710886, 1869557456, 369247451, 1546061476, 500069944, -1918337816, 1744925193, -951928153, 750053059, -1452952802, 864807164, -364053523, 1945536576, 222389444, 578761331, -701106576, -1021828942, 1085029323, 1321249898, 672268520, -350047807, 218315430, 1494562381, -2015519958, 1358496129, -1733618244, 1322185062, 1487546403, 1107446375, 571299928, 903800356, 1332828728, -1609055293, 952767953, 1860254173 ], [ 1198040960, -1137060345, -990846257, -25257984, 930557394, 1467629479, 2001548797, -1011914650, 1232330269, 1487085602, -613348791, -984386516, -312120487, 1267097036, -1251522606, -1052143490, 1658880258, -1711088446, 2103939097, -1218571625, 492790079, -336760757, -238018691, -861266848, -1459749971, -1163664537, 423932398, -809637584, 990239910, -1093336195, 842818932, -1392837369, 1393949867, 1005121580, -956929056, 723008386, 471630319, -1797949185, -1882569079, 652930578 ], [ -2067133011, -1552501112, -251529540, 69260844, 980498170, -323238752, 2052751316, -817573208, 247307081, 1216049343, -1902655059, -850925114, -870047438, -323010762, -1123543997, 1354958291, -1222728791, -2116226528, 1975555944, -1084552888, 551353515, -1798349272, -1764677794, -1320859012, 1759614266, -1177950310, -1645110462, -1334849865, -2091270444, 1504778874, -374294733, 1924193588, -1963511399, -1597974831, -836860624, -1045661702, 1773333623, -175326365, -2092733316, -1872404044 ], [ -803593140, 1005327908, -2110113650, 1068154257, 2008773374, 296397491, -1017333958, 263935131, 102991203, 1675086224, 942629946, -115362542, 840206555, -899580856, 1406447716, 461493652, 822832605, 698172786, 32613570, -73333563, -2094399093, 633630079, 2091720743, 1203610571, 1643655444, 1016678982, -1174986788, 2005409398, 1957351599, 1184779511, -755020766, 1331602859, -259845247, 1135128516, 257095184, 1096948953, 1287501745, -558837339, -1165035883, -1849247443 ], [ -1015364870, -1949781631, -750702258, 1399163697, 1523589444, 1086244379, -1462894383, -610824865, -2081754281, -1847093245, -1875382717, 1583842848, -135735710, 995876933, -1556318566, -381463639, -941703086, -1007788145, 1366779483, 1209068891, 1013695264, 1639589052, 255977660, 164539113, -1737131201, -702650164, 1474519999, 595290419, -797248337, 229557737, -1611267863, 1309587266, 1616282967, 2068370025, -257142808, -280696873, 501559512, -704396253, -158492834, -841120932 ], [ -593628047, -940409389, -820364727, 1802039548, -689038599, -1466489825, -1877919848, 121015298, 901626152, 1880318404, -1158803536, -279128643, -1099900136, -1850386873, 111652872, 250175994, 314171966, -947728288, 1935623523, -736241225, 2112027549, -1454531759, 629069559, -1282996770, 244699426, -390182888, -2008773767, -215422865, -1231565540, -1122009537, -189628871, 1331619422, 632628687, -1747479048, 968067243, -440590876, 567302648, 932491749, -1100336864, -1535489413 ], [ 1842440246, 1900401137, -2044428649, 1223537185, 1422263403, 370274055, -1546685785, 570024590, -783730840, 700558401, 276959843, 1865462429, -754518492, 1500254585, -405860296, 111122548, 880733016, -1139102106, 543679783, -1785077958, -1132316165, -704846855, 1317236049, -1605166278, -2012558418, 1588897688, 950143614, 149578331, 1302231245, 783173659, -694125696, -106866496, -1992464848, 351570686, 918504781, 1512476594, 770276006, 1521427586, -2140083279, -2047471721 ], [ -1465840374, -1290027386, -1607258124, -1821109474, -1987668846, 1976927950, -10607129, -1889431981, -1552448053, 750032773, 441263846, -1070114029, -311555762, 781732876, -1325896041, 1683361803, 1486780277, -798934035, -165283773, 1614729465, 244818294, 342587986, -302832774, -1646522339, -729892509, -1500965931, 1183629205, -1952072591, -1745485170, 1262917986, 508708883, -1134541570, 1165561524, 677321502, -309475504, 2105723345, 1178265829, -1107078752, -683155852, -2103348656 ], [ -461332896, -2094397961, 1347099136, 1380467737, -1685992294, 317431330, -757333024, -546362206, -1050179731, -2079869267, 973164607, 1024662359, -1201687914, 122554861, -1481643091, -1221111221, -888840952, -1545893170, -912240707, -215622630, 1102890189, 1129198968, 485095976, -690629511, -341509583, -1170080255, -1321882823, 1931449860, 247254045, -1217372859, -1598890440, -1905315643, 966637586, 1290711965, 372879710, -1431147907, -356337117, 268180110, 1927384703, 1719492794 ], [ 1715915893, 1832846487, -127605213, 455609377, -305676510, -227225577, 1432461180, -734190531, -1238489182, 676458414, -1942230962, 1302246535, 528961133, -262605061, -1500347903, -1145362859, 1819926612, -1237465577, 540232003, 1974667759, 1788460018, 587441033, -277775887, 176545368, -1067211700, 588586849, 1654934081, 1458959540, 2146796254, 814368081, 1767333958, 1036320780, 779144868, -199370327, 814527415, -1341044560, -508486904, -1892640848, 838232086, 275978623 ], [ -1585327570, 783485906, 1581670816, 416631226, -454219271, -1862984196, 829109324, -1593008285, -700953391, -1474683104, -1572392464, -1535028730, 1258932122, 1905555945, -1370062591, 719541008, 1024621720, -1626486764, -2024350975, -2125995409, 588276521, -642741643, -1010971640, -1213043598, 1192074091, -1059861778, -882630612, 1299474707, 768457774, 1980064924, 1039208332, 1421701361, 660936365, 93862586, -1905603885, -1572444830, 424844916, 1434355655, -940112918, -157445861 ], [ -626328737, 648489389, 1397926055, -724293929, 1252711121, 560767185, -198317142, -744195086, -609680579, -1546926348, 64526809, -762790627, 1703158065, 1522465451, 894502629, -2097923111, -1372866714, 1474046338, 1246368440, -1559650947, -1296128263, 1990814451, -60560702, 917644906, -846662519, -1191301693, -121504791, 1115969354, 2142873895, 381739498, -290563554, -653984946, 1647337987, 1808579659, -142470732, -757178386, -1309308640, 1526914803, 720281040, 1914320515 ], [ -569319437, 1761806530, 383507191, 1196948887, -372585898, 2140871852, 2003712773, 683705773, -1606236411, -227873410, 988236071, 445032031, 48962089, 1366017324, 593032347, -132332984, -772274228, -347705901, 323546563, -1902855330, -1543191755, 1255929897, 174599394, 1665387313, 973642433, 67176509, 232700041, 2003479961, -818101848, 1660090224, 280078716, 109257834, 213835536, -1700155174, -1104191900, 1077073255, -1889003466, -1781952498, 906577421, -820050857 ], [ 2115944275, 427861267, -1394157190, -1315074974, 747382571, 1729697257, -885425930, 880543283, -1672720491, 1321763304, -978000552, -34112632, 1285622155, -169625598, 1124472670, -1523438975, -1388833539, -196324995, -1038793663, 2129926025, 1206016677, 1133117327, 410650326, -1356244979, 823921278, -268481309, 1662006588, 1242278662, 1706970156, 1254425978, 844607768, -1145239813, 1114511101, 313820287, -1223814196, -1951072865, -817010607, 473046829, -1094751465, -538196425 ], [ 986843680, -1497199290, -67192279, 697179762, 1424701214, 459722943, -1199818761, -971242497, 917921033, -877181463, 1239735984, 1333992687, -434839293, -497864572, -1523745875, -147337102, 2106306055, -2075376157, 1220504704, 264482901, 482264532, -794421935, -257751979, 1694296844, 2074523865, 1257906080, 518881305, 1077440934, 1745774997, 1182855285, 457256971, 445562403, -796730820, 2025358152, -1586351677, 1745311499, 261591099, 1615974354, -1259296376, -784533475 ], [ 1449432059, 1167173066, 2125067108, 1643293955, 865557033, 890065246, -1300276619, 796381906, 1373836151, -1468105889, -715549548, 270369180, -815787517, -2030435613, -1566058150, -92704807, -1846387257, -1799716444, -1330933948, 2010617194, 2114086808, 1265509593, 913501062, -409157454, 1146606006, 98978520, -63515281, -596112413, -335896234, 292254040, 430979391, 380424158, 1064226790, 1174481466, -3197416, 803514374, -963156845, -158655581, 579849287, 716795324 ], [ -1912043681, -1263002115, 239210860, -2074055470, 16505588, 1475792704, 1222240410, 276890461, -1331051653, -325187353, 819326026, 1142196645, -67657047, -1754613330, 1937760643, 508573726, -406231247, -1724939670, 55037312, 1570754730, -1949328637, -1326512583, 1815474403, 1163277227, 1783619151, -861373928, 2023751150, 1199601857, -1880314512, -478705154, 56475854, -257075433, -1949897522, -1508142946, -1671026283, 1256004858, 1293898004, -1614479898, -1620001353, 716958676 ], [ 550137795, 2063095009, 1656088383, 880809339, 616485427, 1456031385, 525269666, 1731007740, -396466976, 1211760138, -1681658306, 189879785, 1580879638, 1410250253, 1488075099, -639606815, 1307067045, -806044025, 112659365, 1220441206, 15635474, 1196580855, -997443094, 1049432207, 1477446137, -1716803783, 1115074140, -455038257, 2052048338, 929864289, 2121870125, 1207378061, 914926620, 1507323728, -824961966, 44734808, -227848061, -1501497588, 1264127499, 427884880 ], [ -464008700, 1347587772, 1108125291, -291474050, 1120833409, 781894309, 315351431, 481858888, -881987759, 1531601903, 1858602704, -1293311122, -1803610420, -1523749745, -79147885, -940703654, -1727533875, 330885260, 1169454956, 665352612, -1341976893, -1702100737, -962579252, 1270583791, 1078062685, -1901036119, 704148839, -1317492945, -142440024, 1989949540, 874214825, -1608908015, -1793378246, 602436863, 1044905543, -33739694, -1559961455, -797863184, 884463004, -1922859186 ], [ 2122181441, -1181566857, -1694644924, 1511402515, 1602392525, 145632, -146005779, -629737588, -1499429042, 1742475243, -1363844730, 221845293, 1940656376, -1392911585, 1889034816, -189506884, -1361412935, -2072286024, -600730931, 1292835888, 603562591, 1182203068, 480979610, 20716297, -1868178515, 729433435, -715326861, 1860066981, -364756711, -1669650638, -633689499, 714249617, -2037574571, 1102753265, 88233635, 1052733361, 101609205, 1742740183, -319803069, -2002006996 ], [ 250145603, 1718346842, 1993260041, -415283694, 1888642958, 690160377, -1343906811, -510579408, -1654372429, 99905004, -1536890586, -1864508926, 1196671785, 1472501960, -1810684031, 685392729, 144557842, -688300523, -260397054, 1966643548, -335735995, -1514664599, 1958920822, -1953802754, 771712273, 169964831, 311343069, -62903782, 2131884899, -1992246481, 713493723, 1037350237, -1411445510, -997910871, -478282787, -773394541, 706694600, -1441920430, 1973360118, 1536856891 ], [ 2098359503, -2127687973, 450176795, -1004223305, 1491505866, -1644757978, 1739361765, -1073683424, 137433656, 1759883676, 118443002, 1114580886, 1272125046, 185406798, -1612075416, -1005285823, -1732340532, 1741775462, 456391630, 662516384, 1034805984, 849513572, 1941323506, -784252920, -661668499, 1004997506, -204948001, 2084299297, -1410544780, -804575090, -652943211, -899981318, 1142224162, 1563075813, -984650566, -1618577190, 1481265531, -1048645088, -1300055108, -795488727 ], [ 1508434842, 1787766728, -1721305940, 1960256215, 1360724611, 1516082161, -989037949, 1765949331, 1092256709, 1294826280, 1517591733, -207213687, -1326180440, 442548257, 471603856, -1329270396, 147130094, -118310800, -1061403113, 631902673, -1167319072, -547083432, -1982299230, 823360501, 1152848512, 1133333594, -1212742887, 487822760, -777571827, -1837132351, -1213316412, 50031214, -432475403, -879698268, 222406470, -1495778976, -1302872012, 1532948449, -725000852, -1829945834 ], [ 1809022003, -2110824110, -1628798208, 1439946164, 2086266301, -1075027312, -1181461166, 1222711353, -855597830, 104538661, -451454597, 327339966, 1912942365, 644120720, 386045462, -1572641349, 1585767033, -1615289551, -283192385, -1527245147, 1601245708, 532228906, 1794915677, 1672488059, -839356204, -1431866598, 893419066, -268520557, -928281286, -1607500976, -331184680, 329430466, 1302241502, 572685350, 1160239777, -1810831648, 2016150288, -1704210412, -1593408351, -1631308482 ], [ -1084020018, 1025348611, -455344428, -404200356, 817214294, -1757778331, 866307590, -1560734316, -1927855191, 1603783095, 1976652949, -905455960, -257943300, 2111476009, 1776267770, 2027940383, 1740305711, 176641507, -704196191, 717145215, 220221462, 606917481, -374131502, -1650876181, -1614890166, 105884467, 1525594084, -889623293, 1612989295, 1347086157, -739240884, 1005405873, 146957107, 1054546742, 683440057, -131697151, -11896629, -64154506, 22765732, -1359520896 ], [ -1342449396, 1770461044, -255660555, -984792650, 1939028086, -1514989169, 1472705800, 1001726848, 1165236009, -1392372355, -651786416, 1690887273, -342277148, -1033140206, 991982367, -160460183, -447439448, 1745699761, -1572945376, -1320452789, -369805671, -934636914, 123296187, 1961043685, -309796645, -1285726041, 1930293373, -576604493, 310695238, -430718855, 967213951, -1364320177, 1948982397, 102080422, -106895059, -1410430591, -1256426600, -1860139139, -919047986, 765303651 ], [ 1224036760, 1640686874, -2001208099, 617379121, 360440526, 1054910791, 184740447, -1108120198, -239307814, -1292982321, 162330352, 1112424813, -846398567, 2035055816, 218525590, -1272698116, 1038371540, 1639021909, 344648187, 2058511875, 1743310378, 205094891, -590803057, 1009487831, 1261986972, 778334879, 823759381, -1758898710, 1178236240, -642345872, 509205395, 1981054271, 1523984406, -892806687, -893583226, 1516925188, 361721526, 1031078855, -622379221, 114820508 ], [ -357036118, -501545329, 32922308, -885301178, -2143108764, -193601419, 298924994, -2114566869, 1159600659, -1375957066, -1586064949, -1664482078, -944695293, -1547001697, 1642912828, -1242581933, -571303769, -494842313, -1784445976, -1699446388, -1350786361, -560644950, -1249943942, -798174958, -287104623, -890616713, 2120976004, 1380503911, -1963320097, -1290807037, 1266236227, -1373194420, 710807968, -1726318335, 1539745420, 909187828, 1515360695, -1869935168, 1041000238, 926456975 ], [ -1535992711, -137569664, 2055382066, 1512771992, 1037072387, -1033618552, 1625182605, -1836325751, 1397643391, 259256638, -933621876, 815316559, -1305652538, 215597525, -1789954075, -1361760350, -1918964259, -1601253704, 966417739, -268845248, 1719142184, -1318099738, 1499211044, 1271324670, 402333769, -1435386171, 314199607, -701876756, 1104747979, 1407756730, 1254396010, -604427448, 913806662, 434980494, 1199320440, 1219484968, -182444117, -1993019200, 1671957446, 1388942282 ], [ -1609228469, -1576157872, -1838309934, -1500276041, -1472936938, 218088377, -212121514, -1681148491, 1383756074, 1169313569, 1119223659, -1657793649, 1909681783, 1634658746, -343134719, 1725647375, -709268815, 846494894, -1228741060, 926993540, -2081367540, 276814212, -945954963, 1644366024, -448789850, 1674566707, 2066699696, 650331471, 784364654, -635755102, 2143009879, -1340587278, 1712309599, -317788818, 206826516, 10862240, 1340638057, -1865168014, -84002550, -802022171 ] ], [ [ -217173550, -957110702, -1896985748, 1072585384, 259509990, 652579501, -342326908, -1104282067, 1218388347, 93245778, -2125926371, -639295881, -1634505322, 1318624150, -1462741751, -2055893795, 1196890828, -1606302668, -449179476, -1659633922, 2020915344, 893005133, 2005804549, -51831620, -128971426, 1539763462, 2133834848, -377742161, 1343518260, -1947045841, -1015749966, -1075047045, -1647796871, 1988285154, -1911176204, -1355221515, 2039326201, -1451352792, 1885550675, -837705465 ], [ 613581079, 1543317009, -1726619247, 703441917, 406379732, -2048327668, 687387782, 1575313109, -1682341597, -1556864910, -1193456040, 1838005485, 453446623, 1944783907, 1216046731, -1764971093, -1295005954, -1839210783, -1859966553, 1657925498, -334310608, -1148230937, 1502475274, -1066814798, 1882676631, -987361339, -685123188, 1436447132, 1785481217, 1122626408, -1538079762, 561565066, 684353251, 209439748, 1581409608, 1709842614, 1506006895, 532259784, 1753338819, -2011652446 ], [ -1594045245, 1574206871, -221187133, 49552818, 1102663374, 345948719, 1340439933, -1936349888, -2039934129, -676655117, -721388935, -1924154395, -1222957419, 1152006305, -507732539, 7257826, -2076429158, 1457613542, -1602738342, 1841932507, -1368180878, -1567267921, -673124752, 729959283, 1923993738, -1014447550, -2022858319, 1641791834, -1413088386, 688219401, -1630865857, -830217373, -715427174, 1142879259, 945852921, -1685975062, 1536477792, -346463420, 1613872825, 1206461976 ], [ -1252029450, 1261559550, -233740190, 745384042, 1647991410, -1241074034, 1832244364, -1233479957, -1616300552, 1070832234, -1379931474, -128054066, 459147094, -1121061967, 1168885669, 20880612, -630372986, -1106397354, 1221925024, 2061300187, -2120552205, -736897560, -2039538068, 1890527346, -2027558147, 1506864035, -113689529, -160943189, 554891885, -24489219, -1655989718, 317500326, 1909247217, -862077963, -1718534187, -12167568, -2017144133, 799812012, -55841330, 167553889 ], [ 1979651498, 2142782982, 691327865, 138274994, 272747747, -1121218489, -982602017, 561062395, -355266344, -1055675055, -1164591578, 1691168134, 1595150712, 1488734581, -2059791240, -630072312, 2136977361, -1452156429, 129646957, -725811505, 1917958508, 472379570, -191731173, 469581748, 1245593469, -1494142256, -806635961, -1522262777, 1883400686, -1497468528, 2132012789, -1260747907, -1886660498, -613761015, -1470803759, -494634774, 348821820, 2075406589, 1996578831, 72859222 ], [ 1660800849, -323853110, 940634937, -701623097, 23614309, -1980375239, -693114351, -2144013597, 833432818, -310795945, 1796219886, 1493637401, -1036014529, 620946155, -421957790, -1421512026, 1174298727, -11590454, -821775495, 1493801251, 1427371474, -723555531, -326292153, 1943259416, 1581371064, 217991771, 305490721, 894127838, 266250981, -510358299, -286350171, -140212221, -1647182069, 1566009277, -1759867078, -1112985999, -1393698479, 1964410075, -542165096, 1132706062 ], [ -1124595204, 1323298320, 2113624685, 679986360, -1310907523, -885147770, -1922834657, -25799946, 1092622940, 1913883524, 681686866, -918803471, 449917060, 1120241144, -1405798687, -1157067056, -818332267, -1944790768, 280033274, 574416604, -1272768047, 1017853861, -868793971, -174371566, -1238267087, -982103415, 302713542, -1081594380, -2053720266, -442652122, -1574738780, -1101806059, -502011600, -1410572608, -437640693, 1600032767, 3933740, -1333744151, 1443276171, -69010292 ], [ -231669284, 1337892805, -1914415391, -695363051, 1855044489, -330883057, -957817520, 962398974, -1544306802, 516174378, -347035417, -1130814726, -1620694096, 20450283, -1197443551, 1019303198, 1813845515, 1219040108, -1516163183, -1298312678, -541363202, -855767296, 262337367, -732065038, -1800420218, -99456676, 2073421495, -41015151, -2043902173, 1599327868, -1521256275, -1460316219, -1966498079, -1060843256, -1184249913, 1776381401, 1230139665, -1029711459, -1808512026, -686260168 ], [ 1646262590, 1959262684, -648674867, -1352660983, 241215735, -2046340534, 1502327457, -1645758251, -1637139677, 602857252, -591211705, -1799317829, -1590409982, -678925109, 1490607024, 545679380, 2140336600, 893943847, -2133046669, 1582796871, 245700888, 1104977827, -207555666, 1525355261, -1153223220, 1579972254, 18202021, -93240154, 1468708911, 626577139, 1959022545, 765633070, -420274426, -1863867737, 921122932, 1934068407, 647863693, -43749797, 1796043838, 1182825172 ], [ 1978118881, 53592061, -187518790, -819081213, -212597432, 2015129147, -194415463, 270848458, -277415231, -520566689, -921139373, 1004176136, -681313349, -743992625, 983713553, -213462683, 1095865336, 939707789, -2103206067, -1102707135, -710008580, -964756198, 1015472431, -1142423232, -1580993558, 1856055352, 1835377273, 1504226175, 1522943139, 1457833542, 408150860, 1305622785, -560361359, -759824508, 1655518013, 1900643053, 1516102409, 478398546, 1401958696, 1483889748 ], [ -1050881858, -1168908206, -2103601621, 838025368, -2034006481, 2070204573, 1045809296, -968937881, -1116444759, -1361481112, -276994678, 1159805480, -1037839078, 1806110968, 715273855, -1418852088, 1841716394, -1263651999, -1750724834, 555190029, -1878776174, -1333016319, -2141138756, 582584075, -2115264087, 609768631, 1354962410, -1930821271, -945345705, -1950840188, -1276855051, -379782669, 1721604603, -1167768315, -1721675628, -1025124216, 1880297702, 922351180, 1666576798, -294429283 ], [ -548413003, 467162855, -1408429415, 1342136913, 2014132905, -544462449, 79203025, 1198524542, -629568093, -1924801205, 786090260, 1019365656, 1211110981, 672957454, 822496274, -2022342521, 532456448, -805360633, 226538148, 1577261957, -778267491, -1286184781, 1919684454, 15847420, -897546776, -2059718641, -1345902391, 1989459063, 693242722, -1431341091, 530463172, 336339338, -162895861, 2041315700, 123699158, 1861015020, 172758108, 780286983, 1400889287, 924758348 ], [ -445289442, 769956219, 2139484538, -835286084, -285068563, -985685951, -2044482753, 1060837579, -1351982106, 1233542245, 1618076276, -1008563991, -628189353, -313238485, 1104043322, -93711189, -689751972, 1375971182, 1111754913, -708806093, 1001947738, 1000995030, 1871448952, 1468709333, 1167948513, -609482668, -853547707, 1620022969, -741041708, 45350990, -1080489590, -1334306877, 1921216260, -932279852, -1681476697, 1899316335, -1450892593, 286790427, -1030636581, 1938886960 ], [ -341793807, 1761990710, 1202164922, -372361585, 820937630, 2114627584, -838406778, -1888700237, -2134927783, 1281719956, 1526903608, 1100910970, -1165071904, -586283933, -1160081565, -2091083031, 1417019322, -1625206966, -362370020, -541305885, -531843583, 2043072620, -1699689585, 1919397531, 197879679, -240167561, 1108338502, -554893660, 89093297, 1847508850, 1129863849, -1474943354, -198360545, 208825217, 333330626, 619749766, 35975777, -2130082314, 350495244, 1332162508 ], [ 282505536, -180311064, -641317064, 959658018, 1528757224, -428955269, 578619971, -12812260, -1393413443, 195186574, -1853258497, 2033766647, -1992321128, 2082062733, 1232282935, -1415041026, 1437527179, -1728746000, -448721356, 882333355, -329455130, -334234612, 1502598054, -1178664361, 110728849, -253619175, -838543246, -338410245, 1814307885, 224499932, 87131072, -2055786594, 636633279, 1524465141, -868246836, -1451098197, 811156302, -205217000, -1715063984, 1322412618 ], [ 1607450556, -1203764619, -110330124, 1378942135, -559364103, -595089708, -71677718, 1502880274, -430144783, -1942567739, 1762797106, 1275754427, -1775794602, 1828816247, 140798595, 121960269, 1268780408, -1036842023, -552820502, -683422240, 639050536, 2086788608, 1757167673, -269716768, 410178292, -979499799, -621418766, -1956488916, 1444308388, -1041714511, 1413237802, -2079539345, 804408323, 541441965, -550837025, 672372753, 1265084853, 281601658, -1072709970, 314694418 ], [ 1189149518, 1721988107, -1067835029, -855620360, 1020980840, 1234747729, -2115793345, 1325847318, -2125568578, -1253375187, -900064427, 598850227, -1170589450, -1652229647, -1246245626, 719647009, 947228134, 1714854010, -82018367, 1942066986, -1445749430, -268245216, -1698988783, 1596927855, 1430309627, 2014379507, -953385356, 734446012, 1981750208, -1016068143, -2016552058, -1656732991, -71966519, -785006915, -197302556, -1535212851, 2051752999, 911716241, -1726895617, -321437190 ], [ -108798132, -2033211638, -1464384754, -1385273325, 1264027539, -796470842, 118469770, -648811064, -62089620, -1269373355, 535559412, 519966371, 2034186288, -723918923, -1487187795, -1392105423, 1026377072, -210453652, -1460935696, 411390841, 5336177, 969629924, 1899236543, 1286296634, -1502852550, -1633399581, -1274463913, -1417706394, -617122045, -743099246, 1004223279, -1726312205, 1638369414, -1977721178, -1660490691, 187267960, 1031443576, -219892741, 1752859955, -1961009492 ], [ -1627896268, 1754055150, 1508808864, -690693896, -49768535, 1547369499, 1099434204, 904950878, -484608357, -1245348595, 1647890911, -236440024, 356677559, 855004602, -590522621, 612395922, -1751551829, 1143322670, 1125747723, -1039184440, -1074798168, -834772259, -1937948315, 620994928, -880896848, 374729693, 869858532, 2102711752, -741225468, 607657988, 1876383601, 1604438814, -1316833615, -346842973, 1373074930, 227834907, 1295103957, 19993191, -257595232, 931462869 ], [ -381918902, 322526221, -22863971, -1284852297, -1192375892, 102586790, -216674553, -2111207178, 826973990, 523279067, 1784826253, 2094854168, 335865840, 725428270, 1067995629, 325687954, -1930480388, -218189724, -1769584196, -331906075, -874624486, 43987602, -2072134425, 1722767300, -1693731453, -294732187, -565629255, 240430283, -435343328, 441392792, -698541328, -1630534939, 1249364931, -1146449782, -1399691165, -856384620, 1970330724, 257530389, 1117463270, 1134982939 ], [ -1690751596, 1331461297, 1487767301, 1776448645, 1957127779, -222041497, -1188927766, -630045086, 1497877783, -417425495, -482878773, 1483708467, 129376906, -850050825, -2058397549, -115149032, 693069531, 674203093, 1763895650, -455405026, 848322058, 1091090724, 92145355, -1297402408, 7180890, -1812616180, -1517138198, 1894832945, 794792314, 143120188, -1036549296, -524521967, 347103823, 1110752405, 2108879524, -1417420774, -1724951246, 893568536, -201142851, -325208339 ], [ -5312389, 755966646, -473186874, -958145456, 965169586, -924896396, 1384014436, 1025441481, -660856965, -1077543509, -867361854, 467758266, 119716409, -1805684970, -355015293, 2008452994, -699950909, -841916665, -277737862, -426362103, -310259198, 1052740727, 1199189020, 249313503, 1287308335, -319477853, -2113130930, 2122828303, -194032646, -202633624, -1254151896, -1386838621, -806978188, -392123395, -1395393197, -581614535, 942441798, -2901182, -274365996, -1247717379 ], [ -803611852, -689515894, 955680129, 1294791690, 1859065498, -1186910159, 398809717, -50066044, 449935026, -1185529424, 1686796683, 173317227, 1398686274, 1170437112, 1940288009, -670601864, -165865101, 1893110333, -771711539, -487688540, -1774066430, -1946759070, 1521923038, -1048321083, -800439218, -744295019, -1419942642, -655537382, -1625805779, -957470245, 1556728772, -1159305506, 1378806634, 1596302129, 1918339887, -658842927, -619350764, -877168627, -81641369, 159572671 ], [ -301043670, 1968968483, -40711767, 170690971, 279142863, -876030523, -101919644, 194961735, 1910855553, -1694821772, -1321367987, 1285727461, 1079463300, -1876473359, 1892101887, -531043790, 158546982, -1264433669, 1615838746, 1308778302, -712488062, 2076473155, 2131882417, 870860599, 148139358, -397727073, 108285304, 2117084765, -1092181687, 1010521680, 1227102329, 758274124, 1892330481, 849740314, -207717935, -1241175340, 1907075053, 451747727, 1710539365, -1312876245 ], [ 1644377835, 1684347417, -131813193, 1433066731, 1471501547, 1037914555, 1743820463, -1842878355, 50073922, 2024848858, 881265883, 323057786, 141762780, -82830647, -677072075, 2042954199, 2109406359, -83338728, -1280929362, -1451209476, 1931494718, -1199166199, 1501965685, -1889532625, 740696687, 1456777134, 1352889995, -721308654, 1291646359, -35246033, -1848958929, 1246477208, -1961375651, -145990931, 1650743998, 309605424, 524687650, 153649597, -1183331423, 234519578 ], [ -1266949759, 1770578428, -1773007682, -627887903, -513306006, -1165898370, 858667477, 1850421654, 397165306, 54628606, 236853185, -477093407, 428600198, -346302523, 1335610209, -1198218042, 111147817, -750885589, -316546923, 310089660, 913343542, 577100140, 471849855, -1599257684, 1084929063, -321579656, 830874217, -1627347424, -291703871, -1649807556, 86938828, -1087202024, 562926724, 1325088903, -1564121151, -1276341755, -971132511, 911896743, -590555311, -803293414 ], [ -2083114527, 938431960, 1964370103, 1465997581, -1798980574, -354878541, 2098055933, 1224222675, -82749036, 1199968176, 1837954470, -77925319, -851436401, -791058546, -1875739888, -1162629218, 1479378302, 631910518, -597653940, -1847741079, 1618362034, 1630910722, -284465776, -1783734408, 113019743, -72739273, 1321311587, -830580526, -1043462960, 1191072070, 80803586, -2005681115, 921519777, 528979325, 1636081025, -1291757767, -33151522, 312505049, 1119445870, 719801480 ], [ -1714097991, 1058235685, 1608715885, -2108590419, 688251608, 792836979, 1876392925, -902624273, 353664367, 1223316836, 2057829519, 125347099, 129456611, -1224093843, -1589727262, -575738536, 40469661, -835051089, 415496421, -931863094, -662803064, -31920002, -428094789, 570439157, 354222193, 1034397163, -793636829, -1196009631, 361997918, -2144017866, 343197562, -726007893, 100178938, -1428763200, 846075798, 104577425, -1066690614, -635098335, -1500741512, 1345185262 ], [ 422421409, -1687198551, -317066132, -1118613583, -1264499026, 220816399, -1461689498, -1928252944, 763142294, 1762991611, 1646078329, 1382368737, 542117245, -1980646966, 97943486, -1774120061, -221993964, -1310953092, 1537959832, 1383216359, -471768532, 340144128, 1385083221, -706259664, -1111535208, -995181599, -1752013605, 1753287312, 50452490, -509761194, 1933919689, 63242026, -988782134, 1974587076, 426802462, 1658119239, -2128424296, 1803264091, 809016887, 808359794 ], [ 1710704156, 824840511, 1999138714, 572975220, 1503078281, -783847513, -782030790, -315988462, 550522378, -927983368, -476475892, 1115964301, 1953130167, -1674014653, -1147703116, 1513132628, 1349440664, -1931891801, 1228741852, 1065767717, -295493907, -1413962486, -639207448, -1791592294, -1352264101, -1329177090, 956068485, -1820931685, -2096770086, 251066527, -357999099, 642768432, 1902977411, 1589844679, 59790747, -872349843, -1049200350, 1144559758, 1585622871, -1545952780 ], [ -202081098, -1197120294, -1854036941, -851615526, 1482657297, -217547984, -981596577, -205174603, -1751413895, 775454003, 652367859, 1189538311, -2125893503, 1161180181, 984001593, -414398781, 484030487, -1094918549, 1093893896, -1341707315, -466338514, 847208528, 1421791794, -1259577322, 1847114625, -747011921, 1960044493, -240337044, 382903102, -1460764798, -49046347, -500358014, -7853484, 1606649325, -1215898649, -908214900, 255730010, 373682606, -1716345416, -66527144 ], [ 571814873, 1574238040, 664175785, 1367853563, -824115165, -782062639, -798095614, 1886433007, 1751011526, 653946428, 517817504, -262529334, -1968268196, -763432975, -663276247, -1403841087, -1391649639, -883214078, -1341189266, 1013132949, -503324353, -216897646, 687714802, 1901847780, -1609350691, 1989220263, -2018579514, 1560464317, -722279287, 59721224, -110208770, -1464086651, -1577302611, -1130685190, 769045987, 2045793575, 2014695870, -1935895080, -1570143738, 1671972274 ], [ -1972585921, 823875049, 1416148642, -1964793110, 2124721935, 1110032620, -1863080258, 978275123, 1573784961, -955582868, 1939980901, 1309511885, 541912774, -1515902496, -1449449136, 248914806, 1978601404, 1488227896, -335293348, 1190188105, -1532584114, 1527933235, -831141627, -651461500, -19967372, -2130396898, 744451959, -1137744141, 1670737676, 695661356, 1541270607, -472650546, 1817697095, -1610710615, 107621246, 28610782, 1849477056, 794710868, -1091095609, -247076264 ], [ -1189909978, 1611000281, 1426031213, 2064876786, -497525735, -1266310825, -66743915, 1462329387, -567004752, 521448566, -1357044612, -51481018, -1354774472, -442770727, -294619946, -486877494, 1426061608, 130112455, 294204105, 712993630, 1544504960, -181394791, 1690935783, -2138515344, -2066480110, -866206636, 1858715697, 849418242, 1879613845, -1186956712, -1596132095, -1602801974, -900427047, -657925056, 1811815427, -282425620, 1102188046, -1321656869, -1239587809, -1077251553 ], [ 1677305248, -808195623, 933097829, -698037022, -595880026, 1327209761, -1166747061, 1603322448, -989053838, -411035636, 343112963, 2027823387, -711718217, 1507007186, -2022097942, 44471718, -1990835204, -1310840483, -617161058, -1012003179, 1248631091, 701412087, 1164862473, -31829278, -2023878769, 707928151, 722666581, 67420470, -1356104206, 2074177814, -133124519, -202662406, -1749140849, -252737641, -1628755320, -574588168, -1223954476, 1134692074, -1501453953, -1030764897 ], [ 259382344, 1869939103, 1153843650, -58751015, 685769092, -965374555, 1368184452, -1107206699, -822939519, 1844639774, -754993513, -39748422, 543662989, -1895715562, 550743791, -1131630813, 179283467, -58190552, 1177294095, 1529381999, 2048752233, -725879654, 1965793504, 1133030832, 1445728738, 999145072, -1073245161, -1813675079, -1907637297, -1731950177, 843408187, 734797145, -59063539, -1882458810, 1478726336, -279817786, -252224599, -2085581837, -499277483, -761089948 ], [ -2011031425, -1647968867, 108510568, 317750756, -644911899, 865121220, 1464760176, 667540100, -600172055, 1895899714, 1583130028, -2010907575, 635739979, 240267685, 2060259852, -1022029340, -88061749, -321856026, 1301700040, -1208848754, -811501108, 660792968, 547547399, 1798482307, -1206315486, -13601435, -1552117341, 1945155365, -904673244, -1812816434, -14278643, -2082374940, 551549000, -1837074618, -1930725393, 524933764, -664681585, 2126635611, 610117523, 1976767532 ] ], [ [ 1230152827, -2084266744, -390913391, 736693349, -842491708, 57169700, -212549686, -37915117, -582960387, 308614924, -1419871927, 1351943465, -25044285, -1197989211, -1452190024, 1670322370, 1104610328, 2049762720, 1236382918, 1807424179, -1964102331, 1534426848, 829584466, 290384631, -1483880257, 1867565572, -949030848, -366496462, -1752096266, -1670263414, -210508977, 454299709, -298162952, 985921470, 655320788, -1999002749, -1521943919, 1158831083, -25096476, -1675120131 ], [ 740814126, -107334004, -922532871, 637854213, 780255522, -500611053, 856294594, 835076979, -1529072037, -171864444, -1964533741, -200828985, -1826413603, 2142836770, 2044959252, -2081759993, -548626250, 360433181, 416569203, 699021795, 1135113164, -634603745, 1015187877, 77041945, -705090185, -866043801, 360985768, -849673770, 2134777092, 1338289745, 1342458921, -1657088389, 19184129, -1823342187, -1655058285, 1036370193, 2076693696, 575482668, 1430328497, -501651441 ], [ -1672138105, 398870655, -1821235564, 1826104382, -1166039472, 166614789, 431759399, -1337224133, -1906547392, 321154652, -736996010, 1649179542, 407599478, 1240758348, 812134241, -595493576, -1632031294, 1029608503, -386737520, 1499764212, 40538049, 1190644128, 1738451163, -662048523, -497936040, -2034490645, 441761216, 341529, -102759697, -299943811, -198710389, -590888048, -1243834334, -1917373037, 1086002704, 1270072536, 1221031913, -1157207661, 2072022769, -85975542 ], [ 984156152, 1256803705, -698947204, -848823676, -784020387, -322373472, 436849874, 733069092, 892416028, 762254793, 185230114, 512597383, 3772304, -1545682683, -1508411972, 1236295840, 1225603661, 591804001, 949430651, -9447960, -503376093, 94461683, 1751443735, -1037950879, 2012116718, -155640920, -1630905848, 1620968194, 1788686599, -627595603, 1352419512, -1705141879, -280824283, -791798529, 742762821, -199996998, -1808726890, 1122839368, 1149739834, -523833759 ], [ 932013701, 494874040, -299956338, 2059955965, 1082291385, -1246530548, 2018204832, 1589747864, -717197092, -1841522465, -718695136, -765025280, -543830187, 102378536, -873625434, -2141837049, -1349596295, 1002491041, 1583911760, 2112940460, 1499098117, 1997689433, 1386418995, 24837932, 606082596, 348567321, 402670929, 74040359, 1351247535, -261708514, -897324901, -1380042610, 1973604170, 1447565998, -1135892903, -279865936, 1093381851, -1388374932, 54614915, 28457817 ], [ 1744918992, -1742412554, -1278187062, 80786683, -1262727674, -2058534848, -448509772, 608884496, -1646237289, 288079960, -1194984245, -964427734, -286186042, 2020757053, -1167852633, -1900471332, 1753502515, 690079055, 1749007308, 1745663016, -1555420865, 136718608, 552830610, 1275269851, -317787340, -1361592970, 1006333914, 1778470234, -1868654695, 812323667, -2094039356, 1872597661, 904321800, -451940048, -1201876050, -871796230, 1441280864, 1002226180, 680485903, 1349588258 ], [ 655180317, -15306954, -214456756, 460339034, 1494254301, 1179553981, 1412740521, -569402754, 1528676468, 186207655, -1232916686, -1835618082, 1868995947, 271617326, 2025429707, 1919387411, 1769110244, -1436651721, -394462656, -723023483, -1029099159, 1503456768, 1357056438, -1260136047, 504664738, 401492342, 1105658969, 582911779, 1295689889, 1644362661, 1818837907, 521460316, -2144148104, 967580735, -709362038, 477372268, -326189070, 2099270111, 929069506, 705173377 ], [ -1419301774, -158052688, -1592217056, -1142413246, 1042550991, -418647890, 889915529, -2088821477, 1757803396, -1970959075, -1740346136, 1246384006, 1722457738, -1589844148, 331614305, 291305397, 174749246, -1128324577, -2067478032, -812060845, 2095211444, 1773309027, -1874756053, -915741032, 579686802, 346438741, -1975356133, 1739251854, 569023017, -134206089, -1161145788, -717904999, 1104984547, 1966946761, 1188349785, -425270843, 848674691, -447015633, 1472340004, -268692474 ], [ -546171037, -1127634116, -1053227711, 211931155, -94912438, 1700927202, 1927938888, 641241762, 227062456, -1028922411, 1100034132, -1889130788, -1078084722, -383353249, 576054210, 193051654, 347408221, -2082796779, 1856180580, -1946995619, -1250642774, 2108127739, 1389365535, -189746745, -850373991, -1947641011, -417446753, 30890774, 984388503, 407653260, 1444119688, -1663536391, 1244644094, -1436429006, -1868882211, -1556759170, -910334406, 441642200, -97144462, -771381545 ], [ -771102530, 2083040341, 1014515362, 1527185580, -319950400, -1758929175, -198799743, 1205813869, -1189447516, -428541703, -802965206, -394528261, -1831665728, 618763785, -2102461391, 1463963575, 1000996871, -560648942, -1573470809, -1073867046, -1660255796, 1211104068, 27631650, 1815638242, -303002980, -722155623, 485039720, -313801675, -705756237, -259542494, -754994650, -1322242220, 801957345, -1664791159, 82660559, 832918072, 1239832151, -2134220610, -711773882, -1636857005 ], [ -1268747120, 1010351495, 222123987, -692800505, 1165690426, 565363473, -1530082632, 431862690, 764318054, -1828455779, -1686233686, 546446184, 373147182, 1429666071, 586422683, -110852322, 746122887, -1214920184, 39758417, -777292234, 639384422, 550409146, -1542183356, -709680223, 1671798746, -78233391, -925449730, -841026738, 1950851638, 289097549, 2026663769, 2032381850, -1333758203, 1813443246, 116269739, -64442528, 426423895, -818034649, -926760141, 537616773 ], [ -1347943422, -1995873443, 340690131, -1576413604, 636496827, 622201815, 1180471729, 490825411, 943423821, -1506273144, 1227350060, 1736867197, -454977246, -428701865, 1215526585, -458570705, 162006142, 49289431, -1294757998, 1194353906, 701448020, -773436112, 1221672391, -383392411, -1451962021, 1499370408, 583975111, -1765571937, -2035505213, 1961970956, 2094272024, -266195513, 1878900645, 1641764880, 204871460, 1373475762, -475873545, 1980393058, 2044166869, -1699960598 ], [ 600372681, -794229579, -231463813, 105306612, 1392869757, 82911005, 1527473991, 1844834261, 1821195714, 113284925, 924495901, 2038764369, 1523258399, -1094305900, -1786704614, -1432414572, 524443393, -2059762576, -1449698621, 169847674, 1626611262, -40998222, 1751923886, -1644335580, -1470875419, 371833296, -825009274, 1137610781, 719998432, 1230979055, -2019425353, -45933809, -50875151, -913623745, 1293205241, 1294639744, 1297539513, 436164578, 1518729867, -1023598820 ], [ 1702921464, 2121212864, 1402705059, 1616133847, -1170758092, -1093940582, -2051445235, -12438446, 677740423, 892853910, -343984158, 1819181369, -1474642431, -1977686618, 1037847068, 1363087971, 413270142, -1348946761, -273235900, -431583809, -2127642255, -2082338533, -1228919402, -557505823, -1675427359, -446208600, 736793554, -1334010891, -872599176, 1468795434, -1049117624, 1553832219, 1226305223, 816379426, 46791956, -1160631510, -356780306, -810284254, 1544574279, -2081220809 ], [ -470225365, 224938307, 1623306699, -1405661996, -359355557, -832030816, -504590213, 1075925010, -1086146569, -1238810821, -987783094, -90263163, 506073901, 642908937, 1547386957, -1345042885, 2097052602, -83302624, 12419668, 1235172510, -1112526069, -849631123, -715842321, -627736219, -1119162358, -746925472, 1709478620, 608266474, 254594062, -667801365, -1872758339, 688986276, 1607431024, -9796832, -268098003, 922812539, 94007081, 1921032389, 1469936870, -1404859848 ], [ -183581065, -901413531, 1946109323, -298786002, -1538731900, 616673998, -292529739, -1357703093, -2064249866, -567883368, -705453769, 1935922973, 590842692, -1224774849, 1849414430, -1216082046, 361175422, -405720469, -2005095247, -579276400, -90931295, -119334331, -174089332, 153619273, -1907978630, -828721719, -861038280, -1692977786, -1142206518, -1095172354, -1030310322, 1355467632, 1084096107, -2057135704, -1019636677, -74989842, 1991347571, -72266903, -682805768, 610481660 ], [ 548828194, 1058642893, -1161526179, 121398231, -2114022741, 1508604499, 1629992897, 1219414200, 733905261, -600449356, -664418634, -1397308674, 2016911060, -180350456, -140169241, -1879512860, -1993422906, -559786308, 49331954, 1279315093, -659603815, -592898807, 183089188, 594995078, -966025203, 2069077411, 357822736, 530456379, -1468054931, 1977377390, 2108466797, -1018819097, -961063511, 506508827, 1226336231, -746087513, 1543528881, -49791179, -444193584, 496666871 ], [ -286713751, 1694983361, -208121273, 921586872, -379901955, 1604296525, 1723988480, -1949418232, -1869843904, 1942440945, 2026293623, -512561824, -1660987970, 229164110, 123183313, 1945489682, -70455293, -1054619292, 479098474, -1525306443, 524851744, 759166824, -842728368, -591174743, 900840621, 2083272722, 1955717937, 1795153553, 488677970, 962375413, 1764618108, 523265417, 1751533639, -1978199382, 106463247, 1476738527, 357679438, 750992793, 952736671, 646197923 ], [ -968420523, -1209747275, -2129833483, 1745943570, -443236994, 332560464, -1842466158, -1207705014, -1690767417, 1333730568, -451816986, -529338981, -2096879648, 317812959, -802221900, -607851296, -2145946341, -1996715924, -538652494, 659000001, 289601532, 1637612338, -1778659690, -876132456, 1850463920, 776423599, -515125129, -476412308, -575184331, -1375572398, 1500125394, 1518671070, -47719720, 51250162, 1434756273, -1296309583, -2033859746, 599434130, 765550497, -1854046591 ], [ 1888722487, 1268812830, -169823158, -475679077, -1603013761, -1681570840, -679678021, -853542256, 2112619469, -1883264738, -14706580, 671520186, 150755787, -70635988, 2091455304, 1237911727, -398447393, 269219611, -2140959663, 880233558, -360523062, 897257447, 1763080862, 2089276213, 170636682, -1190272000, -1538508440, 1648462761, 608014387, 888164014, -1366854367, -383246137, 1288411978, -872281825, -1163744057, 484449646, 2089051501, 670372556, 1203625934, -137526371 ], [ -375759111, -171268068, -1563910471, -1797350245, -1159924462, 1005617304, -376729443, 559884898, -411548109, 181213782, 342555835, -1135496125, -1083678079, -1288375767, 981063631, -664180403, -1602176608, -158386862, -435169174, 94188951, 920986118, 641391746, 1435864874, 1445332862, 42613140, -461132244, -1378491000, 52894591, -1232886879, 2027062846, 381643108, 440376872, 429805739, -1116371892, -442492720, -965094816, -415038102, -887968637, -414105522, -788857783 ], [ 254864552, -1645821345, -2060868290, -1959995525, -1546695382, 395948191, -1602506393, -431369818, 359951438, 388680775, 587487974, 1173822493, -109809515, 339765114, -1598893320, 656294806, 388401370, -382497331, -33457128, 1058994988, 969602368, -344336875, 1373057506, -374761508, 831082939, -1385737404, 2052459681, -1900326604, -903513943, -227562745, -668267276, -1196816049, 1584961692, -1228765929, 1632778921, 2077303109, -1969824238, 414688914, -1180212343, -294829970 ], [ -1704208535, -1124399458, -1356589602, -751234762, -1938710697, 1600128517, -924869609, 487320768, -1824453413, 1386754624, -1103496299, 1014604904, 580084382, -1275850660, 1380319956, -1987832444, 2143782379, 621001311, -1081943741, -403693427, 2002809817, -240526332, 1319768873, -566740884, -1513268353, -544873519, 1504127073, -2017567863, 543989535, 956832581, 423627378, -972477976, -206161895, -177928609, 144830860, 1270204661, 171995082, -2062547770, 70576657, -622358865 ], [ 1496305402, -619398469, -1113583088, 1805635715, 1310444464, -793661123, 356382369, 543813655, 1430769163, -1843312050, -1114846876, -1558924465, 2018895516, 652628925, 828892754, -868948344, 180984052, -144726161, 1801316848, 1635051725, -2015438953, -233457, -606353385, 1319742383, 924154092, 146623993, 60032044, -655145636, 623103109, -1826712513, 1497933015, 1976072420, -2028054703, -61263149, -24215458, -1942929690, -1152816484, -1443846009, 968896039, -1721015751 ], [ -2049623721, -73342596, 91075947, 603573436, 1668436877, 1944067970, 249316705, 973366158, -879959442, -499219184, 444722752, -1999178114, -1014895956, -1101356250, -657253536, -636689023, -1977167336, -1085402594, 1378103989, -278826044, 495781324, -1156887523, 364277248, 1269089380, 1249515697, 68368603, 1029507505, 524756213, -1510514200, -859157905, 429559235, 832555212, -769993680, -1553006217, -1597007551, -587289026, -1785113374, -479401745, -645086588, -46063538 ], [ -1930102196, -893212633, 670147824, -239711240, 127183989, 1441962230, 1472047449, 15801636, -20640371, -435353041, 237173564, 1743173113, -259377880, -2099008879, -1991584909, 150495720, 938780318, 1538612289, -2025967405, -863102252, -121584982, -1872293752, 855166865, 918997925, -749762292, -1665183269, 1633955471, -274761019, -46623573, -336160085, -682340083, 1733490261, -555523149, -601638038, 991996679, 487163189, 1675748746, -226744821, -1037635512, -748685130 ], [ -599716846, -1708782793, -780180870, 1734777188, 1741485256, -1331180586, 1964520844, 2032389619, -1345476985, -1778920186, 968719205, -1465164712, 541453919, 1640742753, -1901233037, 1247999637, -169809142, -262917518, -1730492480, 1145622677, 1425505568, -2083365062, 118774907, 141956544, -1575625602, 1788346473, -1295096345, -663466256, -1180877704, 704895241, 793474949, 1025072776, -2023229153, -1296848599, 172422153, -1746928926, -717809064, -220342734, 1919735530, 509857548 ], [ 681728332, -215782890, -1483941570, 1434229107, -988119433, -1662871512, 565501667, -230548347, 394331356, 1621168015, 1409813762, -1913163451, -81488480, 521746573, 1413018451, -489136613, 1803327901, -867711062, 1376457533, 1117903404, 1003646739, 2091601908, 1073252589, -997905650, 1010483682, -400878942, 1907217762, 212074844, 1744624806, -2080788184, -1520427593, -1402834447, 1516096416, -1408638153, 1317602377, 1064331643, -31450726, -667247003, 1223597153, -582510045 ], [ 445986915, -581542175, -1812048972, 1306365106, 417241900, -1670379318, 440182229, -877312744, -1159853298, -708805823, -2070998706, -361969340, 706624392, 864516094, 693794359, -1772468931, 1734110927, 216179013, -1914592134, -1761708248, -232541843, -641461689, 1253202342, -46259334, -539885887, -1195227712, 1562498841, 1701211392, 1704415895, -51327957, -483221727, 1913506108, 1997628601, -361875816, 211393517, 155224937, 1816033776, 897544162, 738426933, 290057589 ], [ -700400631, -795285617, -197735347, 1677428029, -1806070798, -508378051, 2080843575, -1467219454, -600387258, -2056166104, 1723353642, -1706459162, -1941207882, -713763628, -1244951176, -2044578106, -627748997, -479893890, 1972665499, 2081154615, -572105529, 920204174, 180602319, 1317978288, -2025670058, -707796070, 1628343571, -671893169, -1573050404, 203180583, -2078191985, -2069272767, -848919975, 660996457, 914221254, -330560198, -220668913, -763742090, -466026155, -1979844549 ], [ 484213363, -260126408, -1993432378, -299838367, -1988106361, 1525284802, -1654556478, -1197649419, 1043003181, -60178739, 1018899812, 1337337457, -1441237310, 448350617, 68854936, -2057392954, 1379434542, 553596780, -630213945, -864287512, -977721186, 1734128884, -450462051, -1441004004, 1271665839, -487024514, 795713696, 989815967, 1648440206, -91221884, -545139785, 2001410944, -1806098487, -727709993, -1965580549, 2018925816, -1525192215, 2031683508, 697474703, -510591902 ], [ 1893378224, 1289195031, -60192284, 1690209944, -627682522, 1088521809, -1176726352, 635531764, -1657540617, -198733480, 175719098, -677642104, 1919669841, 711828394, -774840697, 855823437, -677653237, 1571332376, 215998771, -524246900, -1062137924, -1101762456, -851917012, 1443839944, 1333857535, -171681893, -169182142, 2120695684, -2001001389, -49501080, -416090497, 277004967, -276220753, -775016119, 922237315, -1969352044, 2104680868, -1679819498, -1904535264, 1190630141 ], [ -1983644692, 1610566394, -185544735, -1875024167, -414202455, -2079279619, 2097757527, -479963857, -1942280582, 205195341, 281685374, 1769343488, 1898631445, -933518248, 1028318856, 2012207503, -564479549, -1729690650, 1804670851, -459229610, -1918552263, -179387734, -1377875273, -1290258306, 1287847780, -646384813, -1063723229, 532898660, 1212736007, -279078791, 1674678269, 1482377867, -1548721383, -1293902734, 1553228020, -737927263, 2134676940, -597162010, -275555026, 1363637684 ], [ -523260510, -1583622183, 964597100, -670867814, 1321878136, -169640141, -80345335, -2140820036, 435118381, 494192629, 1160065987, 205433909, 1155597209, -1051487434, 972435226, -1842589113, -1703936624, 167447480, 311037732, 1466462366, -312879177, -699366067, -850305297, 110380935, -1165603218, -1533396033, -1880681391, 588052546, -1449207739, 148208160, 2022781874, 792158885, 94061239, 2128453363, 587560719, 39508134, 166118040, 468571980, -877581900, 1946884318 ], [ -341076989, -194349760, -537087372, 255758106, 653497987, 1716796138, 1975237842, -1333131850, -1851216349, -502503025, 1224494143, 683252425, -802786813, 823115782, 78034814, 674347676, 906309167, -1920801209, 849129435, -1763381548, -1136360654, 2123910835, 1976462307, -1495758498, -1412733403, 68360620, -1518494687, 1035531107, 392024644, 1393861645, -2070535965, 1508511647, 252729080, 1598425242, -844772504, -130242974, -1579630856, -1911404519, -991575064, -1909649873 ], [ -310492884, -334734118, -1233898261, 1872027089, -679803654, -83127134, -175990805, -560660876, -862924398, 469759160, -1982245905, 141094942, 2077548434, -1301046039, 2034592074, 1667712694, 1129694831, -1476835301, -1934226597, -983210472, -1215943406, 1969643029, 1293318072, -474189446, 1143482171, 528019634, -1448401569, -753950518, -1608188774, -867942269, -874762855, -1670813461, 1910426087, -1790754786, 1487214466, -486480196, 629033383, -712869608, -424565004, -738282006 ], [ -1841257510, -283778336, 2061185831, -1671296936, 1689827245, -825410907, 1673361163, -1302515635, -678848776, -1621075305, 920781521, -481771898, 1229902730, 1911348965, -2025683593, -888190063, 1820891250, -218735980, 2130734452, -891352912, -60829711, -1814003289, 2049793536, -1437856736, -1414553746, -742818299, 1976476731, -2020929722, 1138781256, 1108330774, 2093676002, 841857297, 1024401900, 352634710, -1567548448, 1032576584, -222585708, -868402195, 893912279, -1663197165 ] ], [ [ -1523425481, -1583390907, -1317712139, 593629631, 37254353, 2118864322, -1657363561, 1320336774, -280790473, -645504949, -287749615, 817025962, 591965440, 620542497, -446504620, 793755937, -2113975991, 60667266, -1830047379, 198654457, -28777049, 12879828, -205676154, -355707665, 469261579, -9408357, -1931005341, -865371235, 1272940407, -1798832765, -1486918471, 381235810, 738122673, -1833426386, -1669421637, 1526303168, -907032260, -962070664, -1976431426, 460957373 ], [ -116121450, -2079101254, 872905922, -2129984940, 506390906, 1516584557, 903305198, -553409523, -1316482007, 1794012578, -1063519689, -918472827, -445236881, 929549993, 538400314, -848151161, 1518308748, 942349161, -1692872787, 838084176, 484233292, 836776699, 2015992385, -1130768136, -1806839396, -683581226, -56330519, -154228427, 758804684, -1652249884, -386312552, -954520197, 2115571092, 589657642, 1688028027, -679133303, 1178095624, -994759550, 884607456, 161247537 ], [ -143012470, 2137990491, 1705535644, -2132846416, -1392275907, -2319832, 360401345, 1500676030, 705709910, 1158767957, 105322016, 878770424, 11940477, -1461057921, -1481630192, 1064581557, -2091145824, 156651279, 646990010, 1099455623, 208442881, 598494410, 374851105, -504570693, -2141691948, -574071362, -2079288472, -87364898, 1593000960, 533571005, 1313890044, 1846293924, -638149983, -1447443552, 2102353366, -1576191147, 2011170604, -779969964, 1889079963, -1942865798 ], [ 1973442357, -1858850141, 588309372, 929152950, -790302213, 206212041, 1273761971, 350478223, 1148560929, 1363208441, -1724330391, 1776194991, -1845976491, 1890822464, 1917644366, 983648099, 1662252432, 63739926, -176662688, 1292228655, 656690327, -408511624, 517125876, 31184208, 953866047, 1664152500, 1419876809, 740980586, -481691090, -645206769, -273637649, -992029938, -1457757501, -843659500, -1681521964, -1151986334, -1702913713, -1091552433, 704278515, 1426700479 ], [ 2052446353, -1184100605, 1971895848, 1318807564, -2050624109, 119925851, -536240314, 462432740, 1249763743, -1816902336, 883094997, 244310905, 1403361154, 256202984, -253042273, -669886540, -1524136193, -429687844, -599442860, 1795269178, -2029959742, 1400719114, 1144004138, -1210996088, 1725576103, 933175117, 1456657107, -18882828, 162096677, 527692304, 1713491547, 1548748982, 692770020, 263512064, -74337640, -681285198, 880880155, 644650146, 445240176, -459023772 ], [ 507386447, -1627147329, 1287300886, 1096393293, -1018779872, 1752617459, -580342539, 550834925, -1728723189, -1231940390, 866231742, -245463228, -117921196, 1225767273, 1313920186, -2101549510, -1146016765, -1664847577, 987061745, -1364558388, 312273162, 210549890, 1814025523, -253912544, 1278004096, 31432384, 1760220263, -160542078, -993613998, -1759027331, -350296781, -79371696, 1288541872, -907978285, -1167008019, -183106608, -1766677593, -811725884, 1143304782, -1637490617 ], [ 1711450313, 2135658113, -1150513818, 1391062275, -1531175573, -1416459320, 95726497, 684171464, 1448616548, -650103720, -290656442, 2045608641, 748700587, -1318901683, 2122596229, 845067145, -1786827457, 2046121011, -1805585755, 1927569746, -829793704, -1659357289, 387228292, -42716280, 1658837652, 600792469, -752355576, -316700997, 1458085035, 1776764426, -614169717, 186309118, 1205652529, -1170496019, -1489543088, 505895594, -462120102, -1363507867, 1655426519, 1917141874 ], [ 817576161, -527446702, -1120248641, -2037906205, -256211387, 307266299, 1462985511, 1396765511, 824708594, 152766941, 2140143026, 2128714482, -1079318997, 760115775, -1673076319, -164144270, -144361938, -819409757, 965047177, -253131163, -410443964, -1391580632, 1501556795, -1920573526, 1908005053, 696156353, 811718910, 2024810626, 923421056, -152697355, 431303071, 1821151324, -1198168946, -1820419489, 858267090, -56000013, -568017080, 46555659, 951382712, 96574069 ], [ 275630592, -350222890, -937863362, 2033056762, 894483986, -1121190768, -1684307134, -342997869, -891952061, 1338928193, 1972446635, 1648759340, 1833898597, -1630037045, -1403378629, 1210232315, -1669984897, 97008642, 1302627361, -511607421, 212288013, 335259520, -712808282, -1450092545, 1479015993, -1727374197, 2067941129, -2091350895, 1519515234, -97562544, -2029327084, 1293718199, -1551044187, 1546782533, -1658623662, 1643078557, -1725203362, 524334708, -1907600680, 146466657 ], [ 791721601, 605307759, -1668572409, -1566107014, 1795727619, -1792472571, 1305855424, -1548414224, -975975257, 748865388, -1975937991, 1493921429, 983881892, -1730402291, -497683335, -1916986777, 1651450310, -139200295, -93851978, -1169010016, 105645366, -753398506, 1519669305, -1796758719, -66580111, 752523588, -220409083, 474368985, 835817615, 1892180999, -193497791, 1938661301, 928810314, 1534485486, 1169859182, 292725994, -1367627152, -916808062, 564388191, -1999964884 ], [ -1460959461, 1423112411, 1698003872, -1042398303, 414754910, -385164221, -346862811, -1245413086, -434120069, 363046930, 1464999828, -1746732927, -784532282, -1962574932, 912685135, -521761349, -47042859, -545904814, -306383522, -369549712, 2142928738, -188673858, 871278055, -1518658019, -1658257311, -1304148064, 216923777, -106934359, -462705802, -879229323, 1215747301, 1572253047, 202339063, 610101291, -1355476253, -2137595762, -1708050444, -1872481741, -975368211, 1389466724 ], [ -1485735581, 262275971, -548286949, -1680228910, 910697323, -1544158339, -1082202691, -690062496, 802583326, -1381337782, -2122786721, -93237873, -860957794, -954222093, 772047986, -1329892936, 537004240, -874608690, 413686951, -682109232, 739708183, 39056987, 1481892097, -207248973, -1647527499, 860176308, -147583563, -845505745, 1501595621, -552158766, -825403139, -325348303, 2056470496, 1747484958, -731860941, -1776396883, 2044943355, -496317279, 1884496281, -263046342 ], [ -1924920083, 1423585834, -2077616194, -833730505, -627432292, 781401873, 1866314284, -724296931, -345991004, 813983886, 75606723, -1530960062, 740526062, 801431007, -1085589083, -1062751816, -1408535842, 493700192, 2124431346, 1023603251, 1898296823, 1578070677, 53309839, 940350497, -413417337, -522044636, 1969386340, 337522176, 1112645035, -988421297, 1340060476, -98446005, 1317399109, 1267250594, 129577649, 219435343, -291194109, 1326348334, -196018659, -576853103 ], [ 1982557453, 1119317588, 2055033821, -1051414470, -758917828, 482004552, -1371656832, -923264787, -49921878, 733415932, 387490586, -747011593, 963401991, 1902528951, -368142785, 980598522, 140817185, -1397828328, 176609024, -2065608432, 654062853, 219748900, -1416072977, 1479709037, 704745796, 658389440, 1329258467, 1921143191, 1051595444, -1008201585, -532897399, -1785653964, 548588763, 2013938522, -237470810, 1441109684, -1396774421, 1079346908, 290506283, 216058469 ], [ 916905318, 947243890, 1673312111, 2026884507, -1319402036, 1377976408, 1705952611, 318233759, 221697572, 340005858, 256832161, 1085414717, 714568537, 1029573999, -342533940, 1553910701, -1430677329, -512638860, -817039219, -1984633829, 504794061, -1092862883, -281838021, -21196957, 1097431304, -152343938, -2058283688, 1305283781, -242356625, 869164642, -968143542, 1593353733, 1552178922, 285866583, -1243157935, 593879776, 1578719758, -1864740777, -636841978, 1055201334 ], [ -2105984554, 98627605, 1746467207, -54183335, 1727984477, 1014263992, -1639256020, 41554, 771636234, 327884691, -169226569, 1391661740, -709046959, -1707756566, 1597542674, 304530190, -175655980, -656737364, -1442461813, -420536852, -1351170180, 1396241172, 195384085, 784209847, -1020588400, -606416389, -378749513, -2030278227, 1645218574, -2083836817, -1936920052, 1852725926, 1047205993, -1563913700, 1489454327, -2130220686, 1253783460, 1621187571, 506278810, -445832805 ], [ 688446819, 1213103344, -1025148611, -1718911250, -1913358871, -887238728, -412564792, 1034877361, 792497031, 343434785, -2140675555, 1043622237, 1688249423, 1755572409, -1409614964, -943326199, -2012399873, 2013513035, 534298683, 1725697375, 1210941906, -1402858121, -579566517, 165356841, 1438523584, -1955970389, -19656303, -638394154, 414875516, 1440731461, 1564245447, -400555898, -350100485, -2027600330, -1011957013, 1604084273, -1122694652, -573294804, 318951819, -2099292617 ], [ 1376337561, -1361090063, 539169431, -127976385, -132097602, -117286775, -1545137813, 1803542014, -2143659880, -934698612, 695496239, -299976905, 1726316397, 1974592905, -1715128006, -1712367284, -763380744, 1300655667, 487817779, 2064143545, -88624559, 1957809430, -800513775, 1302079574, -1130024062, 1602605837, -536851646, -656985774, -2029593101, 1930660033, 1121768982, 1976928903, -245867166, 415752552, 968079687, -826276342, 707238813, -342704425, 1490672077, -343609842 ], [ 1967648076, -514329239, 1732748676, -104677479, 136410844, -1427538209, -1684772177, -1163637884, -1768457801, -918537739, -515590787, -817567864, 1886935610, -668330349, -1574562943, -254781490, 548179500, -140876182, -1125981147, 1543785524, -781062585, 565984324, -579733167, -1044334838, 84371909, 1010453503, 854955725, -345389221, -2060570574, 1087695533, -102365093, 1521336611, 2104471510, 1215930303, 672016474, 2089317794, -1433090934, 1846176389, 1274626798, -8498444 ], [ 394651362, 803305604, -1686655446, -1315270044, 1392180527, -200007618, 1012890951, 1996362834, 321579370, 1253111247, -247600645, -223921892, -1696305551, 221751438, 787388860, -484009400, -1855211561, -214886800, 1652741831, -215068943, 222940133, 1864236291, 1015008664, -1534284357, -1648268505, 1797516612, -694833368, -340939031, 871460243, -1273281272, 1787769483, 473532539, 1296787032, 1973823416, 500041601, 483192885, 1693438802, 60638530, 1133302991, -1050341015 ], [ -1475573155, 463296052, 883316930, 259482603, 767611980, 188415247, 905094907, 1934191428, 822483192, -1597513584, -1153668150, 1190087059, 658524753, 1602859448, 1903197384, 857991242, -1425787372, -522152431, -1945728813, 153978536, 857310214, 1185179737, -1548266755, 616053950, 497336417, 720796492, 285682890, 918846446, -552870299, 174322330, -1548569231, 526218119, 1631543775, 1561172858, 1890198869, 1533132138, 1151155766, 1111170071, -593344857, -1402558040 ], [ -1370338419, 99893543, -2129139273, -657965430, 2053295763, -777547837, -591345462, 1986467217, 368608752, 1713767304, -1819962828, -59808479, 1741881650, 1523577704, -2145109513, -390254076, -1329783208, -1568271270, -467585229, -1017377489, 310352297, 2066938276, 1417260886, 146133539, 151762525, -1441828365, -668007954, -342640893, 1546491342, 28958917, -766754378, 387185461, 1290927146, 1198277377, 452221612, -136765858, 1409095600, 1122448537, -1944763663, 233747863 ], [ 1034996410, 1646269646, 1510020373, -659521557, 1680819767, -1390285655, -2014035438, -1125968459, 1435686877, -1886769693, 838669348, -390513047, -2097214680, 422585767, -1632429744, -1792455282, -247157851, -226448351, -683997916, 989880843, 1166037072, 1464579551, -1898235044, -2048817659, 69512663, -481819952, 215836261, 1716756778, -1557750760, -1767151851, 2109354131, 1420087031, 550570605, -1473914114, 1613384874, -1855681798, -869423073, 2080872513, 1331352624, 1310192668 ], [ 923443252, 1212279346, -1050051506, 1080524814, -502104880, 1854829721, -875342683, 1857184159, -1746976061, -2082884809, 557970286, -629058886, 1526561786, -1720636998, 384749524, -490569209, 2081202988, -1806421890, 1123182044, -1945386083, 23886315, -587389559, 1181549075, -175690796, -262899705, 2061786883, 2077528784, -1914192891, 1458391333, -1267171289, 795784881, -1368307579, -182452462, 2037243511, -1136037000, -1064274914, 701292359, 705748295, -1546618052, 2044936997 ], [ 432467941, -701019785, 327823715, -394246041, -545581468, -835645340, -43374820, -1294160511, -819147170, -252286435, 2129713988, -1496453833, 809519730, -506019180, -1204521109, 1012451164, 1126443407, -2065594426, 1156233635, -697910879, -1030971883, 983032274, -334242015, -862360462, -2005955122, -799085239, -1888306672, 472265396, -1617291035, 1984355477, -1446261741, 1879787882, 677620504, -2097542437, 2059837876, -1671305085, -893319809, 656783197, -1323720090, -370167298 ], [ -1872032248, -503103968, -1968766614, 1567803668, 553656636, 109118958, 1743435392, -1615074262, -1108194847, 1465873613, 164925906, -1001009442, 1127754343, 1098421041, 446139740, -488322850, 209331141, -299419128, -1202974566, 490227440, -1227203961, 664936337, -77456756, -1735796664, 33108215, 818716335, 739808223, -1622589787, 1987785973, 1125622108, 1100205576, 1266392907, -407572176, 1834226473, -1032626793, 1777553112, 647117876, 569898015, -145934493, -1521641150 ], [ -2136670953, 608219334, 325170128, 676329716, -1103428462, 1534772675, -1219390824, -1320872646, -525021171, -1280479669, 1600312456, -1219121188, 653893531, -690764118, 830401969, -1949922026, -969556167, 1861537142, 1514537995, -1261940721, -464331410, -1946667945, -1057602913, 1648038925, -1584851666, -563067543, -1716214572, -524567362, -848377618, -1374115922, -1258399315, -799554943, -252162615, -1441997355, 176332118, 558080864, 1252162268, 2087597989, -2025833027, -1514872765 ], [ -508908459, -264686176, 1727288723, 377590112, 315347013, -1027497667, -1388550871, 1632809180, 39740310, -1067649838, 731964263, -213664472, -927582254, 1471471406, -405124971, -1555000546, -1277627167, 969506063, -136292633, 492251419, 400799263, 844238192, -820475158, -411759319, 1599664684, 62817263, -458401236, 2049251750, -321645313, 1064659020, -165520632, 1521014553, -1395830177, 76546023, -777042540, 1167232204, 1523453611, -782089110, -1799382155, 1045963434 ], [ -486753744, 358886607, -435432906, 1642540329, 981883193, -1235765669, -1396805752, -1673855020, 1422033539, 1110497352, 799819185, 484967179, 1652213762, -275664338, -471428940, -111849675, -1703420408, -303012944, 628080843, -1381348379, -462205216, -77376064, -259898134, 392799053, -734418739, 867279348, -1560126845, 824503975, 611383750, 1396036529, -1374645059, -1361551757, 1975878670, 295322041, -1423174732, -78907348, 132720674, 1268834169, 330091558, 1394195828 ], [ -1362784173, -536345641, 777430912, -494338701, -1297040734, -118542669, -61414348, -1930738573, 634466407, 253650512, 1693469625, 1868774656, 631179972, -441805591, 1329660873, 807343213, -1371565401, -1959800586, 1632671825, -764850015, 965284498, 1091094862, 777368896, 1391408981, -474531675, 1040193753, 515992185, 1910748939, -1858087802, -1099732366, -1841033600, -1373549436, 420772050, 1034189024, -1441921693, 1991583069, -1748541954, -1041028297, -840877291, -962297372 ], [ 1731994569, -808297913, 1420645489, -15415155, -1558082517, 193757970, -514806693, 339624936, -1770509040, -295985874, -1167128096, 579731861, 2108946734, 796188536, 1498920369, 913763117, 185739725, 913349971, -557207485, 265604691, 1454335360, -1348058776, -120621735, -811288503, 197125400, 266695861, -1935832218, -1737787416, -1573846247, -2138137835, -1796892429, -1171355358, 1963939958, 1289019330, -1191359464, 1922286777, -15541026, -450512256, -1491602853, 631017957 ], [ -1423595144, 253163340, -232900752, 2132096934, -365118883, -580591125, -677549980, 232116212, 1624335751, -690630940, 317127668, -1477213627, -181884858, 1807381600, 870066033, 315794941, 1067504275, 1741303709, 1975802434, -855546737, -1382126308, 1806597582, 1928860000, 460474392, -1707310578, -278724982, -1054984419, 941059332, 1888932, -1987158223, 1128946762, 1737051394, -463423190, -1323770320, 36821400, -840132633, -1922603585, -170794127, 928045144, -1194736195 ], [ 1015626341, -2084539342, -1788122948, 186220033, -427864762, 919861504, -1565535648, -1993714338, -221745531, -765998657, 2078451493, -1985920182, 1035549643, 274329864, 338524706, -1350263911, 195161096, 33773783, 1922896960, -687113288, 675160482, -1950216670, -1129092355, -660840943, 967493481, -1230689854, 680067251, 1809723106, 1354548685, 773186862, 1043337802, 661657872, 6366022, -137098603, 508385168, 1434388786, 30888945, -1111770829, -728053725, 1419916718 ], [ 183051288, -282274203, -2116745827, 914501028, 1476067786, 1819830612, -2062656190, -213789685, 475959487, 71873629, 1902161019, -557724967, 980691795, 2108251567, 12162527, 1715051437, -1327069150, 1547829651, 191859531, -1986708390, 348997604, -1690921797, 654289615, 1718181660, 33558928, 548131341, -1185521537, -1402662070, 813665217, -126442884, -1464928904, -1787595801, -270170310, -104542599, -266153893, 1070979560, -1980351764, 1058731945, 1344934961, 1902758484 ], [ -1770126715, 1846971331, 1853375676, -2118948053, -316613545, 200400026, -1347313964, 1441011838, -1585305402, 758990945, -1355602248, 565897625, -878332807, -1770251880, -1621286701, 1903738313, 31588987, -1650559661, -1138192580, 1721778414, -1965200074, 1080451700, 1114392824, 603569171, -821445227, 542054162, 2035608050, -959441073, 1250110428, 177997760, -1051902609, -955430435, -839970905, -50853341, 520870279, 810228049, 2014768831, -1685935584, -1793468223, -295933197 ], [ -2024150646, -746524161, -1824345099, -1202251983, 2026054899, 2022564730, -1648179476, 705057871, 623286659, -21997728, -265894832, -1156522155, 1371895399, 590682623, -682809392, -2059215193, -841275084, 578556249, -436168609, -275169443, 1517270467, 1603618914, -1799526348, 895955913, 1778282127, 1511749082, -941613901, -497635743, -317546068, -35686767, -1485402788, -1641616350, -46160814, 373529300, 1641788856, -1344081744, -1030618011, 1934850670, -468101276, 1064835264 ], [ -907367342, -1687195016, -484093192, -1805050244, 276744139, -770878953, 145938592, -898004500, 1973964658, 504275532, -615052986, -1636638120, -883527190, -450193672, 1839620414, -241762804, 1466988614, -533174093, 1368127926, 1579262786, -1864846796, 602754037, -1789968891, -776240963, -810957895, 1867757967, -1477151913, 823290309, -1710813630, -1613300255, -748917835, 838702872, -125975890, 443641004, -530618641, -174396955, 326134001, 1552675465, 1598415537, -1002543374 ] ], [ [ -1986683112, -895996999, -2086342301, 899908758, -1843875570, -1649097319, 2088658020, 656536302, 1145011801, -1535529556, 1619591553, 1175087223, 1457678000, 1103367148, -1918894028, 1149175620, 1228270337, -1300856621, 749286135, -72409131, -1967007512, -1866252411, -1012596867, 1195385968, -1058004627, 1074759850, 989910784, 532407716, -1134547541, 1292455065, -1665405084, -1529353478, 1792662844, 968132910, -1879497769, -1838008350, -1453918374, -1861047319, -644552049, 1912337150 ], [ 288477140, 122033172, 694437748, -990767332, 1229629261, 1423851579, -1728321758, 1080494298, 1096608345, 1113679260, 1505516267, 1173432272, 1814200079, -1745768561, -240820497, -567008055, -673002946, -1530082554, -1054785348, 1896630412, -707727436, 841085903, -143154375, 569497817, 882409127, 756892381, -845548941, -1112268951, 32168692, 1952186312, -2091700536, 1907908921, 1939974280, -1071139181, 94404952, -265350091, -622095280, 1761135815, -1113599684, 504436661 ], [ 1226916357, -2059111649, -62796721, 219551019, 882840840, 1207961317, 1395865624, 199313730, 2020609513, -1346745561, 1425458112, -801137187, -578371490, 1667961879, -822787818, 1848391032, -875562667, -776156050, 553238461, 1984019626, 77660163, 1483898378, -1999185376, 180064817, -946741246, -1016470825, -1768714617, -2001330852, -734198316, 172049199, 1508050590, 1615762745, 441013964, 2132345933, -74004135, 441146162, 1641444220, -666288169, 2080833799, -76850148 ], [ 1440317808, 1903617288, 1747920774, -1714734595, 276386039, 2024960269, 1341928126, 1442432909, 846485715, 175654453, 1797889456, 180532033, -174677438, -987653475, -111281247, 273893052, 1499322900, -1071295681, 1931346030, -1039933230, 746141321, 1376382874, 1651223590, 1113279710, 1343240315, 1825037249, -1273582458, 1968117065, 1876674803, -1223119598, -1486034740, -1105406234, 477745082, -715656198, -1611357236, -1779311602, -722450032, 1671140110, 1235254911, 200596941 ], [ -476947743, 897642176, -2126443971, -1049501959, -1549612545, -1115153274, -712996712, 1016301832, -138282105, -911756477, -1558958016, -180181791, -1432882755, 42338325, 1713043775, 1740445492, 331521683, -197216949, 891615664, 703615432, -492533100, 1548619431, 1030719819, -1783656786, -151822190, 1993338689, -2021480362, -501534765, -10406754, 336677813, 680455230, -1463033957, 1408934071, 1328514804, 721641542, -286747015, -2093880806, 426900953, -1965429868, -563779332 ], [ -1297391595, 338007998, 1982952325, 1426613392, 1626856006, 1072638419, -744360838, 1541848544, -1778947694, 1407660372, 223361035, -395771752, 2060134694, -2111162163, 111365359, -1348610430, -156574930, 1609568157, 182147406, -185321291, -1415174577, -268487131, 476758006, 342249547, -760754534, -2001838349, -1862534570, 1352269361, 1868767288, 1853718291, -420655519, -1493131476, -1865217595, 915469883, -2065740438, -1708342656, 1844789842, 1245790096, -1463657351, -1481225432 ], [ -1434967444, -618130920, 385449653, 455571650, -2075499823, 1112321580, -377175208, 2111979581, -2093543066, -801703828, -351674173, 1428990466, -1537253292, -1324245905, 971453477, -1906937501, -1439102629, -350385796, -1962954786, 419992392, -1239740806, 1781014624, 1623066489, -2105611993, -928114580, 1289137510, 1007675884, 1044579792, 88187214, -1077224624, 291661367, 2001279315, 882307119, 153476404, -1359817655, -220954905, 94141631, -513488904, 399726472, 1850099394 ], [ -1304504558, -2119258290, -577463793, 1756875082, 1067502516, 306149860, 198861786, -1675439108, -414000850, -2111124984, 164117876, 1193820552, -359667578, 40847091, 1641330210, 500818352, -1658352127, 86281982, -2105763407, -826192287, 1621334369, 750302726, -407445288, 420456339, -1302484579, -1402069146, 1095064194, -1654765197, 316991672, -6053960, -705763172, -837633574, 1781385456, -1181352666, -658052366, -930624307, -537676765, -1943309142, 1899430759, 573453355 ], [ -1524394112, -1651133450, -121408255, 304082872, -1293521968, -1591186083, 1357674756, -1446973290, 1561794166, 536471756, -238318314, 2073392852, 1794757982, -429219962, 1314315326, 1121132071, 336839921, -186155949, 1097438945, -568185591, 1801559891, 1682437371, -703934925, 1387078151, 1064695578, 1836665418, -1523709747, -611017866, -1661514171, 1835107, 1966267438, 813292829, 711216115, 2052772575, -1829228039, 1203254562, 296378697, 1371775959, 1857023897, 594332854 ], [ -1663974201, -962804340, 1063866255, 2131590167, -790943910, 1533207877, 1908126976, -1104478094, -941512271, -900170442, 1056315908, 2142537117, -614097607, 1589415766, 1865045036, 1245999596, 1196293905, 364204618, -939778523, -757401349, -1220359627, 1706635093, 597510300, -1189509862, -2047255459, 1622988165, 422080506, -1566897705, 1407529076, -391296649, -1129124972, 997024532, -909058732, 1767173670, 36442212, -610773021, -458376681, -1675001054, -36890198, -165793521 ], [ 1428009147, -827117995, -225011550, 1341233649, 1494386935, 883870324, -820845019, -1537487870, -1790632687, 499123775, -175633124, 107287951, -1034564853, -1819158326, 2087232307, -1654481146, 1180623651, -191767519, 1332219513, 1042807516, -1661550343, 199130106, 1852366926, -1617127385, -849731146, 158075901, -1032314347, 78409112, -1280215303, -945050012, 1264620390, -169754664, 1793267784, 1117338566, 1175683417, -1718673337, -220695099, 2090317401, -1761779264, -287840372 ], [ -1964431035, -23315936, 307117843, -1344679140, -314574909, 919689290, 1323164170, -1586919832, -901242568, 1841642586, 1621973242, 452257197, 1385694957, 305014407, 604096467, -1662528281, -1735857009, -284120389, -1191251926, 1758535167, 987858981, 1464714006, 478065842, 136438212, 373634216, -1812472850, -1711303122, 955411976, 174701230, 254431942, 1643372001, 1785961446, 1726684261, 1762219581, 1423817905, 209269116, -635417143, 310368140, 834274103, 1623224625 ], [ 1000809518, -117493484, -171098902, 152289240, 1261146263, -797302400, 801524742, -1408785558, -2064234328, -1355807723, -1552942623, 1336113524, 1668604992, -378260173, 1746931093, -694007993, -1048139284, 1682411800, -903717484, -1538277305, -1787340018, 107133211, -1291247487, 1998843976, 870603208, 1918218150, 692116560, 121154070, -261147670, 1287703979, 1079174801, 768468677, 1021691316, -1114857137, 1096622558, -1690858980, 1189826266, -802027812, 1941401555, -790222261 ], [ 197835966, -1461871694, -969261378, 1794847472, 1319582914, -1254871343, 539933363, -1554737714, 1495629607, -1296403297, 1899372269, -2108128991, 524869881, 1785055959, 353838557, -1011850803, -1501036484, 1333868038, -517539305, 483070636, -1209574803, -1317131807, 446479954, -486711264, -2053686036, 946623609, -1694539597, 670100217, -1795266151, 1083346176, 738572900, -1582316314, 538754706, -1231141488, 368451739, -339755697, -2138301258, 1416340701, 1256124913, 1209527152 ], [ 1584258813, -34512507, -1321184050, -1707574480, -805014814, -466746835, -251326754, -421050576, -545596540, -1807977074, 1322697700, -1620344913, -2000555497, -158607658, 1141155505, -2140101642, -725720084, -1259834619, 1894597373, -1806973586, -217341683, 1939932180, -728620323, -1838973615, 804049395, 1928134673, -22506984, 558880054, 948994640, 799006162, 342580590, 1799506566, -1646391577, -1443764536, -1083362261, 1872625237, -1236445472, -1100510542, -122210288, -1776526443 ], [ -189758525, 1004420207, 1344404564, 345741582, 1796293223, -785794996, -1130587432, -710403664, 770418773, -2068580755, 379479389, -220623782, -754953617, -1134895265, -1441855720, 359989829, -1465392735, 1027388742, 228493702, -865409647, -230486310, 180088377, -1744696362, 1368811134, 1414015034, -1551245762, 1525838545, 687869725, -2041474168, -1894157170, 1826036641, 708299530, 1062978692, 141401659, -764679981, -920213499, -475005646, 299335404, 1763871843, -1950421019 ], [ -425623752, -1234508606, -78686260, -1352705208, -1199155812, -1088172533, -245896600, 1752150445, 2082416555, 562867561, 1348522635, -1728525934, 1630086292, -1870097450, 1930204899, -1790154747, -1364731124, 1006884504, -682554328, -932738746, 1963685762, -985742405, 2051427467, 718657551, 1284700464, -114335117, 1360436698, 1303795230, -303259623, -1979754492, -1820909491, 700162961, 1019440699, -535146223, -1824998496, 213451073, -973444601, -846785029, -1149430142, -1475803633 ], [ 56665047, 515823780, -1155916573, -1581635145, -1292069404, 1139861925, -1117390077, -1970276066, -1401636652, -843542224, -34573320, -1958078340, -1717131744, -1715348063, -383532031, 1921730314, -2081860753, 1986635414, 1949653199, 138687888, 15826395, 633384985, 65107042, 1412504478, -2092901973, -534892057, -955660002, -272122977, -1682404635, -1550195385, 1208926918, -987213786, -965738091, 2084180122, -1017233206, -597559279, -2032894619, 8732339, -269244700, 1651355840 ], [ 1849205119, -892966715, -963220296, -229311212, -1988533603, 539747335, -2039817734, 5341604, 529382196, -168640687, 2090719384, 1218371818, 893597977, 62139956, -618406936, -1337140496, 1514857279, -1619071982, -1375733827, 1373544608, 368918787, 110371757, 452765966, 456722344, 1029719599, 1959871712, 890173318, 700637317, -1994659045, -1926912319, -1815505711, -1039535038, 625348281, -1694522500, 618789787, -423675740, -617006233, 1090488730, -114597326, 525868523 ], [ -489366142, -1742296731, 1174001021, 2106226732, -469778620, 1139534125, 1704848783, 533747266, -324318583, -1727853494, 1319003779, -795917693, 496958339, 1076005348, 211456867, 830830575, 252429098, 616750443, -1475089909, -1455830753, 1392342843, -1800372358, -1253983628, 1252879667, 612654598, 2094923471, 1616021128, -481445102, 2089346017, -1270243467, 2091660502, 45553903, 1559242601, -1679563757, 467503786, -1109140591, -1430893006, -2122937687, 1237823550, -275275567 ], [ 640619211, 115146136, 1353354257, 1226929486, 599668664, 1832751650, 55075920, 1922617026, -1117984848, 867379839, -1684627109, 1419178794, 574420422, 11412163, 1676235830, 1110047417, 2141664747, 1250080196, -1631258536, 557059826, -723897503, 1787397533, -1384719884, -544259363, 400264730, -1054551569, -1891153210, -663247163, 2038402676, -2135890282, 753472352, -312405315, -1259899306, -1309998675, 1654125657, 1351779670, 1116182938, 1949010894, 648234998, -864980571 ], [ 739997860, 415494060, -1236167978, -1707559675, -1919465118, -573618964, 1689978872, -125546953, 576724398, 1209472286, -1766912820, -1575947569, -2052843713, 2014493903, 1874544903, -592762834, 390877422, 395636032, 1065565566, 1236856541, 1124914846, -72241736, 206711985, -1677147044, 280184475, 2117935071, -483483771, -1717569856, 716103802, 270472414, -1158349581, 252826290, 412026564, 368413663, -1207514522, -1586645953, 1229277768, 913575063, 1737514372, 217284781 ], [ 538366675, 546706195, -1604792777, -411270938, 1843211863, 1163596058, -1649510440, -1371613848, -475676893, -1906905751, -980278470, 1978439425, 388175333, -1468779078, 1528800556, -1203664648, 506200382, 530222871, 1030692099, 1164114866, -978685932, -127615094, -1436539808, 319421236, 1159032555, -2091590403, -1929064789, 728382153, 902316195, -2065216091, -331103368, -894005891, -2018269920, -554559776, -1429229560, 1111408061, 51494303, -1063642040, -1749515855, 1955370452 ], [ -775135951, -89633698, -1525499796, -1746580030, 1019715769, 1611317577, -1255236607, -992781189, 726386091, -1222394281, 1599547187, 1012307004, -866768960, -1461799964, -192204108, -1274954219, 959649653, 862248653, 1301639167, -605513962, 868686950, 39685640, -452805205, -337921663, -130084552, 1745607392, -1174013511, 925143391, 1814719510, -1146199021, 1751836794, 325654862, -1119799814, -371619233, 1979644694, -1181079969, -788645771, -1132080625, 617353410, 1818685917 ], [ -1436718900, -1424736115, -669575139, -1589880184, -98104195, -80925348, -29531672, -24264082, 828347676, 1017473805, -567699761, 1249543559, 1835945107, 1234136462, 2002918596, 2038388899, 1923246261, -917694042, 783183307, 651423270, -71452575, 1017057991, 1716644756, -442887376, 1069840501, 50945560, 888502207, 142984374, -1884116521, 935133503, 1263780322, -734663223, -259563739, -1000888581, -304883154, -1990024744, -656605116, 720183742, 289685110, 468932896 ], [ 927043985, -605821301, 94601771, -1477221467, -1856939845, -392374072, 117699276, -372401053, 473124316, 758102795, 239972894, 1463077534, -488352705, -1591685984, 1858253884, -1533165927, 505770591, 2059585323, -844823514, 652032548, 1673999947, -1634604205, 2041236812, 1833008578, -1066431211, 336858930, -2098231491, -285696739, 375374191, 835153391, 1122173209, -1003276861, -273530111, -980593106, -40389702, -1764833607, 1178336852, -423438805, -1695309145, 1515087825 ], [ -896452007, -1550489114, 25824797, -1677270329, -1399104380, 1644536515, 1339803531, -1851851986, -25062678, 1083081958, -1025711328, 314694995, 1820525083, 473460260, 1990300231, -264568252, -446718298, 1022888950, -2125136465, -1330109521, 2077552074, -44600893, -1742356779, 1199536212, -519959428, -411123317, -880421323, 738057529, 1085497621, 1520338697, -475784143, 605518074, 430099577, 947920079, 388314158, 1999569899, 862756664, -1881207879, -162392284, 810749713 ], [ -74136253, -660886661, 572683086, -797831849, -174816761, 2051860153, -1787019679, 1322241811, 521692476, -1655142483, 1837549427, 60116973, -1766782114, 1461095945, -225108769, 1112942081, 1921423342, 1276522538, 307685980, 1440120341, 380930297, 1404116820, 1856693017, -36496322, 1110811959, 1123065557, 663545091, 1421274489, 269845299, 1988572208, 711941320, 1016925591, -420513042, 538159724, -210549563, -1287403879, 988901735, -372875410, -1369810159, 2025011837 ], [ 3246676, 791079500, -582775360, -1744186918, 1651155986, 1876711227, 289501905, -22115950, 2117635767, 838381021, 1590034394, -1249569221, -1862078850, 1536476765, -1831247834, -2093216810, 823372421, 1102728963, -191063342, 1559868662, -826990869, -500643967, 216706469, 2052473498, 283129623, -482949000, 1875504702, -322460410, -962781186, -1339367405, -218588610, 1408100996, -1184037404, 1263171186, -861983077, -1489947244, 2124476430, 1791962857, 1709974159, -528827914 ], [ -1932002671, -876715134, 447015287, -668495237, 1085491837, 1601034841, 1867678575, -1407008728, -1143400173, 1992646187, 351550928, 1852777697, -1395724984, -1393488224, -1895554389, -556655013, 1689157346, -66578645, -1843582349, 239198075, 1441700573, 118010715, 1848547586, -343939629, -16324043, -2138209292, 729135491, -80810528, 1643201332, 1581479595, -1080953814, 1480864495, -621128080, 2073507543, -1121688488, -620367641, 2020574990, 682647396, 1464558370, -1460676188 ], [ -275615749, 1791748474, 313325367, 1529419016, -965358893, -930477642, -1399676540, -86050224, 2025800343, -688319563, 1891212435, 861026929, 1089167693, -765305318, -777472208, -1295727221, 1589574323, 1103592446, 1051800360, 246817830, 200694274, 562054858, 597465063, 836014627, -2070452091, -1495964939, -290360636, -1402743322, 2053107168, 535485338, 509429461, 111569354, -532426916, -1958976528, 669555562, 66926627, 519309085, -899330914, 1566440714, -806631607 ], [ 1461080008, -1780303416, -1599698610, -1347188984, 1027506309, -142683321, -711629705, 1493959173, 620643932, -1884811183, 1020426512, 1181512696, -1774747720, 1116545164, -694281288, -1766453771, -194544679, 1319372899, 295522983, 1736953536, -1521489659, -383345172, 837625519, 1805126505, -522383355, 1679221016, -817616456, 1604244933, -1266432828, -1217337335, -1606030272, 793300335, -1498902220, -1027480650, 483691176, 1081942952, -131444705, -1624123977, -250664049, 1114831208 ], [ 708075640, 979719023, -2065779755, -97304692, -1644749665, 1214072662, 1304495224, -1465633435, -1919819131, -1597623660, 1877644111, 1038463119, 550499410, 152046093, -1277731293, -1120299102, -229238668, -1207316542, -601713573, -1769565275, -922053233, 707804282, -2047622336, -1302226363, 1972345282, 1070886581, -1025240606, 501046989, 1078692833, -278805402, -493411921, 949471472, -107933561, 1965015265, -1612303655, -1849715824, -2091639545, 1179086836, -1320799344, -805172561 ], [ 1513654750, 148264635, -1537330815, 2004499648, 374330926, -1374707602, 1586261028, -431705008, 1153700374, 872798226, 92641802, -1734761125, -845078648, 1033004566, -2088458386, -310998423, -786053953, -879407001, -1711796671, 101939139, 1478719186, 372183488, -808678360, 1451349457, 750306049, -2062720628, 277103461, -909801015, -456759019, -1138353327, 1910165773, 1167175834, 1198466002, 173532534, -315281070, -355553893, -1292742195, 1059192569, 1535786220, -2075715734 ], [ -1630271373, 1316296252, -1117967672, -1347341939, -493681363, 2066418132, -1889577857, -1961799459, -760740161, 298411231, -424911141, 1887480565, 1564504377, 105434755, -509932851, 1389864243, 250488142, -128715267, -1864004844, -1656000198, -1321818397, -118521215, -920034786, 43932661, 181756946, -1040353110, -1632490531, -637062092, 947919843, -270369373, -1636575178, -1044119189, 1761235204, -607253964, -1597277924, 1505703790, -1962364986, 1373744871, -874115454, -49043849 ], [ 1790542839, 862945467, 527425470, -1445581321, -1826347239, -429150330, -2026021572, -980903948, -858419670, -1500484416, 2032308200, -617706679, -2031632686, -852180300, -697376108, -697549538, 541056974, 435827293, 1891679543, -193229301, -2025396351, -1778884761, -863479839, 42605038, -1311122592, 1168621793, -1112528154, 936245339, -2086486136, -1132617319, 1746194147, 6601050, 1668179172, -1431058045, -2030538023, -420156602, 2121000383, 837786358, 1579990428, -1885236489 ], [ 1478539565, -1477728953, 1074015365, 928108009, 128008999, -122850861, -1923655297, 297982409, -1294887104, -1017129011, -763471292, -1008418535, -2019784013, -1022482273, -1762272565, -1100008556, -928187461, 1743103525, -1596552181, -1767612472, -2055382007, -187702657, -729933334, -834550271, 996156551, -1470391880, 1579509769, 1375560750, -1735328036, -556275613, 1709756891, 761561656, -544722717, 2076878647, -1213568555, -1274893017, 315065828, 211028728, 711138824, -1853753781 ] ], [ [ -1582633025, -1763547592, 1804108468, -730081132, 1390665487, -200652642, 1623777860, -1138395503, 165936351, 637218433, -1270138131, 1585799834, 1946277109, 546851024, -1369475954, 1621261957, 989085387, 684564356, 1475435650, -1113029488, -1908131756, 1675433747, -1988937030, -189521844, -1813244496, 1198394894, -1015369147, 475578109, 717327905, 46169040, 6275490, -1413506326, 254920435, 563594696, -1864093461, 1241762668, -489349676, -725075254, 405599226, 1218160773 ], [ -2069153102, 80537557, 514460369, 371066509, 1315781326, 51729176, 1978693031, 1223236731, 1858400287, -436033889, 1251989063, 316569328, -595448464, -1815411652, -215907110, 1888817705, 373091050, -960462310, 517800186, 1385168163, 1794197518, -134354469, 749292911, 1032419327, -2006569480, 2800969, -267815558, 1190447446, 1804536352, -464783437, 2034853386, -2009291916, 675231913, 756644945, -576758168, -1716602188, -768193539, -1605780169, 887348675, -186978805 ], [ 417797689, 1948698940, 1059691843, 23083842, 1645110889, 689544098, 977423171, -1204779920, 398933220, -1649261060, -1754003069, -1803147171, -672204636, 341493717, -931966903, -802905633, -1062351996, 286023032, 1853109564, 1156146172, -1352409861, 1731383382, -1157046573, -738799353, -1690102230, -1039695872, -525325307, -842882818, -1590280380, -559343830, -1064747653, 1447560050, 333826604, 1966396099, -537211660, -1037001847, -454161512, 1771039485, -1988910986, -705999839 ], [ -1011548813, -986356124, -1497854992, -639859166, 124537690, 411784156, 2116845107, -1478446255, -893459844, -789779303, 347877416, 1894717480, -744014019, 153364968, -602011311, -1295538451, -27443787, -490837212, 840257735, -136252834, -1612819668, -17423517, 87917471, 2021683923, 623423850, 1951349529, 564840861, -1544464342, 1171169976, -980859749, 1362837555, -161874763, 198031168, -1236491870, -2021703062, -297639215, -1560902798, -605826544, 78982205, 853355732 ], [ 1617646574, 1435586219, 1937509800, 1289987172, -636652531, -862334182, -380712841, 1870205435, -1721409594, -1153544669, 2011886248, -1652698347, 1605783259, -1009905598, -2099344894, 89736913, -753524390, 1607867627, -2021818247, 809905362, -2026267080, 1115364866, -1059696345, -1199051402, -1742771254, 632085133, 1891576746, 887508908, -1011663670, -93650321, 960675921, 667713697, 1627415185, 1069293111, -2139754604, -1156600900, 2056176744, 567212913, 484049324, -1671101145 ], [ 730045545, -1703256876, -1195515587, -562616212, -628323771, 338262289, -1021653036, 122391492, -1843712507, -1061216414, 1208317120, -1131711787, -847938311, 1462715746, 1202000772, -1018565375, 635888381, 517148980, -1354887882, 37100566, 713799517, 1444069897, -2029816079, 753116213, -2017197801, 418474398, -1015200729, -655697856, -1549146502, -1881053985, 2058074631, -671653940, -746258216, 1360778622, -361940305, 693051519, -1752009150, -1889226168, -1272844489, 1868368811 ], [ -1731962299, 733557273, 380292653, -1725716636, 75164075, -733085726, -522086085, -1793145973, 131168595, -1655261915, -1078468963, -435620625, -1880134466, -1617397981, -1225101157, 462439356, -1196289912, 383065103, -770433609, 1541257695, 1405068760, 501334284, 1242503557, -196485223, 1314261130, 162526954, 270864620, 1287175099, 1063770597, 440961031, -505027329, 1443052464, -623370061, -318195191, 1568883851, -1474269179, 186928212, 1852226820, 1027785149, 936798881 ], [ 558662097, -623728620, 1082652506, 2033575371, 234753191, -563755329, 2055333448, -1245688457, -2110668052, 563988815, 280114649, -1236350170, -1529169057, 868097587, 1660237855, -274730732, -1924573510, 1542841089, 150249409, 866099812, 654452228, -894989176, -1210330011, 857712791, 1936835751, -805405831, -1866609312, -1122523319, -2133781735, 838716332, -1876680088, -326936620, 538206163, -877163997, 691748977, 1183851598, 239433415, 1056635690, 103792116, 1626376666 ], [ -55021741, -2135919144, 455481228, 2075833969, 1861723950, 1709061802, 1427697418, 1769281526, 1707375854, 321143766, 1715241768, 1018026579, -442221515, -772810303, -1810466858, -140180551, -1962771331, 837257945, -1928461725, 798628002, 485719172, -105043038, 860783679, 1347942510, 262857400, -1348992062, -1599892876, 990595438, 493255700, 1932932304, 1327087407, -529919938, 2052670737, -334180564, 494125163, -1236623829, 1423840535, -605888820, -65979461, -573532623 ], [ -996576819, 2079712707, 2136050752, 1660264007, 565308123, -1407095596, -896624183, 973501204, 152412059, -1773949091, 1111133137, 1963974275, -848092966, 375291109, 1413991645, -1170704623, 689232901, -845155612, -519788404, -1985249055, -1991914239, 496285696, 350122218, 734411251, -815117170, -865266540, 1928319602, 2121454788, -266685707, -790954157, 1104242980, 814296012, -1575923975, 1540596145, -125378243, 1104234576, -482020193, 1406350620, 1667948407, -1049294927 ], [ -1321300332, -1181593150, 1548977799, 148877579, -1508278829, 221761167, -702693193, 1599628957, -883112815, -1309239119, -410628686, 1999913130, -692930570, 846519688, 1844359026, -170350417, 411085771, -551684057, 363470328, -194082358, 642165063, -576471933, -2131052159, 1632103647, -902077784, 87843037, 1632612825, 1944963360, -233481446, -814231116, 1876556830, 963817965, 946127045, -1250033849, 1994051414, -1473631902, -747925820, 1673271763, -411436021, -677644470 ], [ 49767193, 202753097, 108182651, -1653100816, 1553839220, 1396880458, 2054766868, 832450464, 1618545816, -1189239812, -1917843387, 739161079, 1901331675, -638197920, 2066638471, 1472752490, -1663114541, -1122924893, -1696071805, 1864527439, -1336173996, 1115100607, 519554798, 920186946, -116240367, 1216716304, 1617012027, -1988963870, 380753324, 77338629, 1120329514, 915718296, 1442390757, 1627509095, 1352913769, 381554044, 623428358, 1257729999, 437011673, 811227866 ], [ 1726687914, 878698973, 143246420, 205607994, -599248744, 1779977969, 1728084343, -2014408803, 1732818461, -35423529, -449764583, -1898451268, -2131606393, 1431639446, 361743000, 1051716447, -1080758444, 690575096, -1025477450, 553322386, 544393323, -1070462237, -601296469, -634079775, 1936953221, 1684145083, -354814399, -325753649, -1808293396, 677989004, -662717306, 1274840325, -1937970525, 180089891, -109057381, 1071004681, -912125139, 921066365, -1200956065, -908498703 ], [ -1101821145, -1690951602, -609549776, -374840408, 852652611, 1336753687, -267576167, -87215668, -882893438, -66665577, 692650979, 1165638230, -649772500, 1290085176, -848075329, -887454123, 1049302662, 53822164, 124272696, 1052996829, 1204385470, -834503153, 2132118656, -1651264106, -371453305, -468060804, 1344232448, -1777810187, 291061388, -2125687610, -1835114429, 1780946679, -208989613, 697936920, 897174034, -226349064, -1063036677, -229341464, -1433300534, -2083778406 ], [ -1331854978, -994941510, 2038465231, -225051141, -1040920997, -1086048936, -1037688207, -1656190148, 897537026, 782994557, -963342579, -1149066360, 231041446, 1527743188, 55678662, -1063911076, 960060486, 1647143630, 1229235778, 1639564600, -1183785753, 371846109, 732757428, 1706786545, -1964344634, -1696500913, -473585062, 1208099700, 1154121112, -1868027591, -1913230506, 1556703888, 2117635981, -1634502901, -1466636278, 1395568697, 912123162, 703131150, 492400209, 1606996862 ], [ 474227589, 757303016, 1285442403, -44313891, 865779949, -781273568, 2124126200, 1541879256, -1228005124, 1827220276, 1767256351, 2062010617, -1088801221, 862551958, -1221994150, 1849017056, -343115083, 1944992230, 1122429430, -340740599, 2022152259, -859823559, -601925210, 1141179522, -1756209161, 2078619574, 212774678, -87893000, 493859915, 971935119, 645046738, 2004778469, 1819923572, -324541153, 2068874205, -1116716121, -1253208819, 546727724, 1503191875, -658990811 ], [ 1922794851, 1923911010, -87560761, 1861703617, 1978111100, 193569614, 1883511793, 1519319452, -1415628906, 1717287923, 690321842, -917510815, 291949093, -544499706, 1695445626, -1399296464, 280994900, 1056025776, 1117810578, -1913667185, -1096008719, 190315466, -1350352799, 300265787, 1906456552, -2090022950, 645511987, 1870888134, -379903339, 832135201, 13409845, 1913619387, -1386204360, -599810176, -1007362493, 1743124611, 705052220, -1876304523, 473625441, 194055950 ], [ 1438394802, 518684782, 1889305635, 2027009453, -2017423992, 1788430762, 319988289, 1888147572, -1541160953, -1859492484, 872209349, -2122369193, 1343979360, 461527857, 1945123331, 254971073, -1295042102, 1227662024, 825938038, 1783837596, 1480305743, -555943087, -115616956, 858521397, -1653966090, -1894984196, 29980297, 405341092, 213835873, 174334599, -61611637, -497621440, -965356630, 1293653077, 2093962525, 576592501, -1809636576, -479759734, 650461951, -478237784 ], [ 847430895, -873348028, 663803518, 1935424278, 174976357, 1233399224, 2024657826, 1436147757, 475169654, -1764239599, -200882268, -1491759243, -234357403, -26256165, 1133816552, -103050567, -1934119460, -670613484, 2091372846, -714035139, -1241229303, 1020935797, -401424812, 910400171, -1587967875, 740431664, 358464952, -21243796, -790541861, 871473235, 1332052713, -895071504, -157175137, -154428945, 716327704, -1689173598, 449645043, -1093003798, -846626844, -62957539 ], [ -1395703493, -88015350, -2076479646, -1072789785, -365422153, -1995781551, 188453724, -68999977, -263782267, -1241950746, -1323393917, -11502149, 1036823844, -1561779967, -432656684, 1637384606, -1753039212, 1498588097, -205282602, 1758067874, 1468327765, 270920012, -293264615, -1765422757, 2081275714, 784881518, 461933739, 365794898, 1689619482, 13611814, 1414352572, 1748828370, -616908869, -1677850162, 1701287585, 430888355, -495430915, -788203651, 1943201838, -1135604686 ], [ 1313619783, 1837145632, 302121191, -289968843, 2090112019, 1785905939, 1820282240, 503429953, 398561167, 1164463753, -2146646855, -1221832183, 1344163218, -1783660262, -1728047297, 61874613, -440967910, 1139947819, 1509736591, 789928459, -1180374528, 2070081652, -1819991543, 1717892913, 1822725925, -1299921855, -234052676, 942433326, 1396020050, 673173637, -498650960, -616279590, -2111767824, 642765035, -118356476, -320553334, -727680072, 1211303204, -1159855341, 699711709 ], [ -953082402, 791641735, -981799565, -381990394, -1553403582, -87696502, 1972684342, -1004398088, -2055339002, -2019108403, -726638484, -1643516071, 334614275, -1248539152, -983008065, -1335932658, 1489831163, -1619769859, 1792564026, 609023266, 743745684, -1318488329, 55575236, 927621793, -1055653458, 2005539795, -1500128224, 1355077781, -1686807429, -1217110104, 1464398020, -1848252089, -1055147781, 1877825012, -1106096793, 1315901125, 1409759972, 1471964192, 921885734, -1048517172 ], [ 628916706, -555153366, 31943032, -1188307623, 758502692, -526253901, 1191032927, -150791977, 1787055909, 442547378, -597530670, -1136381847, 1097144365, 662073865, 1312942746, 146360861, -1562693171, -1617994687, -1954177286, 2141493732, -1815727103, 511477872, 1023314767, -815153940, 106377571, -2001549998, 843999224, 803286896, -731010039, -1267069095, 1339175631, 1925224892, 1230804958, 2103755687, -192987882, -1213012412, -1354157213, 379316911, -1725726491, -1576558777 ], [ -1475045036, 1933091434, -1351760916, -1491776552, 1473568168, 717047767, -1794834716, 1571197277, -1010742039, 752951956, -929871899, 1710576380, -1705745703, -1576712488, 482389828, 350137148, 1529499601, -1291372964, -859302124, 506083587, -856568648, -511030033, 1097541010, 144678759, -1951995949, -1827679691, 1382672873, 895152437, -527386530, -72134586, -549685664, -1535342286, -1407442280, 1837859574, -531512814, -1254344203, 1680263227, 1970726432, -1301285316, -958525164 ], [ -1344888462, -1422995998, -589263202, 154876592, 40292751, 111641396, -1537557664, -1561420434, 1720186826, 1397603937, -1523358279, 755712126, 1612289524, 1390250468, 430127744, -1248227504, -406075117, -1198597120, 325477553, 1903900337, -554213742, -151109040, 1585557742, 1769890062, 248706688, 1970191074, -56099976, -1057746876, 102254466, 1581767489, -195813219, -1065513121, -1350879451, -1751899069, -668288332, -1280704525, 725442924, 1375254036, -1463499025, -153860012 ], [ 197765764, 730084570, -196168257, 912015478, 984695539, -835298259, 1117403024, 1177655502, -89702073, 1817234522, 287103561, 569626069, 93093231, 1217856928, -1568855551, 1142723396, -1990674476, 1111964950, 667719763, 517347688, 1039083619, -805174302, -1791689370, -939970651, -487859832, 615728281, -1453915, -1219135424, 478438444, 730623196, 1830410066, -1077319047, -2037341815, -2105075830, 391966827, -495318730, 846196136, -1150533997, 802319783, -1895961196 ], [ 319636969, -1694554030, -1874961914, -922468197, -1769367426, -1975441430, -1659346638, 978777626, -1826534551, 896771002, 150797601, -517651009, -422746737, -1419310350, 1743018637, -820010888, -1540950260, -226206012, -1904240008, -583473584, -1434854291, 1040995679, 41538329, 861042316, -811008015, 891503512, 1799989360, -722695229, 981506306, 773435840, -1922586470, -1269149, -2074081372, -1404882065, 41424337, 1953826826, -1385786425, 233664129, -283322541, -1444435870 ], [ -1938061101, -455273911, 688126733, -841591040, -843910591, -483379139, 292123719, -1067508493, -396550807, -906092315, -1337351404, 360842083, -952827754, -19061725, 1629273339, 821373189, 445398589, 1183614721, 1686696421, -35154466, -1272043074, -785967505, 1020185671, 1971596426, 269832002, -1816222109, 595485632, 2035642206, 1430677798, -929428831, -1996119239, 455142379, -134444256, 1173641138, 2100561469, -288178648, -786254025, -224625015, -609120043, -349567933 ], [ -1080780535, 2075890726, 337112439, 1272254518, -2073057494, 276622644, 271615055, 1283785785, 458982221, -610914152, -1673062546, -1094197251, -2086146261, -920797302, 1278934541, 1134456825, -1273085492, 1774537926, -1646241678, 684995544, -2027203114, -359460670, -1102893362, -694600204, 645982829, -1371034082, -533369812, 800832464, 1352572735, 1087199925, -496864725, 93935140, -613243209, -1465318507, -2010519269, 2145615310, 123220710, 1622440166, 1917715132, 780000541 ], [ 421938869, -901123388, -445926803, -923681268, -513392313, 1006085715, 219342245, 1401520055, -966245721, -813558432, 1793596947, 1205741374, -1082054533, -545997286, -1053128383, 1207751892, 158900426, -1132923298, -3811708, 1323830187, 1048992525, 1837278822, 232529382, 372999496, 1683349615, 1097545801, 72406125, 1155816214, 993748889, 1801607718, -1141348524, -1092424909, -1630736446, -892118181, 380903357, -1010113788, -1944677673, 1001734030, -317939387, -2094103161 ], [ -2133558626, 1945653269, 1878639499, 1131402541, -425267984, 1597878571, 1085318881, 428393439, 2009916273, 732823176, -744689324, -300917117, 1499614288, 1824456721, 720580720, 595406455, -406878960, -1140161558, 630916576, 851179765, 1713609453, 2023452581, -579429195, -345048874, -15732861, 116030318, -49187125, 621301699, 1455900946, 1686369488, 1863941811, -1951730001, 729185857, -1769267555, 862543013, -1707608388, -1362820452, 1164531123, 1116548254, -2024760235 ], [ -801207295, -1698514064, -573591804, -1164122107, 24365780, 1962476332, 707576267, 872827422, 2106948266, 1440521353, -1821019398, -2073996890, -654840184, 1396056736, 1841357910, -1056217468, -156369634, 1545097939, 2128887827, -268214503, -91309237, -501754470, 183485105, 1799919720, -1676425070, 69601468, -1684361163, 641820501, 378200630, 1003931357, 1318625268, -1409795119, -290727985, 1908241183, 1375523552, -956386947, 1071266600, -671581096, -137795571, -1562221688 ], [ -1004767536, 1734636756, 44452051, 1471340291, -1770819312, -259069338, -833722816, -1786957562, 996262586, 1210801474, -635576457, -695397741, -1039022101, 265501851, 1324101131, -1000058393, 971960184, 1728294597, -1548202084, 1105302527, 985683958, -2063416554, 1867526748, -588115683, -455887798, -1624366666, 376144958, -1308354996, 404371944, -302078062, 676253200, -1472910728, 47773480, 1428196293, 905065890, -559079007, 642575772, -1075157220, -2106524298, -1821175039 ], [ -1515194151, 1636796930, 839879978, 2128530585, -1397312531, -1466266693, 276647261, -1231408295, 1859837962, -1933553682, 726964036, -2146416669, 420360219, 905086450, -1124303909, -1191545303, 1288103058, -853952143, -1762136052, 395748398, -25411090, -732443251, -409844988, 110832060, -1674178938, -1473862467, -1495319552, -848807265, -76588215, -669702808, 832744173, 2146010859, 1497032476, -2000796162, -508295953, -1508074667, -704584682, -1120246685, 330056627, -1724617711 ], [ 1899319750, 54704735, -1075628204, 363565707, 94933069, 1671608993, -1603290569, 1475904471, 10240291, -2115571802, -1244010936, -1095458470, 1756877037, 1275579941, -1109561561, -2065089442, 1589355773, 1656529874, -851559584, 280648738, 160511637, 1720996120, 983984721, -2130295040, 721117112, 2021668761, 1636948226, -1223214563, -1660398113, 1994488125, 96983437, -1565874431, -1882104138, -690215002, -1004773352, 1466078793, 541304868, 909095932, -614379262, 1645997587 ], [ 1103487846, 738836884, -2042331117, 1909086704, -361826844, -2075130687, 1039879977, -807351772, 1312736283, -612729207, 994183938, 1665897531, 1526666432, 1671715182, -1327545441, -156484298, -1806229866, -1829125494, 1616985712, -1384510503, 1820605265, 349950416, -1047295975, 1619084443, 1174169052, 637745337, 1606125518, 651545813, 428472418, -305701324, 1876010821, -1175505886, 2017832733, 2089814638, 2010078160, -1017960731, 938179742, -399145552, -1282467601, -1123448463 ], [ -1892477267, 272426778, 959650277, 1469521417, 951440969, 2117640396, -473719401, 792386006, 1745983357, -164578632, 1584442515, -2062498585, 1750466696, -84279693, -412291701, 939348963, -532689237, -2125065646, -1954240217, 1291902923, -544377186, 458195432, 557275602, -1706429805, -429413048, -1759170344, 979013833, 996759999, -1729003056, -1574941662, -1861933953, 1898981006, 965778295, -2017564851, -1456004089, -318473260, -1577832584, 1802256741, 431013956, -943704410 ] ], [ [ -723984015, 2090019603, -652042290, 748149669, 2140645992, -2132110767, 1391349078, -324616322, 157489019, 1227969663, -243387745, 156142936, 1520112069, -1162682014, 2139827211, 963146107, 1537321173, 293740099, -1925735388, -884343852, -1726750076, -1327615467, 1964752307, -1646730454, -621794324, 707155954, -1671499528, 279496837, 1706248824, -1333196917, -430102765, 1756874214, 1003892510, -175744734, 437463602, 269362398, 1248778440, 1170064139, 1043716373, -541621675 ], [ 1225264911, 1247705475, 2110540165, 1908364979, 1965940617, -138793307, 44795016, -1587576655, 1369081647, 1590905681, -1968179267, 22852840, 1898942824, -525915181, -605937025, 1993179680, 1209240719, -421594508, 1374952831, 1364290149, -621142188, -1796510239, 811845612, -211376135, 798801868, 786456280, -822754027, -884089071, -1346741635, 1629345150, -1085409059, 69409516, 402198073, 503753126, 1128118764, -2105045863, 2005495332, 1221086897, 293621417, -1281992340 ], [ 1377606199, 757304670, -1855342170, -307771637, -1561030523, -1273487350, 1249642847, -1429318476, 327994612, -429229775, -1883176717, 1839287125, -1399184404, -632413358, -256727523, -2136195193, -1900080359, -1089699055, 1801806111, 357718972, -2029449658, -1632427128, -150709140, 818072793, -1284417037, 1102656192, 367845561, 1375157005, -1658777228, -505485072, -1085524255, -1269334243, -633346646, 2062328801, -1008491222, -1215698019, -1268600007, 182671526, 895913311, -530998294 ], [ -68583872, -449992036, 1400946878, -1253385293, 1178588950, -1584211435, 507213153, -1437395658, 1689945088, -1235469170, 1159449638, -798533849, 1469602879, -1232235375, 137824908, -752411979, 552560788, -220666446, 885199885, -1823523499, -1801161294, 1339019739, -1831462251, 704471814, 1425360459, -1667151600, 1970255692, 695801757, -613442209, 2115774648, -324678041, 2072065165, -313827625, 224394783, 725126298, 1975928713, 1069029278, -1286280748, -1601927864, 1055310236 ], [ -1820207388, 2058639102, 1793131497, -1765062991, -1084823651, -1098394020, -725040748, 1584095728, 1240356669, 2049135989, 1176355155, -46932102, 201478780, 1475533848, 555820645, -1177207729, 507172807, -121591625, 1637587544, -1186651459, -1912905648, -2071607666, -1697919135, 1835650, -1914656485, 1882230812, 1534686625, 418698976, 303431141, 177394922, 1921444636, 1667494134, 647301774, 1449816154, -1965463778, 1848683521, -743266469, -1346372668, -1698840720, 1518915748 ], [ -546328952, -127315939, 1255380848, 1855371868, 59367061, -1200440779, 571330106, 1209493555, 168262603, -1740517009, 2000245199, 898715744, -1538342032, -2134622677, -188383175, 848619345, -889189702, -1388252301, -1836764102, 849615790, -1706811679, 656024006, -406867686, 1713598517, -1623918553, 443515249, -71675641, 564007225, 2027679374, 1816284739, -1426529505, 372190357, -16206416, -1049766757, 213823873, 1610716842, -624895140, 167060718, 1459993133, 908769043 ], [ 443015194, 178735056, 1570648461, -1725531059, 1027953322, -2143776138, 952884701, 977921765, -118739337, 1015265922, -26177218, -1712063505, 1222336294, 1225475258, 384708220, 1136304771, 1668285616, -357483130, -1890926396, 1595727631, 1862891189, 1843800772, -364138024, 1840078581, -220151373, 1020330748, 920145470, 312252197, 577207464, 2053278649, 1918712131, -555318906, -356642867, 1154382877, -1929858913, 1222580460, 1780940764, 2122509587, -1416646195, 1844437432 ], [ -1110887977, 731568100, 1829667024, 9329116, 2057596941, -685943085, 185072805, -650768057, 1407085987, 1088022352, 1118128776, -818644409, 598394764, -975898084, 222340854, -997203586, 1836782309, -1339030533, 621171888, -179806532, -1449108522, -871132102, 1062408575, 67902874, 103955153, 2127597305, -2024155106, -1958868867, 2104210308, 1900334948, -120367283, -1327894263, 1131559415, -204477497, 1351114154, 154260704, -333388866, -1723152681, 2004549161, -360952730 ], [ 307708345, 1046839651, -1746978777, -510109549, 1724917291, 349085907, -762468754, -1891209392, -368986493, -1875614130, 1007003222, -1807662908, 203910554, 149129560, -834731120, 1519641407, 611229355, 1098376617, -254479932, -1018274908, 753590417, 72909415, -901683555, 225248365, 1828153201, 46266838, -893890971, -282786995, 37600389, -636550838, 77850034, 1633366010, 572939860, 2089796139, 1285621402, 1550183358, 1058788592, 804815147, -753496283, -1789296244 ], [ -1877199891, 5396021, 1880234007, -87052510, -966199956, 1923398025, 50735106, 1689089444, 1763621854, -1133599266, -1762027412, -1830490276, 580707357, -1852551491, 1032175403, 1743989864, 412161844, -1005231691, 229638418, 2140615555, -1102918510, -406590365, -37080130, 534765227, 1095753145, -1389657467, -140126003, 1680555517, -805163086, 609081653, 2107137005, 611500931, -439351851, -2032718274, 1849387529, -1621808148, -392306446, -471560293, -1269440389, 332587275 ], [ -217628068, -506541815, -29172012, -1130439293, 1476930367, -106849576, -1352524148, 887500115, -849231010, 1014986599, 1938342461, 638350318, -2049446875, 956987318, 568661398, 1749333980, 2118535685, 157588785, 2085740185, 897100661, 2032965772, -121969081, -19311384, 328621062, 714519067, -344081375, -1724368710, 781999246, 773759444, 1012626797, -1335417291, -1977089819, 800143905, 646065305, 1549859483, -551186324, 1510239097, 1039968231, 1156073709, 670775858 ], [ -469567101, 108560941, 1467886894, -516347495, 1446389307, -871259903, 2068133446, -318956918, -891233508, -1830611670, -1672341406, 996007672, -2068616693, 1109106549, -2133270957, -615221993, 1350343157, -734234343, -1645554376, -306797663, -1028666563, 1658087554, -1398729114, 1503005777, -1251262937, -1470684739, 1789119055, -490825595, -1216846286, 1366748872, -802382610, -1804447215, -595863290, 513593140, 1778433814, -1212388196, 88833299, 1901062407, -1888964372, 2000397774 ], [ 861472187, 932450947, -90487391, 1184778715, -1271539023, 417527367, 1638075957, 482613573, -1831253858, 535254094, -937501609, -1737801733, -642892367, -2082068003, -421292794, 2084040136, 1473948475, -682399095, -421551010, 140804116, -1774759128, 261681314, 812061519, -1195773398, 107986611, 1066476780, -255197107, -970869032, -1244893560, 1256432, -1418525956, -705542752, 1082250049, 766731627, -339407742, 484661003, -1079184326, 399588173, 128059128, 1170175971 ], [ -807079432, -1065680615, -1315479026, -1466330369, 1116467576, -752261015, 2116994109, -2099102808, 1101267712, 990747577, -766242495, -1952128193, 1332134670, -1099043535, 185297145, 1525049027, 857218432, 225351169, 1522782415, -2027287168, 1139898890, -1545722832, -1705664818, 103348461, -232957129, -1606627481, -1785842478, 1823405468, -1634200515, 66417352, -1568845778, 584186636, 911362705, -521180430, -1112044906, 2018952920, -1087359977, 1058359245, -1829814593, -559068014 ], [ 1344288112, 1000997056, 1478340530, 1704836696, -2065255346, 225971518, 1514511537, 1823771757, 604908106, -1294473788, 969730387, -185794610, 1671419453, -698997992, -427522307, 1847733446, -765217872, 1632818356, -1713939499, -647451427, -1764038311, -319408681, 1798161707, 246067756, 1922842674, -562998654, -1559297069, -208347087, 1305587379, -97031493, -425547762, -1549315256, -880056479, 836572730, 1243846215, -841152072, 1755507663, -828155282, -1980217166, -396036011 ], [ 1163796231, -1770133381, 707427205, 1884334931, 1098084620, -119187889, -1479267219, 285247739, -1922573798, 1992098289, -1257414005, -101532847, -1673103964, 1552423467, -195780643, -927036264, -593202604, -683178464, -1551987854, -1734128220, 2021778726, -1974217081, -149014918, -585359640, -1265116952, 868446151, 136386910, -1425020120, 7204816, -1093208932, -1120516295, -1723642133, -533152130, 589264121, -1744318612, -641591836, -979617169, 1255304733, -1496476653, 1499827536 ], [ -323485119, 2014201742, 189269465, 1544076522, -1377772142, 1222810799, 1706926668, 1193806761, -92088233, -175087453, -1972439895, -2073438066, 1011144867, 887023813, 871718802, -1457971943, -796493534, -1802907591, 297713924, 1846300495, 544272240, -1978709584, -181321571, 601568371, 1304881543, 1348115464, 810826082, -1984446398, 164968927, 1185547043, -1224193365, -164764546, 221532813, 1067507993, -708697498, -1254409350, -1345074888, -1277374766, 1202026633, -1832156380 ], [ 828818192, 1526006568, 575367441, -924099519, 1600321434, 2062373760, -1734902932, 557911223, -969793695, 2077442759, -1675896386, 320174753, -596366621, 1213248506, 1054699043, -540709481, 1780916250, 933999867, 1730128224, -806903712, -1259594649, -1888081031, -833950616, 1347983872, 1718310470, 2009016920, -1080914163, 1607987729, 686862662, 1105707416, 1057528726, 695496143, -943370175, -591909095, -671849368, -1522825317, -1027951846, 2038089873, -1491723659, 1176602707 ], [ -558585176, 824468312, 399668978, 283088597, -77920253, -1383245163, 933489755, -1221523678, -1499268863, 1140878479, 429056356, 1082283801, -1272938104, -711614351, -1040050033, -804224999, -1344214583, -122592860, 846341604, -1734904633, 1976648768, 625374718, 676829319, 1713301068, 591307119, 1637542890, 1949520859, 810109628, -1510458537, 1835928406, 1487406197, -511456769, -1429732432, 2091447755, -1268500690, 1291045935, -1609411707, -2101607559, 535767059, 294676500 ], [ -1798682833, 1327027813, 1073963714, 241064210, -1250795430, -1485682858, -807676544, 1544923565, -1532377654, 1500775436, -931973498, 1716459602, -1143179539, 1459279979, 1032047425, -1877353610, -15741326, 1386935069, -315831572, 941051031, 2131402136, -374223915, -1802288549, 487681817, 27156094, -1784739385, 329663424, 306863598, -70415816, 266155585, -650656763, 693331723, 1216208413, -2053167987, -537035188, -150229482, -203001786, 1272776639, 1263902920, -1593057181 ], [ -1716332104, 1680294218, 86355596, 601618055, 632984025, -303042511, -957481222, -412278970, -601748236, -1589910311, -482119348, -1452960644, 1590327797, 1862999464, 1410877279, 1086045502, 1784875060, 647621582, 1750009413, -525398962, -2059683325, 1951569445, 2069056726, -1903177151, -290712464, 1481684552, 1886358517, 882361671, -1919020691, 1308176395, -1170657201, 1614302941, -157807358, -538441185, -348789209, 623452372, -675120049, -622622454, 428888214, 587633147 ], [ 2133820472, -864031782, 516410244, 467502665, 1551282003, 1803036735, 848472753, -1560632229, -1476705262, -618626100, 14723269, -566717840, 286864642, 1060135680, -1681711208, 1601349518, -867496003, 1157928917, -827116382, -2021270826, 1808764468, -1235016567, -1807603213, -530212101, 1618488891, 771212575, -981753025, -873420628, -716235012, -1686922498, 471976746, -193836998, -1196871646, -959688502, 854897161, -1994834600, 792567658, -78681100, 1710421006, -708248645 ], [ 1665913517, 261997130, -537210814, 1485293225, 1480608697, 738466339, 867273246, -595601400, -1010692987, -642346313, 706144693, -362525000, -126155849, -1351024714, -1481675852, -1534170998, 493647443, 1419117551, -796331997, 1272589232, -40587402, 928422025, 797086418, 1871268534, -400442102, 869493621, 1937534864, 2086409022, -1321216693, -945706802, 1593175836, -1994812671, -1153911863, -644647414, -54077106, 1059412995, 851078902, -2129130807, 1546597854, 834584747 ], [ 2010204540, -790971098, -2126597499, -1195143175, -88936587, 611426965, -859055593, 2091945448, 1903172702, 1934470341, -215305253, 1901233859, -1759133679, -1398380211, 2140997433, 299435718, -430786656, -1279655503, -1255849710, -2045178227, 1696273391, -846244664, 613969301, -1620491836, -1994703029, -1429569119, 190199920, 156265060, -1827521645, 1489340270, 1218027786, 246442205, -1277087683, -1300788095, 2028225214, -912885909, 1121347124, -166050137, -990762689, -1071712773 ], [ -1960734346, 1411725601, 1958460359, -1896636011, -336402827, -912706095, -990935953, 1461851265, -705513131, -1490522879, 494540058, -212252932, 327758149, -451724708, -557893717, -153408194, 1438981153, -853041758, -918301509, -500177842, -26732134, 684981163, 424611600, 1610482719, -1126237019, 1600046355, 588087213, -858186143, -1617629223, 1763132402, -1372764462, 888420778, -2058298279, 1934215863, 1122202289, 871558586, -82995571, 269480388, -918956995, -1668055324 ], [ 1629483468, 2023802439, -1092968140, -687083527, 318710922, -1576990686, -2145272706, -1710145163, -559400720, 398320607, 84974504, 1277417289, 475354335, 1561209094, 730986741, -1615305606, -44165638, 1604478146, 446727896, -1709395736, -903210698, -352151137, 971040296, -1427798611, -1487489708, -473817066, -1037460944, 1522611174, -1782730581, 1149435636, -1897223933, -1262086054, 2007155473, 1444612911, 2096779410, 2125128482, -2133511358, 195387555, -860353769, 1790755945 ], [ -2072861435, 1470696226, 57233925, 853250051, -605782964, -2014129423, -347314828, -854561095, 2011255808, -1970776242, -512397961, 726187867, 1064200306, 1103949914, 1309057541, -1341667551, -1786320605, 1309585806, -2062630917, -639606931, 183814131, -1018543215, 499340434, 19448483, 1528755709, 1813431702, 1045456694, -163681788, -1082821543, 1539600577, 1759353336, 467168665, -1209703597, 2094680298, -1093684234, -1814219634, -261406057, 1574572462, -1348810558, -594712815 ], [ 691587298, 993842254, 1381955209, 1752261300, 1264219325, -662458062, 625784180, 574652175, 1075635659, -667668637, 803627458, -393685932, -816010098, 424175102, -200649033, -53792592, 1723404084, -1383116646, -90591999, 264640898, -2018267431, 964472818, 605043511, 1408287288, -1919008474, -1336920073, -1870746074, 741725674, -69334880, -251558464, -1421083619, 488562471, 1947788655, 1680654090, 1915237219, 1016576889, -382723451, 1038566050, 437209949, -1469332330 ], [ 1605950192, -396919129, 839012880, -1995650226, 1964569290, -2023565862, -2045799071, 91952669, -1301638530, 1490501111, -964614996, 1056101007, 1645709885, -45551431, 983454223, 1064356853, 184251743, 1317965588, 56207740, 107796331, -264138877, 1890473712, 664923442, -1507308744, 1543612062, 704270838, 1298295449, -1952862619, -836667707, -2125558100, 1428778882, -560789353, -881813035, 953080104, 344036271, -1472917901, -402668269, -624219359, -73446230, 1644558392 ], [ 132965253, -1198102075, -1990030924, -201146914, -330632911, -826461122, -792875003, -686073783, 987990219, -1826841804, -1123991140, 267721388, -1161614027, -1019066235, -1243732745, 197098325, -1634012753, 1350853477, -453535934, -618233074, 1323961679, -1656999556, -1736055514, -53814076, 27050246, 1292114441, 403590411, -1053770918, -988127331, 1753818779, -1388438860, -87976098, -1674052066, -853196064, -1538393701, 357219763, 1263435946, -1038273640, 847504423, -655645450 ], [ -1791299391, -231077717, -91434671, -1531215923, -1910533247, 330529410, -791321304, 1502672756, 2095278352, -1702771014, 361917400, -1996911825, -954206963, -981698744, 779325270, -578034571, 1812744303, -1313113007, 521068415, 2082534008, 610076908, -1939292216, 1227179845, 135312772, -368303766, -1120013998, 765527993, -1727770635, 40532250, -1820902800, 409635048, 401008320, 1851360717, 1863778028, 1551517010, -270124770, -1675497888, 382483698, 340146751, 924077805 ], [ -250009414, 2128995716, -154427592, -1319160425, 933793481, 2145175176, 913252057, -972013652, -887913180, -1408873283, 1298530388, -1886215677, 1260550860, -1332837024, -579378894, -1412507557, -418191570, 634726543, 455656996, -520894081, -2024268279, 529871282, -75146549, -776764623, -146476420, -2056503463, 1960024916, 706041217, -1972605475, 780227875, 1921601064, 1278990755, -794827743, 655010020, 1410038770, -1698796786, -546259776, 643248078, -914257218, -1099417689 ], [ 749738457, 222720363, 332542872, 1420340542, -1451789972, -1682191009, -1908473931, -845500503, 40672077, 1517570314, -1964422589, -1109651470, 760120763, 1366435810, -34550550, 1529281460, 1647948920, -577366181, 1283438651, -1556011344, -1315650212, -1809930591, -1126206578, -9540680, 2025015247, -319202730, -1665867051, 1434777363, 1052370755, 555330893, 2041162586, 1138451722, -1820305375, 100750618, 1860632210, 288871850, 912336115, -658832275, -214728254, 2053552251 ], [ -1341261844, -923280317, 1469313458, 726269948, -784773800, 486887183, 692953430, 2139416649, -1792569106, -1342398170, 5662695, -2133624205, -441116825, -547320565, 1275477479, 1106649179, -1427603513, -897597075, 1242783964, 864028345, -903455242, -1308456878, -1239904887, 604521871, 140451981, 650803088, -1820336080, 360920753, 583215606, -771021632, 1275027838, 1587723403, 108770848, 1366298861, -1568791558, 1971204058, -1663435543, 1940991698, -1593584609, -618744755 ], [ 904587188, -2121313771, 1915772996, 659778609, 338457521, 2110349213, 1339531084, 751986159, -926650069, 1026771377, 1543418276, -204780503, 1912275111, 1601121175, -1706745369, 1841158685, 1016007578, -1427398158, 1088660588, -1164667258, 639844444, -400796024, -680361117, 1334515929, -2017384989, -173873763, -118482667, -1994083720, 1955634773, 2060459304, 158546590, -1197760494, -553530057, 256788502, -1814403784, 1534195387, -1019796635, 760088505, -1670349715, 222993856 ], [ -1011947811, 1067818941, 1531974088, -1366766134, 575564282, -1933536011, 1253054036, 833428925, -601742645, -1412541464, -776269431, 2028696053, 773434611, -1597498684, 564934027, 1941399822, 432353899, -173727858, -1115636186, 944885465, -1457954593, 148513780, -1473997788, 2131664015, 965025556, -840956857, -565365504, 531705625, -1867668752, 212882823, -325006938, 1540714672, 360297510, -1296011003, 1627555329, -552391355, -1927127397, -1153006877, -148892433, 2000837670 ], [ -1829796624, -1947593824, 1153879650, 1937461080, 605740504, 902990717, -644752547, -2121423811, -1680489763, -2115759948, -1266217719, -827208575, -99218840, 1650447289, -1526301954, -64066938, -1781462698, -1320338466, -660458979, -1973595546, 1059059754, 2060275394, 1592931924, -24325718, 1189315299, -1090251769, 1912270359, -387600907, -272233206, -2084122439, 517140059, -823338774, -2039456937, -662394771, -271040408, -953260236, 143350141, 1181991470, 408617654, 714449516 ] ], [ [ -312750269, 278908297, -1451135547, -2011775393, 1233861162, -825593424, -97182073, 757429998, -782683247, -1232941129, 21413765, 1605032463, -1493242504, -518236596, 1571448424, -679764180, 1072288838, 1258605157, -279080809, 333965376, 1433135569, 1037386496, -642725827, -1896501021, 62545963, -901729555, -1430724717, -982846630, 665151642, -781006605, 825127630, 628231433, 2144417894, 266377334, -128600727, 1660086038, -1423059075, 1541804043, -319441681, -334311753 ], [ -1268689484, -2142280528, -809579028, -219416155, -816893239, 1589450361, 1419086736, -1238879774, -2108186230, 749694338, 1333656465, -571649818, -1460092344, 813483035, 1027913519, 742586661, -1622017248, 763133372, 1381483074, 621332336, -952255830, -658033142, 1640367042, -1564428352, 367198056, -584787577, 897949590, -1757086443, -2088024592, -830741811, 152964487, 1522944803, 1942590352, -1880395863, 1598788818, -1406176698, -1033071456, -876575136, 1383588196, -580080564 ], [ 1232632285, 61487615, -59101389, 57347596, 2025637940, 135795913, 1020177182, -785424558, -932987914, -261368688, -1250350373, -55737722, -402016886, -1849771179, -1455263662, 1648413855, 1261626170, 981238975, -1060760004, 1912686107, -1523326424, 844153567, -1637488307, -758393189, 2144833825, -1273079904, 1673166309, -1210598813, -2141841514, -302822178, 1917386058, -662263968, -1988428238, 32917983, 991999981, -2103188322, -1548068458, -1917462314, 382982792, -1557398599 ], [ 511663396, -1138124268, -156310049, 1929356793, 819738929, -1608868778, -370726353, 1029791403, -1198277959, 730243038, -122249269, -1387071157, 712682856, -1711936597, -137131479, 313541716, -738004123, 1875790399, 59732006, -1017102072, 1854873963, -2008092495, 443549884, 221970380, -1840993860, -568245251, 82890878, 622297306, -626472840, 524820881, 1329949750, 415516935, -1420725066, 200468792, 225146747, 1979740582, -1932036618, 744710426, -1476599804, -1868725651 ], [ -1692434745, 1478562330, -423768971, -2106848220, -368726911, 553286877, 638574007, 1005268, -603475015, 1487475296, 1084177067, -1786626568, -1976648509, -2032455521, -1835146095, 259323472, -142439991, 673223702, 401192813, 1293950603, -134334406, -486694548, 2119518638, 1711480439, 1540750992, -1175644248, 1422468627, -679385134, -2142050402, -402996303, -747541764, 484551473, -1660937839, 1034223868, 438534636, -1834988110, 338021915, -1639088754, -469918630, 165042574 ], [ -946075683, 1891160164, -28461516, -1966822784, -235212689, 367881139, -5838824, -1323947052, -1394636011, 560089458, 1097900401, -1270397569, -1891347841, 1994769126, 503533501, -106302878, 1823554832, -1310726902, 720957199, -1267721471, 1491254649, 1439847517, -1079685534, 1637877547, 595101312, 2055977925, 1836593195, -601231400, -2146838798, -1741592243, -1395611958, 1719436813, -386463292, -1863615842, 769802658, -2119066196, -2137215052, -1930078609, 2010461861, 502024662 ], [ 589780849, -1379532786, -787337028, 1436312585, -2030368016, -1893731266, -1653964128, 1509193436, -1321430335, 629780011, 1013774321, -725937654, 1854188277, -281848508, 217154358, 441596579, -1048085281, 1255825756, -1953704064, 392745431, -1884805452, 617289676, 2009049331, -801068721, 684544154, 983398927, -862965230, 1334634239, 231482188, -2045242068, 1014751366, 1136639413, -315256792, -445369869, -792612507, 560919151, -1924393966, 440868640, 1376062807, 986477663 ], [ -1616722374, 559772113, 844990736, 1709930927, 1306848103, 381227373, 226607173, 189882426, -526717522, -1854083843, -1769844190, -114670665, 586076897, -2016566210, 1644697227, -2071357652, -1814314332, -772906587, 1320918349, -174340389, 1828470835, 974538915, -1423552158, 82519889, 248367449, 238998053, 1998023662, -386820144, -1529236981, -282890830, 87187910, 1407799337, -1940230518, 1944190008, -1847151688, 132015928, -1554112508, -1292122677, 1299873285, -1861846609 ], [ -1549041231, 2050591395, 242742318, 947129812, -1546361140, -2104548059, 1498460875, -1574058582, -2012607758, -1392689736, 1449557294, -1923553669, -1243878677, -1968777152, -1281121262, -768987436, 1036019628, 519631122, 1817134281, 864057799, -2085129130, -1322267948, -2012621266, 1511623046, 823557704, 997779567, 314919352, 1792573181, 1156301132, 748961008, -1951081561, -1918288760, -988483259, -719045263, 1777753852, -1478391180, -374669669, -653151264, 1981475857, -371172434 ], [ -1841653821, 1900656518, -611649237, -923050577, -1405358632, -831211567, 1062521217, -1631148458, -1638039790, -1381027943, -656278943, -1828813745, -926808610, 1558293494, 203523348, 8968321, 1060597348, 1191702032, -1518293792, 1411863512, -985464981, 672591921, -1910393456, 812484099, 554457924, -2129722279, -624297894, 881977337, -846313584, 1400584647, -1077007879, 202332723, -1451002690, -1391306693, 1041844159, 805437409, -1312418794, -2131804914, -1977578828, -302309984 ], [ 923877679, -114283295, -874876994, 1186967139, -745463606, 798516151, -1145648435, -2056592839, -1423104748, -1032666612, 988170653, 1431485603, 1845141112, 1258114720, 1676275072, 67397655, -1142761464, 1785014004, 1277383768, -775088551, -1343738789, 460248360, -607809007, -747660551, -711088835, 300066249, -2049607994, 35742612, 228737755, -587952698, 1767560433, 2075164000, -1239637251, 501484813, 737649912, 1769194674, 807803682, -1921024267, 749111563, 1596881243 ], [ 1174412588, -1576442294, 1884702055, 1090893060, 617824931, 1419945803, 656851565, -129772094, 250825992, -1667555915, -1898569841, -682064218, -46734017, -1781464795, -421855546, 1948829634, 935273137, 1822087810, -565171544, -370787679, 711065427, -213374307, 455731630, 1952482770, -438960622, 256603975, 1041166629, -1511749610, -78469337, 1951946947, -617977960, 673128788, -215206247, 185680300, -1391696912, 1707084411, -377642262, 920079899, 1558840220, 236068510 ], [ 664437447, -1518443538, 1732106146, -1429479017, 234950852, -65470280, 1403056691, 61923644, -365969210, 1858752039, 333774507, 1687473855, 950787922, 1749832984, 1909321476, 2117731052, 51577751, 915020358, -1511678017, -1134666395, -553799372, 1927522527, 398585268, -388005345, -1226565280, 1262911509, 1355018646, 1092395776, 1603439706, -1205983976, 1601045710, 986343466, -1931207702, 1950814050, 759535174, -734268004, 1327797772, 1290704524, 1091955869, -1259201068 ], [ -1299247736, 1114635120, -1638497139, 1766920403, 1289806300, 247621502, 1267784922, 1404040991, -637575000, -1075830332, -2023356895, -1566309962, 1948662538, 1892876815, 2025437390, -1190400633, -2025150964, 1560856884, -919664109, 1504947702, 2136663080, 1473633370, 1025779948, -385136845, -496199125, 1274993812, 371708334, 1074869160, 1404403418, 1314790477, -664897696, -1653839321, -627872522, 173300660, -884391338, 670501593, -50420358, 573913886, -519721314, 678326873 ], [ -1469783121, -776822052, 2096609412, -1060838419, -152171143, -1305113214, -1554790057, 527508260, 2001305010, -911178855, 995547393, 221536925, 688368480, -674192937, 424395517, -1314366485, 2024919658, -123264902, -748123199, 1552194448, 1553186910, 417313834, 970718341, -232766088, 288545260, -704343924, -20444159, 313986677, 782702960, -1604768932, -828366082, 520706104, 934615512, 1636648972, 236468887, -2106733439, 1536678556, 254213664, 87197072, -1907500774 ], [ -1117474609, 1707768448, -1769072517, -848007825, -1972006018, 230625234, 631676382, -1369082680, 236650, -1984904676, -571750652, 565289150, 1681397654, 1051266159, 1226094657, 1123632102, -1121547728, 58919571, -779267482, 479825600, -1357435968, 1986404052, 2099357346, 2087114720, -222386706, 1946377522, -687845250, 1459363722, -902937858, 552216738, 519120573, 655178262, 19245658, 174302050, -668812700, 84633166, -2113526295, -867708725, -2067469998, 1116101298 ], [ 1630203229, 1589449511, 1594934341, 1438655215, -522263134, 977404614, 1826927202, 1932395008, 1878307361, 342649473, -22690020, -555314448, 1545608420, 1498127580, 162334559, 616995930, -1450722518, -1954593358, 1408151499, 1145718154, 546717328, -81004905, -976159304, 143935636, -837747308, 850653542, -1823941185, 1872845691, 1161538689, -1933987904, 1460533714, 1863385915, 227155050, 362396006, 1194194685, 1843100718, 1930593201, -126745597, -1340367849, 1986967927 ], [ 1394347988, -288783584, -1066277078, 1892523780, 1102356587, -216604428, 1216237512, 1176256212, -746488021, 122059205, 1221360953, -1165999125, -1106263183, 1199561046, -629691436, 1586098799, -336311365, -1194486481, 990995142, 1236347943, -1696932255, 1492908275, -444771209, -1043725081, 591002740, 264325862, -1605214308, 812806872, 2138512755, 1794656051, -82559727, 1573796128, 226755850, 639350507, -321687350, 1699007228, 1781119422, 1855840210, 190356420, -941410411 ], [ -1380028036, 1006908480, 349654902, -315585046, -838073277, -749511543, 944645561, 1638440488, -1011093832, 495054109, 1782820154, -804065441, -538380292, -927154473, -1056942823, 1395027353, -868355791, 440075327, 495746072, -1665145487, 1661401801, 279217808, 844112214, -198953505, 1264669091, 603844555, 42979373, 519969170, -710709854, -178879282, -1373181322, 1259456665, 1585584812, -1608833024, -513105310, 1457098021, 225101785, 1118354542, -1537877771, -1873913298 ], [ -846562590, -1263907039, 84474300, -557657716, -545305964, -1621319493, 802725948, -190503018, 1596391465, -1585835204, 61294034, -1107841772, -571200743, 563781905, 1389360919, 53043910, 677836655, 926593477, 158092222, -1798224611, -2089556740, 1960952583, 524422469, 322391536, -341992749, 101012878, -394110868, 1178795359, -141566216, -650897755, 578367711, 543973149, 254465781, 900482444, 440585023, -757472552, -304366723, 668020430, -252948136, -7861365 ], [ 283883509, 1218262477, 311792912, -2139460714, 981301369, -320148868, 199364959, 976786939, -422697289, -746298443, -857287504, 1352094037, 813585830, -1522678440, -326716853, 1533692864, 1886203044, 282920194, -1029284616, 1936175916, 788284829, 1951418375, -1403980788, -352557115, -166218757, 631085033, 1198876932, -1708877207, 395123523, -1556458297, 1603357426, -643046912, 1316909662, -1395405252, 328646391, -905998390, -187372913, -1151555071, -769368796, 237741458 ], [ 364781941, -1232650709, 476672961, 23295179, 516103302, -1463965939, 1801464818, -2136851988, -1846356756, -519328079, -1451079622, 795626285, -868031832, 211436709, 1689336031, 176631344, -1921882619, 1288216691, -1230953462, 1591511868, 44431224, -990181378, 1924409388, 961371858, 82735599, -520101003, 620416117, 30521088, 332178520, -1045659154, -1810469145, -1688339412, -542534811, -1277402331, -1701352058, -1448160562, 1402717780, 10022238, 84606216, 244270913 ], [ 1561917848, -218653282, -450689310, 1953024255, 1603344945, -989104853, -2062050992, 1130565013, -632188320, -939854234, -216611353, 1978538472, 812809899, -65200208, 511295583, 1719253347, -2117632385, -1111370494, 1573669924, -1996601999, 1002659421, -1013358628, -1063581389, -915398367, 229253895, -681367863, -2082440248, -1771079931, -1208087150, -680269143, 946280663, 1074210443, 1709433526, -157702045, 220769486, 1738419166, 1192003488, -447113313, 776943309, -99681578 ], [ -1624666411, -385673524, 199722271, 989920271, -1998452873, -1312080434, 1185812455, 277572529, -1914470822, 1078988160, 26021633, 1993039742, 118582795, 232092538, 1949717709, -318068856, 1972323232, -403327285, 1044268556, -1534523686, 1029635179, 1211748060, -479846414, 1093060877, -449545248, 1946343348, -1337107626, 2126074195, -1422296579, 1040938082, 686169838, 489079047, 906649539, 160535618, -1317281328, -1935261331, 1402057617, 1214938559, 397213363, -795376172 ], [ 2088962582, 1284830013, -1784979899, 58650611, -1028156076, 1995778058, 760626353, -288075419, 636579021, 1176496525, 778756842, -1290888290, -372186925, 1408437156, 1810249473, 1857226472, 771878132, 1519183936, 116028139, 1238258447, 1814896801, -598067931, -2094875342, 1021169562, -885378638, 821043492, -1703432695, 65144224, -1669845895, 605916997, 1207515791, -85990293, -2006727655, 140491966, 1969277618, 264456081, 567346261, 1055821393, -1276147167, -1836508546 ], [ -1802287074, -1526429912, -606693728, -1954240883, 1402556217, 175694873, 945881681, -1301143701, -42572588, -1007911572, 285113561, -1496705714, 1518142843, 474192188, 921770993, -2106577283, 839326398, -559912412, 465053483, -857263757, -794260320, 518627201, -1879814102, 566967676, 2035654394, -673530395, 902078736, -755515205, 479361402, 1045525241, -62931579, -550699260, -1566325913, -1519254268, -1419116968, -433276917, 2015441766, 1252900846, -1412305404, -93798186 ], [ -435189050, -1719136723, -1082629267, 2114229211, -508201340, -1190904706, -210558846, 1515852913, -450697114, -128692093, 650970117, -664194024, 1702339009, -71052839, 612982372, -1873635140, -956135067, 1824052360, -1479092436, -83286134, 295832485, -721519846, 1099378508, 1848597726, -1821955864, 1173313989, -884727679, -1047620848, 438015831, 65029170, 1203274007, -721963325, -175653313, 421607799, -581719260, 486781841, -1181612005, -1087489635, 1824990585, 961275167 ], [ -558138200, -662490, 511418150, -1982426546, -1599812460, 755984825, 449855078, 669913779, -108178981, 891631036, -600456658, 1261393899, 579923769, 1379600151, 541456026, 1654246283, 57493838, 1799110996, -1452629636, 215057560, 396732050, 345643248, -1792436278, 2030752172, -666076107, -1874821250, -1480357744, 827325712, -1384211362, 668428662, 1472880586, -1040946170, 1354211524, -1572642088, 2071550540, 54077355, 1673005091, -1970303440, 692769701, -1958908240 ], [ 893430422, 1726431763, 1579316693, -1428647880, 268587325, -1540207772, -193129218, 250528229, 582358098, 365511010, -1218482725, 1944965292, 203166806, 1483361843, 1516850651, 1902537012, -1283672210, 349624377, -895857435, 827338616, 1384149129, 1330181817, -576635088, -128883289, -1973533943, 751429512, -1638553793, 1110478719, 2085661882, -895741758, -730011422, 1338433628, -56848735, 2013764308, 8838486, -72031043, 1590360553, -1815429936, 1173510258, 1517720416 ], [ 524243236, -581327555, -1597274927, 1630503391, -148221676, -1735947393, 807789677, 1613578437, -1054660192, -1234456669, 1289048236, 881529102, 1146758624, -185104952, -1898475322, 1764994534, 998014789, -599619031, 1219043778, -1263715862, 1077190164, 477137384, 983568624, 937213843, 827791016, -1813785319, -946920139, 331325233, 321556870, -887292517, 938560876, 2113295754, 1056135182, 1336233376, -635501736, 301920329, 689593657, 29519963, -1106221941, -1094059822 ], [ -1094013589, 704899166, -282571116, 275422372, 1778062952, 2132436379, 377026844, -1484099941, 1621743019, 1487252249, 31445792, 675509562, -457651312, 100573541, -485944220, 542982918, 526863921, 409442524, 1473138266, -632786866, 245240739, -57823255, 1197715836, 2011607888, 336384203, -52950651, -1118160390, -1622509267, 1189999642, -527916746, -1994755539, 795168648, -2020312320, 1263996494, -655665572, 1068936033, -1412427706, 627688297, 1041102335, 1443071935 ], [ 1697951196, 1054143423, -1474834239, 1931148459, 29329684, -1272466904, -512477233, -94240571, 2141585124, 870211237, -50586349, -1443975902, -1207106967, 1052621809, -1755962697, 705576979, -1273125523, 1077133075, 1238973999, -1656813593, 65465415, -1416153517, 1182736507, 1284827085, 1896969980, -250672422, 1201536773, -120809861, 702537302, -1089936149, 234953625, -1962624841, -1523453670, 1235834260, -1095871553, 658643348, -2090737712, 1529258125, -1896152146, -2091142739 ], [ -696582677, 1323962699, 1319416593, -1355674013, -725119379, -1573536057, 1210100468, 1228391203, -1377644725, 1743208738, -367575502, -1681164889, -1991401099, -386890354, -1378830252, 695062269, -1004546902, -2043658497, -1031049486, -1978908449, 55417139, 1002458776, 1967020009, -1033390937, 552850605, -165403720, -285250388, -1431469904, 244787008, 1988658501, -687976998, 601119841, 1828335060, 1926087733, 1694504839, -1206783137, 2139141640, -402189431, -297515873, 1293301701 ], [ 715784059, -108019342, -378736011, -156672008, 1671550552, 1587924449, -389085222, 1862268206, 1217883952, 917898258, 600279994, -2056615422, -1676098032, -744741809, -702827865, -669612406, -1567050346, 1199183010, -935947047, -725795186, 1658077665, -442150406, -499530586, -1171682997, -454120800, -2115978273, -1044616218, 1384316948, 7177436, -2054198823, -929145499, 1395650825, 636672219, 1213917673, 2124758222, -2081735585, -2113688870, 2074587911, 1208155062, -1007626846 ], [ -1171413493, 760780116, -237253054, -908428617, -260837519, 1845489321, 24078246, -2061522477, 1620730894, -1587066592, 1383081138, -145471748, 1616563473, -301193891, -1542276486, -1419893248, -1013118872, -862130006, -174426509, 1861515383, -1035321361, 1147492892, 122037392, -747360859, 49796142, 1085636222, -370022947, -2060319547, 1559365802, -1748137162, -1405319499, -1353564347, 928133244, 313872501, -141749073, 179655466, -1738825219, -1841587394, 1824361289, 732698776 ], [ -1610774205, 834659017, -2103435580, 274429367, 321434064, -700128651, 1776118555, 1735057916, 1355947553, 1687114479, -956217207, 710699196, 906754465, -498801454, 1187395906, -926107337, -390691222, 1600074047, 763767585, -636674333, -2050346948, -350706574, 249051868, 1065406956, 392132531, -484534815, 404694738, -1589708331, 1773103510, 1965071434, -1680553805, 1310644626, -1135753469, -147702600, -665752137, 1530467614, -1899903518, -460863956, -2131004837, -1464277931 ], [ 523564947, 1831671431, -610485523, -613788669, -119651164, -608723125, -1732106926, -1275622422, 87591934, 152383760, -1744936246, -246702819, -1783942328, -1027593628, -1282102255, 530223866, -1810951130, 1433905424, -759311624, 86772827, 490766341, -335138809, 865855985, 319588240, -2113723647, 531592091, -1662436930, -148422007, -1870043603, -1620502475, 283240249, -42421598, -1097370646, 1309948380, 1974875814, -328348205, 282843053, 1853835924, 1716464428, 528369251 ] ], [ [ -2005819961, -135698939, 455673004, 95542676, 357834669, 488013961, 1972625979, -939037993, -658442840, -728011518, -1299511498, -227514895, -1886526762, 1661194794, 836091702, -742951534, -559177232, 1555331985, -1811885287, -196907358, 470840135, 95127011, -2132703695, 2024241144, 1613000671, -1307145563, 38688134, 451502427, 245087818, -1948521442, 427269582, 91506724, -557619098, -832137366, -1207296937, 171408594, 1801776852, -1252205844, -506149736, 907383444 ], [ -233265697, -557021673, 1198392998, -734460218, -1145605848, 1623203978, 920656221, 327156705, -85643317, -1028197666, -1694463299, 1956705826, 1096851433, 173450565, 207954589, 183818040, 2051790224, -2139261573, -475917850, -1776222783, 233945275, 1561225282, -1777849961, 651802376, 828631915, 1105190843, -2079557026, 202026965, -132082464, -237192705, 808410748, -1767071381, 1244821866, 2083620920, 1086511352, 986783097, -330561822, 359465928, 1789703232, -321867291 ], [ -426021235, 599848822, 1620422117, 1693865375, -684384476, 1033817504, -1463951831, 1185359803, -1980184710, 1640943871, -593840961, 1645556629, -1497264060, -665331937, -2146248638, -970636520, 1567845336, -1796188469, -980671239, 105104187, 730400029, 1192961928, 248607304, -1164066019, -1524829878, 1310551245, -1067997856, 1481573712, 1238006109, 1218961253, -251543877, 1551777852, 869053950, 129893598, 1253490473, 1699376301, 729229565, 2029592161, -2008488158, 315574909 ], [ -1129469150, 313122516, -1518522901, 1973175409, -1721487960, 235733922, 1003536963, -1442660643, -1163464223, 2525932, 1250591796, -1221259488, 1673572348, 718112309, -1530682521, 1039387099, 349654524, 589327210, 998921000, -1013290595, 1747928999, 857525548, 1666195309, 553689587, -153778138, 219410886, -1856049852, -2046425900, -1871137299, 25010525, 1667373366, -151866546, 1087729752, 2082214965, 993249483, -1122807531, 128789779, 1229775486, 1822615115, 741536930 ], [ -1942058776, 1851171953, 1424914242, 1842022594, 1145174683, 847803948, 1354413395, -1652179261, -703383658, 879013202, 1332204327, -10145548, 370326630, 1354662809, -754581470, -416458223, -1454161279, -766184279, 434973394, -751169030, -1206848542, -1546655091, 1657119929, -474998028, 649492765, 1537471161, -540887421, -756664451, 1446548253, 1844759646, -40549784, 17067444, -211059312, 1246644505, 500046473, 1697103998, -913960100, 1076103731, 81797761, 1062946203 ], [ -1814997437, 1634820412, 383359232, 1003426730, -56961508, -170084696, -1909205709, 33579824, 761772902, -334999352, 293894422, -548303071, 880874011, 837961375, 721485693, -1759138982, 789438264, -679757897, -1420659106, -1187899001, -1246777218, -234861631, 1616954959, -1987488219, -2130416273, -2027179759, -1856870953, 25674136, 896924464, -66736144, 550550483, 992062531, 744465270, -624709201, 1312470187, 575640299, 556244580, -1537857480, -2060838535, -619635791 ], [ 2023507957, -954036419, -1604296903, -1010896034, 1080614800, 882025202, -432705797, 1771011150, -103201813, -1722526722, -1629236377, 2107683853, 141186342, -2054828722, -932196237, -156372680, -2106685871, -2099856789, 294471457, -1612337219, -1641681171, -44417697, -380302954, -1174595402, 865991631, -1608783455, -408032145, 1046001331, 2097637805, 114536063, 774336218, 865197916, -608914497, 1626475025, 718501833, 1687197406, 1021850798, 1857189006, 1618664086, 49759715 ], [ 1228467698, -1143230636, -1300614990, 1177149052, 1783122694, -1226188057, 415408788, -38125286, 504021945, 815835481, 1985046208, 543483325, 302184212, -545707345, 1688976897, -1412551816, -790697259, -1735702350, -426591656, 1567652518, 1889173525, -1945818579, -311283165, 956024200, 1981926659, 1868735495, -991076561, -1520748494, -166790318, 1619459195, 1068462479, 2127016488, 728003251, -1483584228, 1841694691, -1469619420, 734639941, 1783861887, 716224284, -501909560 ], [ -1956574813, 891228468, -1032486219, 1973271651, 1438810323, 1184650928, 373636549, -1134758155, -1668782351, 711811649, -1227489065, 187779178, -1350129625, 1354588404, 369142879, -1475250027, -1036274050, 2101079074, 2060298450, -2095255111, -1508183919, -1458199229, 1840797332, 2004988300, -932693963, 531905449, 1170370299, -1073267352, 389381907, 1848433459, 1517613649, -38646001, -1516957256, 156140329, 1368646826, -1118930315, -2072060914, 746628014, 287398375, 725459605 ], [ -837672377, 1972988986, 930829538, 1354718157, -1852341182, 2101551916, 1584054436, -931573112, -1050636311, 1977508018, 64008548, -252864836, 804665459, 507106779, 1713025876, -1887591513, -986927641, -1078303527, -84514742, 694517694, 319926229, 1489479278, -678491556, 43105776, -1527356260, 133086446, 568655939, 723996379, 1843517489, -117611010, 829732770, 840070347, -1371573613, -1784468594, -1846816268, 86752300, -731760078, -472822021, 899272973, 2007186598 ], [ -1755311936, 1387852424, -156399270, -528391282, 1454306450, 1338388474, 1408312721, -1368005820, -52657515, -204037647, -1595466384, -1605313551, 1942931576, 885455776, 1178318539, 592305732, -111938440, -438223895, 280398644, -1837158278, 2096739115, -613813826, -1596204051, 660682279, 635150664, 779579375, -294042064, -1269666415, -1339306047, -499765440, 1127122058, 1492785812, -1503374215, 390428512, -418275126, 1354285485, 1143405165, -1282404305, 1386515873, -871794969 ], [ 508400530, -374237762, 170753526, -1729738626, -1333504132, 509183235, -141479057, 1059503408, 443102774, 1411418460, 880074637, 1004740049, -1318223736, 1834865922, -1372966182, -1742271746, -2017281455, -1117809506, 1983144394, -2794462, -955674383, -1927820699, 53236883, 177588268, 692820882, -3073669, -1569611496, 433923744, -2024333571, -1849505849, 1238358146, 964642502, -1915114086, -1368396411, 1754606561, 871583100, -1688677521, 513118960, -822204802, -583031546 ], [ -1630971477, -1248680071, -1511429380, 79951878, 1673071097, -260050283, -1048434948, -1258545157, 1861066340, 1713643973, 776283014, 1394909319, -898277338, 404564018, 390572572, 329209361, -955493331, 309622091, -427326689, 877426119, -1091846395, 1791420443, 1618956892, -1241012204, -549208916, -1360973327, -1928529719, -1781476445, 1919140517, -1658012911, -1025272558, -875476496, -1469487762, -465380900, -888150771, 431912309, 2091139218, -1232095602, 931052559, 1162224399 ], [ 1541182469, 2083449355, 175335222, -1449452527, 1063937142, 1601001098, -946021341, 602980773, -1035141328, 129736074, -1275267583, 42100912, -1819625957, 464350654, -1495505553, -1746895388, -2043929655, 761643123, 2046626780, -426673802, -1133899250, 1138644417, -1369494777, -717947732, -1760893028, -259106345, -2060300264, -1740674586, -1568298988, -816596122, 1260087782, 494482363, 1114317685, -539197036, 1830689284, -586569003, 275605077, 2035376983, 995824686, 1845820867 ], [ -2066637109, -1966745697, -1731544005, 1219973782, 783014266, 1538192313, 1625510886, 69589330, -1535812136, -566406554, -17988225, 1421610788, 976302097, 274409569, 1651242283, 1403226842, 734102676, 387605884, 627410370, 1916071221, -1692360376, -1107437810, -1720775849, -432980434, -1839140514, -278952765, -1323403835, -1689898173, 1299111691, 843813855, -2113719657, 472995044, -686889905, -1525430314, -839075535, -755249504, -1825007444, -437860328, -1408211445, 1710036994 ], [ 1536680190, -689054841, -393103026, 1774969587, 326184283, 250533099, -1863982023, 638645913, -1553823493, -1143449385, 469773151, -1351018177, 1565624161, -1564835339, -911708222, -76500903, -865475800, 219149026, 950213796, -1119557137, 183457455, 1159723775, 1560580753, -883115261, -629534201, -1276642033, -1016246854, 2078693780, -287923114, 1110330683, 356348967, -153082332, 1789662901, -1806439046, 159712576, -833308279, 1734716559, 65080100, 316503298, -1614998867 ], [ 381883242, -1550114219, -1003141841, -1780202201, 1123320983, -1796022017, -51366544, 1176792293, 1646235688, 1308845783, -1439720212, -1602528854, -851107490, 2127640138, -2120475490, -268991178, -489557947, -1158730609, -1679242533, 398908467, 2013126499, 236180797, -1480654442, -1488682430, 474685641, 2013659906, -112493797, -1463249887, -476193854, -528437888, 486541146, 745381124, 38235236, -1909348857, 1160897187, 719376702, -911560963, 2011990663, 1435907021, -1480365112 ], [ 1216091581, 428311078, 1834597240, -1996320803, -1690941191, 616956495, 930184300, -2121851685, 1808644045, -654054479, 1689797522, 1693749395, 1914823909, 233739523, 602771775, -1946788854, 1765838986, 488701686, -926033307, -618955819, 1900222393, 111849197, 271749557, 481831126, 1921179021, -1170424994, 950391313, -1644357680, -1832850145, -1884005065, -1645121436, 373264958, -1437166096, 1023174090, -1084227421, -1613755010, 133836143, -907654945, 1947485922, 1920060174 ], [ 193654499, -1236598340, -1923667987, 1479533739, 195188538, 1156411519, 797496629, 347196380, 2086240995, -2097093947, 570664649, -1275396361, 1962467654, -740185178, -1173735504, -1301296243, 1341191087, 1578775893, 1076313415, 926634022, 1023734687, -1489142448, -1602707110, 1863641047, 813059514, -139570230, -19159068, 1466288366, -1080879795, -1546622818, -571162340, 1710894945, 284153874, -1464632275, -957155280, -199617529, 830061240, -1293991954, 1414865965, 240901537 ], [ 591940565, -1358185609, -982629316, 501149014, -2076063639, 1081161366, 634050333, -814194206, -1771443695, -1931534018, -2073666965, -60466637, -1092542596, -1392686550, 1936311052, 1338683645, 2097004576, 63701531, 633086086, -984601517, -227608892, 1227814068, 111767750, -883701851, 2096785418, -986559937, -1862464368, 1396716358, -993953604, 1042165165, -1189117883, 331095007, 1531241753, 692657961, 1106136529, 1375706830, -958801743, -1807039588, 653957708, -1261177302 ], [ 1011083211, 1153972115, -1329925019, -2005443294, 1746883584, 1010166148, 1530044625, -1417984592, 64520657, 159271085, -480453899, 1685074459, -56371485, 137410621, 113302726, 1539386205, -1810960213, -1194034306, -649531248, 1735924623, 80113432, 2088932172, 1389461120, -300657468, -195402329, -860160062, 1232146247, -299296032, 1379793990, -1853310035, -357728284, -2100629138, -780613947, -1090579316, 1420160161, 728496008, 1535663595, 1700410485, -1693395489, -1575538388 ], [ 193039785, -2113998661, -918799138, 8018098, 625641227, -1495389647, 28373035, -1175267954, 101176477, -525353009, 1308535943, -1587521335, 648275089, 801437922, 2145320029, -1153970420, 574947850, -310955073, 1997930893, 1184291113, 1291095083, -883381077, -1434671481, -1515754076, -2009171278, 649581131, -1453904219, 1687127476, 1653770683, 1039713142, -518889492, 1910133920, 1150219224, 1360068092, -104971745, 2003619660, 471696011, 443205933, 1296641062, -541742624 ], [ -1483292448, 216971159, -970987033, 1678806780, -1350219607, 1177983865, 884904390, -2018181946, 1174292670, 305188255, 1479952214, -1876296476, 1223147927, -1427136203, 99882128, 1030770770, -437843098, 12851971, 724447412, -1128918291, 1893153623, 1274379973, 2006653917, 179296687, 730671350, -1296103299, 969258097, -182064520, -51746983, 647943991, 347894665, -2027255405, 1854692888, 1539378433, 560308666, -857859921, -1091052794, 238580463, 1656959595, 1200509823 ], [ 189570194, 880100862, 84225150, -283519388, 632116809, 190732923, 356839682, 166307418, -886383578, -2037506448, -2113033460, 1856414084, 1562973409, 1153809658, 275325147, 573309617, -1782723319, 1687797677, -1192669790, -207947324, 651219717, 394477052, -347706448, -1964179745, -459582069, -1217531020, 205227674, -84211013, 1160577071, -856518849, 1206186492, 418169591, -1126239528, -297751155, 874288726, 1951418604, 1364737010, 344613028, 316353372, 1612267811 ], [ 58549103, 1845882475, 1011073451, 1674505634, -216010490, -2027701084, 1954179920, 865542827, 1569093176, -1343864338, 1251391697, 1723085954, -1693439779, 721050138, -511299507, 1392723634, -587941394, 638207505, 1788268324, 1817524121, -473254690, 1468250320, -475695723, 598861605, 1894608380, 1208720443, 424410547, 1473358781, 1661279895, -1858735619, 967488353, -1410039497, -1182153072, 1384755315, 32381992, -1206374353, 899691747, 5340340, -1952851721, 805081155 ], [ -1245869830, -474330433, 1360002208, -1959304150, 109962198, 2050227014, -1465783092, -1763074258, -2009492714, 236697518, -2102517877, 1357180151, -412134001, -813272248, 1469338345, -363223623, -1669924992, -288372640, -920792255, -1157625651, 903962686, -1859543085, 1243124860, -933438492, -1651648752, 384655735, -383919749, -1339731255, 1693392136, 1077725316, -1630927320, 1511952717, 186034721, 2022288138, -183796369, -1955293786, 1162701420, -1740921922, 1681459546, 124548249 ], [ 710739852, -959982877, -1886550145, 1104562414, -192687155, -588381694, 434745852, 1680436063, -1324770067, 1373575202, -117317397, -1180973325, 403140308, -1462016131, -7669062, -35372053, 1933861328, 2106472007, 377499620, 2105998906, -1947774397, -1167277739, 580682766, 1980248469, 2128313492, -169261748, 1087207381, -924537872, 892654061, -838240562, 2017025182, -1339978224, 1624066407, 19297844, -199326058, -1409956897, -100544719, 1331527877, -2098107650, 326917052 ], [ 871723494, -388159265, -665809317, 1154790833, -983420165, -1899297699, -233269924, -1561969786, -323697226, -1686911112, -1760918519, 336415508, -188808802, -1325455071, 604838264, 1756367713, -1446992908, -728887666, -790620817, -1208429082, 2007714013, -1675256888, 463276934, 965192811, 160739907, -1206762969, -1513319255, -2146078714, -1426642300, 527713335, 1053157908, 1937037484, -1743164817, -734752405, -1844569344, -595225990, -199914256, -211172630, -159826876, 1338332773 ], [ -1727020139, 1320226041, 1912159284, 449941726, -18885568, -1911928169, 219947638, -697338072, 1616994503, -1470926376, 919795196, -871606804, -715809790, 1090589606, -1978449152, 116792813, -510961238, -1839408782, 1202574623, 1344809181, -1876272151, -256888847, 1801675084, -1075855559, -1189678359, 1458929826, 1895590208, -1132081258, -585134232, -1712945129, -2027493698, -81211959, -1523486501, 1826196615, 1930171363, -794629780, 1425087357, 800587905, 1512117277, -106917914 ], [ 212474052, -155332673, -419794726, 54121346, 2076961972, 54554111, 1954317142, 1599037484, -1539479273, -534678560, 1284379520, 511479950, -1229344688, -2105166642, -1344811220, 615406521, -411213479, 1392426324, 331860984, -255813445, 807138236, -587486258, -167477832, 1755212644, -2133619643, -398378827, 1033825311, -1166023713, 848378350, -1383130072, -1868600369, -1167412106, 1326847477, 625584083, -2044424042, 287367447, 410261004, -2079105395, -1705326492, -71327974 ], [ 1354059976, 451276198, 1916004896, -350572322, 156691566, 660784923, -1093236896, 1104626212, 1106822812, 1822363873, 132305703, -918304145, -965915467, -59671712, -1036568402, 1941644923, -248348670, 1621818202, -1320083580, -2125011535, -1816598460, -641599711, -93684474, -1853434753, 954850352, -562930886, 460577940, 803226805, -1026247798, 120534175, -1582451552, -1102205214, 1087637822, -1387235185, -698793449, -395140887, 375786900, -1832191597, -1743985137, -445443833 ], [ -781685498, 12919352, 1556985895, -1152400091, 1496620548, 1518985988, 1435596789, -880295327, 1603736610, 1756054586, -73622501, -733401108, 1403811348, 761553204, 163449308, -1581556659, 73401206, -30919586, -1718409333, 1753050250, 1307340810, 577416049, -216430897, -257226735, -506267534, 1973295732, 733120853, -579481965, -2023417022, -712433006, 1002329070, 862106573, -990968727, -1135073002, -214913294, -1994451851, -56813666, 120950014, 996337738, -352117545 ], [ -1114554500, 1906425719, 526276290, -864919040, -621260192, 315066907, -2061651268, 699923789, -1118834865, -845822755, 2138546454, 566600030, 1207894784, 1676890149, 1792233635, -443077701, -409368818, 937608685, -1373394206, 896650884, -537399722, -1351252911, -1797950439, 219803778, -1304247285, 1504433328, 1971404169, 920272911, -10416227, 233239113, -1136937652, 976574204, -900571523, -829516838, 763093272, -100937387, 2080370583, 1793227687, 1160742828, 1470852416 ], [ 100823175, -2011022247, -352840564, -463534527, -777786285, 311766090, -1852589203, 1213702479, 125231408, 80427930, -1844873867, -1833416961, 1069673023, -2115710547, 821609480, 1687777498, -2129512239, 1889741337, -292833391, -701630295, -753443961, -1465728596, -1068171386, 1490123590, -1396525675, -804009408, -1895936861, 1228263778, -1497177923, -1088651744, 2130954505, 596597718, 1173809765, -1781233460, 1999575127, -769308654, 6111698, 1244657524, -960985791, -1505948084 ], [ -1894953774, -1909311582, -1537098383, -1118352583, -208038509, 1932700132, 224903015, 1396012207, 1086636176, 812785364, -1560137750, -1850554744, -1038063991, 1347839131, -1346616683, 998338800, 1639740845, -1045604825, 1827441220, 744218925, 1524152591, -1072123103, 387356164, -1461121254, 313439896, -1453860117, -381816036, 1868075662, 383636039, -82507442, 642334373, -1672229317, 1651200633, 1756197691, 1558977036, -517501495, -1508886180, -465374433, -1181029978, 670400224 ], [ -714746348, 127710476, -480845932, 1639604309, 1590355659, -909829567, 883201942, -70893865, -1257314911, -1661977392, 1019274891, -1527056526, -1997231117, 105012634, -817625913, 875345830, 524379347, -1121708745, 1964021389, 748450203, -783496869, -731615025, 1168826883, -1331289770, -1232520658, -1187848677, 1314099446, -540066481, -722959937, 231333978, -424889486, 1101196684, 213264460, 136490650, -1207241075, 1588567715, 122104981, 1114634897, -1559570391, 1804376364 ], [ -358595900, 1631601634, -1190586454, 646712773, 810818260, -2039995216, -90915523, 153894892, -555985187, 2013376361, 1727467412, -2073167165, -1053427684, -1047924172, 1990261044, -1530375944, 1949770254, 1762410602, -1280343268, -1450974024, 404185400, -16116338, 90266083, 1793177355, 764660763, -914404239, -966326107, -1081543616, 2015890969, -73727163, 1913315358, -1535150511, -524433671, 1021942524, -1739495710, 1515723690, -902650650, -601173759, -210743328, 749177143 ] ], [ [ -803905912, -227579604, -964264136, -1893188619, 1312526254, -846962459, -230772335, 770409318, 35800424, 718271334, 772491806, -1798083843, -2022776500, 808527473, -491026645, -323124630, -144295858, -1003775623, 999422193, -1355368980, -930558901, -587489335, -1625900328, -641971511, 665891911, -192352508, -178878994, 1612094046, 564255891, 938347071, -1363659805, 1261046838, -1511005291, 280248543, -750727364, -712043616, -1546179778, -723405838, -865541440, -961207009 ], [ -720641804, 674126291, -505222309, 1655413593, 1412075281, -2070567236, -117277802, 239041567, -1012392830, 379997677, 130246511, 2054393840, 335581018, -709047115, 1134586495, -180253371, 1211672907, 543097895, -1784049266, -863604714, -2015548942, 1295602223, 1550268729, -1960619412, -648337420, -543087786, 409679844, -1701157740, -1158092246, 1049440554, -491910646, 2082640531, 1894183794, 310549378, 2080111378, -1049104557, 346545535, 271944055, -2036847148, 1531867939 ], [ 221085460, -733282519, 1182493738, -1200640479, 1757705458, -1315387006, -5351130, -387510493, -11525442, -34560948, -1814291697, -2096118265, 937343976, -4010387, -899654952, 1828114210, 426476898, -194651572, 2006702733, 1023936710, 559119002, -16704304, 1710401044, 568469840, -1501329509, -565295048, 1900524931, -569660244, 1787531204, 497661242, 1587509242, -2071524266, -1962455561, 763374540, 186518837, -1022954049, 213257828, 975529084, -1778141027, 1825611776 ], [ 317304272, -354143326, 476771814, 1449428261, 1551385525, -2058709438, -1903315681, 1272774616, 277217146, 974936585, 1210734581, 1021661884, -379382687, -890993542, -1608218122, 55186684, 235115561, 1837951176, -1181952457, -211699916, 619452012, -2037395065, 1574676695, 2028572256, 173810246, 912295296, -1223840098, 2032154987, 742306704, -870973602, 45542952, -509448776, -1777372031, 2130927462, -1245424434, 1001381443, 26290790, -722915418, 81195892, 777432759 ], [ -657777178, 213145800, -1501089280, 1218380164, -310013633, -1485228657, -820274621, -431156477, 634267033, 1800275327, 638334967, 920348192, 821980783, -1507374802, -2067952649, -1013435757, -963243966, -1637111674, -897386979, -577314816, 653530363, 1176116284, 1564874854, 1776525500, 1555390959, 1456629631, -264569642, -242415286, 1363854495, -2017756845, -354524643, -1798047966, 32748898, 294047084, 381103956, -1773776597, -1714087279, 1203128850, -1364146654, 892497128 ], [ -2089463661, 89843196, 1557222121, 1857002733, -1747185040, 395414813, 385697278, 692914333, 1917233397, -1780974062, 2027133035, -1289415023, 577602844, 950216607, -1491612928, -778407854, -85570437, -1772559347, -1671696417, 61149752, 805919551, -1349459427, -1673504955, 1699760425, 1601198298, 1187486710, -1205703527, 247212176, 47657202, -924442116, -446741361, 160401908, 34560419, -569201009, -443355586, 823243036, 1212351088, 1671100064, 1467069790, 921138267 ], [ -170064385, -50868118, 461938152, 1160832462, -920878389, -1678958246, -401427085, -817093288, -398176358, 1128883855, 1765999018, 689610948, -760084653, -1929714139, -862539394, 1755704172, 1980598489, -382780303, -50061511, 1976873709, -1297798864, -824633030, -1301737564, 1131891507, -234489339, -2124584159, 172336998, 401965090, 999324076, -505327354, -335599328, -1654906366, -15014969, -991879568, -2077138384, 1572584044, 1733670829, -580560206, -1039236838, -1138818908 ], [ -1673168400, -1358569021, -508444162, -398987916, -204245559, -1882804623, -1448095231, 2114385439, -1850020686, 355675293, -1565314803, 2133778315, 601988811, -188127358, -1513158505, 645484442, 1919864674, 1330844323, -93208654, -1640923695, 800319987, -1161128499, -46154128, -1832905930, 948816846, 1391785358, -542528562, -1145011565, -2127758054, -980289952, 1646622172, -1911359296, 822466214, -165323770, -1739247784, 686632786, -2051483780, 746918661, -280103598, -2059229336 ], [ -2126542309, -1696070389, -1580285887, 1581505831, -1332522133, 1565028740, -1421080072, -734930150, -2063952600, -1207065793, 111350072, 1220070353, 240079492, -17946853, 430528494, 368218597, 1026314533, 2020398614, -1404236872, -1956870639, -770445663, -1021536017, -532827118, -1803220953, -482857725, 1689642293, -797518779, 1192029037, -637519202, -1958980143, -2095570218, -577278659, -1967817770, -860561362, -1691903725, 892495338, 814865939, -1655690658, 645432743, -717984784 ], [ 932200502, 109730578, 1090096020, 2051493077, -1945376820, -1932481426, -530878849, -1687786028, 907778535, 706540189, 118653652, 1524411256, -842151084, -1727927118, -440413789, 1969004533, 1934257742, 653879768, -1585584999, 16787520, 419396876, -158796104, 1878286519, 758420855, 44176571, 257480529, -1042667312, -1261082383, 2017113125, 1490879336, 8906845, 1964889782, 1672344730, 1609064861, 330810748, -1762093055, 780618294, -407740872, -418086194, -413116212 ], [ 86409620, 945880502, -1362907290, 969469163, -1574822325, 891332771, -334446016, 1138872475, 218059873, -1732228435, -15443634, 1376080859, -741510849, 705502057, 2100860477, -558101385, -1580035258, -1535173126, -284686630, -661762984, 1938515797, -351129556, -2093134729, 1907299341, -346840090, -1365458988, -666303585, 318776006, -693804188, -541819868, -1911632556, -1192997475, -780668199, -1751630605, -1550392507, 943057519, -1802792984, -2133794740, -1947732676, -1612081997 ], [ 751533867, -1328268449, -593174131, 1512831519, -1151240955, 1873825571, 1476961338, -1596413458, -1186552138, -1188539506, -1511765197, -231926591, -9276202, 1059253253, -1037561623, -782130112, 1435045629, 1445577694, 738644305, -1787659173, -2087177401, 882283826, -1435790786, 910518534, -2121804565, -2108060452, 119830945, -1208832696, 1566434961, -1153985393, 919096171, 844712679, 333155039, -1146874522, -344928777, 765885551, -1661526132, -1450035631, -1302563750, 279707273 ], [ 988400232, -1327717314, 1531898560, -889306333, 1831948822, -1579572329, 375133860, -1614963088, -432725545, -2006554880, 213139982, -1913734545, -668092434, 472779512, -476692560, -628648937, -2061755574, -570076730, 72155819, 617336794, -528240205, 397577345, 1844862152, -1316520666, 1197266689, 1331599570, 2129956352, -1380704392, -1557996600, 1342601018, -1891185664, -1955308207, -1914514947, 1559184312, -1358198462, 789972593, -521810163, 1841478843, -345745856, -238444009 ], [ 276877298, 446731299, -390365460, 595267030, 87680616, -33451954, 451471083, 552623947, -827730449, -1860227962, 176316573, 1925080806, 1702390025, 2049734321, 1994322107, 346756468, -608993769, -287562748, 191005403, -678900990, 1892860652, 154247782, -878417807, -1672091872, 2085111718, 188052975, -24633849, 554107070, 2131063298, -692583421, 357455180, 514386227, 1375698754, -431768408, 1150534467, 1606368279, 1874815786, -1563098221, 1361706783, -1399716516 ], [ 609057904, 863261168, -70650672, -1893918333, 1737017351, -2092205441, -1427210354, -1179933388, 881336078, 1619688694, -2112809987, 1217264653, 434858389, -1911899582, -2046295585, -663393163, -1698881745, -551566588, 29310088, -1778900932, 427634077, 1247407869, 460995116, -212287121, -1164935839, -166205135, 2003670728, -195809709, 1692849778, -917999308, -855644099, 426758666, -599459839, 1263276664, 724301263, 403863372, 915001836, 430318199, 220954799, -2121973484 ], [ -703295931, 301730210, -1573798246, 1509390441, -676346206, 2147272203, -2065284715, -345643899, 488008148, 236839943, 661059807, -758012381, 1142953213, -2082206499, -1840264825, 785485545, -2146022423, 1606843987, 774939299, -25924659, 656349180, -2027882594, -1410603884, 1413200126, -2121131373, 713710869, 587460225, 530185772, 484489736, -688067337, -943824919, -251425124, -1600625352, -272855624, 894526178, -282502370, 1159589802, 1222919400, -175214246, -1086506577 ], [ 1155092250, 590005245, -594256255, 64765692, -46407546, -74162017, 501397765, 1811207238, 1752825242, 1405343143, -954738594, 1874286590, 1086579684, 469476584, -2104957658, -151863653, -188024535, 1016016422, -2127806675, 398690438, 1087107773, 1977188065, 915446900, -330905192, -1412761584, -490191053, -881185771, 2095604096, 1250228894, 917416331, 208627676, -1141630964, 402431083, -1081049698, 1786339769, 1012709298, 620999118, -2040286437, -1966281415, 1960006465 ], [ -1014049724, 766237003, -764200841, -1649523076, -6049044, -1190906060, -1796963110, 135491010, -415406798, -794688809, -1845158138, 1814819189, 1922099739, -2080931433, -1677607875, -107413710, -212254689, 567280853, 2027432753, 1895722837, 825906137, -1716965570, 566046130, 1712499967, 879555539, -1194655643, -1725947657, -1215051610, -1868023352, -1724869554, 1627492773, 402980252, 1282337486, 1170464444, -1656744455, -1225591260, -1151325694, -826791423, 1189377296, 393899053 ], [ 353171146, -1970248789, -1118190800, 331459509, 906522928, 2023469159, 566164, -100861186, 1691276963, -1273031810, -1212022875, -1377010308, -527606474, -2030199228, 326154485, 80657621, -1980935924, -1576892605, 977816743, 918005956, -1643219558, -192122733, 732837028, 1341705738, -1969877447, -884447396, -1651449235, 1784124470, 1423099226, 195696463, 529032761, 1272855511, -2085006358, 2076250806, 922814485, -403061179, 1380770665, 1188679251, -970717313, 569580018 ], [ 1857793902, -678124833, 594138909, 116536568, -374969961, 459482883, 337204165, 1136021840, 1388759222, -498741188, 1206952785, -852020810, -712245594, 2098719501, 1756780095, -1826496440, 1282842447, 245315628, -2021772230, -2129679206, 1405782912, -668739793, -1806330740, 844200507, -992333298, -1630598380, 1020604623, 487001440, 1106126443, 1259151580, -1528562985, -9264556, 1223830400, 1895494583, 431160739, 97125623, 1942271021, 925038592, -118482677, 531099207 ], [ -1969169012, 1166925216, -1153325706, 1050525058, -1807948369, 1680682461, -74890887, -273147001, 665960772, 2000264988, 1037068018, -942122184, 854621546, -1592720412, -282363862, -610746884, 1420617890, 1270547994, 2007469669, -2089497355, -819853886, -228815605, 1038914459, -1772203329, -1013771760, 362485284, -474878744, 1029484656, -1339388948, 295873511, 1471955426, -1441842069, 152680563, 626156747, 917871455, 1433416692, 22643779, 265330413, 756091497, 1316165772 ], [ 1921349043, -849781610, 109381580, -479388562, -1550829619, 35955740, 95409107, 1700141555, 1442229058, 1049164699, 1307934562, 1022928076, 21380241, -79308467, 1948019742, -19169822, -1149429929, 1097367969, -943670088, -2119988767, 1949982458, 990218532, 706409571, -1324314339, -779432025, -1328218998, 1972245851, 659861758, -258861550, -515458137, 1602752201, -1248023284, 371300113, 525605889, -1093013809, 2134760926, 722099808, -753066636, 1726052709, 542120564 ], [ -907598669, -198971726, 1663264412, 1572492744, 2009662497, 930266809, -354490288, 1382266001, -275717675, 1541606301, -42931914, -1145789572, 896254343, 1783960093, -2127696867, -759681356, 1410237485, -158857292, 1111789590, 1718717148, 1299012510, 1033798830, -130124626, -110997719, 384273174, -1329111571, -1776463277, 19104128, -2076008371, 635986692, -1461492194, 916762061, -2146252503, 2070063352, 576248866, 1454517360, -386232629, -834135974, -106968282, 1150823473 ], [ -1775320988, 77458107, -791775853, 1059830876, -425641192, -1726232627, 903349378, 725344217, 1004233686, 517270381, -832841616, -1078756327, -1265505512, -1617756627, 931005045, 1171691865, 888787303, 1353259699, -344312834, -133412707, -830711300, -864914098, -618766604, 272986606, -1621741694, 623735055, -105455481, -82829744, -388775976, -725325887, -1374338089, -1674546041, -1161472717, 954225238, 125375615, -1696941917, -1660912375, -1065902805, 1581103301, 1218758250 ], [ -973692303, -1052393474, 1907888124, -1302483748, -527689168, -1436993835, -2147097856, -1576859518, 37373767, 498537295, 376365266, 463746017, 1455709062, 1700182629, -1024424939, 976568192, 325841911, -52160093, -341992132, -365977740, 2074050697, 1812537590, 651447326, 118242838, 253648468, -1326509835, -1083200506, 356187470, -1433870872, 1788974226, -2068251106, -1778852470, 2061906386, 1236426736, 1529267923, -969517160, 1875626189, -1819911871, -1912936260, -1771599258 ], [ 628840403, -575544159, -1075408789, -728671813, -581126126, 2032396585, -2104748942, 46015828, -1757113695, -1636521918, -754091782, 692502173, 937247210, -1967861425, -1157341089, 822928075, -722146694, 1949341175, 305659888, -6370843, 1514697966, 1886969891, -661760174, -1774132066, -291998216, 10143199, -628130784, -305776884, 464650337, 2097034689, 2117008737, -2055812094, 1727893399, 155060842, 2095366760, -758219467, 1724686294, 2115485192, 683892543, -2028552475 ], [ -1817469038, -1912670292, 1224066416, -214665566, -1744518059, -1380869364, -1233028386, 1593928815, -1332845193, 1272623, 307950239, 1076679571, 396407241, -1237978700, -2032759703, -432000476, 407828720, 1242168285, 1116246788, 99362958, -448106087, 1516394411, 733884528, -325543985, -604098737, 1167189715, -656481162, 757555205, 1348064326, -1218934190, 1489126695, -642292068, -1088486075, 1179269897, 1275389364, -1347419044, 2030528007, -1371286516, 1430937181, 490732225 ], [ 2130679773, -97149896, 297587678, -1977234883, -1466333107, 846841080, -392543787, 332437903, -754363326, -1841619279, -1937998262, -921731477, -860062679, 108996404, 1048660049, -1282270351, -2100983291, 1633751767, -418549634, 1500456660, 1174427807, 447280730, -1120728344, 943699376, -590451958, 1894997111, 975762198, -1178923603, 1470649385, -1424332584, -1454130322, 854428475, 579559229, 336983290, 1123464197, -1897024563, 135324466, -1712945515, 1388569476, -674705416 ], [ 1629603739, 2147050042, 1148632538, -327936286, -1928708014, -1258339338, -1504287968, 1483228549, 2011619023, -1645361724, -193846046, 264762218, 214573582, -1952686882, -197481304, -1395776247, -1736629933, 371437318, 781708968, -1727276174, 1554432705, 954184489, 1975346251, 1696163982, 1029178308, 1176780225, 1444510997, 1674031705, 1058300944, 764500422, -474952793, -1807570472, 79381600, 1169882968, -1546957935, -259426798, 1148234684, -1812312310, 1268741329, 1487343568 ], [ 1475154478, 1627016382, -421887769, -1961837419, 1690673714, -236393961, 135025807, -921714113, -2107570234, -841701252, -492519197, 1745641370, 671583915, 1433157650, 595973041, 2080933815, -603476381, -1776676304, -1367893463, 668278505, -1325475137, 1781507513, -538623111, -81704860, 681609946, 1760767980, -379960284, -1943088781, -1680765482, 1130849751, 685260112, -798156837, -1055208968, 2069064294, 894836028, -953694491, -465385213, 1841231412, 1203747783, 1496579126 ], [ 1615095315, -2092729355, -1235854128, -858484529, -1220865706, -1310795553, 216853814, 755383468, -868921550, 477741101, -1918355478, -1668098938, 1186844277, -2015954076, 458723911, -319193017, -142314258, 1627054940, -1284965776, -1942579096, 671097596, 2005434901, 455742148, -896501486, 2134461527, 781507737, -2029016384, -1240130950, 1449714264, -1726160638, 1480850036, 46698712, 690627148, -600306289, 1869605610, 56549706, 764454924, 313947795, 164149842, 1685892743 ], [ 1030150236, -178652179, -811260848, -1601759752, -686876775, -622813727, 197830826, -593975456, -63119437, -307816858, -707195849, 810183592, 1115014768, -1242215847, 1216539054, 1686010460, 39423382, 1298430108, 1193417524, -746700721, 588126069, 599607677, 1423297198, -1727762171, -803829723, 1002274120, -603209732, -638699150, -1770959519, 1411007430, 1250192514, 2022925339, 2047301187, 1990766783, 980924957, 343323756, 1486840561, 1100964236, 1506788290, -1135928209 ], [ -993554523, 2142242233, -1905801715, 1255588190, -1260157377, -1917385381, 10597410, 1697775378, 1759383311, -1592714916, -709911481, -882815843, -1476159201, 465519205, 473414353, 413262561, 451917991, 1236595624, 883571657, 1202442458, -152856596, 645340214, 887444567, -224002173, -1000672074, -380662800, 687805779, -14574116, -1658515258, -676614937, -1056371795, -62255961, 1781056690, -368543988, -1489607236, -447655025, -2044711167, 1675359705, -976398765, 1040220466 ], [ 1054258713, -253725069, -1888783350, -1078923224, 926530097, -1663398405, 589751493, -542452108, -1131755611, -1247092510, -1034075807, 183464044, 670481352, -1641865690, -144153060, 113942037, 1601910621, -651083789, -835551092, -807108367, -1769746973, 732819884, -12861679, -2064705701, -1170045289, 914539594, 623010946, -82477080, 1798728085, -1432218082, 747632950, -1117990449, 1527904361, -1999339135, 65024235, -1392007807, -806656565, 1061856134, 1364599227, -376703204 ], [ -1998741005, -1713290254, 389412317, 267162048, 20429163, 20274261, -1522923804, -294858174, -448713780, -2122323351, -1210660755, 634088704, 1512033071, -529796510, 2024736430, -296584727, 29200633, 375504312, -399500579, -1454686121, 1757127046, 172936775, -1604676629, 1986975561, -47664826, -183684616, -645323709, -787219379, -512218355, -713305959, 657214398, 506752956, -1559471609, -1694405277, 683661232, 1611258604, -813818407, -1573230221, -1923477205, -66532600 ], [ -1572764376, -1708317946, -1611533132, -124555265, 1828941234, -1761323867, -2002321776, 272183335, 1057379398, -892059891, -1188367336, -1620148418, -1119846403, 1949214749, 1920500506, -238376152, -2017738571, -998018071, 280806164, -1718403223, -104789361, 1877836771, 1272898655, -1005458187, 727989308, -1705980533, 1580492296, 360680491, 1371217839, 1467954682, 765087819, -1550192751, 809829491, 2017495319, -1823646620, -179310757, 1201781727, 489113856, 577687415, -3581253 ], [ -369354492, -1398142190, 2079069329, 1054806956, 524716252, 1079360221, -435700926, -779482920, -19426900, -1962635143, -1743750449, 1373894245, -1143363076, 782446821, -1279263509, -733229763, -2033280370, 124557838, 1419305026, 2006055562, -1450556988, 494735932, 1376502053, 1735069757, 1214702389, -1381641576, 23603862, 858840886, 95105785, 379188926, -337628546, 543897818, -206637055, -2117400471, 1583011502, -769624811, -1263958378, -229683723, 1245869865, 2135723292 ] ], [ [ -2030195506, -905895013, 1220554631, 1625039188, 1387838568, -826261390, -485828381, -1221136614, 1171083218, -404626806, -920839476, -456298856, -1861724827, -552363451, -1516154168, 627249339, 1389226309, -993614176, -1543047019, 2101889604, 1616181563, -1438477212, 46647533, -1600619713, -643566972, 1140557887, -715372253, 1652148896, -1141325277, -868488232, 1688873051, -999255866, -607505846, -2098602776, 1137747873, 1639252532, -1151556629, 1400203900, -216283890, 1560852643 ], [ 561098851, 1615424174, 926805702, 413433012, 2041772239, -1061320708, 1476715867, 108599532, -514213564, -733691193, 1031360575, 1252198979, -1979958044, 1627607923, 689303779, -1958435873, 1179328965, 1018201628, -1687511116, -1030787980, 2083294239, 1686583913, 1646105204, 1659030446, -1020740073, -1522907555, 1829396210, 1861554440, 1165994842, -1211750375, -1185285855, 1502677517, 700627319, -1878778130, -798584038, 527082846, -298142568, 1822654902, 1842637994, -2094158555 ], [ 1787224074, -1690277536, -690464275, 1092250826, 424902397, 674231358, 303019300, 2128573360, -2044814955, 1930811093, 963477336, -926257590, 598220010, -929084327, -1997453669, -1736065645, -1798726001, 1191123385, 1442496787, -2135799095, 606649836, 1122472425, 1289970021, -1313818241, 1052352715, -836860342, 505195803, -360257038, -2080600985, -745506992, -878255422, 1918332027, -1994673877, 1020647789, -1641096718, 125790512, 691390801, -628059285, 2123657596, 72258455 ], [ -269900302, -1491209029, 527349935, -1784007674, 1319597233, -1760872592, -872663197, 247002586, 310889521, 709802550, 518116325, -1611808700, 547746919, -1086205799, 1841381437, 560402625, 1640643960, -837086315, 1935257495, -196373568, 74590625, 762004279, 597891964, 579401751, 602118122, 1236206092, 264953681, -1550913947, 1547335616, 329062149, -1956805499, -1566411551, -578703793, -459383312, 798701476, -1523430586, 908926306, 344844830, -520843630, -1180980663 ], [ -644610697, -2114691860, 1559636677, -1178651300, 1470578562, -1415534367, -1078258312, 1725789636, -1156436960, -1533910191, -1563193065, 798451728, -474423677, 584171407, 838892367, 689600098, -1971986375, -688448981, 1127144528, -1150658336, 742794429, 1006158297, -1160568427, -575027693, 285050271, 274629189, 626141062, 1467255647, -464580370, -906345607, -1441889682, -1609918927, 787177317, 993033688, -814511647, -1196113556, -154907880, -1941413019, -1245696347, -502087886 ], [ 119445132, 249850059, 1634204435, -489642030, -1190840191, 1052190949, -1427814291, -690100027, -199833195, -216174014, 1250905495, 234739492, -468103456, -1930466121, -997117057, -2098709185, -404674988, -635714559, 744375572, -15595289, 813428771, -458264509, 1942455505, -1771130342, -1717960718, -1056622854, 361811490, -1654417771, 186470791, 2138163939, 124858235, 1200265454, 5046612, 1907698342, 1289051136, -1628097669, -498897098, 1928577966, -829153421, 963268444 ], [ -1522159793, 444756225, -1061898107, -362245161, 313528096, 1037623633, -321752141, 208144581, 175182474, -382439429, 377427157, 1222233319, 1099628988, -1997794469, 1408320174, 1841465192, 1294019882, 1038629514, 1178359291, -2092070276, -198479165, -2031651416, -1190665780, -1875633687, -1213510652, 1402192688, 2000716659, -1633481842, 1691326754, -612735019, -1248775354, 2016924099, 540763409, 552265468, -1015508430, -1878825116, 260528215, -1864433667, -2007612400, 1356081214 ], [ 2145301731, 1321309359, 1582669989, -1948211686, -394336650, 635843542, -485838156, 236927006, 697715640, -1919216381, 333896307, 1823668766, 717739967, -920741439, -2053784744, -146977386, -1973869007, -518972436, 933988825, 172916615, -695846454, 1247073768, 676736931, -1195448869, 1142938552, 573021187, -138630495, 1985336931, -1910496325, 2016968735, 1205941414, 1747000248, 1687783843, 650296631, 1056059518, 741184096, 2036008953, -1644872982, -693561899, -2040588137 ], [ -810474401, -550173550, 1488875032, 5596811, -1764336129, -695536197, -627409120, -301860963, -32109831, -1609924289, 1639143030, 2030654569, 752352559, -1736290648, 1417690379, 854017362, -1513656687, -574634020, 1992721455, -1275344542, -357815194, -981912915, -981369020, -1307294433, -1942322092, 57102611, 328682033, 2081145900, -617358971, -651492009, -302952491, 1614901109, 949837610, 1658144808, -1510921739, 1991671123, -1350874682, 2095095315, -112492782, -534488268 ], [ 117460806, -886224506, -745315150, 767346145, -843652694, 1539509917, 732694399, -996459876, 1903456630, 1077405963, 1735016807, 1183483402, 1074194637, 732039698, 899892795, -1585119430, 2039639735, 56969979, -353507005, 1907946770, -797711317, -1382933932, 1641141318, -1750433868, 2131768898, -1203235772, -1904218985, -858217315, -1640974186, 784112240, -1785483912, -1177117932, -199625693, 506513171, -1358691465, -1639479298, 48542562, 44451145, -702077488, 555365042 ], [ 215552154, -1437554915, 144028559, 1116281317, 735137782, 841792722, -868746717, -572589395, 198056455, -90599559, 1023110545, -1214919250, -427048442, 1712900302, 36756340, 915282577, -1935505910, -1816121913, 1001985403, -1037207036, 1108975725, 1741503759, -1965141263, -419783889, -189796980, -1004020692, -1064086910, 183552630, 512675737, -1146967729, -226935038, -703833170, 1847136913, 1685735098, -309115704, 726114709, -130267414, -365783482, 1393892273, -263528101 ], [ -2142400839, -250517385, -1330470068, -653689666, 201837490, 1403155360, -1177525827, -710655254, -490386350, -746207654, 818774202, 2071162367, 1206031834, -1964788234, -1227850828, 786897545, 64720513, 1455051209, 1530706090, 1896692846, -230509787, 762294584, 1419535618, 1933695311, 1491908489, 2028127706, 1368185206, -264474588, 1132720598, -2056873577, 549194684, 2039765425, -1744224100, 1154364161, -1630338558, 1379228854, 202064811, 565576165, -2118251165, -240666975 ], [ 667231870, -2066298466, -1426663576, -571121083, 1011970119, -706467964, -1312640738, 663439517, 961321478, 64792385, -779857143, -1752163228, 540398576, -1800113723, 1351091164, 1098895650, 1887365440, -1561126233, 1659286731, 1313023655, -1502393107, 1549594423, -473760952, 847120665, -793593225, 1077371412, 703769800, -1321533353, 517460631, 377731993, -1513564136, -916790731, 751140687, -1848419121, 1358718121, 106034620, 1082571131, 261622027, -1516420253, -451966397 ], [ -174162641, 1159154220, 434422608, -1923656392, -984162828, -1254392950, -2118588810, -777527132, 1490353111, -850158463, -990196321, 1550396396, 467372288, 1144380408, 1841016657, 1896822113, -1815685135, 1636390772, -1083191687, -1130567733, -220084421, -1275175732, -409293781, -1041949123, -574978352, 436188670, -1414347705, 64537557, 209279435, -1385737394, 204518311, 679284131, 1625033093, 1980883040, 1209227892, -167648017, -1301353028, 95489755, 1678181459, -892822464 ], [ 79458664, 1082161020, 646389758, -1771221268, -951112588, -2018526787, -503236975, 220186741, -1155532146, -1970746230, 1766047109, 607793981, -901161360, -418528558, -327064687, -789918855, -2016787973, -349906262, -1549531752, 575550281, -1666103359, 1628694664, -1309456275, 1958357254, -908278599, 825830939, -417861770, -1761852223, -1121840709, 617088660, 1175949879, -1782823162, -608740360, -1512101482, 109009684, 993987395, 1636612717, -338970618, -1210888858, -894597689 ], [ 939804996, 510893987, 928535538, 1028227218, -744568240, 872300694, -765175214, 179645179, 243709420, -1144534586, -587589056, -1813171768, 1524384467, 2066808040, -60105479, 1388653001, 1812586717, -1073622768, -1152104836, 1339650003, -1504885744, 517941388, -2147471752, 798566764, 1659846993, 1993294504, -1475998538, -286690769, 807906689, 1458542246, -632366008, -57695752, -660877183, -1822450709, -1365939586, -1094915349, 1206654983, -1623752756, 1143997730, -64387343 ], [ -1375969943, -6397478, -1818373777, 1499539114, -188579659, 116020385, -2118518830, 188219710, -904273400, 1563536862, -745393382, 908048684, -962601798, -2121571317, -315272105, -108133366, 726507077, 1636507014, 398063961, 1370575872, 1693734731, -387599526, 1565648397, 2014233092, -675683454, 1229780725, 958935784, 356895250, 2144236280, -1268566407, 1743520998, 1844307172, -917331760, -580198562, 2068011471, 1752271451, -1856069358, -1457459058, 907898744, -1283792251 ], [ -834994185, -1935431010, 141819745, 1851241615, 374197766, -763511635, -319844107, -381336667, -291128271, -480252330, -209754335, 483694443, -215016799, 791286512, -1510311898, 189719894, 2060908668, -129673237, -1655737608, 744982105, -211929062, 219140704, 1933006727, -862393730, -1690925801, -655949640, -463159875, -353712088, -1541026330, -163328751, -340728033, 1411720194, 996880799, -1893005660, 1599861748, -1604438991, 1297558286, -1081657850, -1323450461, -106070578 ], [ -1173485012, -706232523, -459261811, -1178310449, 1451115355, -1118283460, 1377841388, -1377454663, -1045007210, -1436945972, 443938921, 1032079006, -1408426189, 952034936, -1651829604, 236006352, 628438117, -298428065, -50067686, 1468006591, 1199699565, -830384696, 761437823, -176922344, 1307731694, 1526046573, -841679764, -907542148, 113403237, 1498098802, -632690462, -189680188, 1166405634, -1069731254, -1625272306, -1457028939, -180171532, 75780747, -1076553813, 180892814 ], [ -745682273, 1331350580, -545319511, -286851636, 2128776435, -659912122, 413978205, 525325155, 1136857561, 1316867409, -1974458357, 1415441465, 1110788889, -158572795, 1159782769, 783646648, -906707476, 27433453, -670674759, -2105163844, -1367741702, -1568868655, -1790073116, -2112722978, -1873669216, -218850294, 1015147334, 540930475, -432505022, -1030961534, 2012325571, 271641253, 499720548, 442267800, -1212954661, 1202773776, -951878336, -2007924302, -430769207, 1364033496 ], [ -537711580, 711868767, 599328952, 935709782, -1786417070, 1676560549, -987159719, -1654766786, -1206042926, -1741172260, 1924910407, 1743614577, 653881342, 2040509045, 915391019, 1255046477, -262930970, 228989733, 217493418, 1272320725, 1067895307, -227206846, 136135883, -213024201, 2139986299, -190179608, -1168644177, -1428240504, 2130898339, -1303215474, 508506835, 1721149848, 542427075, -1777188075, 1931310367, 95389386, -751366833, 2026398416, -1940968961, -1308359687 ], [ -334944276, -2111775581, -96795673, 1993267627, -1641297263, -1197977546, 1205196877, -527464998, 4206392, -919826410, 734866474, 1126456809, 1171621880, -2051569318, 538925082, 1262954994, -786031362, 499755154, -1344911316, 320060314, -1544699257, -557379101, 2081946505, -1445299555, 2112990241, -1619949174, -798803906, -1783906985, -53237842, 274924286, 487534325, -2086529947, -1187009535, 267247821, 1221720685, -853916089, 1455502734, 1584491850, 1733202358, -1125168801 ], [ -865666560, 2093831388, -145451265, -2070679777, 2008901269, 1702800266, 1086142313, -1589943339, 128051728, -690792338, -1636794928, -760324846, 766646939, -496894841, 850462047, 643681117, -796217910, 2085284995, -1464878914, -2060235726, -1257676757, 2008358433, 1619027230, 1867600150, -1837878551, 118885718, 1893170481, 1609363605, -1839568539, 466171422, -329302229, 1786834541, -1138969432, -524686079, -1692211796, -894844038, 655087110, -1796513727, -1323110559, -41166349 ], [ 877423534, -1899536376, 550331907, 1616784217, -1690182351, 370518911, -1883679246, 1688696697, -1368741423, -560345551, 2037725851, -1426012429, -28123662, -404378564, -343883772, -31681118, 2032688371, -108557303, 749372376, -1713178016, -789916946, 198842268, 1885168833, 1338971033, 2144000063, -93520168, 1643211997, 1074816117, 622615279, 1161989499, -789546101, 680184225, -786406617, 1581119693, 1424116018, -504648243, -536184437, 426285337, 197559042, 2019637737 ], [ -542871822, 54864707, 1679718954, 185615745, 1859210841, -1555153103, 1876847911, -1616759187, -1233911975, 313740376, 265338007, 345867313, -1607700461, -465512197, -308830136, -100621180, 1052254860, -789304960, -1969888417, 790787099, 432369749, 268273951, -1971787225, 776202171, 1506687013, -1127690154, 797699548, -1770008725, -2055333997, 1181817582, -1261447505, 1003310405, -1188158770, -1873969338, -2023728193, -663665112, 1140733388, -1068707119, -1459863321, -1713808188 ], [ 1573211870, -2055489414, 1861432294, -806221689, -31942403, -1803608002, -875712990, -212741513, 664267383, -806203763, -1739306580, -952204923, -1646778449, -816586346, 1834068349, 195345798, -2102555585, -1979918568, 1139157213, 508009313, 286372863, -845438297, -782804186, -901805780, -2092855405, -12215560, 255135228, 1522051933, 618106869, -1465864260, -1457543912, 765655094, 878054737, 385193523, -104726363, -2014495783, 252220890, -758177039, 564955806, 323783375 ], [ -1994009454, -1582868954, 2092027743, 1706694404, 1064517225, -1971090280, -399110904, 2037034255, 1477895413, -1606730094, -453325896, 1688912074, 505187930, -781048503, -475600641, 1680612806, -1395095541, -1627849812, -1927143601, 185860245, 341414578, -1016579221, 675440566, 1822609076, 997859675, -1161910252, 1408605697, -2066867475, 903453199, 2027370146, 897874322, 963500593, -1866772591, 1474269631, 1176695060, -373149979, 1691671003, 1231594946, 1438601344, -417363128 ], [ -240874892, 70848871, -657181602, -1918515666, -2022112285, 871982968, 38604091, -1570615899, 846685246, 1865717302, 771727195, -722708834, 124612196, -100457360, -463724575, -2098068972, 1440973699, 1635007851, 659272135, 805464654, 1318006908, 795469726, 497741107, 875691641, -141912381, -1924134658, 1161540149, 1367931450, 1745437203, 678893867, 2091671989, -697352823, -529345466, 690798861, -1744124473, -1615934734, -1106911155, 2131390950, -1425467470, 395909989 ], [ 408572524, 793043931, 1359973279, 711518137, 568181481, 1124305299, 1627722997, -415889338, 2106068361, -1445361762, 981377497, 551807862, 920045581, -1695609198, 1968800562, 851786231, -1175849372, 1873416736, -1615956436, 203210152, -1326392932, -102308804, -1201505086, -1231476115, 110104572, 1931436588, 244045492, -1629704476, -1012213585, -763858291, -151990905, -253341801, -1948776921, 1090363880, -270225901, 912122019, 1815044940, 222143103, 1560963771, -453563275 ], [ -973987387, 1775255070, 658283622, -1949563527, -2014826611, -1471207492, -1607987100, 1375718983, 348332042, -964606333, 2044180267, -128099947, 265994783, 1290241306, 126746959, -924616088, -735414637, 565764371, -2002742273, 1838850915, 1735476176, 930973969, -269419825, -219327632, -1470223978, -1038801857, -1767893550, 1396401510, 1890353101, 1915427134, 1389395771, -339501736, -1249268504, -1322003879, 1294751313, 1849904961, 792338306, -379530117, -139090912, -1846963107 ], [ 1845453468, -1437548583, 1118440207, 1755110484, 1803873284, -1756057629, -1085795256, -1559433058, -1822009326, 1475126660, 269500031, 225191652, 1924155982, -222095010, -2087753627, 203572073, 904574129, 90851070, 1633830075, -493254033, -701630663, -503426387, -185036755, 594757210, -2114549834, -1476480776, -1423162605, -712686343, 375897172, 1608642189, -1745457973, -1801843137, 1799150416, 960998828, -367149060, -397708641, -1360133376, 1609905367, -711946836, -1974356707 ], [ 1140826708, -701045003, 872889529, 311083622, 697447600, 819467461, -1464235334, 569323262, 804848631, 1318602985, 1500384159, 1615535883, -994794387, -788591950, -1196566095, -1584437400, 1511678077, -1179290832, -1681534606, -1799581971, 182044714, 1577077645, 896330210, -1428063769, -1748711943, -946382188, 48696581, -1424194518, 1815788940, 2126373552, -403993179, 1623234405, 486174398, -620082540, 1993225706, 1106068287, 470116202, -616672996, -2121702824, -190093473 ], [ 2103772541, -233041484, -424184668, -1294066251, 738101442, 1140903348, -814863449, 1826294062, 887448323, -444574760, -1630066060, 1815342715, 1119198336, 1655994175, -1120930334, -1155219087, 604474257, 440209925, -318158393, -1857713847, -1574265754, 117900016, -821220440, -431097961, -2027282679, -348930660, -1750236676, 1716547390, -1848515645, 1844902909, -913927003, -704849405, -58857758, 576738341, -1772600171, -1240366308, 1898496905, 1701558940, -750866921, -1326625499 ], [ -360907741, -1907973584, -1748246115, 909251842, 1049193307, -2133955166, 1994886748, -273219812, -676592482, -506355753, -497091580, 1969702908, 1206391195, 1165808170, 1384260945, -1837804702, 662587384, -1538650012, 2097716062, 342432226, -1581848648, 388275933, 1007632130, 518774187, -470855775, -844990223, 397776712, 940802736, 334430516, -1933996727, 1292099820, 371639098, -256481089, -778816279, 268526974, 207834468, -1894372583, 1120716696, 526633536, -895744979 ], [ 1379932642, 890860819, 774995219, 1107061915, -1551413034, -127555156, -1896647427, 958709950, 608643037, 1280912025, 601458723, 251031036, -1459898091, -327590222, 2077848452, 908945439, 1161496443, 102699484, -2014467312, 364221410, 1265004304, -1722557302, -1416767270, 924894172, 681059823, -1589306812, -2138201964, 366579761, -704605668, 820530012, -2133824330, -779992133, 1953808352, -1643656014, -1461333120, -954403673, -1829481187, 1559018060, 957135753, 54249903 ], [ -2031052623, -1263581230, -917144206, 855765602, -597046370, -2113579099, -893135107, -1334964297, -1143249460, -1554793937, 852733459, 2137524181, 1525896251, -615961078, -2130543137, -1949402411, -1100679973, -587598744, 1017044495, 1272631157, 1636590356, 515923232, 1762586939, -1139576148, -912951695, 120312524, -1710469452, -441060523, -1423354403, 683906342, 1874599765, -1758564012, -711516353, -355633701, -393552066, 1810310854, 1097783171, 351499530, -406834990, 1873385422 ], [ -1986713123, -2013526939, 526749237, -25185773, 1748722269, -367117087, -916641142, 2071184418, -1129809040, 1793299339, 571468300, -1076598777, -809520244, -218082008, -1546892472, -236613206, -189168884, -437923949, -632429092, -1429853072, -2064366149, -1900591756, 1664516351, 1152805483, 1322892932, -1567799676, 1302922268, -562132563, 1787191186, -1176386938, -3131609, 392533543, 572523987, -139713815, 1808130449, -470367440, -1018574068, -1879972699, -580735197, 68268794 ] ], [ [ -1156343974, -1550624155, 425119059, -1658546878, -1667520876, 642460544, -1042080970, 1926260948, 518199764, -1702194333, -2123444148, 911947033, -138116816, 212343406, -519614831, -463423198, -264961727, 1801804168, -1393156016, -1898812010, 1806617693, -1447026118, 1623662681, 1394588776, -1271675048, -930986684, 2126767644, -682787864, 1198446820, 207550455, 1320783229, 336798609, -1221962224, 569432020, 558126791, 458021276, -1916391416, -547952498, -1271395594, -1869233693 ], [ 569387087, -1305280636, -266428295, 1770992005, -1065570469, 1507132983, 1457709091, -1764805329, 1404749655, -529220532, 124756367, -702158646, 990714340, -1748388345, -868137354, 1978840262, -105334487, -1230821746, -972050548, 191579840, -1955039186, 436760447, 1536859671, -376815910, 46460543, -1100830521, 1328057950, -1926761040, -587503157, -2060870382, 1640508157, -1171778127, -1215740533, -713644884, 1379265778, -625588087, -591128332, 1501628127, 261552500, 1322700557 ], [ 1709461017, -44608975, 707859994, -121050410, -1447957488, -1129707335, 2044337509, -1979214009, -1085136759, -2003078336, -1633308743, 1684097182, 1768308242, 1467693862, 1134041574, 1656276360, 1671826734, 377218819, 2116098632, -109866696, -1713882056, 402161469, 1038153917, 525700481, -646691169, 74472945, 972200609, 1105853967, -1928518579, -2100021822, 1188112351, -781291428, 12447009, -909007684, -325551036, 1508980066, 225049126, 807518648, -122872655, 1748821521 ], [ 2082302895, 1760050628, -898076730, -48024502, -2092321844, -592977492, -347292893, 249111835, 1063904896, -1529923257, -1870547263, 297521637, 1464049468, -548501252, -1443943512, -1214178840, 1107901552, -228607683, 1265953450, -1183266157, -1110801192, -2135401797, 1997440377, 922366261, 218679757, -541401728, -1929149463, 840830897, -1653316907, 530103178, -195987410, 720010609, -1709467738, -866087430, -1506162865, 1822153772, -724734682, 839875773, 779252412, -2061564731 ], [ 582966211, 382662484, 1255045802, 819221147, 679815497, -1484791722, 927248629, 1672715531, 638404080, -1835045703, -901346270, -2031827987, 967971848, -162171795, 2014809684, -1835719447, 1789991244, 1631581396, 251362381, -1070081775, -1621764669, -1429005878, -468860171, 1330883655, -986886521, 1413631461, 1186381629, 1191828840, -207643835, -841975583, -412071506, 1345741643, -1666530128, -434853360, 908699021, 104197477, -1360954710, -1188528289, -1424143834, -452361178 ], [ -1607032996, -1369216236, 1169658779, 1570341474, -581406653, -1204444595, -787806623, -1592671610, -1429582101, -2081952934, -601826335, -1316369121, -525762955, 1593366878, 562039134, -423724465, 1172720503, -1805546805, -161085662, 1053432691, 534802552, 545835047, 883454178, 1341637287, -1426691684, 513299988, 1051654996, -897605171, -1829725586, -959902545, 201838671, 501544759, -1834069283, -731418091, -723094455, 288547638, 198420496, 1219931024, 845120885, 1210754055 ], [ -1362597734, 280463196, 1292507714, 1730861335, 375198113, -1873103771, -2120025399, 1300299761, -830021018, -873748961, 1911819814, -1523826755, 1827499303, 606829826, -161170909, 1997870781, -457290280, 1467240228, -1707448342, -1389283435, 1738809336, 1235407306, -904287592, 881857735, -303102561, 792873466, 1618906242, -1254311129, -840093698, 1641271919, -1901681931, 1930796188, -1816170095, -495734110, -1458865756, -1236404797, 1713916805, 655176664, 867904609, 1080906323 ], [ 1414895690, 533492448, -276834030, 925524425, 2007928822, -1694997739, 990411823, -969950494, 601958618, 180943441, 1822943565, -713092264, -1266202665, -535542221, 338350574, -1116463448, 550849744, -1928222048, 920281286, 1546188860, 1857965288, 800381150, 821858475, 752622278, -280211102, 1927161097, 648628234, 871621016, 982028150, 1431005761, -362200379, 229143293, -379721436, 1075092686, 934832833, -550834184, 673337698, 742591609, 764454198, -712135679 ], [ -1553205910, 136183293, -778178295, 1046007837, 1092798409, -1533837790, -82200435, 1933263031, -779616415, -1945824792, 1258107594, -1246312659, -733036095, -1048219195, -1459995511, -1517441642, 2084540315, -1317437099, -1780545876, 1612315364, 554803594, 312805531, 193793595, 1098803796, -1480087176, -1851475293, 1387493749, -1123101751, 463950556, -663917538, -997258833, 1498786719, -26663491, 1424117665, 1802049718, 1779765714, -1505014801, 451708877, 52829501, -1227611237 ], [ -1980196102, 1961043418, -604697147, -2094724162, -1457680843, -330306235, 1116500079, -620196960, 2033762564, 1951919529, -372552400, -870918631, 235970815, 1437160329, -1955504504, -720420709, 518383465, -1687305388, -370971991, -1069117038, 2118016176, -893878303, 1228664541, -242561556, 148123070, 1339654801, -584122501, 1400332846, -1759398905, -872735829, 1944110922, -1423457472, 1798648455, -1150853412, 1673724021, -1088063296, 1448969633, 53533526, 609214631, 1285658382 ], [ 638934678, 173920815, 1963984472, 41149329, 1078013747, -1211919038, 1571131123, -2005383670, -500092992, 2056736823, 347700650, 1594081142, -1801305517, -1920826893, 2039529543, -1269808822, 1158447402, -1030883747, 1522019928, 1822788527, 1915482664, 632294851, 973975414, 631126544, -968102280, 444722938, -531067857, 7174013, -102357772, -1140271176, 1999601334, -398674794, 1874110499, -1615220523, 1452055774, -1581454074, -45025170, -1656974091, 1669697181, 1194976752 ], [ 1176468400, -86302484, 1722349690, -1006140633, -2146644141, 1858197997, -1830003431, 1158686507, -1410900484, -1592931120, -489543188, 230874779, -704502669, 70057256, 1587485439, -2057025850, -1053595546, -76670466, 1792411604, 1586350336, 1541194063, 1620832838, -488273800, 2019909435, 818620761, -521794380, -883557388, 461740220, -1920025992, -913896101, -2088433497, -760299521, -2069327692, -700388294, -797230319, -774755558, 24651548, 2075550869, -1596289808, 818385639 ], [ -1866645758, 2133153422, 167243094, -1853381471, 1301465447, -1412842785, -2072331493, 1986086, -616091593, 835416220, -63262541, -1608959278, -1887497562, -1399487239, 1726656696, -695554112, 614818976, -1068585465, -146963539, 274375769, 903344236, -1322792245, 1602680901, -937666090, 1056476325, 641656392, -1150539826, -1610010399, 1420388575, -1733331373, -1604241611, -223100251, 1589382799, -717667678, -1666770364, -1372322591, -1610812238, 6452132, 952638330, 1648695569 ], [ -496646181, -1623456359, -482257045, -755574330, -1935990465, -31116201, 2022221487, 1245394844, -1120251683, 1365874769, 1094033745, -134724956, -895345953, 1993528278, -1291184186, 424740629, 646616492, -1588153179, -1190082967, -36804219, 1262677201, 688026893, 2004797198, -1284333485, 347070087, -1673234228, -1919435628, 1488047097, 1931102721, 1869862413, -341759876, 167190525, -1596404243, -1787511153, 1267269044, -211798340, 2039665011, -246854810, 202424406, 1659806970 ], [ 855695317, 514887026, 1917473804, -1923625993, -383635956, -2130137255, 541151376, -2117878299, -1840457288, -222989748, 70312511, 273647478, -1305666923, -460940060, -972263986, 1840128456, 938502058, 1181796830, 18504203, 282524001, -1282017151, 548906567, -1908480858, 1101607123, 1652848862, 584653272, 504031743, 220235769, -304117247, 1383753772, -245269237, 839783013, 1406675264, -696195896, 1647417782, 1491690678, 905731545, -1832020564, -1389959791, 1594190194 ], [ 1153577671, 341440386, 1307293244, -1869384380, 682936474, 51330699, -969366894, 1944176656, -249406768, 1530400404, 1259622144, 1224297267, -1451801982, -1252251657, -1863355411, 181004979, 188625971, -1145141674, 386828981, 813535521, -1155946904, 603814176, -1770131422, -1743605002, -1025207404, 1286375700, -912547862, 1448914570, 1204726199, 1158111822, -1419694797, -2135963313, -1439885911, 661777643, -1895759323, 1760992747, -1634197538, -1033632858, -1378738542, 416490540 ], [ 744703767, 673928048, -1575704955, 1974993767, -227361300, 1143727862, -1370877548, 1974952398, 1604959815, 541427447, 1600882186, 1988886286, -1979782738, -752888536, 1988354810, 1847560721, -1612099372, -1475575700, -134280216, 1077725386, -68021885, 1356790826, 297979128, -244479803, 1691136580, -789138446, 1254412833, -1138814979, 777860560, 790572601, -1622504834, 567685265, 526368914, 1791641925, 883473570, -1475345870, 899830312, 1415825114, -2144248072, 1243839913 ], [ 1297084772, -1234321211, 1582943244, -1163149697, 1715070724, -1825849521, -1749368859, 406825653, -865002744, 473884065, 762506548, 1071008838, -1626897984, -1286882251, -15145817, 770429358, -471455571, 1014188679, 259498984, 1763375693, -2064800907, 637976267, -19051083, -612851849, 1786080047, -1852507275, 1911935544, 641518723, -1912896714, 552823729, 213280456, -51101456, 1332658518, 1604402299, -1788894818, -110575456, 1080369265, -655252922, -1061929088, 1056628722 ], [ -5775734, 690747234, -878690169, -1874228363, 816188464, -1301531021, -207892917, -1031961695, 143731199, 1420666890, -238204176, -1511311413, 1243023971, 434799722, 1809666193, 970595651, -260589562, -1473249717, 1772548476, 1779893933, 515237441, 1648286881, -662274134, -438748187, 1873779194, -154657719, 231717669, 129783121, 1715790900, 20760052, -94684804, 1407862694, 423652031, -290995905, -451576552, 1898739656, 331165828, -290883419, 772499689, -806084942 ], [ -1460499615, 1534914027, -850065510, -1605146852, -1525949710, -514739886, 275974703, -1734885221, 1978833530, 1928106446, 78067277, 886645671, -1443938739, -1302024536, 528138054, 1513675138, 1815081992, -1573361013, 118559434, -1730798751, 1958062207, 664158946, 1217008767, 188385175, -2135647441, 846074235, -713441932, 1010315422, 1547141236, 1700053836, 1319171575, -636586706, 961351513, 888985345, -903875202, -470330307, -1797316019, -823221225, -310975183, 137330454 ], [ -1742934396, -461849051, -1723500597, -1048328630, 1483760376, 372221624, -194750502, -2104996949, -649471318, 26469474, 1433267792, -972022769, 2010577954, -1189458682, -1408202645, -1068994366, -1073799670, -326290637, -1383105257, -1891467287, -687485719, -1532564795, -699878241, 1819006337, -1511597600, -294955526, -1263228059, 992515470, 49698882, 328643950, 205537141, 2060635351, 399787412, -761627458, -599424382, 1416704534, -110803369, 2034323958, 2007351726, 1277798292 ], [ 1673534537, 2112382464, -457752404, 1949119019, -437349487, -2047897729, 1942740685, 571903898, 420147644, 1197616633, -1197313586, -181350111, 510975766, 582670476, 934955212, -426100836, -1477057751, -1813536382, -887346960, -1161084069, -1655099384, -1550812938, -1926988227, 1356822374, -1029132327, -1177516215, -1886766785, -511501010, 1823677211, -399076811, 674250694, -574574819, -1196323374, 2141978836, 987867098, 734681172, 172739535, 1339165876, -931580200, 1359949936 ], [ -408437860, 226806845, -842123971, 1924043391, -1344687099, -1357512567, 1684013107, -1320703455, -1028617870, 913219000, -1840632423, 1282972056, -626091891, 766107421, 971179702, 1382237653, 1464135195, 716692433, 1071339072, 1257161051, -673939032, -1526755120, 1215660702, 1574382381, 1675765195, 1279770342, -1150470851, -528542891, 594983526, 298324242, -1875155447, 1819145907, -1732207026, 1204741861, 2049951333, -616060581, -1939511678, -1707292539, 2001650836, -2063014086 ], [ -1929934842, 1167218374, -1453892837, -978600666, -1423269565, -525630470, 722008036, -449155426, -1673675808, 43885331, -1719404143, 193761641, -1296997899, 1903795769, -1443414629, 1003022797, 599066425, 205300683, -139629107, 976627440, 1141794745, 1729899970, 225844380, 1733206416, -2040254847, 567472813, -1625137830, 901314514, -1875520650, 1865474125, -2023910245, -288845336, -1029970120, -168287278, 631043246, 1651890955, 1550585405, -353836294, 493858001, 436369554 ], [ 1359577882, 108128647, -17655155, 576372405, 623629230, 1701372396, -871501899, 710758051, 595090163, 1399407756, -279845777, 1847259697, 42247723, -357662510, -545074042, -884448040, -409908933, 1542399953, -1821047043, 1101376921, -1291320782, 1396725604, -1510541739, -617295406, 1674028863, 1006114453, -1680052517, 271264963, 234664742, -699473501, 277369011, 1659220057, -1492818567, 1013132260, -1594200640, 866622451, -1476880002, 1667798361, 169763910, -142670475 ], [ 232775979, 1033513910, 36414495, 388545931, 1174983913, 1571401758, -356615583, 916856332, 696533423, 205484655, 1138416599, -184852427, -2133242559, 962350166, 1621915099, 359176256, 1759271940, -1410602712, -296555041, -137931934, -570484464, -319391274, 957522544, 104779894, 331164498, 795910256, 419935131, 1193957329, 745603406, -1071476847, 1351370340, 729386204, -1055862583, -172198184, 376258737, -164218329, 1480367635, -1280674511, 1122321347, -678560767 ], [ -1993241708, 2054868402, -1178531411, 1012494634, 1657317304, -754079616, -2141776697, -497262734, 630078100, -627462853, 1137261749, -2003765231, 362040187, 371247025, -1788827166, -420218577, -2142945095, -1414707254, 1114546381, 529860817, 340999908, 1920701249, -575059063, 1618943662, 1577617509, -843190521, 1711972959, 765918015, 306171831, -1042968621, -1233492581, 1862710997, -1573526270, -1452076584, 798917923, -426143799, -724915453, 1610027203, -1302761330, -2117916464 ], [ -886687440, 1424192196, -1291511513, 1666039043, 1563146985, -1834161564, 1015082305, 1231829441, 892286460, 1245970438, -1425288462, 1330857571, 1949986265, 1249662734, 1434545057, 535252318, -228111958, 571141232, -2059927068, 373854450, -515477529, 1156811781, 1120338666, -2092282045, -2055496970, 441171037, 408724489, -586895348, -1149575541, 178444357, -223624976, -1707852598, 1544604176, 1920460009, 2097505131, -239789364, -732424939, 1334032966, -1881187504, -1909835234 ], [ -1468933333, -31003607, 1966738643, -1499595372, 534920204, -497963012, -1048924102, -1919247732, 1547638372, -538125714, 1665302592, -1371827195, 1428361147, -410955506, -576431195, 2029086136, 206697767, -2109864284, 799271301, -2073111142, 101182428, -1918158685, 913306823, -1667235367, 773183140, 760736733, -860216665, 1806557515, -133972331, -1588576821, -1815090589, -1804173736, 425750484, -306185219, -2129548700, -10851985, -859203153, -1917573900, 1273391032, -1662162497 ], [ 1975579132, -1181492007, 1244155099, 546683169, -324699089, 1788702811, 658161237, -44433301, 1762170602, -1192709528, 2003335265, -799505209, -384291089, 1077537870, 1382527947, -1252529477, 185932021, 1609853873, 1888921059, -1415111194, -1918988024, -236781621, -1717005198, 1852347717, 1500525179, 2100903025, -2027988133, 1136341371, 1467485616, 1074817641, -569516136, 1716076417, -615368853, -2081247232, -1516257463, 1205777217, 1195647934, -1075531421, 88028303, -351778511 ], [ 1564844980, 2001782506, -150528046, -1649900151, -1689010091, -17952057, 629499272, 2043973561, 1349724566, -116075914, 113221979, -989603543, -1405475371, 1861709010, -1998229378, -1271573493, 1595484558, -1419234855, 614364717, 164057091, 727444758, 235612265, -264564209, 316724722, -1290857919, -1269276244, 240793130, 1913312244, 1815407889, -1568061030, -88689144, 1022356607, 699386615, -773121475, -1190062402, -2018530734, -1742437540, 335665647, -457911934, 2085701853 ], [ -283182125, 86571219, 679161357, -1105124126, -1381261814, -1738368045, 1116954507, 579489634, 887234485, -1492714925, 1716373833, -904160938, -1574429950, 1031528939, 16439529, -1786310435, -1917575130, -1395408590, -1907824758, -534357251, 324382644, -1890263281, 95191322, 1042422481, -853081725, 1902504900, -809807665, 1565377002, 1303765535, 348788532, 2079489300, -582879886, 1479660089, 1072915829, -1733037840, 162425931, -612296678, -1557713274, 473278434, 951836281 ], [ -200176447, -994102679, -1584171189, 855671409, -689020949, -271116877, 1123039912, 223803722, 1804487853, 1015917012, -1756192441, 615638933, -650580679, -869303878, -1046063075, -38157217, -2099740309, -2052959117, 375476298, -730845970, 1744874540, -269754827, 438932392, -1327475967, -1047265815, 1535230836, 121630309, 774502145, -2079270712, -1832686883, 1610573944, 287956877, 736220413, 1841524751, -1294051386, 932691355, -756432567, 490866721, 1053145050, 1614677409 ], [ 1407049618, -656533462, -1432355749, -79114904, -1958478867, -75338595, -983250281, 1239051093, -2131014461, 79983081, 1776755964, 758641094, -554741950, -1096954525, 1295555582, -998357491, 661129113, 421714721, 305476438, 294242864, -1186374927, -752279783, -1136257713, 1181755801, 76241342, -11395795, 1144195645, -306028195, 161855931, 1417204748, -288968792, -1743064185, -2064599273, -186818673, -28494843, -1717828088, -1235258962, 2009954578, -11887561, 1210401780 ], [ -1045501828, -1236641378, -646560425, 320805267, -305913581, 1146597, 1394270855, -503413466, -367815471, 1135676099, 756304233, 729085216, -491217990, 549058891, 1117170118, -2009868478, -848431153, 1668203624, 2047060373, 2000444902, 1881920210, -1464492305, 889181757, -778833718, -174291793, -1303633177, -1709585616, -454503054, -1138005462, 1384309173, -1905357022, 1150534589, -527369656, 688260112, -943310025, 770974077, -1277299679, 517529427, -118672482, -1968763585 ], [ 824678969, -1487923873, -424707088, 214832120, -892850890, 51201604, 41107090, 567846235, -461940094, 1249519784, 83178948, -940532290, 1728897602, 2108832508, -2087225398, -1915801722, -951046274, 1145038518, 502254511, -1993672535, -892035068, 971206791, 2146187920, -1269629834, -499482382, -2025004385, -306076618, -704326951, -477024778, 1686677697, -2010569375, -1032244688, 977285588, 1517256239, -9874367, -1471614618, 1298581293, 1737131712, 901882978, 575154799 ], [ -1955868565, 97791882, 719705996, -1056526781, 1473536278, 887562301, 1919099885, -1002345557, -1772533342, -2065417201, 562934107, 1435883205, 1695928704, -278101868, -1742608897, 194218113, 429511038, -644743502, 851744344, -27734055, 1209699585, 2041708259, 852032556, -845755674, -1114451370, -1311055442, -778616413, -1913887018, 1409396291, 1403041912, -608084101, 573569895, 533186542, -1398122208, -1602316589, 1598372350, -350056498, -1548224108, -1121429675, 1623836448 ] ], [ [ 717380663, 934839362, 602258801, 643621904, 2029307792, 1752538210, -1498697282, -250879605, 1872767321, 648499749, -1831516769, -831631127, 1009953607, 546670265, -881394686, -202261019, 1665537551, -1433087885, 1863524234, 1216355496, -1832989020, 1156106463, -1459102179, -1457960098, 1887333367, -1456202629, 1212036409, -56625431, -1390682246, 1710484564, -1040105450, -661766038, -1632287676, 388681811, -1887132731, -1576935679, 1696973885, -306624021, 352119216, -1893859866 ], [ 30192500, -1933235600, -491633712, -671302605, 691099614, -2008115418, 912133096, 223436518, -109778322, 972000786, 9126494, 107000624, 839310839, 750541880, 1179990231, -1426753781, 1125036786, 318631038, 641127845, -381056721, -1093482571, -330182700, -1806932535, 1055958677, -1882707067, 647440284, 94322515, 556219123, 2090007316, 46010696, -893558062, -1455064171, 479972950, -1758041583, 1751301475, 1285051846, -913369217, 1005123496, -365818974, 412850606 ], [ -299609157, -340736452, 347808373, 469230248, -1359244135, 329827905, -1519057773, 2012596804, -1972270622, 1922983028, -83668088, 1961433300, -149418443, -23770331, 2018655630, -689063590, -1310826715, 1681289121, -1003807219, 621728888, -1444094075, -1163077694, -1381013650, -343067580, -856175093, 1768957198, 2137396811, -931752172, -1738038798, 409954329, -326104034, -108049645, 1526914839, 440711615, -1239204199, 1712929782, 1472000315, 655220290, 1508367269, 753320676 ], [ -1391474631, 400966091, 1435447602, 1789366651, -1537774095, 1391924260, -981298162, 328544853, 705280496, 2036385484, 265993827, -2136537728, -283458435, 416669270, 140727686, 2091581125, -373819266, -1591725287, 1114880513, 2121913206, 707775670, 2064592866, 1350818200, -1760960484, 2121451554, 2064081812, 2111509805, -1774575232, -1766785483, -659429764, 1131969176, -1279755030, -810706369, 1713418883, 1349129423, -917960530, 1469499264, -1104751607, -98903567, 1291322744 ], [ 1981409432, 248730533, 1939946965, 1923125695, -153965912, -582558001, -410858078, -2132222049, -1026027342, -1117526226, -1140487056, 1062037497, -642004329, 1421365956, 1276237303, -1712386145, 413011855, 907499194, -1491608912, 1476792076, 1792522141, -2051247720, 29405369, 748388822, -308971106, -1016283763, -680867846, 626582478, 14290611, -1287622352, 1718226196, 1221292594, -510797817, -1984448008, -1005499722, -254173114, 1709960122, -857074068, -1464012163, -287542665 ], [ 65704259, 1145236511, 1732085441, 305748795, -102018353, 23503923, 134019596, -1822294832, -1258541382, -1753946896, 1903970644, 711017036, -865327649, 919063439, -98194108, -939276400, 1669785892, -1127574774, 1121012891, -605375382, 1427048323, 861650614, -2054450005, -1454479580, -1557642712, -1155668886, -1309464780, -1669615063, -1860535302, 1217314688, 588608403, 2105548571, 1199383994, -359143216, -1747562485, 883949687, 208668438, 1441744821, -1555706242, -1972953061 ], [ -1409817957, 201592164, -2046611031, -1394543029, -625691022, 183973434, -303868557, 1423360787, -1820996799, -1757542547, 48235154, -86149592, -1517027764, 1487716919, -1411853974, 1926129081, -2059125087, -1031001712, -1926607145, 2144467868, -2064495602, 563149999, 826204111, -902161139, 1373427123, -1810309954, 1688050031, -1123882861, -1166957178, 1176804442, 1931961108, 1562461876, 535645643, 924841732, 1744038652, -619483207, -792404864, 1723811226, -1094825251, 2043717019 ], [ 1080058022, -321232002, -493164333, -623780838, 1922414487, -1233618055, -1678839401, -1257214903, 343972006, 420093056, 537592597, -1596182327, 1837016423, 1613529107, -1266228771, -1344962059, -980926765, 1232299865, 677274437, -824972713, -2005234858, -1472333683, 2001612161, 1559164340, -246776439, -1679141067, 465458235, 495187172, -717222171, -407990520, 96980911, 1151305932, 955264052, 2085860605, -1436254529, -925930084, -1465115260, -149636146, 1793809304, 583809801 ], [ 395236135, 1410044126, 1321743307, -148649791, 1329469963, 1816899246, -1404124866, -1189237212, 635265909, 369942476, 1320235180, -1192684907, 1344331429, 119329078, 97179961, -1528364303, 410757533, -1147210981, 825586023, -908706443, -2096653069, -660289466, -673170742, 1932806341, -636800267, -1080548185, 1554727821, -686188868, -27254054, 557001102, 388382668, 1103800894, -391162436, 1338064829, 257999036, 1375668976, -1481131292, 369780231, 547318805, 792848906 ], [ -1777177791, 266074568, 123926754, -1123628912, 1431694897, 1186500727, -1657250214, -868309393, -246971193, 1435363598, -260212018, 939022859, -1336797179, 533728204, 739675212, -2055500782, 1796070651, -198529565, -1587455517, 554860483, -1916817188, -1555282518, -2077017084, 440044306, -1437183213, 608117316, 983127394, -292604355, -366793612, 368188002, -1556804964, 1601266116, -1048434424, 369813317, -586665768, 534998942, -587537629, -1690199746, 1867390709, 1299272987 ], [ 1653031661, 1376852666, -1891730793, -561779645, -1380161720, 692590121, -1041596235, 750550288, 589464330, 574556338, -1081315473, -870124278, 589906488, -1381315510, -1961066455, 1162815896, 1346781238, -1425451972, -494471976, 1660636372, -1944454432, 1343170117, 868090237, 1059326646, -382360387, -867566805, -810379848, 1392942930, -1364068929, 755316568, -678461745, 1991252194, -40639922, 1738678987, -1235249717, 1158363704, -1314056421, -324762863, -991755811, 486066083 ], [ -617432305, 587955552, -922640841, 1760817113, 263703228, 741867142, 1172460113, 589865277, 1883877581, 1529126866, 549501660, -1184105096, -1159715277, -428284205, -2050030830, 807354106, -686440408, -286709183, 502386014, 1028293497, 1401544876, 315927348, -1322109620, 2040520041, 1976333805, 902089077, 1089097820, -838573804, 1142215843, -288256904, -1762262034, -1175796494, 636714381, -137266353, -636579888, 1646254858, -1376406488, -1870752605, -1626144188, -222764702 ], [ 2028465427, -1140950661, 304133951, -1054998891, -1403650765, -1711877299, 947130221, 430015230, 815231346, -1143503467, -756989044, -1368309771, 1656155041, 1900887565, 820712762, 2047463528, -952031625, -1579709086, -988059674, -877291905, -1188363270, 1060093877, -543181635, -1669827178, 489582674, -274169079, 1440052044, -1740374726, -186858313, -21464684, -1984902828, 962968924, 1030923595, -574812749, 1359917152, -550772857, -568742122, -170410725, 1903920040, -2071699358 ], [ -1955608718, 163432861, 1199222129, 844362236, 1103805448, 2010473269, 1517202015, 1392939805, 1486222098, -2066627292, -949656209, 592666186, -1849315737, -395902232, 885440049, -2011823416, -750796558, -962986481, 2077075391, -1646086502, -1392104611, -418639095, -1672697186, 747204221, -808384593, 528920909, 1531117533, -1957805420, 846060282, 755101762, 515501803, -748537370, -101652559, -1117079248, -964242434, 190461029, -2079258793, -575423084, -788508947, 1802306795 ], [ 989600810, -2130400009, 217100872, -628649169, -1686608679, -765045671, -2003292165, -1411431366, 612824493, -1345651875, 1860534926, 1769171719, -541543883, -1294051585, -317359056, -1243370916, 2070128816, 977287842, -1819650141, 1742192895, 1464626594, 1236909307, 468382900, -1379411381, -1004090435, -624820777, -1853991939, 1422591928, -336185741, 896744203, 537381579, 844355095, 2007609509, 1413487889, 972695352, -2054299595, 2135147614, 1619485635, -1083455583, 1027446435 ], [ -1229436206, -1824582768, 1924260461, 1586404629, -1749605245, -2122917851, -442803999, 593090275, -953813570, 2038736813, 1464600063, 1127442729, 620647790, -151256100, -893306597, -151608776, -301423939, -1381120446, -1621971559, 636187628, -1625272702, 1868704729, 424738718, -677107235, 1636887037, -2106665379, -854925902, 565585793, 659234580, 1515980956, -1492911060, 406969033, -842151877, -1188090606, 1260513020, 54990634, 2119829552, -1095375691, -1668503240, 830058352 ], [ 562404815, -709262451, -677989980, -1379646972, 1077977180, 1345053694, -629580764, 82923401, -359663836, -1529940647, -1923951975, 1970736943, 1037108180, 652073051, 1911707368, -932342414, -649151504, -1735000190, 1849665398, -633712067, 1336515237, -787434494, 204937546, -579821486, 1035391619, -1771194381, -528141031, -620243814, 1706832415, -1784653943, 1452502748, -184624549, -1167620778, -393612660, -574867273, 1270143391, 647480099, -1057064863, 1106610334, -1705118110 ], [ -492919761, 1058621313, -1259175028, 958450348, -43537545, 394676953, -235723511, -1174771762, -336971526, 1836533198, -404736524, -1322668831, -766540690, -715354469, -1781633363, 157331699, -706453308, 1701659124, -1814041463, -62839896, 856305775, -443883578, -1329543656, 733305885, 252924937, -304026153, -1647146460, 1728610805, 417854580, 170378230, 1594804458, 2041817240, -435348631, 1140815618, 460210295, 1248837922, -1887905450, 708680889, 2017675799, -1199462972 ], [ 1881835366, 1753289784, -1374695825, -1177350376, -1374123332, -1945824394, 54551991, 1814602054, 914820825, -481720325, -359902723, 706147381, 770082777, -1339644492, -534333681, -235819012, -1987936181, 514576518, -428556920, 382169421, -1421654391, 1292289656, -545115698, 1376103142, -1496322232, -1209833848, 17730953, -29134063, -1523066658, -1781600817, 1891041138, -113622067, 874009069, 1077092811, -1747861215, 713385710, 29663699, -731624935, -2039324908, -902286086 ], [ -756824846, 779411481, 1065019091, -741075896, -1295100181, -384940144, -748274077, 1541277096, -85081017, -1839043724, 1280746554, 1056712069, -547268237, 75617115, 1430197308, -115596428, 379145486, 1848047028, -263425018, -1454256457, 824226917, -1153611551, 1675682431, 1466581416, -699018245, -1036016909, -582234212, -897797737, -500503754, 1881417505, -2002745718, 167741237, 892121809, 1728318283, 954547030, -41019332, 1603867771, -1731398519, -113642215, -1953595091 ], [ 537712751, -358776463, -639610473, -837355571, -1426488342, -579046854, -928003708, 1059390211, 1744940456, -300953496, -1676532729, 589086218, -1697081920, 1499479307, -1882582852, -1746706058, 1542274427, -419964651, 1657921821, 445414690, -1304281683, -2122440134, 1597142760, -599378729, -866812513, -344506811, -1600101006, -186353075, 1457399212, -786458286, -291903099, 635706209, -112036526, 1117413605, 645795185, 1867463344, -724403400, 1045900297, 1421481069, -298024926 ], [ -397483062, -1677433856, 1213242749, 2120126682, -459346588, -1734593380, -802447490, 84926933, -1681427791, 1133444628, -771485764, -1198404838, 1705508653, 375183639, 583932458, 882936956, -725108647, 1041653555, -418635714, 1618522009, 1963306160, -1526661724, -906912478, -529357252, 522303108, 1205231396, -489084450, -781823803, 1244677926, -1491872734, -1262741879, -593910835, 353985689, -1450950794, 708501090, -2138919950, -1642089673, 656794935, -476193093, -142204166 ], [ 833138341, 1395656890, 1297100278, 1158697869, 588426085, 1329645044, -708611757, 1084674416, 1703320049, -136641492, -244702262, 1414069448, 764829654, -1682725805, 1614455283, -155103849, -389937959, -1304399384, -1176383747, 598303733, -1263773240, 833297355, 1556805848, -1063354710, 1647204818, 1140791506, 1510228834, 1024751956, -1852979365, 988693085, -2054243472, -1792961829, 333190676, -1338887047, -682102482, -1027510079, -1957996387, -1401415410, -2119572493, 1895424289 ], [ -899052469, 149711078, 1237541654, -1116576249, -1688735448, -1624369363, -1877687131, -1572649654, -17520799, -437423896, 274240025, -1781443386, -333217682, -2045035020, 867350051, -1670700502, -1205070024, 1244879881, -1097356982, -1646984527, 1619411182, -2035193813, 1882660546, -1736870480, 516261613, 69123253, -1324014459, 1725561041, -586015003, -823239648, -1782516618, -1275418664, 1280383000, -1146460968, -2071789942, -304489954, 972947085, -2069712433, 1187282770, 51613866 ], [ -2103841968, 993969009, 1812839495, 1709376709, -1084151478, 524787980, -281359616, -2142775623, -526483843, 465468702, 2114835999, -396613309, 1471955434, -1838536508, 2080630130, -265621744, -1162417172, -1160220714, 559322301, 1939886213, 1366145114, 1027553568, 210942482, -596916603, -567409971, -1323791065, 239553107, 1484487500, 676647634, -644143753, 1561754376, 1137094078, 971000610, 714997129, -61510903, 155802948, -595237188, 475576294, 1923384459, -2064368240 ], [ -1018363685, 1578891644, -442532520, 2144961930, -1649771568, 1203341594, 1557339376, 331880684, -789087697, -515318788, -2102126783, -538998758, 1839276967, -257725062, 80608627, 494914616, -53850084, -288980453, -755945755, -834132079, -1325109990, 2011960093, 1008706047, -216522327, 459510262, 838813317, -2128429002, 1546599893, -1743721688, -1935120171, 1921418728, -1780648422, -682771494, -224768729, -60619322, 163176247, 1565623734, -816802979, -1610274967, -1769382913 ], [ 1486525978, 498856063, 315903369, 1674287501, -550557084, -576788244, -62133714, 1988880387, 1069377806, -1564930006, -1823984176, -700634511, 1533428601, 1408305504, 1797209289, -475656117, -1126812104, 1593149425, -2054348120, 1054119179, -685503930, 1680425684, 2074160691, -2113170526, -1410890707, 1298464941, -197758164, 27271107, 528413420, 1313117593, 682256754, 1670067636, 1730221546, -504514590, 2108247783, -858917365, -1305100124, 409985628, -498932097, -1877012936 ], [ 967005714, -1703006620, -1736493412, -1496530986, -1227390013, -1474482070, 396078786, -902783668, 407218438, -1616847657, 575055225, -1846141302, 1243150461, 1847462786, -1319660817, -1322226959, 595094046, 747547057, 1385275607, -1597151344, 1744940060, -126641251, 84537417, -1770663452, 449604015, 452950427, -260589712, 732220957, 215799885, -1788625425, -1070147153, 848560679, -139571044, 1522727816, -2000810833, -1683217055, 1137916928, 1919250683, -1610030206, 2123523436 ], [ 886344952, -638177428, -1325860649, -56294750, -2041752544, 1834677375, 1261780168, 1650032493, -1609654217, 1115208948, 1536723593, -52660612, -1743302942, -1973604192, 1717133655, -783083948, 1899358726, 2101361668, -158456953, 1035026014, 1383378524, 2082341333, -1023215043, 1882613148, -2000518143, 1590142781, -936038161, -1172467541, 864702982, -1908399657, 616798537, 1248427963, 1832800131, 763102078, -1112912920, 936598785, -472661137, 282493348, 2143876629, 585034696 ], [ 1042369582, 1353783156, -1185173575, -1638931439, 1385466565, 846195553, -1269817102, 242693364, -832598367, -1287369261, -1484598023, 1459015220, 517253035, -545162922, -730287189, 701645640, 1061300999, 1164584954, 376492636, -1802768425, -655779941, -1119806899, 1308086327, 505342159, 95431577, 1878787022, 1930931555, -1194547756, -1907544420, 2090959440, -787310443, -1129616795, -2041582323, 319689128, 1042648288, -208622112, 2069976917, 1178287555, 2041167805, -1038285667 ], [ -1356167724, 1101587121, -1730620217, 1747052728, -1356403845, -1500705023, -1524173791, 9430296, -868913522, -1344695503, 1864312779, 149327770, -1927243700, -2049000454, -70833644, -1088413022, -1283485861, -793004217, 1858036321, 1894112202, -774504436, 1495218882, 736966516, -687611667, -1328713068, -1671579590, -1253768620, -781324884, -329675780, -1755002758, 1785161629, -220358096, -1561135126, -50332490, 278260171, 870815427, 1618633869, 1307547789, 1264785382, 13262305 ], [ -1898521502, 1185423813, -1358752799, 1884447787, -725460770, -1084502493, 1151880699, 95243680, 2001267420, -2080243179, 739911104, 1865206847, 1419270067, 390992223, 2128102899, -1243431047, -753369952, 1118695169, 1955159120, -813055444, -191015614, 1480401006, -2069433224, 163773935, -2114406579, -2099614518, 983613966, 1331945158, 1744070131, 1582628353, -199460309, 1817824157, -2073585759, 983916774, -1484588536, 1083778231, -310694352, -443687475, -567507711, 443523205 ], [ 1432403827, 1284723627, -1107096961, -364295059, 802669650, 246449786, -2066006587, -61209556, 1705629494, 596672498, -556390648, 1170734729, 880939871, 214852266, 1449745196, -675514018, -1933560021, -1139440261, 2002069002, -1500234642, -519751948, -560244367, 862288993, -1231370628, -475692645, 142574078, 267808028, 2021789140, 1388102308, -2098430632, 363779060, 1438199062, 1814394722, -618617311, 915293385, 1248788618, -849943595, -852398344, 1853584535, -891375531 ], [ -1704494485, 722308763, -1325152114, -525486814, -1758969072, -1919932962, 1586664962, -1224524516, 1379257155, 692667923, 198973305, -1786457445, -2011514989, -1697985354, -79040818, -1337179108, -1489600540, -1724528601, 111684838, 1517041666, -1976216182, -814775883, 675564713, -835888571, 439195187, -2136871061, 943552079, -847105642, 1339050829, 510954276, -1985666717, 1694965089, 1772782589, 2074059699, 721376182, -1384438183, -125584815, 852173865, -1876424004, -162980201 ], [ -1794831072, -801425826, 1558167904, -1390614064, -171434664, -1361568489, -1156896990, -530450910, -953199245, 1603023917, -348096648, -751059711, 1991752886, -1594286553, 1862522832, 384129457, -251329914, 982854217, -2034950476, 1563269560, -1054954983, 324024219, 1341491123, -287357349, -2121167756, 1429475193, 689555646, 1124638038, 157943388, 1669330016, 670766455, -1372955701, -1809034960, 1211772089, 1938251293, 263340291, 343101765, 1954434406, 1044418592, -1498729534 ], [ 1947766299, 1060294722, 469415329, 1887798576, 53434809, 1444986407, 844914477, -1802465238, -2086878348, 1847612302, 917518442, 540345043, -1862561086, 467791879, 1811688745, 555650009, -1810103303, -1933321475, 313641133, 226587476, -2110518160, 7379210, 1830627272, 1569218540, -60691613, -1258974954, 521277593, -941542385, 354383652, -1747428079, -1691223066, 1610642879, -1254676284, 1662782543, -1906814399, -867050136, 1443193929, -1437446104, -686093437, 1874560062 ], [ 1863299597, -465903558, -1648788170, 1225737293, 1795403741, 702974963, 1148244639, -234788438, 776246189, -1925447739, 1519444979, 2132059449, -1190609492, 967983413, -1295358159, -720959812, -613906658, 1155678972, -538618648, 1452869476, -1729963914, -100840607, -1443298865, 1597467398, -1573426770, 1246868630, 841169878, -1762911744, 1837031949, 1085393794, 1137354410, 352699903, 542182641, 1327080953, 305815715, 383250806, -170231506, -1866310617, 1882448664, -206302803 ] ], [ [ -882270154, -842474631, 1231742682, 1118190649, 653151866, -1763202798, -1202498125, 1952452250, -575425327, -1284881632, 5545781, 424958251, 1950536732, 1050303364, 698922553, -595852989, 1334875908, -2096655322, -364113326, 1251355821, -963579031, 1395728206, 1009598604, -476067659, 1850956603, 1458554310, -746439131, -1815916125, -1458250201, 1675717196, 1568476600, 1749805413, 943933340, 713785640, 2079144029, 1466016381, 384458969, 1245818059, -270666122, -1632529994 ], [ 1303645137, -577954847, 1652565984, -683449244, 225990411, 1947594795, 744282592, -767815304, 1338571769, 1175226710, -1856675885, -785456193, 1775880808, -1640641075, -2078721040, 1268501562, 740179421, 695802264, -1454409276, 1020367740, -314035691, -1204514959, -1533503247, 346962043, 1900370056, -1753675260, 1470503068, -1826450116, 1907944659, -189376057, -1107159766, -1106418476, 1573974229, -90899729, -810509128, -2039744450, -1595334599, 510383779, -1576130276, -298945270 ], [ -813586835, 536658510, 2139647114, 389558711, -1557396120, 471787328, 1660107425, 1978089023, -1020277457, 645782666, -227890008, -1765837822, 431292917, 1668628003, 1347065100, -16348976, 63208774, -749873628, -1586604945, -1300034024, -1917623016, 1294914128, 618335264, 1590972242, 1872578051, -500972067, 1985405356, 624456523, -153105592, 1264996278, -2096769799, -170005488, -660700897, -142449137, -1473300192, -1155861418, -765905566, -1491634735, 1535442609, -2062753607 ], [ 1377520007, -903170790, -954243000, 1906584982, -1299291658, -920582879, -278157854, 1309581348, -669609029, -1245437422, 1170733403, 317997114, -1437534169, 206240818, -796690710, -1007225442, -965838241, 1554758610, -1116425652, 10861267, -1529460487, -1277359572, -1623860867, -1629289063, -1210012436, -1243128604, -50430911, 1367315177, 1809498166, 751152347, 743798813, -908853941, 42060461, -1126255756, 291944052, -455303198, -2098551020, 2014801165, 809413553, -1452789982 ], [ 1010793913, -1504891327, 1504175524, 1180595012, -1341135219, 941723799, -426286964, -862397050, 1520515094, -348760348, -1902886792, -197426456, 1998340426, 1863558183, 1070716685, 325362717, 232707590, -1896011707, -513843545, -1545855464, 1154147532, -1011970576, 1908359999, 1701942850, 393269018, 1148810809, 845694762, -119465364, -145565267, -103619312, -2062853227, -83228320, 757017579, -1433226599, -1735224062, -1463920825, 1619998377, -318485161, 222230922, -1475708931 ], [ -2049050964, -524726504, -472276627, 1690615725, 1526059139, 2140945907, 1078351669, 1495514331, -1782536446, 1331174752, 775975087, 490383578, -822394188, -1981068905, -140286114, 518806150, -1019904627, -1112289441, 1179756325, -2044760613, -328507419, -313649188, -757172903, -1102986178, -1827367581, -2135060059, -1303301687, 2022312301, -372590981, -1468263571, 1443669947, -866541393, -1873028421, -412468572, -424365450, 562265367, -894696738, 992658821, -1061390200, -1554525779 ], [ 1865271963, 1002862549, 228447252, -2015295780, -232970184, -945067234, -142534244, 851059279, 290983392, 1835174260, -868048600, 986942926, -1135527809, -785193247, 329910460, -1446990459, -1861059726, -904319058, -890974678, 1209003169, 43656038, -512495869, 642190054, 854701928, -617348404, -346953202, -1382279044, 514616113, -1640774329, 645936285, 1805229310, 874140571, -1780159946, -227869712, -1009384380, 787399075, 1621683759, -743733639, -1204907186, -1989674832 ], [ -1719698823, 2101765532, -339364157, 744708343, -879379274, 1398870679, 631589074, 299547672, -1511584376, -1930225836, -201582578, 2123608009, 331866139, 1500580071, -2109900404, -1427049234, -1410731850, 904544023, 1600216527, -1609155949, 592093083, 278488534, -1082240700, -16154290, 17530412, -1561945251, -1467100041, 906073658, -1814164805, 423239184, 598020639, 857075306, 1293787147, -725196744, 344810310, 209354490, -812061089, 20651166, -1261612962, -1362931033 ], [ 1377169768, -1056070472, 1046652513, -1711058729, -1976720091, 1169654363, 103217152, 1478807241, -136492104, -2039953154, -1508957060, -458800254, -1454668212, 1044866175, 1398656207, -926863238, -1631733530, -1030591297, 851403693, 1365781395, 45200586, 827213453, 689490928, 1149561133, -517824459, 974967378, -1654022433, 276879295, 1521058643, -741743973, 359689765, -754427551, -229018922, -983727681, 1375235837, -660865999, -898988699, -522774348, -863694274, 76769262 ], [ -1630637716, -1581696355, -1379187246, 1779969382, 1755368445, 1322330868, -127352306, -1498758535, 412962972, 966696320, -1980188518, 270331306, -1805608097, 750728066, 1097242035, -2002624132, -1239997196, -654653771, -1901179592, 870701962, -458006095, -1963281593, -416755035, 865568976, 251009810, -99637592, 121072574, 1363709898, 2131428286, -1843350474, 586687886, -81752878, 60282771, 1715677514, 1172350391, 1252334959, -1302032580, -814606153, -472188939, 587325206 ], [ 191316988, 1584305926, 1376919793, 1981739869, 598591971, 917392524, 654350376, 1121201826, -1960925346, 67548480, 159322890, -72372366, 897737137, 1911372272, 760862359, -1255486057, 1277343680, -2095841788, 142340030, 1108445773, -686878307, -410608841, -1096814542, 803412254, -814892638, -1868187214, -1870996681, -194827927, -994120364, -2055963315, 314004168, 1969807159, -1750127808, -1251095228, -672833970, 1513773696, -466361535, -1484014459, 548180581, 1365915957 ], [ 459718753, -733846803, -433030083, -1388370853, -126293198, -2037829518, 1315854420, 876971512, 1299066132, -1401813930, -1047180702, 1598992618, 1341140256, -1710373195, 1417028995, -283767899, 740245826, 1105844847, -1724569148, -789077185, -1801817139, -1807556807, 789771523, 399903612, -789122938, -1212081865, 275023328, -1503930450, -1019977148, -894560605, -498250606, -2123297575, 1189088373, 1144951037, 2057803243, -1562921229, 1731022482, -1496953464, -1019776392, 234173305 ], [ 587156311, -1895338764, -704260659, -750586234, 1633186733, 1127932813, -352457225, -1488160917, -168801392, -613076013, 1390122777, 686123964, 1029451837, 1984395736, -12974913, 2114914800, -138035932, 341716207, -2010956166, 1451064645, -1994977904, 1276638619, 1908425800, -1141272230, -56656739, 738947993, -420462447, 1488638111, -1365925462, 472414463, 1285494560, 1814513087, -1350376075, 589015375, -633451662, 870038885, 768847545, -696609742, -638809418, 371132167 ], [ 1110757813, 836444146, 1280332626, -1505452173, -1367425493, 1138724106, -1202564009, -1828701574, 242542526, -241780530, -1553276404, -1088353404, -825462510, 1358592768, -1312441652, -2128916722, -1665018922, 446229154, -1341637292, -1000414019, -1497993358, -974434061, 1711290760, -1177321773, 93393382, 557453276, -1659866730, -534700402, -227190793, -506727488, -1848400204, 1080129963, 686841505, 661912103, 996688663, 787563607, -11727447, 782470302, 1458800723, 1723612062 ], [ -1986168141, -2777866, -869896431, 595117967, -2116117313, 144207467, 1044255946, 205747732, 309335990, -837663320, -1365418480, 1384873032, 1376671520, -1582175730, -201523502, 950687760, -704579405, -712695938, 171790171, -1656906148, -1540669002, -959049375, -1829830884, 615950971, 84082413, -2011537695, 220086482, 1942590386, 744175187, -1729709822, 2129071747, -1971104174, 1422939261, 629216699, -1888144049, 235860393, -252970662, -516271790, 393694615, 98692458 ], [ -1507222739, 114344992, 654798904, 1915708046, 524154864, 1720369440, 368638005, 389375483, 159275242, -1420007678, -898392666, 268725401, -1968115947, 804558107, -429133010, 1460411859, 2078077360, 1198776897, 1194573029, -1469976725, -631516366, -1730638557, -23924241, -1704874514, 343409444, 1795906856, 1109784182, 1580796897, 2091028672, -344337469, 428512177, -1593261324, 338228621, 2087415798, 537190108, 691907464, -1126742619, 1300676566, 1580674419, -67576256 ], [ -978088122, 740990202, 636926024, -335612267, 916216615, -315910163, 1149293238, -900692163, 1725075884, 482399373, -704398387, -691020830, 2049630449, 188999971, -550952638, -90493918, -296366816, -1853109629, -112123614, -2020506547, -1585878585, -1145363537, 2096787070, 617923148, 1700280860, 2006125911, -1872581351, -1601115318, -177559047, -1344785547, 630777889, 1698654345, -361065010, -109730149, -1079652749, -490625422, -948478446, 233516795, 1185722821, 202013536 ], [ 2071258599, 1403696282, -1684541014, 777501233, -365551374, -111631016, -941142502, 861090791, 541490734, -1385559961, 105788838, 1254026836, -939754363, 2035991801, -456795749, 489068546, -1295245855, -1956617956, 1403344674, -1405703257, 56955733, 1488032530, 1587957227, -1670491729, -436139612, 1547121182, -1998979583, 2835243, 1882379488, -836070568, 650235554, -124429262, -812921971, 302868326, 1922567476, -64708393, -897815437, -65329107, 273698942, 998373379 ], [ 474934285, -305701548, -742698620, -1115373329, -1399190517, -53751373, -791938530, 394894385, -662863848, -1503865247, 2104430724, 839457986, -1471046927, -1944138272, -785795152, 389699313, 640557177, -657211499, 85858061, 767312741, 93827094, 326235696, -698348841, -1815837813, -1409029393, 141028454, 979261113, 1141185282, -393083775, 1452622845, 208270539, -1911007787, 266928598, 1222725469, 194972066, 1070207963, 1928094673, -259689767, -1490251407, 515818747 ], [ -1435653658, -784988070, -833984153, -2043247081, 753836689, -1345626196, -818720616, 721798309, 1900003429, 1118025220, -1795603078, -287103426, 1553680031, -115658685, 857546662, -1651379774, 783349918, 326305388, 1538480456, -1285711669, -537209673, 1013850209, -986257491, 1253074867, -710953112, 1556717666, -1201982671, 357911256, 1382637225, 37184321, 1726546862, -1777115311, -1226689155, -1579956408, 1666897742, 684102144, -463773269, -1603992520, -81705189, 897635753 ], [ -962008211, -252442056, 1955257233, 1556666737, 970403077, -419699707, 158541423, 249475270, 939884432, -575408292, -1268898227, 635174053, 207209534, -536756381, 1768574733, -1274115572, -1526713926, -855418462, 769128642, 1871009983, -1558793200, -1309604203, -118421353, 1523204692, 380263938, 497815386, -2076131294, -1623513497, -1518254352, 1440720183, 1869435039, 1706503091, -532556048, 377975987, 167673631, 1501017207, 426760284, -774282800, 977331382, 162379675 ], [ -1833651292, -942739336, -821119608, 1500198376, 1003627312, 1277033310, 970339823, 1414793252, 1643737688, -1931220881, 1431607044, -1113649738, -816247400, 988517062, 986749573, 689129235, 1754870371, 1355742859, -448338934, 285592971, 234646860, -1174145502, -472635373, 687761783, -439093631, 1795528791, 1941679236, -1090215904, -1924993699, -1206416315, 2074957661, -224456556, -1697338427, 1374214052, -1417730028, -824165332, -567341679, 1454167820, -135537077, -829139000 ], [ -1956761789, -821032858, -1010717107, -1257809407, -1165130437, -2117696982, 1394403234, -1692383846, 1982406311, -994035555, -1771023364, 1524726748, -786712025, 1707645864, -704990762, 1805682953, -457842436, 1089904812, -1251983841, -1289799651, -1929887309, -916870764, 228712680, 320959755, 278520205, 453417546, -799693453, 1725571009, -1784139116, -1700484550, -1270647233, -1946824801, 1101258013, 324685707, 2035333441, -294417719, -1241603508, 1829977741, -695731388, -2019057521 ], [ -289147897, -724709977, 705170575, 974036420, -223711539, 772962745, -713550023, 1149566489, 2002400388, 436506840, 608945282, 1912800647, -2042770042, 1156267021, 1333574503, -599086129, 1152712290, -654126244, 972505347, 583563160, 170604940, 1253137192, 738842, 1967416514, 1470782968, 2025842204, -1522362093, 642282368, -232589397, -1784882103, 286005372, -2043847591, -46105836, -387268328, 993665849, 1267037837, -1299081528, -1371885052, -1264805466, 33521132 ], [ 1705193954, 471480249, -1677677868, -446661796, 934378573, -1428642319, -372229490, -1437504058, 387184749, 719915516, 1499631187, 1351304920, 1763979516, 632616781, 520751920, 285640747, 926137881, -323290622, 450902599, -1979761561, -950279836, -878152692, 634377292, 119125586, -223125713, 1578938803, 180914038, 2094987550, -1023050459, 1826627054, -816123716, -2087923573, 488488654, -508817654, 525903182, 1806549635, -234150110, -2109531609, 1268563355, -727394088 ], [ 478126277, -84631567, -1886242265, 2053702376, 1857520534, -797970950, -943974647, 629722402, 1730097935, -537099758, -1463451657, 722586839, -480269864, 1723667311, -1969675718, 1627000036, -679374479, -874090355, 1746228659, -758304389, -1138288143, -2114901295, 115400598, -1139536352, 1859982947, -2025684832, 341380792, -780709296, 1828795358, 1467201783, 175635935, 2082943560, 2101499886, -1022023380, -809069721, 493482080, -578145114, 579154324, 978572462, -1941586451 ], [ 529866246, 209254070, 1975058305, 1194852448, 2036833424, 1924212969, -364254274, 1980428528, 1806100236, -308577773, 118737604, -567564993, -885294159, 126610577, -1931637774, -152490020, -176137842, 471121846, 1139784066, 207155077, -350324445, -1215010964, -1232162195, -375242958, -1286859773, -839733458, 376787654, 408743375, 2043690653, 47369897, 1062397761, 1015852718, -587766400, -1856274122, -805084353, -1848133243, -34143257, -2045828119, 630667368, 2067871322 ], [ 1563894711, -140940285, 199177877, -73456870, 296966878, -2696087, 234690938, -634596988, -724774886, 1262470182, -1240479212, 969773750, -403282989, 1276748913, 1156226858, 734354459, -1529489638, -248179570, 1232717706, -1554417517, -1117206023, -1782698604, -1421461493, 197394813, -377991783, -20534482, -415617978, -587665428, -1456058444, 1783520121, -1454127068, 181014767, -2087191453, -1162236215, 1100872146, -1161288657, 1827136466, -557926818, -2118587378, -653195993 ], [ -1895639618, 309061260, -724711156, -1757873821, 128488457, -524920396, -1888621033, 1518532298, 902206828, -376491132, -1121979980, -1716588232, -1237973889, -207826720, 887968135, -1444337208, -1084528000, 1230424080, -656857035, -1243941477, 668810949, -2048905086, -1614957972, -237353868, 1316044708, 935934995, 2122534087, 1098384512, -1539122156, -855521042, -1447419382, 1129641193, -878586430, -215151896, 865128015, -671807133, -1651885267, -1624446227, 146479295, 1682021117 ], [ 1667870596, 795487016, 378341288, -226964410, -1173825109, -1174789250, -1811186524, -886890005, 355318336, 209009438, 2072430233, -988973302, -1349888910, 135339874, -1451393566, -1044688052, 461376389, 1640746164, -1391455689, -160571681, -1646474284, -929235450, 389902967, -440457256, 2122591922, 312375792, 1566214724, -231494650, -1144517850, -1386371129, -773264141, 1002848894, 649090920, 2044144311, 654439329, -1989578642, 661998344, -1113616640, -325536171, 848338470 ], [ -459024158, -413291815, -518836667, -590060161, 447304191, -1809628990, 1549261339, 824839415, -266290577, 587178031, 1935837794, 1695193620, -396149749, 1357296647, 882921609, 1247314966, 246642487, -1937271874, 55384118, 1863865501, -539097379, -838340397, -230705826, -501228713, -70355508, -2103834622, -1919335420, -1761097664, -1964134337, 404607392, -157170709, -1656227142, 2095740612, 865210483, 1173880156, -397145319, 811371067, -526462215, -177897563, -350388024 ], [ 1429248150, -1074806694, -1075905979, 1346383039, -227591837, 995238657, -956332523, -670996330, 36835288, 1948936512, -1371565511, -904139071, 311450987, -1274679131, -1591965410, -1041011311, 1095590752, 1013029014, -835856799, 1965401261, -959768013, -707328704, -1355474445, -1537880554, -402107460, -801841153, 1865505121, 1493190556, -913340327, -1186431361, -1679187906, 1142139612, -817282158, -1995528006, 1470926666, 1991816738, -602838816, -549073029, 2026454805, 1682083341 ], [ 1022945228, -1258237921, 907901503, -1027923375, -1406169486, 896058050, 432804442, -1307070461, -60313427, -2074827926, 961626633, 285401391, 390156762, 144430132, 2068211173, -778230354, 1703790516, 1419860527, 773490243, 1646394458, -127780088, -1928912400, 293718953, 725274774, -1552945448, 573614353, -817291768, -1466228653, -1112312440, 1906960142, -1848232377, -831306678, -1619622427, 6470720, 1445323712, -1176755796, -844306270, -50604359, 2062765849, -1872290365 ], [ -462012477, 233709738, -601930239, -427225027, -612806996, 2018284806, -839083873, -1774673755, -602136826, 331360904, -706305478, 328942074, 1386811480, -356840629, 954468155, 564168478, -806006318, 806548119, -767235096, -44731505, -522852160, 1311421808, -267023349, -1821984346, 464258250, -389560419, -1209693395, -2104454395, -356023955, -1396180350, -717624623, 1950358359, -1576738678, -1847877529, 580428007, -1061646298, -243661539, 1087665163, 1695916203, 933142397 ], [ 321299692, 1780340512, 1688799562, -1388310306, 1614245726, -2071163574, -162274647, -1812040235, -1261948839, 1288488345, -373873775, -1216951254, 646392394, 71538180, -2138288133, 689725701, 850392932, 243816869, 35575545, -1943120077, 329898747, 712595984, 1636557647, -821236211, -955076319, -1291419591, -96742408, 1640932834, 2062996771, -290830733, 1120538180, -736580, -1977655564, -2010275008, -69777510, -350215456, -165513523, -1026424374, 1931965621, 360407162 ], [ 308449884, 1122896316, -1058166666, -1575200524, 608561897, -1751537631, -649461020, -892581793, 865558998, -1875229862, 459966929, 747787502, 144309517, 1837016676, -98424313, 1959926006, 806173477, -495381300, 1303276186, 1295229744, 1814438599, 205779491, 187738185, -1991610260, 611785121, -762305527, -1988034257, 289284820, 1712156737, -2110134625, -1773127249, -1637831600, 1389388664, -1622799300, -229557725, -1728280178, 9192536, -501342049, 875568394, -1236918293 ], [ 1839572680, 897710671, -273769462, -1031410383, 322347993, 1567065596, 1056984059, -1661302936, -556924122, -1379522176, 1289996816, 131192453, 1801957864, 311382175, -766238980, 1212046710, -1417351607, -1132141481, 2082008343, -1544795623, 886269089, -457375363, -1816643088, 1926197180, 2108472300, 213439924, -523745743, 1024621439, 648642284, -534054516, -426744909, 1717044651, -1819726065, -2141867195, -1377448448, -1992558408, -1889839490, -1450226333, 1374964571, 1798164843 ] ], [ [ 1861456294, -1385383423, -23705637, 597206575, -1327945900, -1207450579, -691128984, 553056269, -81886311, 344207550, -1890156364, 50961914, -318599451, -1441885740, -1176551212, 837717845, -1256280098, 1159017547, -648274592, -1537308387, 907158404, 969499860, 1228740815, 455565174, -1305804321, -1672198432, -525250119, -1681057616, 1186172851, -1463643365, 1548427599, 389335536, 2006013771, -808643690, 1151958553, 866797592, 1836925758, -2143735697, -1084133688, -1856036223 ], [ -910260973, -538105164, 76061205, -276834809, 586039550, 259835613, -1518016703, 539701203, 758515340, 631334739, 1357232240, 436109103, -1110780440, 764704750, 510822748, -616258741, 757261474, 928877439, -1107197423, -1395404581, -1229503245, -480489848, 2108946638, -126078987, 1907335093, -1248733827, 1136363142, -1139068845, 303841099, -1893688982, 1696794983, -484919967, 629885079, -190021621, -1176693635, -670864823, -1856031260, -105474417, 2072750169, 343169688 ], [ -29028318, 881948110, -1552804296, 606401167, -1088381018, 1290877780, 628871971, -560113064, -338748608, 859091663, 243455105, -699804505, -1531542699, -55680698, 2095603182, 1196354452, 1809976590, -243748048, 1477970943, 1100628164, 252925058, -1430003010, 1181129303, 1740591443, -2094903378, 1575989118, -661821822, -1289355193, -85281561, -537001607, -562591591, 1896251166, -239345742, -1280822126, 1458401700, -890920591, 2114941678, 941651130, 58874138, -702106668 ], [ 1901289930, 6366860, 1393335148, -1681670487, 884310377, 1758005328, 967186502, -2007764319, -321628275, -523620959, 1236141246, 1610555549, 1749187244, -2064470356, 367698338, -151977854, -233867882, -1183602360, 1422729003, -1719122704, -1030916996, -210973743, -1777068027, -1394042379, 2083651873, -246780340, 2145646, -547105520, -2047708507, 1822524693, -1871659181, 2053837802, 1176790463, 1763415444, -359952733, 1398909790, 495956877, -965907943, -207181331, 1645326155 ], [ 2019645091, 31871638, 259734837, -1906599564, 1392717550, -1422937323, -1032390552, 58908336, -1116344978, 1424066711, -836958797, 94135886, 1100802681, 1548957169, -805632143, -1653990960, 104533725, -445401371, 1034340142, 1896807438, 2012961095, 457316207, 1896151236, 1228951214, -2104968371, 961580363, 1884620126, 1222811357, -2013669631, 270501801, -1462013475, 1245181222, 1972839414, 2080337384, -1816255165, -1496413225, -451478841, 1069576120, -1916501878, -1114100119 ], [ -632663059, -1605457560, 1146362726, 451226973, 1169769751, -433942531, -2130914426, 673006724, 1536609343, 654139254, 1005303404, 1225969796, 428743363, -698875128, 1587619617, 1699102787, -861513545, -1864864234, -1919396470, -1648136486, 1227052032, -372236129, 1313339087, 1456843430, -1193142089, -970530948, 347272190, -1260302953, -1348662155, -435156421, -477361896, 958042432, -1787800891, 1922040263, -1997791883, -313050967, -1624559621, 1192209379, 1310363012, 1723543945 ], [ 1469495584, 1854527463, 1197082859, 387227480, 2083831937, 698946956, -927845275, 1926535217, -1409521667, 877806404, 1711780706, 1083889855, -1390805339, 1423598210, 91571271, -213379992, 500765020, -433325197, -975740855, -1672638759, 268918741, -109546926, -211957541, 237115452, -995205545, -225551057, -802366586, -1975182401, 1115453267, 160357217, -1730262895, 1247111343, 932779739, -1026202031, 203816726, 272481305, -1608411856, -1981158964, -2118505815, -2111325618 ], [ 1232899334, -2047476142, -337147167, -1293626047, 771488129, 1555362212, -1640894160, 2038930633, -207491716, -668046666, 461034992, -396079190, 640080831, -1122159627, -846490097, 1591680492, 2129034539, 1348442531, 1494048647, -844084308, 62663057, -1822952839, 263232828, -2131861065, 715588332, 545937891, -1855067337, -1799101109, -1428508520, 180179553, -1448909220, 314569514, -206655044, -2122143090, 682074667, -1704183336, 991083978, 1327124683, 987595395, -486372739 ], [ -35873446, -514165494, -648138012, 2050904928, 1169679993, 2119680661, -2107854295, 915467154, -1374396181, -1387390994, 1543405625, -796860312, 267633998, -199423164, -1783607054, -2103693118, 2104972458, -149359458, -487085640, -2097160521, -1704759010, -940744286, -275019499, 1416820551, 650409098, 727365197, -1918278300, -1753452589, 123846061, 1170878444, -128559081, 922199175, -755620492, -1812299625, 406547878, -1913204068, 359971503, 1193661572, 465596241, -1811784865 ], [ 186608540, 261646872, 925127990, -809164527, 1819035248, 444986160, 1700634417, -1478914653, -541695526, -1986727827, 2042972215, -2010824961, 955044775, -1943531682, -2031968499, 1467036355, -196938279, 1756264968, 1990199094, -1884512920, -1833023602, 716921412, 1804250211, 260055393, -76055566, -206351644, -1204088708, -1636964324, 552833523, -212582488, -453629460, 196061370, -764843997, 1193476973, 2131973182, 1088191651, 1356018775, -110153123, -740515385, 521744060 ], [ 241470184, 541811130, 557524704, -2017104554, -224689834, -1760025211, -95015337, 761023469, 1250971967, -147296753, 1972850961, -955462290, -1389603132, -715634258, 1921058062, 48809881, 1321985236, -1259240248, -1894434625, 484617108, 1696683209, 1697075615, -171039214, 177341818, -432554179, -1453004272, 1443653831, 198322229, 243663194, -1596801111, 1391997214, -724293255, -495624303, 695623061, 180291633, 853055431, 577066367, -1558830704, 1936991249, -1579691368 ], [ 1274734989, 1875973333, -1314526214, 1360781150, -1238655231, -216199892, 1370512550, -1768345599, 724347834, 1866447780, -17510198, 1026644305, 809747291, 239490822, 349490804, 1844069432, -77170165, -623580725, -63870343, -1039059534, 1900429444, -1169988620, 847111872, -249206466, -1471426032, -1523443379, 1040580300, 755929241, -1502161417, 233004889, 1502044808, 660033790, -1530396698, 685691303, -1348487367, 1423877137, 1368819702, -1857969916, -1746009526, -1518390743 ], [ -1159127223, -1921607583, 2147205592, -133617566, 1063919692, 483017119, -2061052085, -1925317483, -1417909350, -1038080514, 748929064, 858702826, 610391434, 1661564449, -1667238939, -1610187735, -1464766378, -1409587848, -996016360, -1905441000, 1720191819, 374981138, 882137093, 522962000, -1168921973, 429132335, -497157731, -1650787884, -804052068, 1942084377, -296402003, -640576802, -1390590501, 1920291524, -1509758241, -1671070344, -1806604221, 411983960, 879024719, -1151170390 ], [ -986785068, -1902879541, 271670153, 66798633, -409794532, 831974430, -112222166, -1103186061, -178525448, 250425515, 1580770358, -1917553007, -812048096, -1933762027, -1688563981, 1970424054, -930420520, -1406544699, 1333114459, 2065988016, 345838351, 1227155191, 255354124, -1831210352, 498904337, 699670660, -690740467, 360634073, 17787494, -217276168, 408912311, -1892027833, -523037411, -1323145723, -1748598850, -1258789615, -1888701698, -312047844, 2040031285, 582677130 ], [ 456641857, 552890919, 124473300, 215172754, -1334236027, -1434805860, -1613072907, 1651091138, -393435376, -1716209834, -715307305, 400016501, 497962355, -1509055796, 1650931289, 1079067529, 1865422633, 558263868, -2040179468, -967374964, 1867940224, 1480337081, -1177051133, 33851874, 929316616, 1063561427, -428744578, 386020503, -40333959, -2125555680, -333405734, -1326055270, -773784571, -153247250, 145928230, 329436132, -1593325487, 268419109, -862445273, 668926539 ], [ 978993496, 2130276777, -655567948, -949652101, 526123090, -2129358464, 1504831545, 1855033700, 406119401, -1762056771, 208363151, -1414322229, -2036510157, -1940841510, -59239761, -828130560, -2045150442, 890574155, -963397327, 1773362654, -422252371, -670408717, -942245432, -584320492, -936744624, -1029154168, -1707196973, -1206898484, 1803616666, -176888790, -1344461537, -2062512918, 2091301427, -2126889777, -796285960, -1822325311, 960201663, -538298669, -964918835, -459311255 ], [ -1722507832, 2120875839, 1359100277, 930404521, 1097300390, 1523894538, 1686855717, 1257421945, 1155688579, -123518996, -305053036, -103030693, 1017444604, 1975047071, 1881291414, -1117019772, -2092552824, 1420346085, -565315243, 2124136997, 1928399476, -926145688, -374308538, 1239559999, -957873548, 1889619708, -661925694, 1814062469, -1292228957, -2080289456, -106585925, 272093618, 752746475, 1718222952, 1584864377, 136413935, -1291591752, -218929237, -1108925454, -1305437194 ], [ 261317088, -175511798, -1467302725, 728953446, -647082367, -264180365, -836129626, -291739726, -1922056287, -392759313, -1077806172, 1292636859, -269222640, 432824507, 1739802163, 1547244757, 1542788587, 99276566, -1402946606, 464950655, -411616341, 1457270980, -267980781, -2029071974, 2005895612, -67670169, -1585924536, -1876122090, -1364444537, 202215448, 1325050007, -779255585, -652646242, -1287555322, 343438467, -2145501087, -1008898382, -910744078, -2103843685, 991574713 ], [ -568709939, -1521789066, -1572820918, 1516528304, -122594874, -2061645065, -1867652432, 14018871, -791449473, -774166295, -1767254273, -287084648, 150458187, -390649789, -714532326, -964475367, -823013907, 335316343, -1795377646, -17141271, 411544789, 1475046140, 687444594, 876453682, -1416135709, -16050656, 1214881662, -382134435, -1085825922, -1899640018, 2071965913, -1787412482, -415360370, -1409607327, -159405559, 158774087, -220715358, -992335815, -693466994, 1188384494 ], [ 1689556562, -541865450, -283826619, 1429597235, 693083570, -687310173, 189485501, 1452685780, -908448812, -803301508, 704465117, -314178266, -657812329, 1715187845, 1437785232, -1823774502, 2073003364, 1405062136, 36209528, -604146637, -1847460170, 1327259326, 509627559, -205484990, -172963758, -175887545, 1972330251, 2060032808, 1103981004, 1936143777, 1091463739, 1026382129, 852566127, 1201087524, -2013637321, -1721999792, 74490358, -1681884436, -44079882, -535237424 ], [ 1820354606, -1274699277, 93571522, 1432522074, -235757025, 1584857394, 1173985069, 1966871341, 176200564, 1225774903, 75371971, -830376100, 752045132, 1209582799, 14414822, -1223905409, -1445919963, 524428482, 1072735753, 896762103, 871966600, 380709047, -1275552606, 1115357540, 197631205, 1162875348, 1338400988, 2127380550, 2016820063, -1885931579, -42648296, -1716272362, -1490294718, -480813174, 1811704228, -326195136, 565346829, -1640650443, -1467452266, -1425975989 ], [ 2108991582, 751731325, -217511718, 1701405433, 1955407065, 1787578294, 1396112946, -1536829042, -1775933384, -480548070, -657711875, -108955651, -302754850, 135165153, -596300744, 1284577532, -841116622, 1076435074, 1146675719, -615938745, -251199861, 359905720, 46986049, 1430525639, -384965589, 449627718, -1155173181, 1805079929, 185796538, 996695238, 1308754244, 700447220, -1996241182, -2006361667, -2044354192, 827253065, 542967454, -51601249, -50795346, 469727600 ], [ 589397480, 1757867572, -1792352591, -1795124094, 1947952414, -1160204910, 600108420, -339150678, 1873548966, 822748874, 875846841, -1480929111, -1937629876, 1177345146, 537586556, 836035673, -967518399, 116822015, 10190497, -1781457133, 462660790, -626066098, 1674916881, 219290257, -1265906400, 1730353999, 100304757, 407494228, -2099429555, -493263028, -1170929976, -943738811, 1474952385, -74529270, -1851736912, -719465530, 1604572130, 1721652511, -2083264966, 1140991440 ], [ 1563912188, -550418819, 2137395985, 773230095, 240896972, -1942619258, 2140616477, -408716044, -70552060, -191289698, -1958092245, 1444011624, -607379715, 348617106, -735045649, 1006525997, 1490196283, -3030814, -1077413777, 1419563497, -324943980, 767394224, -1423567382, 1762087733, -840610931, 2130509550, -1771944283, -414878257, -1147499613, -909483947, -606872663, -324317990, -1595742590, 188669249, -194432196, -720144681, 812172968, -2071478534, -1652794855, 2142544199 ], [ 1504779655, -22100419, 495501476, -1364590985, 1286014451, -66933964, -2088352893, 1358225233, 1180837678, -1358460408, 1225549069, -1803082795, -193290197, 560576307, 421031798, 866148235, 404795337, -1985358789, -1504018049, 2019059287, 1155135628, -298817755, -1949918637, 1788823876, -961929001, -562201633, 1213438473, -81034485, 1627225996, -1904154852, -1740438183, 740612994, 429554625, -290037253, -673870067, 40934983, -474504778, -1080512906, 1563032738, 404164119 ], [ 1713093865, -1257428527, -1328241276, -423033077, 36351669, 1897545267, 1656858475, -1590502675, 255576878, 387931865, -1795187767, 123301643, -2024388238, 1414349589, -356041314, -559676021, -445931198, -1901643627, -2114384496, 2112422013, 983698622, -780014378, -1067068269, 2127528207, -1581413358, -484946291, 1276505339, 412343337, 1009171181, -41490499, 607666393, 1351497463, -1538205081, -854929134, 622187186, -1367562288, 11107031, -1367285748, -946251210, 611943392 ], [ 1815726096, 1140609892, -878043540, -1914522352, -2103108979, -1953693808, -1999205535, -635491982, 794418016, -2052891085, 304621835, 536334274, -719230313, -1200288312, 629869412, 309002565, 93852690, 81375225, 1161255134, -125741558, 47990685, -1335677886, 475820419, 2029440014, -243631144, -1527764076, -1649547925, 438236465, 7889271, 821361000, -1673122978, -1103187538, 1529859915, 1991963993, -2101347498, -637907570, -1620659923, -4584013, -1256878229, 651751104 ], [ -1589829109, 990341149, -178605898, 773438635, -1828133569, -949926013, -1776822011, -1896750946, 987004222, 413069565, 2050560564, -168030617, 7152410, 869307895, -163017987, -360811740, 892836147, -225464451, 68480052, 1515452341, -702646283, 658564352, -1826235280, -116811727, -337297967, -1086467751, -2011396583, 1028342473, -1802779383, -1514296752, 386359003, 1719011040, -2017253594, -1917239885, 732047301, -1821797696, -470870703, -985332937, -1498594354, -378372838 ], [ 338647921, 586681283, 978716706, 1899129133, 1105510513, -325489728, -1770899768, -407523492, -1217634092, -549952436, 1618429334, -548941925, 1066112112, 319616890, -310901892, 1552638330, -1044238955, 1923951233, -703686547, 201122591, -278976820, 1491252915, -567547797, 907514458, 15149828, 153363028, -742269433, -1197211991, -1290420780, -744337520, -1854917553, 2010363323, 23491927, 777718512, -400792747, 862794084, -583309921, 563699043, 1761607232, -1436801660 ], [ -1106579436, 1365308119, 2132073716, 236210210, 1820204381, -1583967886, -311491717, -26564350, 1196418092, 29070063, 470015530, 121044267, -973887068, -1279398086, -608698856, -86399476, -145678066, 1988122169, 1404182660, -1409638131, -1707558997, 484380138, -223625998, -1337660288, -301469301, 1233574699, 801595988, 1056808136, -828611746, 299618514, -749980493, -1571002349, 545220560, 1236920228, 1870272993, -613310287, -928429295, 1815905191, 1857099738, -1633571216 ], [ 1871650853, -642626791, 1873452656, -1108172859, -1867007165, -318277565, -1434706640, -1767291774, -1659072120, -977297360, -764745827, 1243564716, 719062332, 95079270, -1583363404, -736094407, -692735462, 955687432, 744700830, -1654962516, -1886352040, 1344303214, -781093491, 1591383362, -1572286741, 142555634, 1551841006, 537016369, -973863820, 583001212, 2084416038, 664916327, -735358229, 1282268813, -317270530, -114907867, 1057824429, -1534543587, 1453371931, 67383354 ], [ 1146631343, -2018127268, 1113458017, 748725124, 1869446829, 1143069918, 782319939, 1245665265, -320087469, 712838817, -586246381, -276077387, -1472855811, 2009963521, 2022370344, 1260770740, -792518206, -476306743, -1698836196, -814401298, 1451071470, 1829381451, -1374195136, 1952863904, 162531962, -1602064301, -669598199, 511560373, 1290548568, -693329751, -150436799, 1843975984, -1609397716, -654282203, 1136361236, 1010770864, -156292924, 1054435520, -1670429514, -833901359 ], [ 348035615, -981222079, 503448879, -886379346, 1427598441, -1350963345, 231153528, -1399144491, 1114823685, 1829041686, 893380718, -2064320187, -1016033772, 1322200068, 1769796930, -1180256792, -1048244648, 818621823, 1134958394, 1294073382, 2091269190, -855044565, 60886813, -688475582, 32138066, -1821693293, -1216182618, -138367216, -1374216340, -87943228, 412978783, 678205063, 1133866836, -670980251, -850198026, 1832643550, -863776633, 758829428, 1092600484, 98454691 ], [ 92378485, -1639426997, -911649296, 946026585, -1249798792, 764477685, 533556340, -1635487628, 1963070745, -451286727, -155001108, 844950899, -381051639, -1645599199, 1451135132, -240129901, -130268039, -396417741, -424801495, -482597833, -1685100511, 884153195, 1244844781, -1500094664, 1924014810, -1112395651, -430383197, 21742245, -551661459, 1275738448, -1064893012, 324143444, -1104845815, 1659898770, 910115674, -2077947700, 788740633, 620159622, -417478703, -456257435 ], [ -1705632260, 1791279006, -1849715154, -438423181, -1644880263, 150431987, -506909513, -137123987, -520343417, 1620225795, 159253691, -407833138, -1035138486, 1344353722, 134365544, -1016709308, 390994631, 1369492625, 1969647187, -1812547389, 756612009, -225068595, -431043657, 1319966, 1726819543, -1161684195, -1165230366, -1202423918, -1379520295, 653341270, 381482138, -1177066974, -1958372944, -735363600, 116912028, 181047339, -1070959994, 238376362, -954482993, -1485448774 ], [ 1301779429, -1913599222, 1915491074, -1180731880, 877045213, -33758654, -38158900, 1830224029, 1617670730, -1300798372, -1794734954, 665350127, -1684723939, 911257449, -121722158, -264148530, -1824779680, 805279678, -545069969, -678043227, 1141158594, 430958144, -1870640263, -998703458, -2093328967, -1684481913, 441019357, 1393834421, -1060693996, 1513457016, 2027676841, 2068463872, 363110440, 998536026, 870711361, -1866551349, 1803875620, 862017230, 972851541, 1478114842 ], [ -1162399872, 135543093, -1211729728, -878186269, -946587484, 1657034403, 1485681228, 205309576, 1306036055, 19612033, -639597835, -623534976, -50216082, -252718625, -34918660, 90283453, 98525452, 1241711915, -1538013150, 1265818194, 1617044214, 1350266666, 1630303917, 123790248, 301005034, -295389474, -769107946, 1638177463, -1972185079, -1220307076, 1114282877, -564606247, -961641565, 1776245691, 1208878287, 95819296, -1165404903, -1460005954, -2140046148, -788730216 ] ], [ [ 1524017150, -797026387, -649813621, 380995020, -1632593238, -574403732, -848828305, -1477787069, 1107505846, -1931041347, 1419366030, -633662492, 367036842, -461434003, 984804362, -545582342, -2077674715, -679797552, 1476668188, -402270035, -1237837628, -797800502, 90786528, -1944876997, 1836647506, -129488544, -494981554, -716527688, -1645478079, -1152699439, 535427166, 2108259184, -1202459284, -244398940, 1221419644, 863187696, 515123022, -1676696361, 159528417, 1477598210 ], [ 2015472598, 349330661, -2105611909, 844681011, 1481826262, 379572381, -2119162885, -738384608, -660140518, 567122833, -267920129, 612413116, 1596162439, -1621964680, 1893892826, -2117471074, 1147420298, -1892928748, 591482961, -1719508627, 2103833746, 346939368, -2106778644, 1261301666, 455778160, -123390689, 1842959950, -1500633245, 1488558217, -1054525025, 375665473, 3790896, -1212235004, -1264159409, -1383295606, 1101002700, 1768509876, 857656086, 2132752255, 265241778 ], [ -1641518619, -1203748522, 2110590176, 373773940, 2005834908, 1869169626, 1593935252, 201726154, 1763979991, 758159580, -720281891, 1150524320, -737788168, 1180501294, -635151335, 2085309769, 2107244846, -1388975172, 1717529039, -1645153165, 931314323, -626991834, -1969675123, 1322617525, -1980490582, -1404646681, 643981730, -2075074377, 1763180260, 172745669, -332741864, -29959082, -530926843, 1869899378, -190246119, 2084799995, -2096336083, 1507054306, -1316275782, -576578067 ], [ 1316287167, -1604826943, 1636428755, -300343406, -1798661498, -1931775984, 175498420, 1805437655, -983773833, 814456814, -1493983780, 359980880, -2030115496, -184112525, -1341190301, -1261185902, -1816771083, 1873909267, -1980212395, 1569587599, 759548962, -370526850, 1852306132, -1134884323, 1239457307, 1551896628, -14747381, 1285983712, -1374568666, -1314139616, -66715541, -1938491186, -923273381, -970963480, -570520300, 1678483655, 472213045, -576042230, -262547460, -1470875424 ], [ -621295116, 357895460, -194444175, 1039209268, -588797746, -172074023, -1915201715, -291038717, -257429611, 329552787, 1432523597, -2073845593, -1630984772, 552324263, 37464878, -1210927822, -1226843438, -1115784590, 71672688, 1779973048, -1983951504, -1806319850, -810995265, -322852783, -357566193, -402559597, 1729948299, 569249026, -1177485918, -835851957, -608758795, -1757961707, 259364431, -1988413309, 177547680, 1322899687, -1112543355, -843874405, 129243275, -729839202 ], [ 1539336011, -1831415311, 2106813605, 905307032, 189719190, -2145750143, 852252665, 2006585595, -1733268614, 786276318, 1939342743, 1465641574, 1393600431, -593507522, 988722667, 1886077673, -1941840000, -344605936, 1663609607, -1098942631, -1579260976, -1135065179, 1641324246, -1547155017, -184822335, 206175534, -1107420318, -1717921731, 434619618, 288955534, -360270281, -1698541183, 1702412668, 1899704129, 2020666995, 153588353, -2144709811, 465938855, 1766338890, 1671369423 ], [ 1678534669, -1876075027, 420131586, -1324202692, -1718481078, -1179722583, -239170917, -518476583, 1187435632, -507466383, 429752358, 1377052659, 135995388, -957356488, -1251763869, 89989216, 715832547, 903686061, -372668198, -1098700267, 1206141614, -749084307, -917993048, -130947700, 1889379942, -66445423, -1464756557, 2138326400, -2005826387, 885140099, -1193909018, 210999019, 1276280179, -516490553, -1571501946, -917987406, -1637579425, -845419829, -1617172759, -29280963 ], [ 1440717775, 1148487586, -669884792, -1530952469, 104123500, 1453589796, -790091917, 1138966915, 1738864822, -1720161712, 707435799, -1626580181, -510717337, -163639869, -775476942, -2066162859, -1859595520, -175185514, 1550736488, 1892689897, -1466952053, -1756812196, 457550187, 132822352, -401531311, -471889844, -1215970095, 1832661637, -906271377, 1632129034, 1499339325, 823855811, -624130529, 1942148652, 2012072341, -1277084631, 1850536586, -502236909, 1999035270, -1563650148 ], [ 286817586, 2116828079, 541330305, -1911246446, -74999219, -2073289473, 2033585609, -1890486858, 1527284519, 1937262984, -550039316, -1730469232, -1831326418, -159674834, -1841592542, 110109351, 680876635, -810480915, 976052144, -278163390, 1555655778, -328396211, 1056180283, -1356425646, -1530033771, 684622090, -132065410, -1925949838, 1338308147, 408775677, 812979954, 338825251, -1836895456, -1837303347, -1536865518, 2141645096, 983402446, -473138425, -1581684479, -1227251906 ], [ 1664579956, -1676663626, 1258366320, -915263696, 2022110549, -2066122936, 1864299753, -1910674664, 1614790520, -700696553, -1606598226, 380798953, 352936364, -275118074, -1004457168, -407834107, 1299806570, -124950806, 873923760, -967300907, -1336181880, 1551483164, -238760244, -1306903275, 1368074657, 647388086, -766749663, -471003704, 1240015293, 244048086, -1462378934, -2118056535, 2053561618, -925157989, 1867831874, 109840132, -815225277, -912129500, -2027317451, 853587229 ], [ -2033535553, 1088544502, -2010461316, 579861616, -1148550811, -1340448069, -518186147, 159501699, 1578985845, -1981352997, 521095795, 498159525, 855328378, 603520628, -714071862, -1728069504, 1174781950, 1326669125, 102021230, 1555187206, -1223960930, -822244315, 1373144623, 1033711248, 930788387, -1521508802, -1997548470, -1803654562, 1845118843, 826012128, -960084104, -1120244611, -813110172, -1265709205, -830530169, -1979319148, -1071923076, -646787810, -800742685, 1531705864 ], [ 940703848, 1310296593, -1027168347, -1027226873, -2070168127, -715402845, -1571769770, -352303090, 1965899045, 1720395133, 2015723294, 569858127, 1263382864, 261821192, 259510278, -1940969397, 1604466427, 820694671, -959124816, 1988025328, 1688695375, 1087336746, -1190925808, -724869722, 582574211, 180415967, 252545890, -1938993471, -403062785, 1555773072, 894373182, -1681917955, 2070567616, 234054623, -1432097227, -1804036012, -513310115, 1447904605, -1009819173, 825816906 ], [ -1427218985, -1338659403, 890788873, -1510182088, 2014535400, 1421276609, 51979117, 775123357, -206530725, -1072518526, -954302733, -1259426568, 1739549255, -1173305220, 1716792585, 1688684258, 1312928048, 1078233811, 1757241125, -1496080143, -1862824377, -88064383, 1127986411, -268008171, -1260973705, -781929307, -1687251590, -1591418208, 1706150970, -1567721392, 1366908894, -408376143, -1165026427, -450485272, 780290615, -1141922131, -511078777, -1931455984, 1125150548, -75019968 ], [ -320572521, -1420070859, 425181810, -2070629134, 1540805743, -4280451, 566253151, -1426396421, -376056287, 769736245, -1403975744, 1598224370, -776159002, 1137743965, -1738232969, 1527630656, 482636539, -767446959, 1566399867, -104264151, 1876054764, -773536839, -344519777, -431280925, -187135073, -1285781104, -1720131629, -114500733, 86060016, 706860046, -1571891121, -806150151, 1778911642, 2121360819, -1600190217, -1133057566, -857978827, -955135828, -1087844261, 1980648064 ], [ -51189782, 373081564, 2118879718, 1991134153, 584148583, 1448356019, 990010215, 1583267560, 502205583, 1000304198, -216086407, -774456920, -577847381, -1728574378, -763030034, -1900544506, 1575900604, -1429856730, -1276263505, 1496054981, -1629420739, -1831077837, -1537785538, -2079544530, 1142229145, 248988098, -1285649398, -1949811925, 1078189013, -361103616, -2046144258, -1195737466, 28723119, 521833972, -1029591030, 290069099, 514170637, -1134688313, 1576840709, -1754183040 ], [ -565073609, -782284823, 535869211, 1524718415, 2037420537, 458439635, -1213912233, 1844902019, 1979828169, -404418198, 287662608, -1730711623, 1071202204, 1567635931, -1788176906, 42974171, -297515123, 1652545580, 1527311819, -1447499103, 525884006, 874182724, -2113638702, 2046691629, 1239990603, -295740344, 363075413, 1391958687, -1398036230, 1116559848, 980726808, 1760083850, -1454955805, -1671521136, 442636352, 18439678, -981412308, -1592887711, -2111364808, 383669736 ], [ 593114053, -2104599488, 1660947978, -1262429546, 1018785385, 2003409300, -1913331886, -1788440631, -778641390, -2089214439, 2037222527, 618869669, -492552901, 315843343, -375671303, 1281117459, -1926145644, 1306490593, -853140245, -16831846, 179826285, 1814598093, 983940999, 1084336747, -1648959037, 859788965, 740259194, -1479320426, 205133021, 64546747, -1424843713, -299388582, 677674392, -584411908, 972352476, 938319701, 108514174, -1737169249, 922897143, 1158299945 ], [ -596800910, 1730045680, 630766828, 841774205, -83035190, 1367039272, -1801223050, 558030837, -2128464450, -1747864974, -219968145, 473749308, 1032776274, 509149299, -1490853954, 10014980, 289194823, 516378177, 1846075321, -717535435, -533617593, -1618081234, 1824224471, -2085985218, -439326003, 1524472441, -652175930, 628086255, 1507236868, -1209379783, -1777087157, 1284246043, -471889289, 1284460660, -1577656044, 360241285, 1452450417, 129536090, -1001933942, 1673245087 ], [ 829882386, -84502487, 1526711718, -1732383070, 28845686, 1518996126, 1451268242, 1636753554, -199467319, 1627899081, -1603846947, 516796334, 1948971821, 1125474721, 1313493788, 1029519720, -2084521380, 526615141, 51617449, 1357677986, 961488551, -194540315, -625823914, -641728067, -1002652871, 61881203, -1203116403, 1733151332, 1309985257, -1586669248, -929218765, -777966959, -1230006297, 1924713618, 1840513611, -85725806, 770857556, 1844531965, -2001930805, -1771702387 ], [ -1442754593, 1106254928, -1509138010, 658310612, -1567085868, -399762912, -1186330150, -1383360808, -250359066, 1648127879, -1588399388, -1354590136, -1805636662, -1907545714, 789286150, -163204959, -1491674238, -341525537, -1184806375, 407890160, -1725548465, -2141848194, 1832128865, -716293283, 18925309, -983949022, -437035065, 1833052180, 2059208616, -1620346223, -657905739, 1324399427, 1600293594, 1945914554, 585565859, 373575100, -2075864963, -543298032, 654960790, 351439112 ], [ 2141990342, 490120289, 1294990117, 436885377, 1079062288, 855452807, 2110699303, -1696183347, 2080264166, -988719532, 1944910894, 2059777691, 655912031, -105656150, -997557377, 904161268, 14580140, 223772827, -330004457, -1099025657, 1479070983, 8117979, -1695765124, 2110535770, -417162525, 1993535298, 1634151218, -516214140, 438021524, 1632522076, -1192361935, 1505451381, -1962640202, -1029155227, 1629253391, 1591327918, 766000135, -1567420575, 499718518, 153925322 ], [ 491557010, 1578799990, -1813385314, 560318191, 196266537, -1278445666, -1458256981, -1080171801, -747885527, 916984168, -2138055291, -551304632, -1417347047, 599901005, 1838430036, 604837932, -1034887159, 238290936, -754086149, 216508729, -535716140, 137049570, -961929739, 1149036778, -375244429, -659851210, 1570675590, 1331225400, 1788302127, 697818377, -1124967070, -1536828418, -1294056530, -354064898, -782320519, 1790168722, -107857202, -168242353, -1526161109, -323916542 ], [ -1575155694, 726802187, -2145545900, -1707228761, -1104772713, 145302577, -719885855, 435572229, 1573229909, 1606296560, 1655323323, -204464169, 2064553091, 347487886, 1695676251, -1406053217, 1501426566, -132702645, 1694581939, 1799248729, 1948975448, 1003383938, 2025941054, -1521982560, -1044396176, 226960559, -1589924808, 218250, 1996500174, -996595279, 594825269, -192969784, -884472000, 1369276496, 919095789, -1055922306, -169246518, -1380211753, 896332935, -1104024487 ], [ 1634679996, 753195946, -1337236811, -160392420, -237008592, 497569199, 2053550998, -332686227, 1151006678, -729598987, 2042413952, -573605168, -2031164788, -1256498954, -176711017, 1606597320, 2115856745, -1651432682, 756317050, 2011302973, -884270603, -1011920094, -536556519, 1653435092, -121066439, -1855534035, -1227810052, 543299347, -1189081200, -99984019, -1672160005, 371140281, -588787658, -78459060, 221353885, -734317296, -1392717892, -1075485841, 386120625, -1362901424 ], [ -281136268, -1021956662, -205943276, -1435892531, 913584695, 1969430723, 1923741106, 255599194, -1552838369, -1214782006, -642351041, -1796405325, -1693323004, -1414869798, -907602381, -1169026355, 443053311, 1803175363, -2008850686, 362223089, 452160195, 904015137, 1032403614, -340640643, 1217482178, 1734915867, -542698666, -1923086475, 1620066243, -1834534438, -515097397, 1006981191, 28109181, -345318336, -1071003545, -2096643909, -307446529, 1851258546, -264078092, 771319695 ], [ 2095570605, -2128119553, -2066403121, 2044728081, 735529181, 2120304242, -167771057, 413160960, -456448711, -671070370, 1844488159, -180071857, -1896041812, -881814953, 963319330, -1830440456, 155511649, 881588290, 1359020089, -932889680, -1475889533, 833708589, -390607660, -920051486, 577136651, 476049400, -1966150640, 1066079137, -2126036195, 894189225, 742438605, 1877481363, -726816279, 1829423987, -575652008, -1618117456, 53174611, 974115034, 248404321, -1772134490 ], [ -228062643, 413059766, -263135965, 1273638696, 108035593, -1241642902, -1764162496, -1548550363, -1802741695, -1286644288, -906192768, -353237525, 1221967939, 389484303, 311042528, 537901333, 860685078, 99598486, -1956380249, 1775563751, -1966226029, -968824470, 2090701592, -871112514, 1149689758, -971509631, -520390025, 1742943961, -888568434, 341410527, 627511484, 1243489651, 1611539887, -1648636860, -815590688, -242402498, 457345202, -441695472, -1833463358, 69316760 ], [ -1252575370, -248304295, -2110123647, 1389395476, -335048925, 181939886, -740031746, 1035463117, -381019565, 655442009, -220932289, -153618786, 126573803, 988903111, 1055542185, 834362748, -1204372025, -728065744, -613492662, 420720095, -2031803167, 1277360201, -102861521, 929579296, -1645667141, -1317953873, 463697250, -1270370347, -1822147190, 237117600, 1020157270, -1237772403, 903197212, -1590252353, -2113529839, -1271956922, -1237056165, 663270974, 1294670773, 23659453 ], [ 1964311953, -1000627197, -2104447530, 2114114484, 1622051969, 487226015, 1284207229, -298276936, -1593754090, -66746367, -1150167752, 1068058943, -1167813494, -573656580, 1008757790, -1801832206, -241556976, 1266573923, -385763519, -250812434, -1635506483, 1096385148, -1181552619, -1458127995, 174828962, 2120624135, -757629651, 1211618341, 1241629987, 2123827319, -1828616893, -1342775759, -829311193, 2059775344, 556581672, 207679384, -1347978520, -36122461, 575741110, 1653134389 ], [ -2034739840, -1285598777, -1177485601, -988836448, -1571707965, 747440296, 1398270910, 2051160676, -1164118613, -614293805, -1986784758, 1623098309, 1651934906, -838347336, 1036681526, -1084902394, 799167528, -935494584, 416136258, 2037005895, 1119479324, 225857781, -1552326963, 1438364173, 1372423213, 1105241297, -1177300460, -1839072959, 1549863623, 305205682, 2059975515, -2100412881, 1863295353, -1779471699, 1216621857, 1355216444, 875420701, 1078088041, 92575629, 823260292 ], [ -1656078943, -1369532480, 1088839879, 851328066, 567219642, 1278385959, 394066689, 897956851, 1235619327, 1997625843, -587458273, 1461722115, 842912239, 1966977803, -2107149798, 1562563800, -1804807943, -1805800589, 1967910936, 825806034, -111377221, -2119195447, -1204053304, -465257016, -1051916601, -1656513625, -600777175, -690699876, -1694617194, -177690242, 994570015, -998493338, 910900975, -1921762999, -1784602475, 1408063610, 405609450, 1767506172, -1586307840, -1686449261 ], [ -1250828631, -1049069086, 1116716741, 190284240, -86360180, 249752658, 945173407, -94908165, -664521506, 971921315, 152466160, -789874111, 1784275470, -647571895, -1066576052, -99326323, -1245218144, 409597218, 1651111918, -768924560, 649723406, 962426360, 1894018964, 30990300, -1194586440, 555140461, 1626134500, 1600028168, -2063808565, 1548713277, 56944792, -701454628, 1406468784, -1336779017, 1444994554, -1320058255, -1203672007, 578164998, -952695341, -980372275 ], [ -525597584, -320552453, 373130434, -312691694, -1550653052, -1958106075, 10281175, -1499563825, -938176310, -147521361, 53304050, -1333651248, 1005867258, 353958128, -1382234495, -1649690248, -830965205, -2065331560, 796072788, -1332280050, -1886484361, -1109376830, -466843534, 1095164278, 1984260867, 1804964269, 1369032330, 1708522146, -710868060, -862330337, -919536338, -1160336257, -2115428880, -54422047, -2108742377, 2057158864, 455714438, 1560933918, 2144829734, -314726275 ], [ 767863800, -1121901614, 819635583, 2052709440, -1713076023, 1230949651, 1490014968, 1534604780, 864337083, 2021869781, 447113376, 1438837562, 186238307, -256531867, -220100131, 490091987, 303124297, -492052955, 755812459, 1475906436, -775978867, 1134870451, -551855445, -2062845159, 558260710, -1374523195, -657294383, -1078984602, -1942787366, -1408610938, 730066224, 302066613, -2004954691, 1987386934, 1141177225, 593966811, 689942212, 346530844, 860419544, -10221583 ], [ 648974815, -770493255, 1594821295, 1977425478, -1193707131, 408143706, 740712646, -197481725, 188940802, 1748255835, -916478452, 1061036940, -987537194, 1279521234, -1274697321, -760072564, -1615541426, -1691510567, 427055355, -1229365379, -1572436320, 1708502069, -858000671, -1931692500, 1193701319, 2059035368, 1395407555, -767037645, -1968169903, -908616923, 1988124544, -1972002223, -756866876, 1903802184, -900127229, -711829558, -102281000, 832458052, -395949169, -32371755 ], [ -1696286567, 444449723, 1496216585, 1476475163, -1910786960, 1556912440, -2000129217, 1232960149, 1409216714, 348945680, 1537022479, 1814090978, -1294398009, 1616246534, 1860058349, -116880959, -370267824, 670066331, -1921060102, 344900380, 1209271736, -1097248708, -938621376, -1025744341, -1901166598, -1084851620, -1731823059, 856619666, -484036619, 477091704, -1660742243, -2055829091, -1943780405, 610941232, -1193372714, -514688589, -1411573547, 766534324, -230198782, -627979416 ], [ -1071624627, 1380587137, -1888032364, -1943799523, -1780901236, 1316721970, -889051385, 674286666, 1937720128, 1511845013, -1410676114, 1534268172, -60284476, 1145071884, -439746378, 415673289, 562670110, -2117070075, 1497018945, 959021094, 1899896232, -1941357293, -2116423299, -181034416, 1324803362, 1456200554, 1940035148, 407413811, 1721785205, -43801186, -414514390, -1862451758, -107331983, 353739262, -1774742441, -362029248, -313044522, 403599322, -1663298834, -1980983231 ] ], [ [ 1731810626, 716091096, 1443205546, -1317825076, 570501778, -833336896, 722542106, 271604939, -1770357431, -1120683339, -145174003, 523439685, 1833061941, 535649534, 2140673965, -2132462111, 2023497158, -1051152767, -1956460696, 107430073, -217403718, -1197254941, 1641571926, -842652186, 1147961987, -42558258, -1009944065, 573859887, -163557762, 1125472260, -1154852015, 893298352, -2077161030, -237727458, -1545578431, -1251208676, 118235972, 1678194484, 1075440328, -1654223943 ], [ 343268118, 711442787, -946532675, 1507294823, 306925722, -816122678, 17383918, -1860114542, 854020694, -1781424079, 862916294, 617168253, 2023552369, -1694767072, -1212305811, -1437620313, -2073309801, -1878883062, 769476558, -275280080, 1952392943, 1140677597, 1325544765, 1104928969, -784752740, 1434167279, -1218288892, 512462272, 795752569, 490143567, 732740117, 1110107155, 834966114, 1640533031, -416522366, -181170000, -790325080, 1261725528, -1638615814, 1406878069 ], [ 405940806, -1258500727, -735810209, -679480279, -1638281792, 607175555, 2142581464, 2015632125, 368999630, -80600069, 1989496375, 814413180, 752490378, -1072277628, -454432895, 1642551591, -991720430, 565816985, 1609407671, 1517095398, 1395731909, 1574421510, 410895354, -294494663, 1968656103, -1968190880, 550034011, 104145171, 289600069, -2127135754, -17525686, -1976222794, 1417962536, -1981176698, 2119218726, 1377703367, 1415501174, 505689321, -1238680086, 190012201 ], [ 1398506872, 1790373651, -1616159868, -1126941785, 1585977735, -822361611, -1643493294, 856290481, -1335198147, -669515435, 964210200, 1315654533, 1443885479, 1555668519, 285970283, -1935255594, -797230254, -2019135532, -679362373, -1631109178, -1006547478, 1546755350, -1318124438, 1122670710, -129035330, 613392567, -1500657348, -78044108, 2105753767, -550205593, 787545811, -576654105, -963017050, 103538975, -1104653825, 151278399, -163240817, -1338424795, -981465286, 1505456945 ], [ 1293897327, 1551044000, 169470225, -392845205, 1538493135, 1705195503, 989740579, -1943455321, -1165507240, 1067933253, 626136838, 1036316693, 819921086, -469378659, 1468300021, 117020631, 1313012020, 215167364, -580216886, -1804887868, 842830232, -891457477, 969717855, 83282368, -1532085905, 766887527, 2079057221, 168342161, -184806301, 103989411, 113920408, 578536733, -1755088604, 1149179935, 862558062, 553879024, 34996724, 854136012, 1984762457, 2021915068 ], [ 1263977438, -352666432, -1583668274, -586551543, -536556957, 1688329652, 21382768, -218641904, -1200627766, 293635557, 1329245191, -770159275, 1664788112, -336552940, 229442179, 869830324, -381429991, 373248112, -1501557289, -1474446425, 135639763, -2058955965, 107537447, 1917636351, 2116951977, -961951880, 1255383715, -1772640956, -185548700, -908502027, -1136974083, 940862060, 1106151315, -1834691549, -41032890, 1001530127, 1863993577, 1224928754, 282904460, 815354994 ], [ 205159711, -1734790754, 1978365983, -502871643, -186645257, -1183295461, -61632283, 1058017123, -1808227369, 137093075, -1792935056, 274582939, 1660870882, 370001188, 1639246123, -350553643, -987197650, -690746716, 1440520186, 1483593407, 1539154956, -413382603, -1455186442, 822989721, -2063423060, 13036194, 1139579060, -1748102914, -1315351437, 1665963205, 1124601141, -1476244958, 1341249604, 366410428, 1635585887, 796170069, 1731048768, 1757653949, 370443707, -70837442 ], [ -2099016569, 122580678, -223066274, -130924319, 432611591, -1007401879, 467473863, -1533447446, 1838333443, -1429445927, -632848794, 1515881553, -905908902, 1062608089, 964625852, 731606360, 1877219672, -1388523633, -973333496, 738419276, 1209532137, 2095161856, 1924496534, 2103611361, 1003711331, 2107122965, -2020109163, 231137324, 1523740860, -1935118987, 766847535, 1139669606, -806663974, -478353590, 683752731, 511957636, -779933664, 344504768, -672805874, 866839192 ], [ -664435809, 744499416, 467553069, -597015982, -615719677, 1537132928, -253607804, 1882106481, 287044079, -187329939, -1018598071, -1361289041, 972088754, 1319680690, -1856010683, -1370145385, 204929891, 2046245120, 2105230056, 1696582032, 1857623007, 2019624593, 341215123, 796238872, 140536426, -73970882, -398720377, 356725702, -323523476, -66823815, -1603488886, -758302733, 2073394630, -1217870138, -331027442, 1968417868, 321084127, -886655809, -1853577520, -1054410420 ], [ 1307907787, -670983409, 606593640, -729302991, 673436753, 1862849904, 1948826638, 1772218320, -2131303262, 1112148638, 1032112059, -399718095, -802439093, -890212912, -1265468170, -629534588, 2107337848, -1094775055, -38735241, -2072586373, -1343379693, 180111117, 1501071620, 1269804061, 1937404376, -1869356351, -286091714, 605575082, 1148977281, 852428128, -1644688700, 607525323, -361177157, -1478937487, -1018802884, -708052296, -1432001648, -522210056, -697486826, 2036738569 ], [ -1306648721, -517561914, 2120432041, 2117204143, -814554719, -764925652, -1929703832, 9645011, 1932661177, -561946997, -671240718, 1455605710, -1392347463, 1464880951, -1405594762, -1926378879, -1259547911, -1943246666, 52703913, 870115688, -1635097840, -1713442910, 764086521, -2139144621, -789701871, 1362110601, 414058909, -620032574, -1179799705, -407082373, 1680403955, 1209383839, 2078845327, 1845527512, 165156856, -115271395, 1653471886, 799827986, 954590515, -1838232580 ], [ 1557999674, 1603064757, -2050048736, 207226187, 1698714686, 1782179014, -1791006322, 420765633, 1121813942, 102875244, 811814716, 1769714566, 1933142188, 431595406, 390145956, -1054736453, -67084142, -1972392416, 1467336450, -1776873869, 117290306, -1912712088, -2141578545, 906071543, -58284294, 741635842, -247081370, 947435829, 28083028, -2129537632, -80983349, 1871425582, 1800939547, 1608026630, 487514799, 1525843594, 914188780, -966539325, -1113195319, -1522217070 ], [ 297757592, 1994830970, -1183631294, 1594606760, -1397364346, 981948422, 729717319, 741368707, -1934935287, 1770362304, 697309042, 1410658386, -326239353, -2098549681, 1645559267, 1641682110, -1070878048, 471426566, -18693509, -2080407128, -360780334, -575166690, 6089513, -81967773, 1656573479, -101047240, -27619160, -576976970, -1189929488, 1913418665, -1043227115, 2092720118, -1252612839, -399251858, 2053675638, 1247880044, 1762828478, -1484642671, -1463307861, -2121096748 ], [ -1137977614, 1619671450, -1736872875, -320514544, 353102509, 1961227009, -1742210777, -836809145, 577224940, -230597813, -1459049911, -442701337, 1385331116, 1144701755, 1348193908, -1425491523, 1421034285, -1229485276, 1801163156, -826658599, 421569321, 1547662076, -992534644, -1326130427, 1355892761, 1387197205, -1571714847, 1551383278, 60935076, 795823991, 2134603178, 186847242, -160383947, 1399052342, -1652582327, -243172758, -674229330, -750407417, 1836227352, 1379635906 ], [ -877967269, 260635045, 1022310410, -1378646964, 355949678, -1600407122, 1919913830, -1875514859, 1678234063, 878865976, -2082843721, -1261271622, -1502326358, -2042528774, -1739929055, 685595095, -1162738227, -107434096, 2076038348, -865484385, -1827258675, 1458455426, -1561294375, -160394594, -277455312, 137898845, -1669511829, -91552070, 1503160956, -402054053, 1428582530, -1478864138, -627007614, -351763206, -1223340902, 1048250990, -62320038, 623939553, -1868802219, -44011203 ], [ 60624151, 544351104, -1105306846, -1447594593, -111729733, 2136644623, -1906174529, -1109730437, 1903456225, -1833870966, -1769397352, 1713401596, 671096464, -1076613785, 2039121188, -1377507661, 84040820, -1610480527, -752936968, -1776252761, -1852031645, 1988249692, 1342998098, 540033061, 1611826951, 1531106298, -600009067, -1812493389, 1939451785, -1007955575, -1815598390, -1003498115, -510028798, 1062931560, 1349514396, -1611521919, -34019746, -967098150, 771571103, 1693547288 ], [ -705591944, 611798137, -1232124580, 816374210, 1482159382, 1558039152, 1554590064, -1978407992, -260151937, -1640961186, -1128438449, 1006379213, 2062411669, -1094768387, 1684202011, -317417181, -124999895, -1489627270, 2130463302, -1637053275, -326117091, -106166921, -969863721, 1218905377, 431027268, -338585799, 737246263, -364592089, -219796288, -1391194531, 683936209, 1618559384, 1674024031, 1516303240, -1678080494, -1370901324, 1558388077, 2099460706, -139938841, 1268784816 ], [ 405264463, 1887185569, 1146898564, -2132853410, 1886278072, -909852359, -45251239, 1795820675, 284383168, 553071449, 744066374, 1214672198, -1794041779, -511101043, 717545475, -1698395162, 1048261463, -604155481, -2051084822, -2060609015, 849120618, -1659831172, -1334254392, 1586008932, 1175063660, 1311778064, 597727355, 1082100423, -1672152022, -329891417, 1747021389, 383251135, 1537440736, 729544693, -386516054, 8935132, -1361412957, -550775719, -774929425, 87490760 ], [ 1973286745, -352316663, 1374329974, -748488550, -416241379, -2096425770, -1884237206, -1577543965, -572985207, 2041850894, 518182275, -558706241, 1074232152, 989485974, 6686230, 2145621122, -394598427, -160953034, -665078217, -419546748, 149987408, 955575350, -285372766, -1669877610, 1067513965, -1875077661, 227293251, -1601039278, -1062332292, 286579006, -2043507886, -1117218886, -1956396697, 626619463, -3025402, 1624219162, 1142239333, 2037839266, -1682384364, 369559317 ], [ 1213981042, -863541353, -35893970, -161741187, 620000280, 534593874, -1340078904, 1502479960, 1932986202, 927190022, -1899112094, 959278393, -1336762921, -2137392144, 98301735, -1894483050, 522031509, 276508365, -821971025, 995758224, -1279519214, -942692901, 1972328150, -975696724, -1186867032, 1131220799, 1629818763, 911464755, -1794784683, -1633739270, 20296120, -1413764555, -1281100216, -879087387, -1579114769, -1133294381, -422635017, -549723656, -1926189079, 1196731091 ], [ 154575199, -60937932, 416319247, -2026704137, 129134212, -844666610, 631454380, -416077749, 2052523319, -1216744560, 389992451, -947506383, 1253261520, 588070203, -99263357, 34797023, 298829252, -1141633976, 1292410580, 24284202, -27023767, -1345170612, -1145947247, -853057526, 986815188, 1962607275, -1361913911, -1879168794, -128912468, 1599146865, 1475534878, -889157451, 924156161, -1563816082, 224503445, 1364489306, -596967802, 37086477, -1049847852, 548390983 ], [ -1114207827, -1847120726, -32076481, -2074220532, 1184621111, -1387984600, 860553150, -2090684812, 1661670855, -972766054, 770993461, -259805158, 2130707489, 328445823, -1042047581, -889455488, 1373927852, 380024166, 1033487478, -1483176229, -1728991360, 2040731170, 735210301, 2066564424, 526998862, -424335821, -196156976, -1330172436, -888601241, -835113711, -795401489, -1695484479, 1036196658, -413143218, -1771610218, 635222478, 895819728, 682549865, 1019948880, -785133174 ], [ -136205325, -1995481301, -1571297749, -1943301002, 1265005135, -2127692748, -1951963832, 402627635, -1332907499, -1777830291, 1588588775, 2132649372, 728253118, -393065610, 844641719, 527447228, -156542916, 935198590, 969801529, -1086757334, -1402381124, 63707401, -310594145, -1404363271, 616845722, -939093858, 942174122, -1601574587, -1484049607, -782027314, -1963843302, -1936612594, -1780121079, 441450808, 2141462566, 1621349498, -1746932374, -706622652, -838520711, -1876918222 ], [ -332174109, 778805352, 745415609, -2107584037, -2036278985, -2005023006, 1705965767, 96039156, 921578922, 326777482, -447810849, 620525430, 1452298211, 594657663, 1818101327, -740315625, -925624107, -2012031977, 334285702, 2118342370, -1969528910, -1990212423, 963753316, -787260275, -1611378769, 1725314652, -460212807, -1092901254, 1094487417, -1402502620, 1013494612, -361610584, 47184238, -2052879986, 1872772063, 892976955, 325198066, -1906825403, 1959439975, -1903143136 ], [ 1473161984, 1542365700, 527198801, -1324868717, 662926065, 205823370, 907038849, 2145139212, -345479895, -355792748, -1263739995, 1510662853, 1430707035, 1352475659, -2020850969, 309756222, -646834684, 107495322, -1006764141, 1194326250, -593733789, -479864097, 307119114, -1988702900, 381020236, -2128809167, 523233876, -711344710, 302256424, -574076920, -1296972438, -407869388, 2135181552, 1815700102, 1153193626, -985690833, -890310560, -1678566317, -1818965586, -917965435 ], [ -958055556, 1476640805, -205903406, 1258330557, 612674131, -964274802, -1073384310, -1103379338, -853175987, -1221656701, -1634436113, 2089128170, 2115572029, -859627106, 110326304, 224288572, -423594769, 36132492, -2010091133, 675616275, -1999633247, 240620618, 2025097779, 1976820324, -1857637760, -1731980955, 402312047, -1444545887, -1059060561, -1621820461, 290847401, -1518836869, 585824763, -2043758394, 1055298066, 1695413974, -409575459, -504119547, -1467574674, 881119691 ], [ -774978809, -1292109314, -246124156, -815525621, 308849461, -1798353611, -446127048, -2068728427, 1539582378, -412566527, -676230544, -1727968079, -851936861, 548193143, 649823719, 908284865, 1116540819, -1118567354, -534664560, 887444924, -965541362, 1285332378, 1479611317, -1506963256, -1621120207, 1697222294, -900535706, -1275983344, -1855934652, 732189853, -195509435, -539968826, -735630248, -285930226, -53603190, -85804765, 560997417, 1022788580, 2046755442, 963935221 ], [ 1187691342, -1602905693, -1731445369, 1768637034, -521105601, -797329631, -68867300, -791804913, -1603295664, 1211733178, -1396018878, -815747867, 847391751, 881333255, 772148133, -1985938855, 1842001209, -1825548777, -1543199829, -126041691, 1716783531, -891144798, 1166951105, -1813319141, -1951070379, -1044740465, 307128008, -1012604323, -370506136, -62090194, 45826033, -1642721973, 1609468645, 2097080557, -848634399, 1709181794, -666247984, 1659657989, -1494251373, 1895440138 ], [ -1710069113, -1690289814, 643002650, 1515530698, -1229203756, -1406177617, -2106895768, -1684282245, -963877897, -2037922863, -1301678371, -1339424731, -1376439015, 558684917, -593641512, 995513313, -1497016866, -699504235, -775043229, -446850140, 1471946321, 118542671, 1937058767, 566228864, -948250909, -696678510, -2109170718, -1067480357, 1527452902, 1835403909, -1289403831, -1878484340, -109434570, 1364631208, -1920027156, 2006652807, 442117949, 692648454, 205840192, 2142987913 ], [ -1493904150, -751583915, 332977169, 1664022865, -332471359, 1328739985, 363093539, 1212594922, 781318532, 587964645, -268220895, 663490463, -132174452, 2063662172, -1261848420, 1648921751, -1062646370, 1907408927, -816594130, -1091722495, 161415687, 50397483, -538092844, -1642357221, -176743637, 237703855, 902555469, -1576545289, 1651418526, -89820460, -1429891064, -902214802, -318929022, -1764364491, -1072695233, -31393041, 6698405, 8545554, -766261488, 1636751383 ], [ -462437801, 401559680, -1966348539, -1906989615, -802292218, 118411521, -121441762, 1593778994, -1900531402, -2138996377, 1643986743, -261499524, 629517606, -895925266, 631554608, -434043701, 1832216352, -65708279, 1796411753, 613893927, 1484354295, 889349482, -2000042794, -796710050, 1382790002, -1565972712, 1222697581, -1570333388, 103035153, 1006250524, -791883952, 1517723339, 979061687, -493840328, 1581018887, 1901515698, -915278691, -876036761, 2100542829, 1964582836 ], [ -1906260747, 667796721, -1436209117, 1466930870, 1100966304, -1919535108, -787925513, 2072492814, 1716556691, -1318868932, -1698141983, 225681166, 980291191, 2044404528, 114435022, 1167477918, -1798065099, -1350011043, -1027506001, -1812233733, 1768775665, 1082750267, 150455432, 428992722, 192936768, 2073382697, 736108795, 1349905458, 574656599, -1957045165, -1845204915, 1172627690, 1745958160, 1510661581, -1553967907, 1595750229, -1925811807, 674140016, 820417697, -1601476395 ], [ -1254691687, 129492565, 835428068, 544455925, 674988557, 2008003074, 1520545726, 185797442, -932558867, -1207620395, -1691290885, -1566313589, -343855259, 27240138, -2095947995, -75432143, -938599153, 1717371752, 331644220, 1207651660, 407462821, -10426381, 63838638, -1874939042, 949641131, 809773282, -1590762428, 703061625, 2124493826, 986550863, -619272609, 181140058, -266425794, 1193517085, 557345394, -268909532, 1544008562, 1230378528, 1668682211, 1881703601 ], [ 1941415667, -977833295, 1968767888, -1122415574, 1330183823, 1055730038, 447393291, 1337157258, -810129223, 936766230, -1025615864, 264424993, -1447428170, -1403356173, 1224239706, -825988960, -108717379, -244420968, -1901906561, 1563255050, -840209978, -1738074914, 374853787, -742818012, 268820032, -887874437, -1630528873, -562437063, -460490774, 1117611855, -862290144, -791966987, -1776969598, -1551153346, 1678597552, 140783459, 362210316, 1429185140, -466573917, -395166542 ], [ -957159038, 441273722, 1042072950, 1655525912, -610674783, 886761841, -624895353, 66578933, -733238787, 1832879079, 1079384225, -48277928, -1675067404, 1560708058, -1416651602, -244039978, -1667542143, -1800214921, 693533279, 1557948666, -588073934, 1302086824, -1123839518, 64602333, -1928927815, 15872662, -281984481, -1119417486, -413801823, -2056846501, -550248098, 1316658562, -799485019, -944751998, 2088231659, -425383146, -1254118953, -43024049, -890992126, -1151696727 ], [ 492576893, 224335013, -265188151, -816362750, 2044454658, 1467894408, -1278401867, 2075664628, 536307944, -936846512, 1561010803, -1862310048, -1904476390, 2113366349, 1843800398, -730816429, -81614903, -764957099, -1129098694, -1453735020, -208428759, -1372824192, 579183350, 1069954154, 1857819103, -968272688, -1917124424, -755974012, -342391765, -728463100, 1431978929, 346099105, -1003610257, 1279903512, 1220076564, 1424573197, 2155078, 1004991793, 1028045259, 84231684 ], [ 1310873509, -349782626, 1560658400, 242818878, 400893902, 1613098365, 1887013212, -1709547282, 1608030165, -191549660, 912540624, 702084730, 572603419, -101956157, -2032213598, 939892386, 132454057, -728866089, 1714049506, -1854873973, -234698060, -615995584, 1979660360, 253621632, -1544310057, -657235518, -210186469, 153495076, 1999746979, 753190656, 345460351, -1994061294, 890796163, 1382134304, -55663723, -574490226, -1884909516, 2052222625, 248989608, -886972378 ] ], [ [ 1988631686, -152095528, -170891278, -226474747, -577710930, 1777372342, 540171537, -1408308622, 879903374, -375435436, -38944939, 1784158551, 2079455558, 988894805, 1293163842, 1131810643, 11140606, -909724477, 814462058, -874085551, -1217952080, 1029082213, -731210964, -437979513, -1967103930, -1688661725, -1795014120, 280499373, -189667515, -604217289, 290048834, 1067014233, 147965032, 129117715, 526940937, -1878163735, -1062337328, 1073471773, 2118448466, -1199196745 ], [ -945451421, -789341950, -1756976741, -432313795, -2009192137, 1105813355, 993570731, -1255628657, -1784619113, 1544612919, -454301883, 902805667, 1922995853, 1718878271, -1184166864, -285176691, 1569218172, -1559539250, -1634726693, -2127879655, -1856655345, 1378561827, 1861117472, 292750747, 856820083, -615940383, 1710715174, 954674155, -1430811971, -779986942, 342047187, 2060718711, 157827226, 215947015, 142857088, -1538652623, -338952000, 951069911, 1447564897, -748303932 ], [ -772373823, 1608639853, 474624498, -1298708472, 1834027995, -1961900588, 1467389535, 1161825604, -2109578802, -2078296522, 1429788449, 2126124964, -1719578493, 168477782, 100417890, 491962798, -1566740419, 1295352770, 395148358, 1877173454, 1538904831, 436141926, -282277046, -467774789, 495886607, -883975200, 767749892, 143681813, 193461145, -1457879741, -1309048449, -65805961, -671209167, -1378237262, -2130112290, 584359813, -1688693094, -1325819831, -2072857160, -804611722 ], [ 2122213854, -935901258, -873461261, 540709021, -55343698, 1573325298, 877009176, 298138080, 2029623524, 554841475, 1872652598, 745036156, 1553933622, -570835265, 1378747004, 341105513, -1795218283, -2008951277, -220410002, -1309688096, 588087848, 1098313118, 1185647307, -654212035, 426750946, -421887167, -563435170, -1260664087, -530700458, -1877516857, -1725969982, -1745909133, -1025906490, -1041966159, -634854496, 1913943318, 136494583, -768503074, -644941041, 1320694770 ], [ -1817018417, -1215243858, 1474232517, -1651196188, -1193853126, 1148021620, 975776057, -2065169225, -381703502, 1126879462, 920423995, 1428509049, 700905441, 1050371480, 852259188, 715455144, -1859105874, -24294365, 355243684, 1518859596, -1412774535, -1522670108, -1749807493, -1444788327, 1161853520, 340732583, 455998507, -1945179519, 1359267141, -89011802, 1213317224, -420840496, 1700686349, 19944524, 143472027, -668529906, 933674032, 514948492, -728739825, -2040867543 ], [ -962921423, -1283652362, 638897574, -275479000, 510435667, -1372339642, -1751442220, 1071704125, -1437538874, -148128586, 89112236, -115017768, -571924396, 1721879746, 2031016001, -421806517, -1359146127, 83311605, -1635524843, 81300437, 476795444, 1554289317, -2021110400, -2043639359, 2128708000, -2040941509, 1505270012, -358304748, 1781962783, 1281937899, -697147733, -303594003, 656556022, -1536769395, -1157192303, 579860860, 1331088688, 433899784, -697249790, 692853246 ], [ -410564953, 828117349, -814361760, 1933112710, -344525047, -1516858444, -1622707211, -2072200711, 87255730, 1790166528, -82560199, -2091975435, -1081359934, 579736581, -1542377427, 1119653844, 1015552684, -1061438669, 274281351, 2127979108, 1840140534, 1029651561, 1818610877, -2014974954, -833030781, 1891872314, 1668333249, -1775932901, -1628344837, -1569926300, 395716990, -1847950561, -1691821509, -593760311, 1544152248, -575206382, -759268147, -1663702881, 2092358217, -1038737373 ], [ -665366925, 889437595, -870082703, -500586747, -1757892615, -1009514600, -1750145414, -1169967748, -1549910462, 393452152, -1947540231, 1312233547, 1373871439, 1636496948, 1486664394, 994805198, -685447104, 896594545, 634190673, 1558891792, 389984044, -1846790923, -1693847617, -362024772, 1382993828, -1750996192, 465125127, 1850494684, 1131432535, -1127850778, -542173626, 203739386, -1499696546, -1410059725, 488704886, 1254998731, 407299692, -735904417, 318414591, 534439908 ], [ -974088899, -1469986634, 1165740900, -978556320, -435044863, -1581505434, -489122831, -814565704, 1778923748, 1669744039, 22913692, 1076959086, 2063195269, -354956664, -1313475626, -735791467, 1683281688, 547696920, 2022181938, 103001385, 1863480661, -1196281461, -1749497158, 284849025, 521207084, -1404985870, -99897384, 1110097935, 1772917810, 1338506382, -584770387, -144620625, -519978829, 1188048459, 1629778682, 31938973, -1959654598, 537672500, 625663552, 165059020 ], [ -1209406698, -908100975, -842966267, 248537288, 992200684, -1176896267, -410509127, 451474859, 1090921866, -1694440473, -1172661765, 727726738, 1795740128, 1624877212, -573149160, 846167629, 1659879806, 1939493534, 1736633477, -1533429690, 1445163049, -1593996996, 2051537607, -1717140646, 1662556966, 374241328, 2119534591, 258896591, 1079574995, -233901896, -557550291, 1963869371, 968152257, 1364911922, 1508241988, -877936543, -887823438, 954350970, -1897503470, -862356011 ], [ 458583585, 1839685058, -2057614879, -1751882620, 563298934, -1910450945, 461461288, -1003222570, 2110783778, 1989508278, 151272983, -1564036646, -1753142291, -1002748599, -611432872, 1778845925, -1442240168, -114262934, -1873319666, 510037083, 904853366, -1567103915, 494656615, 213293972, -378288216, 1305454054, 1860947655, 1963919892, -1121216626, -1353437423, -818659376, 2077792604, 1338462534, -32544575, 488073068, -1223345871, -1015806360, -1601645836, -2084514838, -47624607 ], [ -1908004176, 1647488102, 723968543, 1222333778, -284996314, 1073898363, -1842752397, 2081456635, 1989953347, 1785111473, 83442127, 965954538, -733042736, -286226479, 1617508334, -1892106381, 1520941587, -225760871, -1577737607, -1343722122, -816747544, 548395168, 784307127, -1280748507, -796768909, 319306426, 1211078393, 1490240469, 849249408, 441578155, 522179348, -1053930867, -459846184, -1851195875, 296962683, 14831406, 1222249685, -367580806, 1966815761, -800983399 ], [ 1759098795, 1624081999, -87143142, -513875070, -1088920947, 511927755, -843144121, 463367406, -1841139099, -813543073, -804669239, -1777545803, -144435287, 1092641914, 895194723, 604414604, -2070158123, -899112454, -714628057, 107899808, 1305717953, 863103556, -1244411564, 260509052, 88331823, 535895087, 197234477, -1374591973, -778627561, -890582801, -188057224, 2090536977, 1661312719, -673121988, -1715894257, -895807022, -5643009, 1299449072, 1938189703, 1848797522 ], [ -295735188, -309583485, 564172176, 1052955946, -1321450844, -1247462712, 1066628682, -1015956960, 2131051779, -229003320, 1532855456, -1932675545, 984173454, -2096269511, 334032120, 409999815, -1747501430, -115274705, -283878410, -222191165, 448032111, -9831524, 2081855482, 993101220, 1230477632, 2112092817, 1597067174, -72701058, -1162458112, -2117812758, -94471358, 447269843, 251546589, -928305155, 1684518415, 1936258194, -60598268, -106302719, -1866813504, -1284633614 ], [ 6101463, -877607338, 2128798602, -488909780, -838234570, -1074859438, 620204927, 1634593336, -1647007749, 1769964771, -1065295666, -2086919044, 1457181649, -1464155416, -1017017405, 1128068525, 1006878686, -645986751, 1895111989, 1634183546, -1853100590, 1915727986, -2069930825, -2054762471, -2062569106, 161332958, -1252911757, -1587062608, -365359360, 1546349077, -1780097351, 1898018696, 780610787, 1701290350, 1003779096, -1038855000, 1916111342, -498502946, -1849670986, -1020470377 ], [ -1238311345, -278895422, 2130189293, -228953541, -1061715946, -1405262859, -12494932, 553967784, 283246607, -1522406742, 630488211, -935175680, -1592153949, -1141313814, 1529185549, 691608684, 1037716220, -630326311, 1362789162, 1627047017, 1919203209, 131434303, -1973805149, 245802163, 1998165480, 1797903467, -1260246032, 916430106, 573641456, -1755761733, 1228008642, 1482584223, 1508185852, 861357830, -1375027510, 1636222686, 1528844039, 73768347, -859495611, -1271441658 ], [ 906538594, -782239817, -473280228, -1796344548, -1194231687, 1983498018, 1682975717, 1556897005, -1724846938, -738833509, 1009178865, 1189706569, 1602065205, -1044461426, 1041765334, 533897798, 1257222763, 1645612412, -1438457243, 574228726, 959160534, -258248278, -1191955861, 1464509543, 37564139, -123160157, 285687996, -956370598, 959129621, 1575129327, 266441062, 611833766, -1614324331, -1894188790, 39077879, 1330890681, -2006083638, 1250510530, -1604474507, -244407747 ], [ 172705632, 2015215262, 1425286751, -2043899585, 1890374056, 137168718, 382822421, 1784510001, 827301726, 1534683947, -1239986645, 1646914403, -99075867, -1629670696, 300527184, -899570288, 1896862481, 24118516, 2073560681, -1441935411, 1819286495, 495367495, 2019116540, -1207762318, -1212810740, -2014920476, 2030071212, 1528319610, 1845671942, 192979616, -705074844, 907453978, -29172764, -2005288804, -1812815689, -972281792, -1402859991, 1052563740, -329951872, -1327333947 ], [ 1873252294, 1949083771, 369674972, 754677329, 2091622227, 1914635783, -1416175339, 1692922646, -623434003, 1535917523, 923867401, -575041172, -1246184519, -92283164, 638239575, -1065295320, -1031753969, -1918630673, -1084466163, 665795847, 1072537341, 1658752069, -1789590477, -1125261561, 1277400477, -1644589301, -1849600162, -777294258, 528302634, -2103339466, -1453276924, -2116461368, 1790530176, 2116020646, -1848526668, -1615498452, 1923290093, 908758396, 1708687098, 1910209432 ], [ 695411965, 749213962, 686088306, -1959701253, 600800627, -941663030, 978893195, -1087355466, -409540105, -1280596153, -38508769, 2145084371, 440221896, -1135768658, 480718704, 1636577023, 666769811, 600860555, -918503675, -1269274044, 1365543136, -87390235, -2020687153, 1527341695, -1055406061, 1534178020, 2000844650, 817502739, -1815782702, 516235224, -1921647683, -1545053257, 1277654990, 830233512, 649888492, -219014891, -1611251761, -1315503047, 1693803198, -877103611 ], [ -1196000543, -34980138, -102552992, 1323583126, -678622907, 736000778, 1758415453, 180419652, -1800372478, -2009090431, -965648485, -485610334, 790496177, 1822523553, -1979385285, -954766344, -1712354426, 1049811637, 317227006, -1313578370, -280908813, -1846222741, 1006997118, -1250576661, -1106687514, -1796476077, -400771224, -171883676, -362807928, 727609947, -1016460466, 216747185, -1945204152, -1776318788, -178862846, -1431664356, -278893617, 679761470, 674581762, 703839914 ], [ -778394313, 1467437551, -1466010808, -1604843540, 315581712, -1259091246, -1301923784, -646151536, 1026035619, -1806611285, -140483088, -1930928018, 1814969578, 697317773, -1927170236, -670567854, 1727508735, 791514260, 123145741, 265975190, -1218711418, 18152886, 1458259594, 685866831, -1329154326, -2135689039, -1803376614, 689868423, -2025576273, 132473960, -1036013055, 102012602, 121149308, -1125042075, 2030993416, 205942366, -951257926, 1930434687, 920369119, -266871140 ], [ -1896584169, 477654825, 1728853201, 1196971767, 1208032209, -18718367, -545495448, -1205413252, 1288587932, 1042835724, 213166253, -1631002498, -1547901777, -1442161329, -598816317, 1641116647, 1464557647, -1892487371, 302875922, -1154944930, 1407893696, -1110526977, -921358513, 672865390, -1108120022, -641316402, 520117855, -1603512888, 73780570, -1544674034, -1041499188, 911512851, 1097906120, 1473075645, -1012267744, 570739453, 32129840, -2011856989, -950910973, -1626266347 ], [ -465269834, -1674379091, 1544405677, -458838694, 1978969017, -487145243, 376030078, 809873245, -302036647, 1709002986, -333986602, 1584007290, 367698302, 42241130, -139885302, 1344904457, -1141076391, 1792330484, 810477736, -1210020989, -560455514, -1553844500, -661313691, 1446468260, -1975828854, -1187871614, -1723332782, -1136468526, -658824545, 1650228822, 244171616, 1861586827, -1285722739, -1655650682, -1363927891, 890929926, -986701303, -1197593303, 938739458, -371131790 ], [ 1039159665, -1922382501, -1860358940, 2088535540, 221428978, -1718434682, 1182509161, 1363684834, 329803706, -1793533844, -513500085, 943998953, -516503554, 359639235, 273423563, -1897938498, 794375375, 1119070843, 1829022479, -11630270, -685914340, -1532293344, -1345748839, 228307140, -2082842962, 1371825585, 2055636088, 485366870, 937598958, 1422199096, -729950576, 1054699158, 1738711118, -858191783, 371526546, -201122541, -613194366, -912287996, 1629021629, -2142542732 ], [ 205742355, 1404154160, -1772846546, -503988361, 697449882, 913154082, 32649115, 501403137, -2131176962, 449005179, 639798529, 1236673345, 1216041530, -1262611467, 778638445, 1696746418, 1083931035, -1941853531, 1301381021, 1916157511, -343658726, -1848654409, -846769895, 2076560303, -274490598, 768124552, -2086388458, 1924798262, 773056180, -1316700541, 222362870, -519165352, -430319931, 17550683, 1116313614, 1766429480, 1362509151, -1654767619, 1644304949, -485882152 ], [ -1237176988, -849453482, -748689804, 433887240, 1032970804, -645875777, 2044409692, -1116845799, 284324549, -1805943030, -1187746681, -1899370860, -767156092, -1160561070, -923937904, 855505863, 1355305322, 1500610024, 1259410770, -408807204, -1920208984, 2078663235, 1614340236, 442675267, 1040456692, -531032200, 1955493890, 2130826549, 1898940378, 872834703, 1549683059, 490833239, 184691857, -1632777726, 501722437, 1323763351, -1035064655, -784023237, -1481320065, 1549863017 ], [ -1422879736, -816358889, -1146003588, -1063495201, 1250011786, 1287691321, -731715730, -162314417, -1529347722, 205917169, -1787790577, -840700288, 1946197415, -1557353542, 1102254652, -467965277, -317845797, 94331323, 595520578, 1942673828, 1442439664, -1826734658, 1008196163, 691165445, 926473479, 1935730087, -1348894587, -1367403250, -560028539, -1866830601, 466541536, 859000452, 268495653, -1030597651, -1254542663, 190343343, -2108467725, -1943462638, 505313811, 176073612 ], [ -1129731839, -1547380018, -1853711417, -1815818035, 1177477178, 858727190, 1139809045, -1455220534, 786935037, 878187508, -514300018, 247319039, -916055492, 290885729, -450593608, 1817634878, -870491713, 1565666781, -423858175, -1396011616, -1551013532, -1823727029, 109465810, 1503863001, 808933374, 480010259, -504223775, -1061548091, -612134747, -839023001, 681516253, -1393873204, -1891987258, -760419600, -684953016, 1721128570, 123117513, 1403320073, 577961809, -993082794 ], [ -1271478490, -826898272, 1881330895, -1907443694, -1050404469, -284929719, -1818070934, 784970071, 457129498, 2043910456, 1579848298, -395091942, -1996775174, 207163979, 1895602715, 651469433, 1593910498, -1945796714, -632071730, 1726058756, -252561639, 279245019, -261247193, 495825315, 1666627843, 1553246345, -61780650, -425674978, -1413966531, -2081613882, -1708969559, -1600362033, 1236392684, 379492784, 1328691222, 1155195967, -13213703, -1214871325, 1498827695, -806081052 ], [ -1017644909, -977111944, 2041171176, 2051256454, 2118315434, -386342361, 2080983960, 36805811, 1309412402, -262600734, 1160242099, 650911869, 1312065681, -307809018, 707235695, -1163351867, -279254168, -554476567, 1930877019, 390235130, 614521755, 293816293, 666547882, -700149785, 58428197, 975661562, 1198365003, -181957899, -1906459963, -619927958, 1107083671, -2024519457, 1388419783, -137340565, 1517528921, -812086539, 817065376, -1938367848, 857851089, -1998396425 ], [ -1927330411, 997624513, 8778251, 393161131, 1572426160, -837665411, 1338421329, 1299755684, -2050116142, -953204238, 1392172582, 1029448910, 1960245490, 1890486547, -2088648126, -1539408946, 1405764681, 489327343, 1081444015, 12002369, -1389947231, -1928402542, 286285349, -1009995846, 471191892, 1181430958, -1529241588, -711624898, -934093216, -107181578, 968710557, -1793643183, 1864957532, 1590446041, 223846580, 2017434171, 1160080791, -1711321675, -1811031895, -270637130 ], [ 1660599447, 1697175047, 1463568840, -1016630850, 584754738, 1608795735, 1663857150, 937613197, -630474713, -1728228779, -1171921543, 535775347, -929201697, -462621432, -741248875, 301544687, 1954573354, 1701581464, -576826798, 767512900, -822915552, -13949099, 68507776, 1624843257, 1594400517, -451121682, 1076876951, -548447864, -615167285, -2099323937, -188350911, 297418271, -1083546792, -255492837, 1233493600, 392684715, 654922695, 2019297023, 1920253313, 745088735 ], [ 1098079273, -757642350, -1577347388, -1038953732, 1146222259, -233396597, -1263755566, -1914800389, -1710305192, -299825565, 1983245875, 843660011, -884615647, -1725827061, -1460233092, 956047025, -262546164, -1608199726, -1221459707, 586261985, -864175193, 148031320, 118176733, 966499262, 1314593706, -795964920, 1536138013, 1244727873, 101031283, -1404607480, 257750871, -2039433408, 1196643563, -1773701352, -1233686652, 1445732480, -2145550428, -1428709963, -36988704, 442153461 ], [ 1863366868, -1124383385, 72117414, -64388757, -939091707, 1062787515, -1223542828, 1004855681, -654492159, 1262611052, -2105330998, 300919348, -1529646762, -1084107476, -475575689, 1196038763, -1549533637, 1634881823, -265124254, -423773262, -272044216, -215194393, 1380493351, 1589460056, 1307302353, 187730931, -1575001171, -445714376, 1445473920, 763622688, -331883241, 574299997, -312478194, -1381986439, 209227500, -1958062877, 1587920355, 1427936851, 1764229013, -839707028 ], [ 886249487, 403018510, -1056356873, 2029430425, 1881374105, -2056945741, -328604382, -999300691, 1572969844, -1948919987, 1636552864, 1979975330, 175222486, -1844500828, 1825612952, 1378151336, 1472052091, 1045608929, 1070654489, 494602092, -151947169, 1326209113, -326223587, 367289274, -2122606006, -632637362, -1405110923, -1249104710, -1322447301, -1285584946, -2000916713, -9406621, 1350994958, 517021495, 1495634761, 893947115, -1289026974, -1886321915, 1221405776, 1454961744 ], [ -842024447, 259457100, 2123597053, -822430002, -669679041, 943986659, 432023737, 1135688529, -218196797, 1489012204, -1957260781, 1864473816, -1295584686, -1303478139, 329126203, 1210957695, 939613933, -411053274, -915928974, -1128118087, -50325948, -262228559, -724948378, -1105574740, -1186561962, 607796501, -462197392, 163015881, -1203810221, 2129897337, 648436836, 1182264064, -62028732, -921839974, -21136596, 1863670812, 627351318, -1938018800, -1956944905, 1229047320 ] ], [ [ 67526403, 1244387001, 1344757525, -1106713062, 1244056840, -1827578511, 854417168, -494045524, -1842647019, 2055136542, -347637439, 219721639, -1794312477, 285762748, 669294421, -763819918, 1965893743, 1443215351, -815631215, 342427808, 1460816365, 2095288792, -1530011887, -1747347019, -1374629297, 1849511246, -857337622, 984481641, 655603661, 368475356, 1448020592, -705362282, -314629697, -339455259, -439467883, 1926889310, -540808537, 1728954586, -1380249902, 1174817338 ], [ -153512839, 751002228, -2139908004, 402579994, 1764738066, 121919202, -1609130594, 183083365, -1939926268, -533113604, -408577609, -1083584463, 989682983, 1658789089, -654977816, -264127683, 2012187385, 756201859, 327931517, -180589660, -1762428691, -2031049008, -179700336, 1413999485, -916070380, 2056004670, -881964003, 11131767, -357145327, -67100475, -850365897, 2146240039, -2090507723, -612850044, -1202009752, -133063279, -1481174843, 111976543, 400323864, -328510016 ], [ -1914041422, 710337364, 234763597, 788579853, 2107712071, 379698672, 1217092396, 173062541, 1104654046, 36760325, 2080372082, 45127870, 1932432004, -1827520979, 1687505328, 1940204985, -1526966309, -502082083, -1006446887, 87005748, 309750047, -186649628, -871480339, 453143311, -749350731, -335759999, 812723567, 1812166257, -877846935, -81498546, -1232299191, 1775697161, -1098080425, -201135498, -1527671337, 1428956484, 450321382, 609519247, -1232570367, 641189658 ], [ 1492585374, -1167204382, 411730901, -1562563611, 1157195513, 1749458360, -601013035, -536331905, -1217985200, -772862422, -939247360, -2117194248, 1326029962, -1699453160, -285529908, -844933232, 1926554628, 1377975978, 1098097407, 1508504355, 1670130185, 1156089067, 47261933, 1345227034, -129085203, 252865291, 519582983, -1402978594, 852104660, -795042979, 1233648323, 1819252790, 1424338752, 1696334939, 696649400, -1694851544, 1053012423, 1054193231, -1922103196, 158058172 ], [ -1941814345, -1151055782, -740949016, -491255921, -62214179, -1997804352, 2055519703, 1405430373, -1823549070, -328976769, 1531501161, 1950030791, -1575227142, 411305249, 1585234396, 583146799, -1370161619, 626314100, 1746905901, 1495138503, -1496554551, -760268679, 642410941, 1714886201, 1098572084, 2035348860, 1583562673, 1739306815, -1447640795, -1060292703, -221551925, -1566648454, -958262154, -720504382, -1119040417, 556025491, 469431711, -1107013196, 834523626, 1883072528 ], [ -749761924, 945851570, 836394317, -1623810016, -1534891988, -1611573887, -333601156, 1729450173, 652543114, 1283318032, -166341441, -662494753, -227076912, 539511672, -2043579044, 896737021, 457242312, 1750674282, -27773380, 1085733746, 1122950109, 704752995, -938269179, -242264078, -1846734620, -1256190784, 771957362, -1327709521, 1043383002, -639015254, -635802574, -155892544, -201090677, -67816128, -9652226, -749831557, -922532737, 1090324850, 507370448, -990423669 ], [ 76236993, -1527115935, -1913097204, -1759335513, 135108231, -895597811, 219589556, 1262012113, -182115280, 1119210796, 579798183, -1552703465, 1881690658, 1754674714, -1307128710, 128997812, -2093806745, 693239200, 1282852643, 301952497, 1694120880, 1099686456, -831652806, -740708707, 205538237, -1378165752, 1737898191, -690140834, -713794808, -459755907, -151744045, -1547122960, -1661042317, 2139926569, 144341830, -338758703, -77955024, 818887601, 299806956, -1953154235 ], [ -561934991, 2035641631, 207946817, 260393662, 1554477833, 1435065287, -1493358033, 1327490498, 152613630, 1449024750, 1797521366, -527271573, 131179209, 1574402265, 504096670, 1719386865, 448949866, 494344855, -229301917, 307259035, -1182490996, -1825474967, 803085721, -2112643417, -1183919905, 1662218995, -1643842756, 1305407003, 841102091, 1920360896, -1945131725, 1053561567, 980183877, -1959558055, -1565390334, -493721999, -1503224745, -1997166810, -794162739, 1260949580 ], [ 405011338, -1626003879, -899900526, 602293470, -571318172, 1536562072, 1827091264, -607649079, -1064218946, 163338191, -664831546, -124415978, -1768680132, 1993168129, 1564644202, 995481420, -1756505507, -1229372048, 1426609435, 1789123868, 755563850, 336796366, -1138049861, 284145021, -854364955, 1146354192, -1925165057, 1884159161, -2081392951, 2107478185, 1825013428, -1448856528, -1048034363, 979126312, -113068021, -1040401947, -1725153787, -105661306, -1426549733, 1221164603 ], [ 1010481846, 2135456042, 947091973, -707597698, -864513627, 927919278, 1481053098, 955517387, 1302070153, 945584289, -1735997520, 467051797, -372612761, -1643066191, 1683991774, -684360111, 1654780204, 1559445419, 1633661510, -1391299617, 1536647361, 354635217, -508274193, 707418040, -1837691982, 583242659, -843362148, 1793180817, -1671467134, 864301657, 1029365470, -1834414899, 838804955, 45619055, 1253885266, -86595012, -226518088, -1235887071, -842904325, -1692425746 ], [ 298916319, -786711279, -808466885, 532418811, 1349595004, -1549507843, -487322478, 1677341549, 1767273257, -384585918, -1457595406, -1608342167, -1785875219, -1498205504, -937148433, -241861402, 1825442983, -191602248, -1747894421, 1288542583, 261633682, -435639394, -1311327995, -1999618280, -932528097, -1256363978, 1377052179, 224213239, 1863970512, -1552130129, 620545382, -1857979249, -8215394, -957759915, -1267273191, -1370780934, -1642906561, 445626727, -1558175736, 526699012 ], [ -2013504414, -567598222, -1860258035, -436804490, 749030194, 1697110529, 723075602, 1653320453, 735684405, 783111369, -1600576198, -1243599094, -1726787602, 1364363815, -539339810, -1209967221, -745279980, -1864316932, 2036680755, 1566242110, -1615763040, 1169175578, 1253106259, 563214951, 2022913753, -1551407190, 1725289046, 1625752087, -1387332623, 461087002, 582149631, -636816840, 25768828, 208434418, 689100550, -803843931, -109334926, -1812994996, 1317570377, 1720603108 ], [ -1705075810, 900138444, -1325112078, 278065594, -159894107, 1547130063, 63264520, -2045427238, 1820714483, -922920765, 746205053, 1791075214, 148097016, 929283365, -228772451, 1218111186, 641939914, 1211168992, 1360829663, 1150578543, 414274682, -1104785133, -624847540, -1904943677, 929830045, 587641517, -2048396752, 1896736132, -1339559968, -1210492989, -417513318, 391154382, 1488994984, -1662045932, -1636979292, 272676567, 906442346, 1295323179, 452483325, 569863033 ], [ -707667194, -1676441919, -383542292, -2063424296, 1321566104, -936593494, -26310281, -1593229843, 1538942089, -1641450048, -667374502, 442328964, 1121515674, 246212759, 556972657, 566536996, -1695810490, -635754475, -1605406777, -131421941, 351986044, -2051734213, 1516182891, -752531995, -483299276, 806846990, -517003470, -1856126134, -1963753400, -1184670030, -1967478134, -411453835, -592815005, 158287226, -580481631, -432112866, 1648281858, -659015081, -2108036976, 958019222 ], [ 638218969, 1905344267, 1882436375, 405635168, -533438378, -54150607, -1094529485, -1286936629, -1081396203, 795824064, -28127637, 938977858, 1081988232, 1682511444, -1789843708, 203209484, 611287377, 1301579397, 1221291311, 1942136646, -1635213879, 1338092060, -491729589, 287131791, -1095837680, 2062827481, 166715726, 425298632, -1588419965, -904641335, -369611631, -1374312047, -1256985733, 1317778808, -1764469901, -1576039115, 1989557018, 633023689, 369908770, -250022456 ], [ -273533472, 2114572889, -308243948, 684566662, 1348593222, -1841422618, 1637326645, -508318823, 1543504245, 1743117894, 2091981383, -524572487, -486223565, -885858670, -2011720727, 414710155, -1161406821, 2000478372, 1758732514, -399801180, -230215860, 1357420668, 1045811933, -800850747, -314183277, 233094305, 1284910204, -1664109545, 126249350, -490745582, 1089732937, -1634216670, -646970249, 174139934, 910928763, 1183974281, 601490613, 1186619040, 1837567504, 1010521904 ], [ 707597069, -853497528, 1078399342, -1344356795, 101045621, -1268491887, 403171783, -996476617, 111897236, 1272238296, -1819772179, 179294816, -1868265988, -295622029, 557420282, -747196608, 681623514, 1716656268, 1915444679, 234851742, 1493964308, -1050948803, 1521359026, -1444761874, -1675549385, 1191981359, 1929043255, 953002004, 670817470, -730546502, -1487720222, -1145305811, -1595091957, 516864554, -300433879, -79288878, 1066201886, -689498565, 1565637092, -1781634376 ], [ 672560505, -1831554423, -1315921155, -1376516111, -1554578418, -1790963751, 100687074, -930573200, -1427589110, -1385290466, 1207007056, -735662285, -1859405311, -379242580, 70426655, -345954861, 165376889, 547196732, 1831728752, -1200543824, 803068032, 1426533911, -1302255869, -1971562137, -1816693303, 2139970778, 1036165210, 842645980, 1082934954, -1897418777, -719986695, 1778331540, 199154195, 563167528, -1399392617, -1336428717, 1173573427, -778398707, -1339958163, -1951222133 ], [ -1510105866, 1191283446, 624310515, 607370117, 1968498546, 1721432541, -1284784708, -1215480446, -247905026, 2035499469, 1922602211, 1088055919, -1450814360, -247941260, -1298551406, -812601536, -260143043, 831302522, 1847380806, 580092811, 1494311095, 536656504, -1863013040, 1764350040, -1962232476, 1378076313, 1537228483, 1373485104, -411588609, -244629435, 256140297, -1248135545, -1993081758, -1937667428, -304303524, -2062232391, 413774606, -1795672783, 1746262081, -681616862 ], [ 511946667, -1876937309, 1244564227, -2020546084, 599160571, 224765185, 737904758, 904464023, -198411586, -967025089, 1274107621, 1299292138, -262316350, 2073291065, -577360495, -765489387, -1974415970, -1017483201, 1389716381, -1776530430, 717823768, 87274771, 644377197, -1338006073, -1889984304, 1418911294, 8381218, 1080740493, 248177050, 1178404457, -1452483140, -608944404, 1171117542, -1143955619, -457403662, -1581546351, -1741338999, 892743636, 2128569094, 1280086543 ], [ -1678437712, 1367309440, -1144606743, 115787771, 266200571, 70881866, 14070182, -1651012168, -1457521617, 306357241, 411707199, -388063686, -1702804962, 291727206, 2105013617, -1625672012, -450299801, -1890949683, 1303226740, -913128002, -29832407, 504097891, -5023936, -548141725, -1458565198, 173094026, 806091229, 596269887, 200886915, 211044957, 1654865161, -1931338508, -554941044, -1843856444, 598732989, -1312052194, 735147390, -2083202217, 1933161807, 1865690473 ], [ -973084498, -157290815, -1061874381, -1762304179, 1450499198, -1601986513, -1388878211, 1646978562, 1341229857, -1274808038, 222009981, -1017824150, -38126805, -1915398654, 1810176723, -578065719, -236862378, -2059097600, 193885900, 1396089135, 772842106, 2038904315, 2083027843, 1525528305, -1505618221, 683198165, 46924722, -523144419, 2078768865, 1729371680, -97162709, -229540586, 1308982995, 656867770, 182925377, -1282820210, 416428429, 136454344, -182926274, -1685179132 ], [ -1507869329, 1448549944, -1716866091, -1447156025, -325272368, -1703407004, -384003890, 1587580073, -1339586044, -1762894962, 580426233, -276173743, -590168168, 2132328979, -598621375, -701407501, 1815297741, -1506852738, -1733585145, 434496677, -1088367663, 1227967398, 335286747, -55856631, -1416352473, -233813207, -1893367887, 899807742, -1065322479, -1405248115, 1962508744, 1523343883, -1282691821, 112294556, 968939020, 1994473546, -1102384826, 1810802573, -190316434, 581894422 ], [ 500251565, 152681760, 388712711, -319682811, 1661608251, -1466779048, -1768553867, 296318811, 1757054820, 565805803, 919828269, 109060527, 1725990206, -557906229, 1438894201, 402917643, -708137796, 214289843, -947739656, 279147771, -1528757127, 138351372, 1008064723, -2032785711, -931269772, -629335181, -146743999, 1548458744, -445159655, 1630243398, -1247613284, 179181834, 1220285218, 1922431043, -917853451, 1207571663, -1334449883, -1412493383, 1610079245, 2049433380 ], [ 899109889, -1286517979, 1928133151, -1961315743, -733891474, -1191792031, 56160958, 1458777434, -1318663000, 560528385, 1810931176, 961635096, -1281865140, 1303172675, 1156401461, -1745148583, 181522504, -967433129, 16763429, 1603849249, -1108261466, -1016075511, -1896256870, 1339350615, -1525939991, 1386776898, -526400299, -2117006941, -1699547378, 1096849212, -899989771, -730070646, 914012556, -399715853, -1244814971, 235596854, 539418593, -156840004, 1038325292, 1756602263 ], [ -831532804, 594616660, -19250050, -934946064, 1716492613, -1891966101, 411335797, -1166736513, -1972423748, 1813093848, 439024231, -962329840, 218161427, 335882514, -17438145, -1614050922, -281653033, 1856468385, 1166089865, 260317002, 1489476634, 813898956, -1170228671, 505669671, 1638101666, -1350219611, 989769779, 122996089, 1785968590, 346603977, -1953345401, -234646924, 1212577439, -2053983802, 1111795080, 1323915076, -972770816, -1754877053, 1200383952, -233484948 ], [ 1891457525, 1465327271, -841269297, -1253192240, 884793566, 1575249373, 201599239, 1743989618, -953991652, 515318804, 1530626181, -1151655612, -881466742, 1966213437, -1724694378, -415939415, -2137312545, -82174875, 739459149, 1719268954, 111231954, -1590643504, 1012431635, -1632895365, 152448332, 92921539, -1570623806, -201926611, -1824061759, -544988953, -1109442105, 1680584866, -1132963636, -1526666997, -731810843, -622290833, 1840105916, 1526940379, -738021597, -83137075 ], [ 1353038969, 609923394, -267606499, 1871193532, 1968195328, -1663878399, -84971038, -1363227433, 1669311450, 928379058, -2004929700, 179761830, -1126949762, -1385282599, -1152142338, 1477775302, -222928640, 188945654, 916406330, -450111514, -1464615084, 2044381308, -133795602, -1415729473, 533102675, -902876265, 2089025446, 1850699284, 1124167516, 653375230, 1620086102, -2078735461, 1224759461, 695481624, -2054842929, 901529835, 1135727393, 1335310826, -1571922241, 1527836197 ], [ 1977863804, -1534604228, 42457482, -1414694502, 1393267593, -261359161, 938162883, -207912459, 24351566, 1676320633, 1960560764, -995077576, 1461077792, 1712471643, -850015620, -1311419444, -1645176970, -1044801978, 2044384703, -992238352, 713619548, 1603978392, -935880423, 659872784, -39248332, -1408719160, -368468317, 1512097543, 50478136, -281325837, 1039966538, 1788508263, -1075646632, -966676048, -1449195031, -260372542, -280926499, -1628858906, 1056252656, -1134558184 ], [ 2080224391, 2027837511, 478054769, 892499576, -1686888391, -1764767958, -1521120884, 1461753884, 438754118, -1676382525, 434368786, -1268459498, -1731083563, 2073957264, -1005659432, -473186624, 1234665413, 1036182557, 333960105, -1308927488, -1194007573, 247110953, -69437912, 2122275958, -1862150521, -1838416298, 1718689807, -1655179022, -1741800095, -706229926, 1159427598, 48489996, 1065748915, -894377678, -648229619, 991013656, -1516779195, 1579611562, 559089155, 1609170692 ], [ 1667769921, 1218680043, 1828534233, 2093916127, -973678845, -824908815, -1043398832, -1936290385, 1829651873, 247140007, -1963149561, -168755402, -1008704243, 1354138440, 220281034, -4505795, -7059160, -1017779442, -1465955592, -1108422261, -1707616833, 2071956560, 1139883414, -21860502, 1183786233, 537052396, 1473866253, 1098443508, 2106646197, -1369499850, -1694908382, 883555808, -905511045, 1349911167, -1406229934, -2143785008, -1469362713, 1912941158, -2053604179, 1807528995 ], [ 277106227, -1943529820, -1852372071, -1258162189, -1692178645, 949347827, 427952654, -1508604028, 1567511772, 319984633, 1534553935, 269721695, 83331339, -1391008593, 64720484, -2057107622, -1736081454, -936898588, 681668670, 1996427639, -975101134, -1546670609, -1787974793, 118198548, 1176837635, 195269964, -1050507147, 1730453328, -508656900, -1046184901, -1403208529, -1437195506, 1873900676, 945632857, -211483858, -647532092, -888988960, 578262983, -1085335970, -1233571467 ], [ -1853095941, 2099970838, 1704258107, 1403847737, 568723090, -1973840252, 2036013545, -1925482245, 1955086283, 422393877, 386202724, 754231296, 174105734, 1619128838, -1634310577, -914238774, 1238437053, -1479259985, -1706041424, 520309094, 1774015415, 2123463311, -1814532805, -2130558592, -423977477, -1094796150, -1219111069, -1638924085, -911206228, -1423179852, 506186770, -128621756, -1903742551, 1551597920, 1786954846, -237362122, 885142402, -1531887709, 694222687, -881108290 ], [ -1643451200, -1729888154, 1666031161, 1748765160, -1710149372, 535289168, 1662048435, -203684941, 1678132702, -929715424, -1381360232, 90752143, 1033241978, 2126626013, 1187660108, 277147197, -71765712, 38991820, -402493938, -1577182128, 1516531713, 711430661, -1237053508, -1007350694, -1795991349, -211516886, -1254590326, 1410399771, 282222014, 58053725, 1367644671, -576172445, -1313330388, 1848554504, 1969004376, -1082442987, -837149727, 1045423351, 1368385837, -1704290298 ], [ -266936150, -1065746955, -937726251, -123617160, 1885153691, -1141289577, -1778977114, -528045699, 410808191, -329287183, 1175966680, 292769037, -605119420, 944800208, -498520617, -1362068692, -1895082295, 1300498209, 2140820751, 495012586, -1751945903, 184559065, -1573456840, 1678216263, -685706143, -1602610132, 217190917, -117895150, -1643492481, -1727612749, -1078850443, -1592766605, 1154385310, -1589674404, 1744218165, -1634728255, 1288939228, 24272510, -1563675897, -712075023 ], [ 948041142, -1912695863, 696857617, -1680662971, -1773554319, -1106153067, -688426095, -1192508172, -460698153, -1801877679, 1884723867, 1577541597, -1461217490, -248294771, -607947879, -1634052549, 1465067688, -782983052, 342543810, -589765601, -874908858, -1749758521, -717948725, 1101241423, 1455014207, -58584089, -2070650092, -1476279942, 952183515, 1353513804, 2056227199, -2040435722, 1767101778, 1747738278, 534790342, 2072395423, 1391767213, 930483799, -2016804176, 1158293221 ], [ 1168116863, -58667752, -794661438, -1878143483, 837412453, -177729281, 1913567701, -1295250450, -748149189, -1316070375, 671982607, -993140119, 43914595, -1520471702, -2113047218, 370957875, 505127545, -799671514, 366252043, 550876909, -426758485, 556790925, -1999248599, -1918828500, 108190818, 120728559, -1683654664, 533672154, -641486884, -1827726563, 1663823908, -1300865372, 1805938312, -1514420845, 1530116780, -41252425, -202110327, -968735797, -636893814, -1921886136 ] ], [ [ -2127250109, -209074432, 947114783, -1971903644, 1196432029, -1339719520, 1085145895, 423360763, 696615367, 1558894721, -338182940, 387262414, -1034814394, 1481723503, -1837969492, 569885276, 202782384, -2140890794, 957008418, 919335514, 2067912000, 904281446, 262209237, -1737361750, 489558908, 1287381658, 1072034863, -2085592859, -1873749742, -294919255, -228713676, 598377987, 2093171193, 1271390776, -1375452030, 523017759, 449412574, 394651369, -936132315, 1139238820 ], [ -2010966507, 1996983926, 711089245, -2144137631, 1960357336, -2115481179, -1169864922, -1571850656, 1547929905, -2014212672, -1398731480, -1518080053, -1890127605, 1679359003, -1232086320, -585173849, -1236195133, -280771590, 1360246704, 1915388201, 1167785001, -2034624423, 437637034, -1818523377, -1502491525, -2104444220, 536971589, 714362862, 9021627, -1931180007, -284059758, 1300885740, -773292976, -205070512, 1683599346, -868737432, -1476989195, 564910290, -2090814260, 873088757 ], [ -1923122721, 418246644, -591141704, 74377234, -2098518796, -1389515591, 489709010, -2122252939, -1261119352, -154857583, 2004911986, 654318312, -1731702692, 1462255824, 1015749497, 150461055, -1817455040, -1480643796, -287097140, -291414074, 1766642357, 773747375, 1631151651, 913912637, 1640648018, 2106506661, 1984856931, -492597776, -1383589087, 251562309, -2120154443, 451473692, 450927875, -2045344925, -1626913375, 323221491, -302698537, -1390845016, -1672168976, 1190674100 ], [ -16297617, 742647169, 1599179730, 496825733, 1731751889, 9140584, 1048494652, -1650273147, -802380042, -1825472715, 2124399272, 2035312571, 225370273, -632273845, -25946782, -1668558017, 892566695, 2145650377, -2063072580, 1722721863, 111571898, -907536817, 321947500, -1958864982, 1315756446, 1021708333, -354769335, 1233877950, 931506596, 957629936, -175425103, 191073726, -581818525, -1549832807, 2118752751, 65645867, -1987082111, 1945879138, -1392494464, 755978074 ], [ -144003078, 774019178, -1387954108, 1424477344, -2051058651, 686144290, -1004708511, -1007059046, -94599462, 1117647265, 789127003, -330987998, 953761079, 540190596, 1969413218, -1976333393, -475439636, -171849693, -939140848, 458329467, -603599375, -2016022174, -582520915, -734790811, 260393419, -564837520, -2085021006, -203319497, -109167779, -613431617, -1565647976, 611686025, -1866568229, 516761350, -564550675, -1609393089, 80383098, 2141409975, -819176147, 526363137 ], [ 1182968990, -152794465, 1882225450, 1977427505, -1146727022, -1779649803, 451396220, 869226740, -1473279598, -1452012806, -714126215, -642810483, 2000970303, 1444051325, 757392740, 1131785995, -686253343, 1425671794, 1023146739, 194761988, -620765481, 1984042192, -588554787, 866958911, -657861188, -791146970, 232819927, -319111942, 1485893087, -1472131450, -193551158, -191698430, 1973897966, -1396048162, -683811691, 1825230817, -2054740888, -403015158, 1707635189, 1456624380 ], [ 1631732501, -812601717, 1421358608, 1959221092, -1975031882, -861149999, 675118132, -893361244, -226044719, 643842537, -1312628877, 718061406, -907879543, -101332565, 100897062, 1166457383, 1323080435, -830525415, 53698909, -726960948, -658244332, -1915470162, 496734643, 108613585, -906383507, 600254411, -173775585, 1560595682, -310312656, 1148840288, -1132717731, 1466468178, 1211273219, 523961146, -1259656272, 419471393, 764581707, -1691054533, 246914144, -1298362285 ], [ 1473920268, -1957683801, 1983697018, 1422632761, 986509123, 1857642834, -1307805482, 934158611, 672383202, 340157933, 2052748466, -1134580511, 10892616, 967091984, 62876481, 1649807128, -2008021416, -369539711, -514387809, -790724743, 76852554, -1372673152, -565953274, -1597973349, -1039418685, 796488172, -1497946139, 455095395, 682578759, 360577563, 293329862, -1072609120, 1692994821, 1483734129, 1804159448, -1833258225, 627414072, 1163132889, -623603567, -476825089 ], [ 1806873806, 1734819807, 1677283546, -234702372, 497748202, -867364665, 1713595692, 1836412462, 1282958912, 1229564610, 211183435, 2070659667, -43452014, 783469082, -1483875188, 98895783, 1957184672, -1194411710, 388370983, -1638940420, -1756380712, -2090341625, 864603025, 1695216072, 680945031, 1595271761, -1569589777, -1715714440, 36507171, -1511210296, 455535396, 923527365, -204549091, -357245531, 1546750549, -2068130038, 1912883209, -1226182402, 545019232, -913192493 ], [ 1983481156, 258566724, 1701272024, -245220947, -1932853250, 970971205, 439828329, -1714829297, 749298921, -261939154, -1484357778, 1733445052, -1263694051, -1347165733, -595170107, -832464905, 1614677831, 1386411026, -1978481485, 332362703, -339946884, 465476351, 66467264, 691658213, -505320626, -1645800066, 282224608, -784722692, -804165426, 2134808421, 1634416365, -208209904, 869990364, 1971929947, -1270651368, 211936214, -133209164, 1254017164, -1547592389, 1017491297 ], [ 429877883, 104552529, 1315244484, 620410475, -1145083223, -1475036793, -29509602, 1363143345, 763808757, -1387609125, 763017269, 2058980271, -552072651, -1109299342, -1581630502, 1769616949, 979950459, -807079568, 2031807010, 336520896, -41300024, 1881551919, 12387079, -76171673, -2085487342, -1595895380, 1266094524, -1760125416, 740967015, -1698414787, 566361328, -498768494, 2760833, -663469710, -202232447, 924908106, 958617254, -1110612791, -1383048408, 1318959518 ], [ 717737462, -284860913, 1633005340, 180628029, 1051878042, -69160658, -2103393933, 1185488113, -1774817567, 475802529, 91675483, 211546107, -900792812, 1923723935, -1548439085, -491512794, 334192752, 680030796, 1469717852, -715820481, -961169969, 897888992, -46112789, 452122710, -904316399, -67970429, -66478815, -121413938, 1913217984, -148992667, 1616791774, 273480602, -1490169024, -1109183932, 1907686268, -451416523, -1553240930, -435041684, 1143819087, 1080166230 ], [ 691259849, -1376751399, -1775243592, 858025761, 1777502935, -921370310, 2050950799, 644539630, 337791721, 1112600144, -1882203426, -1205070195, -1858194884, 1180093884, 183728967, -824477062, 2080898699, 63252155, 1847500909, 1572373661, 1744422003, 377886164, -1041407384, 368628473, 1065870377, 1981943625, 1284050598, -1580505806, -402890278, 1930415691, 1274419806, 1433857731, 870692024, 528423285, 101071958, -922065223, 485463157, 1853813715, 72388557, -49863437 ], [ -551825404, 1654363414, 2090325714, -1868524931, 171981332, -429456922, -2040305947, 1062531188, 2090902074, -1845703970, -2036849568, -187926150, -1612949906, -148939803, -418746181, -83269670, 443790061, -1468907428, 74476675, -273613783, 1124079776, -925898082, 2009003919, -835202320, 895293864, -1524067704, -354280917, 712071986, -1301182966, 1371842907, -38391805, 1365372025, 2001812269, -184043139, -405686100, -2124379117, -830061964, 1136567749, -598884151, 372201240 ], [ -743449895, -1487435916, -47759820, 2107614486, 359218420, 495623838, 51734291, 48554272, 1307205362, -622921348, -220080671, 80680615, -1424746378, 253457336, -641252289, -1018919429, 1820297564, -1948697706, 239859044, -1326596677, -854831208, 1497473075, -367976288, 545057224, -1513913292, -494221446, 1257944096, 433859787, -1167636351, 1656358689, -1140857478, 73057473, 1986943562, -1358654980, 740276648, -1271742033, -180846378, 1934663503, -143162892, -1415804616 ], [ -1274110930, 381134739, -1992430681, 1994974070, 1632690905, 1776562430, 421920799, 2131512268, -209385336, -1984442423, 427829988, 1191929079, 1735342697, -1058844551, -671731920, -2114797472, -1986946126, -2068445209, 1077991993, 1870315482, 2038868616, 1496810376, 447711979, -1714132889, -740334170, 429902889, -1173813844, 168677134, 231625429, 267257158, -1486965118, -1902767289, 921905589, 1967798417, 195474142, 522219728, 233046894, -1904975972, -2021821541, -288832584 ], [ 1075673781, 1733366932, -737473296, -1851186491, 2119241368, 593459917, -1326724880, -1746074414, 421669123, 246144867, -1588643173, 348425124, 503975352, 1374727510, -2049353136, 983373502, 1967272824, -1076689776, -221943471, -1371056321, 1693241395, 1379117483, 910043747, 2121120208, -961929107, -688728997, 1777390751, -644833840, -1441936564, -425927278, 238382225, 370923620, -1716838041, 222981811, 1048904630, 1785073528, -1969839849, -725351994, 1897676679, -1209803884 ], [ -425534683, -1587517152, 393677537, 57842642, 299214858, -1756049545, -1354336065, -1867796138, -1887436870, -922022477, 2023638257, -589518375, -1991866038, 2027944521, 374781858, 319704392, -1976919966, -268224708, -1690602574, 1126888890, 447531820, -1693693825, 1759701168, 1161767038, -1172813099, -1568857739, -541806467, 1277353807, 405998687, -107456779, -33326174, 1922820808, 718854577, -519780709, -28071956, -820476845, 1390384848, -174750814, -958631822, 590519279 ], [ 2069186033, 1395121926, -1706884759, -1640326791, -359032838, -1301087276, 590513922, -77888062, -1862319381, 1421605519, 860748754, -1277868094, -926411127, 804527321, -984538848, -8069526, 2024332791, 627778318, -1998985753, 2106975405, 1337547947, 626189499, -827654483, 496071637, 1051487287, 1989700633, 938640277, -237874034, -1589746882, -1868190950, -2042394259, -622575297, 1769069395, -1097031033, 369208672, -1355629840, -166494806, 1368224435, 1252573033, -1234995461 ], [ -1425453745, -787458199, 1830884789, 1597988420, 446462, -644308305, -686503749, -1312517510, -432381135, -1493778907, 674762639, -1274431209, 1105642630, -1713492549, 77042550, -39006362, 1040508646, -1667784536, 2063218445, 505395223, -1494728208, 15549727, 2083455078, -1845747011, 1187354589, -1197874701, 1336627881, -1514007885, -412308362, 23929480, 1217935653, -2012921995, -1028487416, -1000481780, -1001044262, -392626153, 1591111804, 15696652, -370822453, -323949084 ], [ 1944085854, 1094036366, -1166357356, -1031444429, 560546603, 985589861, 1263764543, -1580926520, 1979835038, 1696595233, 324141330, 1453416712, 404695417, -814385722, -1329801471, 742349190, 1074752239, 1155280068, 1291195532, -179402872, -35809410, 1285535060, 895644544, 667122688, 1592686080, 173247641, 1728806675, -431650497, 1141486682, -183695289, 1220723764, 1838198773, -1577934380, 2131162434, 1672767882, -521903717, -1683307724, 594965038, 1658312173, 81462665 ], [ 947990826, 642778933, 1108499040, 4784979, 1936003518, 2070687660, 133960351, -361152289, 1701618053, -1093856352, -464452306, 1465546671, 2057641131, -571308396, -1614813640, 538287101, -135364452, 2072427905, 122815761, 396262718, -2078828943, 1930366855, 1044905666, 1003004095, -1192948971, -1676974387, -1957370305, 621167451, -388521756, -2093342806, 935858776, -1513920118, 1821584081, -1137853884, -1309358138, 3880671, 1703169788, -1797697553, -533726927, -1180950105 ], [ -1037634904, 1695058650, 1390058261, 1535993581, 197765606, -324663008, 221044899, 596101854, -1490527276, -618342853, -955229323, 1188785587, -519018213, 805985539, -900563848, -2018335828, -947088155, 1614086037, 1348305836, -354313703, -1292692923, -1535940295, -830219027, 2075187860, -563534787, -2113185854, -1380098133, -1233686862, 1713002299, 902719677, -946777750, -1161340040, -2047535297, 1557530869, -1473400570, 830473033, 956264143, -1431913507, 844224232, 593769670 ], [ -850874659, 518747100, 583825997, -640439598, -719462534, 18886554, 344929437, -1806191924, -868491744, -2109679269, 1074570939, 423628386, -794070046, -1896758957, 1349542284, 120081726, 1550479814, 861616979, -1707319783, -1787122397, 950129511, 75108791, -636503973, 1648854486, 666702215, 1863367503, -1756050269, 2010131416, -1694958684, 2009104781, 1488875478, 1441649085, 1351048262, 1360139509, 1970387756, 1243454620, -51232100, -1635121396, 817215526, 1878289548 ], [ -101005554, -593794772, 895573638, 1425872592, -1472754137, 443754874, -752725188, -1853163358, 2076909256, 141954739, 1453087262, -1041274920, 1742260689, -611944270, 1057826580, -1882130105, 1349175466, -592490104, -1638868141, 1305795774, -1472458566, 503219702, -1222838719, 1010480528, 1018661522, -458228955, -1860691219, 1385749722, -634664474, -1880290474, -1095354566, -99740689, 944358331, -1355066437, 1268264648, -582867182, -81348235, 558693103, 477187412, 1141171752 ], [ 1413598159, 1356291619, 1803571435, -561798118, -1130580966, -1979406572, -786824714, 568607281, -555735731, 1082374864, -1095421675, -1207049939, -1533769624, -95367444, 661997576, 324546286, -1815149457, -449778343, 162052075, 1831422765, -252785424, -1293819640, -1843038487, -1401189726, -1551244622, -647614835, -273590781, -325696374, -1011303354, -1356981546, 1010060909, 2010890386, -546376908, -972036066, -1324235458, -798186993, 1484771505, -952405920, 1003796352, 1700829879 ], [ 1710232813, -1413422323, 934320545, -618314041, -962988552, 1875417435, 436733252, -596078850, 1117277511, -814801120, 1936312198, 1776880173, 1453474355, 860052891, -1835677068, 118204067, -1545034764, -1197168565, 158570749, -5936600, -456339391, 1213611269, 979672111, -1824080723, 942008148, -1651994246, -822468483, 1700576974, -188530088, 1134700082, -1437339520, 1058883359, 1506708622, -1408525829, -953215528, -653547676, -321967925, -685436630, -1163357545, -924591615 ], [ 438356045, -1616509157, -6047617, -2166930, -490621771, 775883962, -2018652146, 2023139604, -920875421, -780919004, -1246706664, 857020307, 586975594, -141854339, -1306883803, 1213311050, -1649723211, -407690065, 235952792, 1118142824, 976123385, 624394295, -1280431235, 410869069, -1479285996, 2023285200, -584976417, 173032724, -1109503684, 41496203, -280847811, -1862508302, 939688081, -1791800440, -1740487217, 1157845425, -1761612714, 398036984, -228706622, 80381565 ], [ -293037110, 1097082901, 1276085366, -1617398020, 1852700861, -2104177738, 1246186470, 1477733057, 1515757068, 1195812120, 1249920723, 1454724499, 563542996, 652074673, -631557008, 1195404490, -201554886, 1997742282, -1835264333, 129783737, -1102194377, 1016301535, -2074950521, 1236126924, 448672096, 1948184577, -104529905, -1237049867, -869764839, -1192819848, 1803271878, -1289189500, -219785100, 645943831, 1230026338, -1648183482, 751046134, -1164356371, 614332272, 1820159797 ], [ 2071480731, -1498105978, 596713216, -955743779, -398403838, 1709265342, -1439220776, -479679902, 2036677658, -588257026, -262235964, 1870942888, 1845089794, -387978936, -1858993861, -594116812, 1199266498, -149066008, -1177846344, 1299494720, 655974574, -1208494528, 335426295, -1862814380, 866964800, -1219483136, 26520173, 344049822, 1344967594, -260421494, -1440244707, -623119640, 841024998, 636721245, 1398553088, -157335645, 375596609, -781165814, 1188238350, -1967197672 ], [ -2135864002, 1054224626, 1661436594, -445894225, 1569499174, -844472021, -122175307, -11208505, 2025937442, 164555535, -1631864590, 1489848410, -608801328, 676944043, 1432557295, -173515513, -627653155, 2137581983, 1968233937, 1999501015, 1543048720, 1530176204, 57385486, 469852148, -1693793191, -841613845, 427864506, -387499386, -293302683, 526589105, -1725508319, 868374041, 1480256906, 1322175218, -720140207, 2010544766, -228947160, 872998085, -24770766, 1934629876 ], [ -894932814, 2113648572, -1036816615, -1080102912, -39395026, 1712815186, 1271397521, 1384814556, 1803516002, -158947859, -934795535, 876513044, 678469093, -1075747639, 1050307394, 1560659043, 1415588992, -1096747403, 638913890, -136734171, -1534040363, 1468066315, 1694356032, 1642727344, 1666971176, 1953848650, 1225006367, -58162624, -1775397655, 1873984518, -1002926790, 162681435, -4155130, -1046155357, 1931174863, 108727850, -1991525343, 1452036126, -68330670, -642558029 ], [ 1413712521, 2121642275, -824748188, -936032845, -2054664226, -110998239, 1770699109, -62273550, -685038369, 388925567, 478418368, 1190171713, 1723554409, -1842644904, -1839325409, 1577028461, -2002041781, -379590092, -586873153, 1365431991, -1275923927, -195481312, 118781295, 184831086, -1975293154, 1890049329, -1397601106, -519811904, 1236547432, 1885534329, 743432553, -625018447, 1836401148, -1456353526, 1915001419, -688598645, -2121389034, -1076925550, -1096019966, 18876291 ], [ 1367815594, 1888224566, 1849840080, 949125348, -377782593, 268605432, 1529614632, 637758387, 1193662697, 1064059730, 1000521814, -1322243267, -1395036208, -829216574, 753764946, 1770373869, -766067882, 1154865840, -32819305, 1174137838, 1611415366, -917804274, 790146627, 1798747818, -1577827155, -2065185484, -1680102313, -191167874, 538556296, -1626747274, -1002903083, 1343533695, 325326291, 194628300, -1626827872, -1343408197, -1734691282, -477679817, -9993833, 1318364025 ], [ 756082782, 32838762, -432012908, 1938013720, 879500514, -1206240046, 1850541344, -2130925277, 25410486, 1260445582, -173151865, 1123849010, -1415630489, 384705276, -1406962919, 902497418, 91158161, 1824110724, 2120859630, 1245502765, 1475695529, -39909048, -1828977361, 1582246340, -328167409, 1176048557, 1724510807, -1015908553, 1272371389, -2103817285, 1140902869, -1332552269, -572443633, -1863379925, 2131174596, -1156064817, 379743961, -778839796, 269836182, -2141100382 ], [ 1380072236, 1410019483, -832468177, -1709363427, -345533177, 1059852690, 1280014858, 130383792, -1286272109, 677723086, -530247248, 1791662083, 1396952256, 1761802916, 1644964021, 703793881, 328485255, -727448488, 476620278, 718528003, 576323261, -1234700872, -961453684, 1485096595, -1885274967, -1697226220, -409994556, 1594473537, 807046680, 1762795695, 349689774, -1131582429, -132747989, -1801516422, 975087812, -1099548648, -635054957, -162907044, 559151492, -1014555062 ], [ -1390493982, 2144173763, 296144506, -1710983121, 529818541, 200845067, -820091844, -519655766, 756722547, 1174137350, -848865074, 180608882, -770534743, -97936984, -961898334, -991021765, 1298078302, -1696363695, -620711690, -1780938900, 571971268, 1050452164, 2068564146, -69202192, 1791649939, 952269759, 861922252, -381156535, -891441640, 198954696, -690117618, 278096230, 1770646495, -29273708, 2012659062, 2134490941, -1572151081, -1926447307, -1548939525, 1943677914 ] ], [ [ 642995707, -1891096762, 950036014, 740648938, -703204598, 487778230, -1531290874, -1347776340, 128342049, -1753441686, 676512161, 1273017429, 1149263290, -1502189621, 1740411595, 1475806371, -668255496, -358153588, 429373292, -1579956085, 1914098304, -206929747, -1391127721, 1429133421, 156695591, -1552579126, -1227265971, -1535998129, -536557348, -1865370998, -331390100, 999010069, -53973497, -89439648, 612871185, 1919276784, 1275433274, -714204395, -1152506635, 2089678331 ], [ 1599567292, 1671606602, -2092334848, 105799117, -148467036, -1241448271, -1876226164, 564332916, 1836715219, 1189057001, -484523689, -471145676, -753339623, 1872495545, 1885206401, 1406625534, 1656056363, 218242541, -1527613982, 159343160, 2098783417, 345263934, -238512826, -992887059, -499722527, 1126161770, -605676870, 1014647753, -1574206625, -1936192294, 783993471, -2020960391, 641405458, 97617091, 164906329, 377122913, -967816372, 1954533156, -36460766, -841050984 ], [ 1474888732, 680859032, -252307545, 1394991819, 353748744, -828267188, 1020588809, -186545510, 257831152, 912771381, 824472381, -287813498, 2050325472, 685559061, 1249249773, -382602431, -1348759391, -961244356, 938489700, 2068077696, -245470428, -284745133, 1142305244, 115101466, -1705276471, 66709894, -2069255563, 1319884697, 1219842818, -1149710070, -741277849, 1180549394, -1803125290, -5636489, 635257827, 2073318293, -1339772057, -317963103, 612709685, 1890549770 ], [ 1757803731, 451027818, 952899800, 1176150345, -271177632, 786034481, -346903527, -1188579, -777969599, -373231940, -444206423, -1062647425, -809676696, 293848521, 1425290984, 821742074, -49330299, -1231975320, 974129817, -1368533941, 317950471, -626100045, -517187120, 902951062, -1791051150, -1974924038, -714325614, 2077732622, -687942585, 1442052501, 1491172149, -559635639, 1129741430, 1843151973, -184020919, 992423947, -687529563, 996428249, -620806081, 1266894073 ], [ -111097215, -241758227, 2094125555, -1600092864, -210598962, 1282939904, -627651537, 1786378352, -944799311, -648709751, 1821097482, 392500925, -2079557352, 292522440, 912765025, 1298029704, 1682919257, 816315905, 399135553, 1519937374, 228451416, 1243444765, -494204515, -281923277, 2037412109, 2000037743, 1728316574, 1393301185, -291101961, 181997741, 1782386045, 520555688, 623891121, 591235575, 1804494881, 1434824162, 956173238, 1539717170, -1628545559, 1573112125 ], [ -1123624456, 2131281394, -1928690345, 864683491, 963837037, -1696622037, 501884193, 189376142, -742966178, -229270811, -63990599, 1425895797, -1133210605, -1553995359, -602251432, -805399038, 897659663, -331135186, -748999978, -518277915, 1901621371, -286503121, 59823271, -1311778692, 177009100, -2121765868, 834299551, 2052071894, 1804922845, 1496122543, 1390961501, 747079912, 1446145757, -2063922858, -645985217, 621136719, 1172738961, -289126819, 35440847, 582369802 ], [ 738916750, -837868521, -911434148, 1436231735, -1797123225, 1499406477, 223331899, 1786868860, -1973922495, 1189410323, 403835259, 1749730155, 657569175, -1420026490, -1520379377, 70599572, -1276059665, 695653324, -1586591616, -2060369121, 184436741, 2084726042, -145036033, 1421407368, 1685430201, 1234289218, -844409549, -1576996729, -417073105, 1554385675, 1376358971, -49624020, -679235580, 1008136411, 1451809735, -1318806652, 553217550, 156102724, 1674562956, -1142621152 ], [ -991882921, -1239018893, -1856352881, 1524216326, -757903930, 481498484, -737035521, -1165980423, -1229264986, 328143974, -1866926658, 466340583, 765310435, 2088165969, -1413787010, -1110103636, -1771675163, 1691514713, -477824453, 190206515, 771504938, 267948318, -57711547, -1582845388, -519566289, -919931500, 977544001, 1157704099, 1741687151, 507524580, -2028719939, 1933813135, -166849829, 1107959662, 1341736622, 1842332746, -1443141344, 1651293341, 1955139260, 1795386606 ], [ 1802905345, -2077512923, 1998847472, -333136048, -1660478652, -1607035856, 645266301, 1063881908, -719142595, -696158423, -1444643176, 647227149, -499321328, 2136523927, -1105200051, 301530676, 407635204, -1984768477, 722693931, 1232998017, -1057468531, 1593793760, -1613638051, -861355052, 65176338, 1546656209, -1346279000, 135878582, 2077235870, 562567693, 1167081385, 142366180, 135254565, -546899139, -1660244921, -336862847, 1849156683, -447417588, 22690237, 960579674 ], [ -1250742418, -1515571049, -2023003819, 428262253, 439882490, 1499821743, 2021377812, -832811141, -827503403, -2107007985, -30780960, 434460306, 200840489, 846729243, 1910995722, 204073988, 1095004777, 24801260, -659812477, -2026830521, -1512230814, -547918357, -325335894, -104606070, -1305612849, 26570499, 897810247, 1905648195, -1668517217, -1242387969, -1062639472, -44877316, 745677549, -1434078446, 1081739858, -1496290077, 1854358082, 1151721617, -1100585368, -1240952926 ], [ 2006103469, -131879230, 1223888911, -1575542494, 185093483, 1291127790, -647870830, -726152515, 787696316, -966251055, 194949186, 1192712091, -89877583, -1564339195, 533040565, 1949897102, -1132179672, 1772006383, 909642276, -720082445, 188281201, -346446663, 422736069, -2068121123, -1427035882, -1711708646, -2058982489, -2108355309, 1859041152, 1728934313, -789696636, -893291790, -1864145760, 1686361990, 182108665, 2002495472, -259331671, -147516713, 689472783, 1166840391 ], [ 1045387692, 355779550, -480705911, -1569595029, -198290594, -972279654, -427410941, -1639219878, -1739132497, -417919307, 959477593, 1522793754, -1257787930, -1116068979, 674623885, -599446288, -293005227, -1177049403, 1206728901, 1565439785, 317962694, -2050784705, 1407752773, -669136694, 2139508205, -297947042, 3205244, -1561115283, 845860693, -1394887983, 1342857001, -352222574, 1476215267, 1357783872, 503570734, 674442256, -1828052889, -2071608167, 138436407, -1498967454 ], [ 818194857, -1621041360, 930183131, -487271500, -2013806556, -1272746442, -1074227031, 1822755182, -1921557078, -1179684375, -1642460140, -1718411681, -889583582, -1702452448, 1601159683, -221891413, -1868529814, -203742870, 916595709, -1030201463, 1070357583, -1026241401, -851734870, -724521423, 198014140, 890271034, 1335301069, 325774710, 183876221, 1731761388, 1209602907, -1033431685, 1094397556, -2110413668, 1206192022, 84779852, -1030390974, 1691895594, 1855524878, -1519954778 ], [ 741229381, -789550660, -1671638730, 592241104, -673720656, -85316863, -1155887807, 571179872, -1903875164, 1817469582, 450371191, 2021634126, 914852700, -115203753, 1297088736, -1499361335, -600510838, -2066773062, -1306731083, -962911162, 1406442713, 263878235, -517144767, -1226826151, 1289967331, -345188022, 457696541, 1234817086, 775653197, -1479223938, -1880289319, 724938027, 1984725120, 827999741, -1622001214, 1905502622, -608725541, 11299044, -1204664614, -815644246 ], [ 1121627750, 1583170922, 1912480509, -468237090, -601446952, 886688346, -1389814033, 391306793, 457983687, 381001162, 1019884111, 2141196927, -2007111029, 478854021, -1624073362, -184775656, 684467781, 1949731066, -1128464267, -1253720871, -973640568, 1309085912, 2005747583, -789995943, -440747789, 227931432, 634331642, -194367147, 1411400609, -293095559, -1269158313, 1739831608, -1135146450, -4445904, -1183019915, 1302359600, 1908562711, -1967765862, 875952014, -623191931 ], [ 2133867163, 1275417518, 1371032702, 1128988672, 104400669, 1698268579, -254844017, 1673469412, 1789364184, -1974179918, 1284518402, -437068677, 121231230, -1795220600, 973759412, 1365605555, 264882112, -1474140997, 1402806151, 1620714401, 1199380936, 1821245276, -606418735, -1931241747, -1572198017, -841597190, 637220453, 248946246, -528880540, 1068148607, -1309475487, -1815572404, -223043232, -922653501, 2127963341, 1925211820, 1025448089, -859309176, -1710557017, -460146782 ], [ -1910293013, 1570607589, 1439532280, -2013156653, 1995270968, -125349735, -1157830081, 2038404066, 1970505328, -2104128066, 999416824, 321694198, 1691825262, -1944856689, 485185708, -1563113700, 149621456, -391671448, -2104077909, 804964988, -1162120206, -452172928, 233713400, -1288959763, 145448413, 1502105441, -1771720938, 700975564, 160760107, 1613182752, 2127103634, -1952562006, -805922870, -2100227979, 183568888, -292035630, -1486244471, 1506801690, 1220317709, -247650963 ], [ -1002547842, -1201202815, -1759855571, -1856153481, 2066237088, -908566847, 2133020258, -1193379654, 156492838, 905462782, 1101960536, 1039125520, -1216635498, 4741711, 824380557, 1666306956, 1631376371, 1521046196, 1214787886, 87356905, -2115676281, 736370148, 97532872, 685021331, -1533524365, -556661639, -1589965827, -482963657, -101922099, 507766014, 14559030, -893934763, 786484608, 1907653377, -1175875145, -1653105621, 1373373538, 1964918654, 733894043, -264026076 ], [ -888895611, 2080727918, -925760822, -191730728, -425796937, -944829439, -186978164, -1514354972, -1588221977, -752883843, -2073818979, 1286883233, -450661104, -765376825, -400781744, 1948585411, -2040364553, 876894072, 1862369190, -844151510, -2133174170, 1046717661, 1074156389, -1162422084, 1700593789, 1496050588, -1663288825, 1822287719, -1493871780, 1267212142, -75775378, -571016302, -1673388544, -1352239149, -745331029, 916350757, -1838240988, 1986594017, -132084541, 1003921524 ], [ 1747744927, -973159425, 618291313, 1217318802, -633251651, -421531454, 823784016, -1490186575, 553808438, 2090143562, -479495400, 1917622818, -1680124275, -1066217587, 1052388827, 1279474058, -1952568620, -1591668752, -732157666, -243959640, 292737556, -1680806460, 2147186828, -1305529425, 286088003, 1606912284, 1300679015, 268697336, -1652721852, 1767275110, 554155335, 1822296979, 1745311260, 542379946, 627051988, 374531188, -1969898983, -2018160362, -1460171346, -1534790737 ], [ -1072654675, -431344808, 1181823939, 496559678, 40483972, -1678282080, -1746197056, 505414121, 1355667916, -315566091, -465358520, 412477453, -428714267, 1377689218, 1885955924, 1674064988, 2097985560, -179131530, -879397060, -2052328302, -1425604034, 514159661, 491407780, 1449973182, 1510001068, -1174980096, -143520276, -1974125064, -1016276265, -145827081, -1417658654, -154170889, -1489434432, 2008596060, -1060243609, 702571783, -1615586417, -1148208642, 1535000024, -1199547708 ], [ -266764567, 652854354, -1806271137, -2008752496, -1196024519, 1694891506, 1815246664, 1130007291, -2061155118, -322530967, -801943463, 11918067, -1476934011, -2051554752, 1011838055, -211506680, -2119976530, 104786084, 273516073, -93620362, 181644082, -1465865007, -1526629162, 77381866, -1198052761, 559122648, 1590634495, 763580387, -1871215952, -1703533573, -1597741310, 1660882708, -1643703048, -48829170, 971686495, -881485686, 2064767395, 1447762010, -649035194, 1743495063 ], [ 1435005782, -1627365209, -1553473198, 31232632, -46524109, -1019209016, -1890127270, 1044846747, -1730778951, 1777268136, 1633259003, 1715299008, -1821210313, -1152833016, -1358888667, -371231131, 1684635094, -1874495871, 1295824326, 1010701251, -294998315, -1228603936, -1179174883, 1206957102, -1377226339, 1950649753, -1985116375, 607223782, 1548593854, -147972254, -1564048815, -1891399356, -1659951108, 967551051, -1539992779, -266140056, -553055669, -320352635, 1392709764, -1045449141 ], [ -232643089, -2076837526, 757844247, 440405865, -1620513685, -1378960548, 1004448681, 1710381507, 780787252, 262349682, -520425667, 1194375065, 2088634639, 345065500, 1457414075, -6910621, -930740899, 1518797107, 1720184689, -2131279194, 603638071, 626934905, 519582659, 719128502, 668079083, -797161827, 1893686182, -698524861, 1511288230, 1490438704, 1259302001, 1812998358, 1476612850, 456878939, 625166359, -117164150, 2028126833, -1144439334, -1611306520, -1352660577 ], [ -1183513190, -129529375, 993802640, 2099349817, 2009840237, -642211883, -395077050, 385434696, -469220921, 324633929, -558859077, 646619846, 818695863, -1200613119, 339312586, -860192383, 835027450, -1911279040, 481668293, 1048084679, -336662310, -337653239, 954350647, -201583204, -1793333720, 1843759998, -1713297761, 153149148, -2063821255, -1573001575, -173365032, 1820387128, -596177345, 1675637608, 853518055, 370672850, 913651753, 1064052522, -1904241838, 1112221271 ], [ -1376468941, 1068166270, 847350157, -440042140, 117145426, -1657971324, 453586342, 1275755634, -1182494786, 1555409094, 1890016423, 21394861, -1428363620, -818007631, 450333345, -105055939, 2119355665, -1531927765, 993791787, 508421540, 1854981276, -1090402079, -1339443177, -2016032894, 1800727086, 650016742, 177893320, 103900616, -1386799386, 2081067740, 1227897960, -1469898211, -731277475, -1123921865, -150780369, -433680506, 735698222, 1872637768, -1810663747, -896085107 ], [ -954301917, -8996087, 1933448395, 550118990, 563551581, 1352198739, 258501482, 548329784, -1062150819, -2065889575, 1101274884, 582684280, -1812526854, 1115272735, -1999895467, -831723220, -85420346, 196284812, -438754822, -696543547, 1286680600, 122389119, 1515956786, 1990296063, 1139451401, -1082749196, 214381603, -758725944, 2090233317, -1102047304, -425661385, -1223433441, -969777233, -1239841463, 1441252497, -1595623812, 36370223, -280024013, 1387614154, 1585737142 ], [ 306883512, -1298440097, -718434147, -153906866, 1333435920, -2104458915, -1385365390, -1164655564, -484258350, -939399006, -1621329829, 1773025949, -665982719, -1547237304, -1903666378, -565261940, -1910179562, -1084645941, -1992081680, -56553806, -1243829897, 1428943631, 1586217915, 1700189877, -1862938503, -638114438, 1016363210, -1220552479, 302870539, -1233915561, -178580914, -1001189102, 1550868963, 159889577, -744266716, 879296588, -1812165388, -1479770003, -1398566867, 427927381 ], [ -435573225, -1268859487, -995198879, 650090468, -632254663, 1363527029, 589275307, 1440979187, 1794736450, -994412578, 1730891368, 1542239939, 1891092918, -104829667, -1310678431, -706314441, 232642749, 1968853391, 583774106, 1363422216, -1362534267, -799854585, 1781352088, -1173736581, 818424648, -705619879, 408898492, 1330571054, -1668954055, -1121117894, -1507603062, 1177503457, -1386055253, 1744200900, -1922626987, -488726151, -97238617, -1437808882, 1071832723, -2040354987 ], [ -1171590555, -1302985519, -1782060177, 2001685662, 2018673538, -1991851721, -1563178181, 868194748, -597366481, -998353530, -1895634014, 581363778, -1100991365, 2134164772, 347957896, -1907457192, 1417264084, -288010801, 1824034836, -1930463167, -277274947, -1324492029, 1932169194, -332773212, 1437952934, -405997406, -219909810, -612117998, -156702186, 903079608, -2084887163, -808001797, -850268057, 804868367, 419347180, -1617391541, -786628938, 536024632, 973603212, -1096830182 ], [ 1262625654, -1283233304, 535509604, -1250096023, -2045422454, -1800072754, -150504667, 1157759420, 797379419, 1087551671, 908653679, 1154914467, 1584771131, -1405000613, 173012789, 90952971, 303364648, -1991321876, 1438701790, -680338614, 2020826418, -1444905331, -1913564149, 464883794, -1614990595, 2129302198, 1446650911, 206646032, -146343221, -1684379089, -78271355, -489394736, -78657237, -1810302805, 1548422547, -848170319, 1850057901, 1529581221, 999511568, -2028574922 ], [ 1932999721, 755244279, 1603994403, 75121661, 1693678246, 1353996106, 784608183, -1752977132, -79186399, 60564069, 2019696196, 776511937, 1789605857, 1828826219, 1317432633, 1150817636, 1005170592, 1965212881, -464697092, -969112103, -2063941477, 1993837746, -1987290551, 1848260134, 1586862202, 1171832706, 1136773771, -1219396484, 1388311970, -825414289, 540139417, -91587906, -1737766905, -246308747, 254792933, -3493435, 1454391590, 500140455, 723748716, -1043661989 ], [ -919581676, 575395874, -1273876983, -1527884953, -987688582, 1697872886, 1611145162, 1701131677, 884975235, 1045184861, 1283674781, 339287626, 856948123, 57947980, 1536729134, -1222395280, 1605531855, 1528869940, -1816138236, -92091196, -464122085, -1641007268, -1304939552, 1061459982, -1472690169, 1149119638, 1252091455, 1687351426, 167617286, 707727923, -1143596551, 924935388, 903005424, -785963503, -851905354, -1389602774, -1738387112, -1080035729, -1440242112, -876458057 ], [ 1166545434, -1489089455, -665413077, -2105166259, -1674705506, 1654659168, 860863395, 1433178137, -1712748934, 915318012, -1513729625, -1912835380, -219934657, -737470132, -716333037, 2138555616, 536906688, 1256630805, -1364511140, -1124500681, -981373970, 153904916, -1946000857, 1478992748, -361744438, 1798401967, -1899215941, -1035827371, -1307671622, 913267075, 1143600927, 970687671, 437857209, -495507992, -1352692179, -538688328, 2089948077, -1666630809, -1547364069, -1364432361 ], [ 18156126, -1076453658, 1945541643, -1427961980, -458145603, -1254206925, 504808207, -434826520, -1717734397, -1897399987, 1945160280, 319821949, -2095793501, -1596444182, -841839798, -1644023240, 244287120, 273122689, -1824100153, -920401296, 167978038, 1012060754, -184853797, -433144778, -978894580, 506991412, -804541498, 220042644, -1544292446, 1018759003, -294845583, 1852856944, 388808063, 1987076101, 711411911, -391974516, -691200085, -878831124, 1799857818, 96843890 ], [ -1621432692, -2075733806, 597493673, -298522962, 402676859, 1942594068, 862100196, -1745382785, 1532536938, -1241414259, -605238688, 1769521280, 2040012858, 1442044171, -341135612, -2145558257, -1611842371, -1804769939, -1539849479, -1648465548, 1476671571, -1480141864, 753849143, -1705242199, -1515500373, 958142142, -743070867, 358399949, -1252749446, -2046539026, -345424296, -848780853, 136271723, 1004992980, -948549695, 1740290828, 416853237, -1460413403, -163837558, -1556362999 ], [ 717629760, 507023779, -1695951038, -2106184150, -2128389295, 1500212412, 813808880, 462448627, 610812961, 82734283, -724932622, -2142511454, -1985193364, -494306591, 1028656650, -1193501996, -2012286716, -703492949, -1346176693, 1967118032, 1249169555, -476696943, 1608745861, 1763215105, -1936676073, -1021303094, -1933444985, -2076361305, 1670352763, 1672158326, 1093978471, -40744257, -1979443047, -229906535, 1723130057, -708751266, -2085210020, -1502285076, 988660335, 1659404926 ] ], [ [ -298492258, 1733981486, 1753944999, -844393784, 1858247194, 205484632, -899868146, 1986098040, 878221689, 1136807952, 1090936023, 585644619, -1528194697, 463768047, 1529346370, -11185551, 1306049995, -106079723, -1778637705, -309299602, -700119926, -1744093144, 939993183, 39178899, 19039295, -362367463, 1199434797, -186517290, 1507052606, -803541049, -1310945462, 1731101415, 1179564520, -1396208452, 1037138936, 1709635177, -725538759, 406301452, -1767981854, 550692056 ], [ 1569545293, -988202575, 1942632636, -474321269, -1877911072, 1059854527, -1276494239, 535443334, 996306893, 741241079, -755472418, -2081115971, 831396659, 1524772429, 1231437029, 988482115, 1532704968, -664392531, -965977951, 780017973, -1860960657, 934989555, -1401878738, 1419863389, 2095006502, 402320661, 1741164369, -2122572243, -1849307500, 434910029, -117658205, -1831598114, 1539610862, -1119174028, -1845197914, 1507779282, 1440784804, -1035972230, -2144151644, 365351908 ], [ -1782072351, -1311238692, 412376486, -2012326645, -232779142, 1868886404, 89807699, 861329673, -1671694843, 818424825, 1042200539, -21529587, -1676463410, 244639355, 1315224589, -96771603, 190648566, -884648851, -1936301080, 1943220958, 427797383, 765021032, -267235325, 377245807, 1022134418, -1548212266, 672579485, -423281557, 1845271639, 1143446336, -131205838, -1510707715, 1535908502, 1479175799, 1020948103, 1669528168, -2113895686, 2129618737, 1233933179, 2071230082 ], [ -1976706782, -559597518, -1876654279, -1983514909, 396928814, 676056721, 306553932, -1989488894, -1428833262, -1174483438, -1067899137, 1566125000, -1719326619, 168018509, 1084360344, 275307552, -1430793160, 1571167503, 1508833529, 809151923, -1020293824, 655561277, 1858381607, 1651013577, 2134483663, 1913466973, 467777574, -1005341280, 947671080, 1949957756, 1532414743, -1419685016, -1355287357, -582141386, -614287255, -971589896, 1187200039, 509852917, -1926188329, 8953587 ], [ 478814376, -1783083433, -577796339, -635022151, 339818802, -327923072, -1802119749, -1406642581, -434878649, -1724226253, 110532533, 1723775285, -1305157766, -865343796, -1183130662, 1854728747, 753439244, -1321030963, 167345625, 166843572, -111355198, 2116464975, 1324410765, -711420655, -1641948368, 1171462572, 709697629, -36011676, 1413865943, 709737910, -1202562166, 2007759374, -1331032739, 322126403, 855682949, 1344089645, 1242293934, -1639380062, -223962193, 1853476723 ], [ 1441390950, -739987619, 484589353, -1246120934, 770970441, -1579839419, 1630426568, -529546650, -1133727917, -787022258, 1573868976, -447226158, 721889539, 1516711533, 145633513, 1355329118, 303372110, -956889230, -845670885, 106615676, 587415126, 565512112, -168550595, 1542211255, 85793410, -1737040642, 1756819912, -1810684324, -6228734, -1947597871, -1804714027, 164652031, -634303609, 1171491259, -659879405, 1471037360, -768438504, -2028796905, 475392208, -345163580 ], [ 890153374, 1536151286, 1106761858, -1695145183, -1328010273, -825590631, 220324569, 1725852018, -1417884897, 1820365770, -286215667, 614502412, 179354580, -511911464, 1320660971, 1670764410, 1056666740, -767528447, 1008425717, -1301627131, -489622858, 25237619, 189961199, 74205830, -2086172444, 1404704597, -613036243, -2067056580, 1747973492, 1497339133, 572079734, -654380497, 253414563, -1218993979, -968199922, -180614269, 2004388380, 428878175, 950847339, -662366864 ], [ -533321480, 820651384, -854796227, 405362439, -1614172684, 1046635612, -1784498122, -718015746, -856226925, 2059402456, -2055918744, -1180425049, -1143959439, -1253649984, -304844602, -74573779, 2018628231, -1305514470, 316705112, 1976108224, 241040330, 193767882, -2091488602, -1350956211, -582255128, 951728737, -1302939532, 777951154, 872006777, 2083751174, -1734390020, 786353513, -248692087, 1636741490, -1132714875, 419277193, -1073134199, 960834479, 1829784110, -174904820 ], [ -998057615, 1246424346, -2021150025, 1923577218, 1987913949, 410554789, -1576598742, -1588934202, -1863531464, -508677915, -440980573, 963424594, -1070505459, 310493734, 1723512165, 1420561458, -1172983681, 1089932989, -1037771710, -24504042, -1698623532, -56872486, 1566066066, 1030555684, -1449882800, 1600807754, 972224773, 1114045097, 1336606014, 1438335974, 876929620, -1974926510, -1952346520, -617392500, 273220084, 635013641, 1323791595, -1097654976, 668330407, -666351532 ], [ -217677642, -2008597885, -440301013, 85907717, 717971625, -1824423163, 22626197, 1204314055, 1685958773, -757038416, -1646747397, 356511600, -1132207114, 1104650319, 2127256275, -2124329138, 367046336, -530462765, -1086454033, -785597935, -1954669040, 570932607, -1447806201, 1291006238, -1453117686, 450272188, 2093480253, -1423204826, 1034154534, 1837639285, -406759603, -1443945950, 1165560919, -1283974236, 1983985249, 634868487, 228167006, -1395279716, 675406727, 1984255023 ], [ -1945962798, 1968507827, -15124517, -1979297979, 115266184, -716311184, 328668092, 192494437, -2049138903, -1957253781, -1971848963, -1214071978, 1175019406, -1477534498, 1903155321, -906197856, -2142510590, -890801621, -785789011, 652330490, -1722941895, 786999181, 1419942532, 2110141297, -1413213212, -1434312873, -725368743, 1385618676, -1227402892, 1698593510, -756982139, 833393465, -1300808304, -2145862764, 1468571358, -1871482581, 1422821578, 751968299, -1769433545, -1497494575 ], [ 324499156, -1708973567, 841142733, -203266167, -461609905, 299189978, -1183167219, -1111452536, -63109761, -2051826812, -391024157, 1489589597, -167616181, -1988891402, 1450778909, 792117253, -905774294, 1279525722, 241770646, -1635080014, -1356847564, 368446819, -1924159392, -1038358797, -1719321655, -1786729373, 858326382, 2021183122, -1169628199, 1387888249, 243963683, -38140644, 768781156, 21894836, 583117051, 779513760, -1348727228, 640140609, 1763930676, -361580533 ], [ -591252412, -645169936, -1298878590, 1926889571, -1562100599, -1501494587, 1506071309, 302671217, -338266875, 973622511, -185488800, -527501024, 2069639476, -130463496, -968255681, -990605745, 266498239, -1572085210, 1507260916, -84380445, 145297321, -1602044689, -753439150, 732147023, 217870336, -2066195004, 2065624787, -1864836606, 1461793089, 1250538438, 435325706, -1548911878, 1432767614, -327599660, -2086987199, 1609298805, 2029288885, 15616055, 281567765, -265127094 ], [ 686402292, 669388726, 870642768, 1648617979, -2041297019, -630411390, 1830471558, 159462677, 604701105, 1284825841, 1313076289, 436528068, -1433981434, 1731077304, -383634765, 495975285, 2051270307, -2145868304, -1896975584, -56504195, -481909687, -367984303, 1757964423, 373699857, -355555567, 521466294, -1331283882, -1204202950, 611556231, 158218325, 1913144077, 1499212443, 1547584784, 499097256, 1488713096, 1772089606, 259596478, -1208841634, -64542276, -813340612 ], [ -1790926348, -1811620297, -1536063148, -1375078337, -360039957, -2071045845, -2138962474, -715504155, -1067978335, 1798364222, -1880975379, -591026588, 1119967339, 646419729, -18779787, 188589750, 1947690291, 645662608, -209143455, 277230360, -18701319, -60098614, 823497607, -1484498249, 181848140, 1486067660, -1706712996, 593831963, 1926843665, -2064467551, -93900456, -281356383, -2073968129, 1033559587, 115197810, -770971554, 171706045, -1729224030, -1146233254, -437150628 ], [ 1133536825, -811945022, 260518317, 880816580, 629366518, 533986142, 1142094755, 462059919, 944750290, 1015504151, -1364157369, -1554814149, 1286077190, 1368974471, -682120900, -1717694751, -1916601020, -1521936214, -1659016274, -1757054999, 478833724, -379932707, 1880112846, -1033774899, -188888381, -1508003584, 1301387983, 1190514847, -647913294, -930204007, -142917230, -2001333086, -55674375, -1762471550, 474752951, -2081893204, -1872457566, -340040064, -1789065449, 1169767196 ], [ 803638401, 807929487, -1054543999, -85008228, -1199009997, 1731859828, -909621364, -711120709, -115152060, -600533316, 499862382, -1871216543, -1390441824, -159107972, 269082906, -488086663, -1267083971, 2143293754, 390905652, 576685839, 1332761766, 1203904108, -976098109, -1938786991, 451063780, 1091821732, 1868369, 1476444350, -1385574029, -2115542453, 161242380, 1272706003, -483321048, 1622771419, -1695694329, -1666795400, 788893533, -163543450, 331204330, 2032499702 ], [ -1012545229, -803324992, -349073106, 260304527, -1563359403, 1877969401, 750553349, 1411388105, -1218031198, -359542824, -261754510, -1509519585, -1648752269, 1040123506, -1112085280, 391362635, 659492629, -1365321329, -81858348, -1613229767, -91634968, -1369337841, 1259541754, 2099112930, 2069097131, -991717829, -284560362, 812637141, -1554013868, 1449406433, -1101813513, 1889574344, -1318930131, -477811053, 857143947, 1614614992, 1101624815, 872381313, 1002068089, -1382804380 ], [ -575088313, -979156702, 802661792, 698149287, -1146921634, 863156388, 1839933248, 1644874029, -1482426049, -165370671, 2011023125, 624647536, 1937121983, -731655516, -933391862, 80534651, 1278212485, -848101129, 954706456, -1486928597, 953021106, 1402965286, -703524672, -1805068727, -697538198, 1294657147, 1994478540, 1713339430, 465125999, -377698359, -318485423, -445419748, -491474645, -689025491, 14240427, 1909869613, 2086515553, -397676794, -1219285279, 1758463727 ], [ -752393762, -726987524, -145266015, 1654452616, -1739976422, 1712841420, 1869517403, -1126244323, -1415180303, -45737266, -336951833, -1820281982, 365219014, 816237238, -2136064495, -1543812506, -827222652, -1801147960, -1162383703, 30193911, -800927341, 1115362304, 1377072328, -140502578, 461844238, 1646656846, 693324800, -1401459784, -1169071750, 1021865210, 974084862, 1763451022, -2032378623, -748252411, 554951414, -1934769124, 340424052, 1356331781, -1507773988, -2116551443 ], [ -242453571, -2049874164, 27839971, -108305276, 692391332, -1441560148, 1723349206, 45100917, 596423408, 175531893, 1401002003, -1827143089, -456617235, -823747303, -1566322698, 145759435, -1163463395, 198794340, -1914536954, -667510053, 1335830760, 487833868, -2130769943, 1195121338, -398458150, -1396550112, 1587973583, -423638147, -1265913923, -1496329457, -1718921268, -1824299285, -1642072451, -600489297, -915253482, -2138404303, 454490656, 1865192463, -1081942978, 1760073904 ], [ 120982079, 1616316374, 323029403, 1062520153, -669759669, 575726512, 1668922413, 1105997186, -1807757394, 1574160442, 2107419371, -224546166, 709528370, -1815877280, 666737011, -1566787856, -11235563, -666267525, 1569405858, -2133121396, -672598802, -850657099, 387215276, -1668697005, 137197329, -948471524, -1002102736, 8135939, 325062029, -1892359728, 940552758, 630126108, 142882604, -1058046649, 1560205641, -578941425, 1136220300, -943084223, 480470040, -1715356805 ], [ -924215720, 1287707726, 111589216, 163712080, 1964095935, 552250528, 1409782957, 1531365885, -1927031768, 1916384082, -1894322143, 78542490, -881284395, 1429681151, 1213949794, -522197727, 736984068, 1669632837, 2037546922, 986741125, 1056510095, 1907067124, 1214956336, 1026742696, -629750887, 1174137633, 1394764005, 797895347, 490946933, 1833611288, -2068930611, -1576553123, -1559384682, -1292231880, 263722647, 661580469, 1958746166, 1398165171, -1735950697, -148326573 ], [ 986350135, 1501651405, 978853408, 2126740331, -1630204371, -1931963158, 1139425389, -366363054, -354544734, 1882054910, -357941336, 117092274, -344428018, -1179944868, -2032316375, 1790385284, -378755748, -1161453572, -957372360, -129928532, -1587207262, -272747697, 194499025, 473728356, -1194630657, 688305472, 521095932, 381373444, -348450819, 1359498837, -1510946127, -1935171931, 1298732481, -290202749, -525024687, -51718575, -555498315, -1784252364, -1599982920, -391361987 ], [ -711723083, -464483855, -1480087338, -1701104254, -503610448, 2040690541, 1781292775, 1768701902, -1886564147, -1652218880, -311724273, -541459148, -100444805, -63226903, 526775446, -1061012853, -1967187336, 1511136096, -1442659143, 527306322, -1939955489, 841300201, 1961985430, -1740253686, -381786842, -612903605, -1009748828, 604189728, 675039349, 472503504, -1482261981, 1663666505, 617104820, 107030982, 1997351446, 429211777, 1041148729, -249090594, -750445877, -1001469823 ], [ -1797525647, 2125699867, 2015169738, -282391809, 1840107503, -1487460050, 1623798190, 1910831651, 805384843, -1213055391, 254660420, -669670136, 824290902, -1350986322, 825861346, 1101455351, -6045714, -1091819580, -2056628804, -1742978542, -322972780, 436839236, 1783743963, -374904086, -1247796067, -990591084, -1579540090, -323907656, -1266069801, 1841968209, -599234102, 610446492, -20677702, 1632350224, 1977613731, -1258647637, -1965276106, 1013650120, -795449019, 1524995860 ], [ -771525557, -1090267574, -1242064217, 217302920, -1753963337, -227044663, 164371985, 2055935101, 570933482, 907249988, -483570479, 1005604479, 872108400, -1602740635, -1686473196, 73316520, 1848963798, 1048268483, 2103763545, -1692415640, -129152215, 1160062212, -1496467404, 64395967, -1203299495, -1186113222, -1675107526, -200812930, -1895681158, -434898841, 586091834, -1361847250, 1496409087, 2084480733, -2021208054, 989561828, -265684854, 1487431059, 1203443775, 404603380 ], [ 125815161, 962127667, 1233076845, 406141554, 620376520, -2111319262, -1205266212, 893847701, -1710144958, -1857605011, 1867648548, -236343335, -159715432, 2009639408, -961040477, -1404031515, -2144575325, -890269522, -774190724, -387782721, -2103443717, 1570669065, -240667532, 242745595, 1348743994, 1959501106, -378958503, -610678913, -342164680, -2067620215, -1243203483, -1507625479, 1550609914, -1087580780, -1920511002, -168598786, 316629574, -138485002, -310009985, 2133396254 ], [ 1216480562, -535463153, 853240437, 816669500, -468532619, 1888355863, -552235510, 1710149582, 2055236248, 1808491608, 740490239, 2093171653, -1315541582, 272509765, 1892838613, 2038891707, -94770716, 400720145, -295305070, -345446526, 691051501, -2032931065, 523999517, -1293515653, 1171109922, -1167734895, -938352759, -1078782528, -1631413741, -30187670, 511587902, -99891138, -1163226111, -1474135257, -597514177, -1328957021, -1816771646, -1211353370, -1145587891, 162250137 ], [ -2127557916, 1710879770, -605615424, -839842308, -549811553, 660035614, 1313945986, -808371311, -277221646, 107436964, -1245800227, -1105613433, 86907226, -692359041, -530711722, -2010273367, 2068800345, 2045540972, -497861560, -34855560, 483652744, -86757769, 1015546736, 471850983, -975157216, -682705159, 285820039, 2094077116, -825379989, -1505759276, 180066845, 112517347, -1007101440, 1189770268, -320763604, -1750644104, -1169438636, 649521804, 1432281050, 1700452789 ], [ 1463779561, 13761594, 737919312, 2144635140, -331987736, 108352805, -1573522984, -71375417, 946420788, -12921865, 727602991, -2060021556, -1423862544, 1855774138, 1977776981, 689650770, -1512690595, 448764266, -2015971127, -1699757428, 866200504, 1018894122, -1123698260, -1417991062, -1315182253, -1254238481, 424109712, -1463696810, -631541052, -409594013, -1072756445, -1400482114, -1365071776, 1941242318, -1458883344, 22385434, 1650819133, 1091791542, -475297975, 1497562694 ], [ 132113223, 404953242, 69652538, -1462447263, -806441029, -1446383903, -450604719, 1520366463, 1392704893, 321692541, -717635820, -1082356375, 871642507, -1941930101, -601439380, -1473163412, 911354758, 688030914, 1957751791, 62093750, 1090696670, -484132413, 92447704, 935630268, -769253821, 1035840964, -368857769, -1300801751, 1137033907, -2006816815, 1220064293, -1073534114, 1949072439, 1406732505, -1243086346, 428367461, -1832653401, -1228818108, -1862819544, 158639490 ], [ 716574759, -729154936, 71188048, 1533689261, -850473608, 43612921, -13704928, -1189975628, -2097798981, -1703317942, -1443055529, 748315999, -97499286, 1956341494, -351106788, 1388264614, -489664763, 614893128, 1778502486, 300791528, 6709743, -263110142, 88370691, -1747763899, -591491319, 1151006260, -857607149, 460116853, 983138970, -1560347234, -2022174580, 1712660702, -501416502, -2128664185, -690047373, 1556962435, -703204456, 1490084282, -1040616128, -1707457380 ], [ 423176545, -306386348, 1380971930, -686719891, -1843203849, 1946154143, 455255752, 363629302, -1242309838, 1020530888, -1464756466, -793227697, 798738972, 2032858093, 2090920799, -1845738769, 1565262515, -1410165809, -1597323267, 1265418240, 556261891, 1232484339, -1219187920, -257830658, -1333282912, 178053844, -2074004367, -641812248, -1168748824, -1339378162, -504135032, 1045132895, -1342054486, -594815047, -1162705911, 2049216343, -2026544217, -1123338742, 1852262003, 347147317 ], [ -2053405396, -1459246277, 1319420281, -358783642, 783313102, -331394292, -884572060, 1196378225, 1642171148, 1687038159, -1243701575, -978472727, 1058207195, 1680931173, -1456835467, -1724748750, 339920509, -630464046, -486799581, -15697339, -1528962146, 539603161, -432004357, 1934163973, -544771628, 1055918342, -1475946160, -1610087909, -1872258449, 2036161639, 729290099, -1760491563, 116923575, -1657795507, -478510545, 823728456, 1576299549, 224775591, -251898528, -1788338800 ], [ -1707699754, -797174182, 1204085828, 1667848025, -1644041167, -2084791731, 406423328, -1915864855, 1150212357, -1222939535, -199428304, 502429924, -241478894, -1975893549, -1491395591, -659153800, -143477911, -1771057300, -1259815518, -1576476804, -1857441713, 1730055722, 1300007157, 536295969, 1539558337, -379299951, 1775825139, 44374021, 1954887234, 226520774, -313170137, -27250349, 1798184210, 1891750732, -2076454425, 883806972, 934678450, -1333127029, 8701733, -1077624407 ], [ 1529850177, 578832634, 1068886293, -401081637, -972989490, -912398623, -1234793510, 1035108974, -1811919465, -1104477793, -474479132, 1980486222, 1146633105, 2013822857, 1051505027, 1778639094, -1775020338, 97468877, -256040188, 586894275, 838745233, 1158887007, 2028674063, 1901562746, 226809369, 917587973, -639768873, 177259605, -285247005, -100787959, -2120471308, 1463449149, 696994707, 359173651, 1136418522, -548427833, 1675750773, -1080042916, 927710335, -1042859902 ] ], [ [ 1587298398, 2108600601, 124701044, -1153566790, 51439033, -1754322004, 1950819198, -1051922194, 949679473, -433101266, 1133799781, 1333367524, 850994675, -2004182925, 581791563, -1832093950, 729459020, -653036543, -376391480, -69177233, -1052748375, 328740702, -1567575743, -1425464925, -1369581884, 137736375, -238554285, -997534726, 1543460012, -622761513, 346481300, -955219798, -1251446596, -1457106873, -80224382, 282161818, 321607859, 1500894993, -1301417593, 397360620 ], [ -1272449928, 1527454644, 2140691196, 472330654, -963159768, -270875712, 1943332826, 243878983, 844600303, -1357725829, -1334713665, -641515231, 175542300, 810550246, -420019332, -1930298574, 1417127794, 2018601648, 579950013, 2116548245, 1310862488, -833270390, -754051945, -1550543095, 351566466, 15107577, -1244392039, -1242435115, -1592940115, 66776836, -1083602610, 1359731602, -2028727298, -32468191, -16858637, -470173666, 1969690918, 1274352248, 484295666, -1253804372 ], [ -1239807584, -1717143727, 61072178, -939768399, 1071569248, -1625468859, -256136182, 1069731081, -1030352874, 1102254380, -2042365478, 924864289, -1652516124, 1441824242, 2007729154, 57052134, -218361932, 2095039110, 1022286112, -994853309, 363565294, 521112302, 1408171323, 759865409, -127826036, 1819753192, -324669287, -2058984212, -2066162245, -804448875, 923537859, -170895844, -458164582, 1271513787, -1134435741, 1869998958, -263347433, -428849675, -1051329339, 2100220310 ], [ -1979526593, -395308608, 2002047756, -2004228051, -2023894840, 684723340, -1336529345, 1573157521, 1832391009, 799392975, -1650370954, 230690232, 141901603, 276550254, 2055800276, 1088724412, 1538586111, -1190788584, -492821252, 143374844, 513430852, -835352620, 2073085675, 1045151352, -1986695626, 1873421328, 2056249603, 771033489, 1411191353, 545972215, 1181463551, 1909954143, -1119567471, -2046425556, 637732966, -1146983476, 195674500, 696002298, -1622202455, -162283148 ], [ -1591632662, -1492025163, 209489316, -1561556820, 397545746, -706961346, -1498740756, -810218830, -1040387475, -1484308526, -1459438035, -597281723, 748760392, -1449246084, 2050425582, 2138693124, -963717236, -2096627176, 1085762305, 1093447564, 213041372, -174854320, 495632127, -1764877284, -1672484024, 1577894950, 1509168728, 1826655621, 1466449051, -699818513, 1557291101, 1007365665, 1539481128, 2103352687, -1507743988, -605089705, -216915558, 687251752, 1788603249, 287894648 ], [ 2085589481, 1555444288, -203894068, 363174139, 5534903, -1497304189, 1903807620, 63501451, -459915411, 676921308, -1198209327, 844887497, -1430333581, 1015714456, 245818936, -1966847171, 953818850, 717268849, 260524285, -1479214603, -1591324783, 899044985, -1715936934, 1818247835, 1297018094, -1384126396, 324589954, 1780640663, 1326510852, -615380339, -1977514896, 614764641, 1989709444, 829354023, 316744632, 2062916997, -1016023942, 1738184808, -1150150880, 1070681195 ], [ -437614548, -1507794763, 1474889899, -2284899, -2050167253, -620750407, -553599165, 1410201640, 1941191062, -1376589611, -1088634366, -1764133564, -289273042, -1285737655, -1701236290, 241244210, -983847320, -83750655, 1825939746, -1412683160, 406403074, -1859666705, 1648400000, 1772665616, -1747348474, 687837091, 1118830621, -60795756, 737631240, -20974545, 1763903169, -761685534, 1116387690, 813571523, -476318153, 1115458598, -340200473, 746074323, -1890747275, 330433080 ], [ -1582427530, -551072294, -1866089901, -775770294, -2034561401, 214705683, 1455837836, 2071442589, -1076773829, 285362670, -2039519047, -947278105, -1655404201, -67168374, -616518344, 497815817, 1945300371, -1674952630, 966171215, 374682850, -124795508, 845222543, 108016069, -590626642, 1602579162, 142650874, -181971323, 1928597936, 1627322161, 1571584816, -902924999, 1555308021, 569394158, -1694185725, 52211174, -585888822, 1268993620, -379168072, 586789448, -688852806 ], [ -319501329, -1723484196, 1905511653, -1124394043, -208123816, 1513695113, 764343358, -1373636447, -898071179, -798433040, -1316043589, -627934036, 284891696, 1022743483, -500612222, 860550508, 281952246, 1518394340, -897770869, 118471923, -1113944001, 1308666065, 384089647, -801338675, -329946641, 1739567127, 475367129, -1027918390, -1261706232, -1591079221, 383501297, -376146650, -1968811691, -1921842482, 1918243133, 1973724162, -966012491, 2138557617, 530376900, 436621332 ], [ 301546171, 351817803, 1220839653, 1685975258, -1528155277, 1427095221, -134079316, 1573699358, -1266664249, 974578851, 1823613736, 464787275, 1643993385, 1634706932, -449580343, -789172094, 201881269, 1377430547, -1708658668, 771792349, -1633198461, -1629087096, 413871010, 1612662018, -962752326, 344249725, 1427407516, -656888793, -1944711984, -1011768883, 559342597, -2122467803, -193315908, 1650422165, 1790674430, -2122476912, -1409279616, -1866430899, 1084578241, 280620251 ], [ 95334007, 2046775841, 1934940611, 1751288343, 1095286988, -427091684, 1273502845, -451494509, 1607516794, -700230591, 1479415459, 52991985, 1616493887, 1967304937, -487910713, -375209212, -2035006711, 1687377627, -1958121026, 722161820, 803287942, 295441665, -153826144, 687551969, 1634566382, 139856315, -206149232, -1351705246, -1897951, 1685384889, -549518307, 1780038420, 1134164964, 1402736021, -1099215479, -1862542357, 270291588, -1132486126, 1232433353, -1986399285 ], [ 231055042, -720024035, 876931405, 1215396638, -937934955, 895280281, 1443484120, -1533678109, 414466198, 833249437, -1178916481, 318171015, 1742107049, -325834158, -62397410, 1098045765, -2084650075, 926076771, 72106789, -703553042, -1425436238, 1726304891, -194032467, -1064265711, 468047519, -1556517106, -1653228560, 211576586, 1575919833, -680470758, -1279732271, 2117788833, 1607985871, 757998250, -1650073154, 1745370568, 55564721, -1684330693, -291036017, -1037354756 ], [ 485328234, -2028928284, 759252883, 598663585, -1585623903, 561481380, -707255877, -1071753300, 1232660694, 1846980751, -1185760962, -1925173039, -1697689373, 1986439056, 1722060671, -352738874, 806433647, -717809596, -1110794337, 813896250, 2087308580, -416060371, -1135900592, -490925066, 1957896479, -1907308320, -264947267, -1201583935, -1059761391, -1566182251, -608198559, 533838010, 1853162037, 547079678, -1818585467, -1313017634, -1326039414, -1744041032, 1850294333, -1919549235 ], [ -626086212, 743691257, -1986208600, 1999799425, 639210601, 748294536, 1350668223, -370537190, 1282052068, -149041988, 36007426, -1866791747, 934290396, 760613005, 1295099420, 660979869, 1544312706, -1329406242, 557723124, -1044483690, 1780510092, 699470020, -1074229545, -182356539, 1219176647, -688722297, 1928728052, -1846538712, -1901469260, -1520682915, -148735353, 1541223618, 309461754, -1599650452, -1876406483, -1971132750, -1257082990, -456616466, -2087179280, -842965630 ], [ -1206688560, -1904938903, 2089568976, 124469933, 1803954231, -2043580975, 85035620, 698899468, 1939415663, 1923589731, 261533281, -2108287118, -1411464149, -1283773427, 1292532650, 1334643778, 715273121, 1835757867, 1374931067, 1679541132, -351787264, 886959262, -460541097, 791700085, 386735136, -561204250, -717849137, -1625302856, 949844664, 1062932220, 1190825712, 884556109, -2049959184, 708073933, -818773200, -1291230214, -1429541999, 1282641123, 674689041, -1748116735 ], [ 256790810, -1432960684, 68739783, 137894870, 892884311, 899831337, 1322434169, 895130771, -1576302570, -1815960429, 849535730, -1813493494, -1839143923, 337774756, 218823975, -504662003, 1687144330, 1628372509, -1592639823, 397512598, 1990833080, 1053333755, -2109425909, -595323074, -981505095, 1362838755, 113799927, 1090102092, 1958307805, -1324145774, 1800078252, -1120107922, 568622008, 1826502669, 1092546631, 128517169, 208983858, 1624622336, -1495186843, -258173891 ], [ -2065167413, 2107879757, 235961970, -70228015, 12722904, 833744125, 12486518, 716082605, 754990028, -2020669343, 402221089, -1031872141, -1793466588, 1966729618, 1681222516, -620350342, 576691488, 856974648, 143355823, 1093438834, -973964284, 2025536773, 1604934464, 1888783141, -1195557879, -737151632, 235258006, 14811940, 1777130124, 1347058754, 1243331114, 72683296, 1448676276, -1050689377, -1096756449, 1435185705, -2009848892, -152830961, 1731759979, 34224977 ], [ -1144403111, 667809852, -967078679, 735405195, -1014099805, 1566710167, -2055790010, 1581039654, 825007873, -111492583, -1183513920, 1079946052, 1607673911, -1667747785, -122429640, -399462610, -1443894641, 1019959259, -2041858255, -1437512064, 1159320714, 328170740, -8383725, 1512106674, -1475134836, -937211985, 1786968058, 2093910612, 1789260723, -1754060104, 644137479, 773944856, 681187804, -1514267413, -673168096, 1932299000, -73618061, -1388642086, -1129132885, -1479937316 ], [ 1130925691, 1691189711, 301749400, 952694399, 1965653909, -119248945, -2022984785, 1326564228, 438518669, 634991838, -926546313, 1031991659, 1540367042, 2059373736, 910282462, 1965772550, -193347850, 1702926213, 951568830, -1376223276, 1229669615, 1599404940, -759980327, 1649678632, 1154186034, -649345305, -1532735837, -1084389703, -1347301760, 1118085905, -207847962, -1422407337, -843201236, -543856861, -1554922656, 890547723, -371041636, 1681399323, 1679927594, -2134136535 ], [ 1260131911, 1585723704, 415216767, -503042552, 977965952, 1234713139, 921603139, 589969219, -1339581295, 1839417108, 892539620, -1102590668, -884374722, 1588379319, -226209304, 1442648465, 60686538, 1204774041, 2077100920, 580786665, -1754588169, -1907009774, 1783045054, -588758165, -858185939, -2066310341, 181026826, 1144244086, -141247860, 678966289, -159191052, 1283486519, 2121046211, 1585080468, 1903758077, 1518632612, -1368375149, -394725708, 231095079, -1315752137 ], [ -1441772710, 385518980, -177070778, -1242707709, 2129152637, -1209991919, -378382492, -710083717, -311892538, 350878110, -1232761190, 446404850, -2022697193, -1178870061, 474581119, 462915353, -1956301281, 1499592583, 1032732636, -882560777, 616158731, 646139932, -794905653, 79969794, 755517547, -1990180682, 1905716322, 1234922809, 275605848, -1330170134, -426684973, -2040782923, -1401074574, -1426053048, -1118096274, 993938066, -1182348271, -1519081582, -155793249, -268619200 ], [ 1614525107, 412941562, 1698233149, 775653877, -788508641, 284672767, 2022528864, -1893623505, -1561206799, 1878203719, -1698016868, 454647812, -884914094, -667999857, 1623171444, 1104682128, -566277566, -866135279, -1603173421, -936095553, 1685513418, 1126197355, 2105622579, -977478122, -1571721816, -1312047234, -445162976, -247824133, 1448312879, 929519069, 858412340, -1646715222, 2026536743, 625847886, -11954304, -1463619221, 1065130985, 550441695, 224537038, -1849628076 ], [ -1600503369, -1765720145, 489191979, -270467967, 1704011022, -453834146, 861785562, 373198998, 858717802, -1984110021, 1207660018, 1085096156, -1621822747, -1515250553, -349266652, 499314630, -2084193493, 924546633, -1915337435, -259886803, -1944149290, -2033760237, -1451826132, -1580263646, -1104383434, -1916770465, -1628312755, 84528064, -2108007766, -910689548, -1721576199, -1326266320, -1376846362, 1408149003, 2139044100, 1373121735, -2143903630, 1125293434, 134618654, 1272496319 ], [ 684216714, 1106935120, 2081760123, -1007017151, -594253135, -510867120, 1418050835, 1494421593, 1940196146, -2105154586, 641190964, -1938353008, 1804188579, -13866483, 215105045, 2133477849, 1913081287, -1030869483, -625892397, -796168809, -42573267, -931833911, 78438062, 1841613599, -1845256256, 1426262880, -1320544884, 1768369693, -1483601662, 950162155, 880700555, -671296738, -596909611, 597042846, -1918076307, -1598289924, -1294100020, -32824750, 1117286168, -1222493372 ], [ 1886221439, -1692314855, 1200375165, -2111552775, -476954611, -1801264663, 317600079, -1359588898, -368069090, -247245898, 1814903998, -1628880286, -1783473771, -1512069311, 1144953701, -312751344, -1052589406, 872196027, 1979261954, -186270511, -670075658, 378980823, -2131192653, 2139375949, -474702427, -1911154872, 1932367117, -262169055, -228618488, -902299894, 403790609, -290386305, 437311030, -981523800, 1587441544, 9131045, -242063146, 102902950, -232338167, -372688981 ], [ 254984368, 2133535804, 1388571004, 1609691993, -70495245, 1568098904, 2101988605, -1636495400, 1229662355, -65338011, -253359632, 1157347562, -1091508881, 462282953, -1140880114, 190692467, 1008956148, 204749962, -362115280, 659879642, 382769497, -932860344, -1913204724, -1761716163, 550607912, -82775130, -481774447, -1963490035, -1796147419, 1862370074, 1499828170, 1911052325, 493308123, -992760441, -1726999859, 451993451, 1171346349, -921063966, 2020516502, -77932823 ], [ 1664422761, 694848024, 661372565, -510658311, 248939223, 990400829, 29569522, -312223463, -1711447261, -1302624627, 221537137, 1020501861, 1926802548, 1139237439, 637318786, 1331681278, -132875840, -1256898817, 1763741777, -1382533499, 1693709557, -2129618752, 1455479467, -287232305, 525234442, -1727474546, 1274661004, 1643547107, -2086658333, 80523528, 1471624455, 2023293241, -513245914, 1448559839, 1142192768, 1275259646, 2048001723, -1255334178, 316475801, -1993539098 ], [ 1196002114, -1406039329, -638807642, -1423651390, -991532464, -1064239827, -225207676, -1988028157, -852280271, 363266037, 904461305, -2125076868, 953052125, 613769636, -515079036, -2105642649, -490400317, 2140336303, 1277250625, 911357589, -252854251, 1176418916, -1389090073, 303297746, -1831854595, 615631779, 445160564, 212189594, 2401287, 125238166, 1388119292, -967037683, 1993502951, 523105960, 319933916, 1055230312, -52045893, 2086185824, 132870571, 328747956 ], [ -452797192, -921183927, -625021820, 983918354, 904744270, -894554792, 1843044489, -697155697, -225097425, -1478719583, -566463422, -154340185, 93461616, -1325373475, -1448213925, -612018335, 612563335, -989644813, -631941673, -938694131, 2008484222, 345527221, 1745613157, -1903710767, 1990692777, -1650302861, 24926129, -1592761291, -4172965, 1206401144, -1193861854, -1535402047, 1089198878, 196149679, -610382790, -2066526576, 292207418, -822025615, -776300099, 1338907164 ], [ 954849423, -2676202, 1947210571, -1501818880, -690386114, 223478664, 1452545964, -1670435957, 1089385539, 1181080503, 1747912352, -929681631, 1695033846, -1122140817, -1736734214, -2068908756, 255675826, 8798275, 515265817, -1954073092, -2123622843, -1215046916, 1084593588, -1580324625, 1702473971, 1688047620, 1469965364, 2000537641, 1214128703, -1256638665, 1536718222, -1107232814, 614046964, -466815728, 1605557247, 903795074, 1979507458, 169407300, -143220994, 1744125155 ], [ -579647690, 773242626, -455677319, 1605436846, -1355865913, 109097289, -1376557590, 1148160457, -120466908, -117792785, 170975558, -237805185, 2018483306, 383692641, -873353916, 840092468, 1311252086, -1712417243, -2046273071, -1385611155, -314284529, -1829672428, 178047044, -1792313245, 260632532, -529424911, -878548075, -1554601162, 1856871651, 2134648285, 36106266, -1410611250, -1094851128, 845086381, -19514329, -1202760385, 1244135868, -1558455298, -1949070539, -927608732 ], [ -645021269, 545353065, -73733496, 1852375352, 2104301317, -1702178957, -1738899726, -1106722712, -724347300, 898338848, -1477323361, -182270503, -186828797, 405235015, 1107678309, 1056764012, 297207429, 1265045147, 1225802098, 103235918, -1843637958, -1430545109, 567211263, 1930669564, 115341901, -1347765168, -1625777983, -1913123518, 1211043083, -1582895388, -369855092, 903666901, 708156289, 1690204823, -214854490, -49348606, 455990395, -1120150560, -413115669, -1196084433 ], [ -692714780, 1113820517, 1254194994, -1089089821, 1998248782, 1480254975, 202993580, 1440620182, 185366559, -933021657, -831479185, 415455681, 127664037, -1227839646, 1733891581, -183865351, -743263611, 1386444147, 848442450, -138102702, -96195249, 1951984942, 406233184, -1782201689, -2051461645, 640946945, 1086337084, 2081514877, 161411439, -1843327162, -300961166, -1293959893, -777454349, 206096067, -960823425, 1209202629, 1202788012, 2141505239, -2043686535, -1921968525 ], [ 950652800, 1198046651, -178736773, -1002686816, 1926250450, -436455259, -113017369, -15284355, -292220312, -49358113, -1176725676, -1028537293, -795554262, -1387341636, 526322573, -1383465464, 627465978, -525602222, -991721417, 1807845637, -1740332088, 185935033, -2004355088, 1421554017, 544848608, -72011764, -1270332338, -629724150, -1416220482, -1156865282, 463313048, -1062378561, -1895221360, -872363796, 875915124, 509605567, 1969058183, 1911402963, 236667273, -660031148 ], [ 185925633, -1159768365, 844564079, 1055299168, -1256279969, 2130598226, -292987397, -344646722, -1083298238, -1941483127, 1088926506, -663755911, 694871665, 1505530993, -366845683, 219063499, 2029066116, -898476446, -680184194, 663969612, -102392038, 1343288057, -2069507971, -216545067, -1416881375, 47494518, 338399345, 1740896542, -1277656298, -748023565, -1255128445, 1419961084, 1413943675, 1666850681, -208535952, -923732096, 129085741, -147183564, -516179012, 1544550507 ], [ 1411838932, 1444228097, -1397073342, 1773739753, -351922149, -1946940115, 11333046, -205643326, 685230936, -1804865935, 1032331183, -1123815329, -759135163, -1085954775, 544449516, -1474430771, 1328587818, 178691242, -461453857, 2002624815, 2086611595, -1513971139, 1218991604, -1496869119, 860066981, 721431074, 1518669874, -1248184681, 1789531863, -1329494593, -803516922, -1317480762, -580846505, -1914307992, -1834892722, -863554064, -1136001386, 1297208259, 1448386260, -1290077760 ], [ -700043345, -757401880, -791272602, 1517896788, -1093427255, -961179118, -287244943, -1960132548, -334196793, -2086799703, -862709343, 1854614350, -383611475, 551914049, -1314790341, -1016749839, 364575440, -1769408140, -1774211860, 442275599, 988279051, 2045003273, 1097898760, 2125661147, -376702569, 2018039753, -1808532467, -2102330977, 1455690218, 526410707, -1363846543, 1489994791, -830125804, 518695048, -1489758238, -1702474450, -2129050276, -439783222, -415665969, 2067467686 ] ], [ [ -325128921, 3474926, 1264633961, 1331117799, -1564005393, 1283777288, 1687654919, 1914231004, -1267857909, 1106110752, -1735930424, -540417215, -1903752293, -999334372, 2116207903, -56447510, 1377013146, 527607863, 1208508482, 747656862, 1831599363, -991557210, -360325137, -65960613, -962173254, -1949464381, 1665360905, 509790010, 508079546, 215395804, 2036079430, -279082542, 1365588255, 1244104919, 2084188851, 2379398, -651067508, -453916381, 1747668012, -609653995 ], [ -754333083, -712822210, 83834643, -590334732, 1816614488, -878219825, 1650532284, 1382652025, -1146927934, 1513966032, 582356210, 388836309, -282310244, -1620273691, -168500306, 916553795, 1440286906, -921772867, -1497861189, -1120326661, 817276084, -535162412, 1574276566, 1134371000, -934988148, 889803769, 177348765, 29880151, -1968319218, -1872375906, 1982834798, -952114359, 210496612, 1116274616, 1359185006, 1641943762, 1997849752, 545634110, 456312927, -1670627307 ], [ -411470246, 901947396, 1900223439, 1581385701, 2012782427, 1068759025, -613106962, -518593932, 1325928012, 761544896, -1212612679, 2015255661, -1740502440, -453622893, 1753459173, -352632341, -1798765048, 584652316, 800213292, -1264961918, -1411302854, 1514784863, -1803335594, 1453647660, 1802447855, -1873980425, 391871379, -856901197, 1359701987, -1359308211, -1300920080, 1054140086, -291339503, -1807910437, 922611725, -398536117, -906483378, 1816147823, -695468381, 905000703 ], [ 1774106741, -184102738, 1307767701, -484767355, 1503601264, 499977664, -1921740265, -886693448, -673670444, -829360153, 398574316, -1067103023, 1657209433, -287055652, 1335042850, -2071637277, 1525133859, 1350174203, 839821723, -1752891324, 256772878, -1513892746, 1392792902, -1435778074, 1995748955, 811236566, 1322136606, -1706561130, -831656357, 2077046235, 1233144962, -1025976141, -1958967019, 605967866, 2115601188, -80717061, 1855449671, 1145421408, 1018038037, -1895831336 ], [ -995617902, 1611222975, -133186993, 606898897, -1001460095, -472568402, 1946526624, -1305439564, -374296511, -742947203, -43892369, -1325752074, -1508350552, 956501796, -794040418, -567643060, 1471770724, -507930, -1455102459, 1363179370, 2004088535, -1222404140, -791241101, 668000876, -359108822, -1451273778, -229992155, 687782123, 427731101, 1455374564, -1892680072, 1698390620, 1385664507, 1422618623, 656712159, 1665726589, -1299741918, 1826369498, -316423806, -1367463053 ], [ 2112195156, 935146920, 1534166283, 5725867, 769044902, -409868395, 42926094, -398873640, 1912612081, -997770575, -464317431, -491828505, 91623845, -1687401471, -1854254405, -761054038, -1588072086, 743456365, -941768525, -27834801, 110706269, -201423583, 967779449, -636026640, 572394011, 1846805524, -1757191916, -643559434, 512777742, -850246709, -1889236292, -2069748716, 1919816178, 1495724499, -1926721720, 351083040, 140553318, 370918364, -787766102, 1229717819 ], [ 934628901, 1052071957, 594423751, 1347640491, -783693443, 448113787, 2094975589, 2121981737, 774815850, 1649495347, 1738883949, 695854917, 525035912, 422751255, -247348692, -1636786043, -60351411, 817736995, -2123163996, 1168896469, 1814413380, 30285543, 672469971, 1704717029, -996314303, -918303181, -1693370766, -1154544882, 571167047, 498815924, 532121875, -1217821762, -1357414489, 871784144, 649689295, 772810190, -355908956, -531785523, -1544987905, -1175647763 ], [ -1145375875, -1665364178, 1134501709, 32226064, 528833523, -885866936, -900615099, 951229162, -1204844471, 2126874127, 1960218346, 1277805955, -1496817284, 1653653318, -997696627, 91339000, 479101283, 548116114, -258633063, -876730101, 1348487332, 886254073, 978737027, 1341344617, -680044126, 1905094397, 714477245, 711050370, 847736816, -254639694, 1299492542, -2045932661, 938273443, -119602393, 47593900, -1027203078, 1268098215, -970940140, -845157508, -1620933741 ], [ -342190782, -1628366457, 1631241567, -1889417560, -289221182, -1513388654, -174697990, -1300917587, 1684770369, -1776400452, 1759057355, 455394201, 662916954, 57586066, 1544482485, -1327359901, 1625100372, -278750429, -1583953526, 1697251022, 1048169589, 1597595390, 1261880987, -806092623, -1150174743, 565299780, -482638785, -606097806, 696480296, -445064187, -1878721334, -901611030, -1347542154, 1871069715, 931894430, 1988015860, 2110078191, -823501768, -468982659, 1226287941 ], [ 730463673, -92375118, 436911950, 1440744735, 1750126393, 1161625389, 485759884, -604863492, -303677829, -198206566, 1294474170, -2052712232, -1308958873, -136865924, 523506103, 1913461169, 2108200963, -392533046, 1454858112, -1152133635, 811944385, 453445089, -287411749, 1522240760, -707598876, 91310378, -643181952, 491826182, 1655560995, 7515630, -311024537, -159688253, -1898769600, 284363976, 1144273451, 1508745929, -1119039000, -2055240413, -1069505585, 1915909147 ], [ 32105786, 1379801395, 27365490, 229511699, 1570153535, 34435722, -1020519480, -145246783, 1685693753, -908465272, 1135454973, 456463801, 71881554, 283010567, -1049708444, 351632833, -416193361, -264715320, -695425002, -1326558087, 371615107, -1519736751, 2143487717, -284019305, 1088070039, 492295326, -1761787090, -2031403044, -1802311849, 1862085945, 1029527912, -1141990257, 449618531, 158625401, 1156322600, 705510446, 379539378, -1124244187, 1343713568, 1545544178 ], [ -1012810827, 244717260, -1939232674, 1968400393, 208904232, -1833487365, -552925822, 1526277547, 841974747, -1975293438, -2011964545, 1308542678, -299982877, 1057075207, -2060420181, 133282074, -1903074251, -1812164704, -1209140632, -1958377440, 1123245284, 1996553765, 608413798, 799128345, 1308870027, 942031007, -1221744660, 764861124, 1132741944, -402354490, 473549441, -1894737949, 914132726, -1354580764, 1041154021, 1525481580, -1642360081, 1293828672, 1586845614, 572615443 ], [ 1998840497, -2100734936, 2143017721, 2027994199, -595596507, -766302888, -3276562, 1564716795, 841953463, 42016230, -927045853, -1082952009, 1069716847, -211200551, -2073423379, -1790362232, 874413992, -734395247, -1552710506, -124194545, 1471364480, 1981276082, 991801955, -804385190, 455847556, 863300827, 1638710473, -591910601, -903419855, 1902487551, -1970877053, -1171145879, 1178542145, -793929939, 1734076022, -1543382370, -794714553, -1957025928, 2113971480, 773741293 ], [ 1300874366, -369132473, 310978530, -256293401, 1350933364, 299942288, 2067201373, -1611548147, 1556651083, -915389639, 204159127, 1530149362, 1022423923, -1225671413, 1616640626, 850274132, -1146109452, -769900410, -1381967575, 1187272788, -398890872, 1848813605, -993530453, -1784481826, 2090117796, 2042293504, -2028296756, -185129481, 1936127747, 640368709, -1972415039, -1527265753, 1870740806, 820949154, 133490963, -813178642, 1582075256, -1802914401, 827042763, 2094225196 ], [ 200740258, 1843183641, 817157813, 553894858, 446276767, 246133782, -60613939, -1066874047, -1002738672, -76324199, 1649065964, 886289664, 800623752, 1957607602, -965846768, -954331899, 1442152773, -2119960870, -1109307322, -2037306306, 484884375, -521368042, -195469658, -1842512675, 996420087, 1898641241, -568443723, 112196062, -2073482171, -1787561560, -1319822283, -1078981848, -360856457, -1866144059, 443535160, -407516474, 646214172, -449545653, -1513402062, -113551712 ], [ 1516942942, -216966515, -1318094627, 1309031635, -1767076818, -1794418894, 37491681, 1451404818, 741405638, 1494215141, -2021550131, 1774976286, 2120699260, 2066503206, 1419107734, -65128991, 1160897983, -1991361253, -637354707, -196898487, -2022813498, 1585258750, 299530075, 2015292016, -1877300468, -760424697, -810869157, 1229423789, -1138388321, 1126617557, 409426282, 1689639991, -193511760, -487516198, -438124094, -1766752666, 1420356014, -2005236513, 1883904455, 868252890 ], [ 841876347, 1759311450, -576093959, -643210022, 1343642451, 512405913, -357260798, -1819077009, 21881616, -542646133, 793169787, 1698222022, 714103119, -373757310, -627531169, 1719796588, -1562898525, 480991962, -933880855, -1214294614, 1855934722, -1792555922, 1501026895, -117548489, 769634756, -151340754, -624725448, -1158809143, -629675132, -636859276, -1393938287, 433225489, 1376632327, -671248124, -1262960598, 767217134, -113652952, 505734324, 1669421800, 193616197 ], [ 1307751421, 1446023981, 1539767203, -280942413, 749947769, 1830953755, 1203452854, 634230865, -1588606943, -1285963907, -2074134809, 1853958814, -1146784935, -666377765, -1771334868, 2144824184, -1205699609, -1892000716, -604410741, 2088822729, -1102767952, 855024751, 309185312, 138907125, -247058337, 1964221238, 941761760, -1039226830, -682897974, 1071732318, -1942356656, -1783862296, 535750659, 49770653, 1071761439, -2062308122, -292177629, -819936962, 1040127624, -50031138 ], [ -1049672255, -487753565, -217606372, -1121475949, -1398032946, -2014842220, -82496081, 1378753734, -1972623898, 463089945, -1806500805, 1519009959, 225704982, 1263293840, -1813953191, -74741387, -952378707, -889157035, -461621483, -946715719, -1403408883, -1758125312, 953661801, -144278426, -923730623, -1709850480, 592145270, -2106913580, -304495380, -1368837061, -1053812462, 693392254, 1886745127, 1123237830, -1753521401, 1908438381, -323179497, -662025429, -1841137633, 1989138781 ], [ 1714719883, -77224940, -1128576553, -948944544, 1023279856, -1442115508, 564892479, 398152385, -1952085295, 946689727, -2127207829, 1434029807, 170476628, 1550578906, -1006474712, 1140442315, -1355519626, -808172239, 895559084, 31420793, -88077505, -607952998, 113237549, -1628581957, 116788786, -1894550717, 1184294944, -1294409572, 1339441447, -783982741, 2032398542, -1627135428, 939006302, -1383161032, -445110681, 1009367782, -1381769544, 1046010517, -1169085051, 1614766824 ], [ -1485852170, -1718022055, 1661632819, 1187923993, 421578221, 1430378347, -681167159, -507320755, -1282400303, 335357244, 1684620749, -1003615766, 1301577308, 339061276, 846204069, 1448218502, 1456303254, 1739031261, 240864602, -196083369, -406770472, -1198222046, 165014039, -1401808510, -329277755, 597624722, -683011337, -170140399, 1621592872, -2077857483, 379482291, 2094697462, -789219922, -2106014800, 1186682378, 440078988, 1232999302, -770396446, 1571200930, 432666604 ], [ 1993880516, -1474667454, 1468261375, -1992935824, -143981357, 1935321605, 667253770, 1827968780, -1789956309, -609010865, 925346040, 616567988, 914817995, 288408532, 2135366866, 992397070, 695725481, -733387680, 1793026035, -1550144704, -165682119, 54133717, -1797423510, -1343729675, -1931295066, -1375148004, -1600173170, 1396678428, 968574656, 2040225959, 490099900, 1610955885, -329598885, 91804141, -1840544307, 742339343, 651817291, -371320258, -776732814, -436382962 ], [ -1199263329, -1212559865, -1378702842, 2050336824, -433772009, -369376331, -1569006745, -1020996804, -738209238, 1316496746, -784803762, -1120988956, -2118513342, 2044121099, -1798391337, 488547014, -1972728613, 1496020490, 812538999, 333156639, -1470514075, 1576183791, 1954420714, -494356266, 1258868579, -1560409900, -624555988, -1190702083, 1884382285, 1496804740, 367854185, 1266709838, 1008675258, -97090918, -508603389, -1616003836, 166383068, 480023253, 948288730, -337261414 ], [ -649293455, 2111822798, -1528305175, 1349522608, 1384771449, 2146260772, -716265014, -1318585195, 1148074797, -54712779, -1069302662, -1333930735, 1371534017, 555064848, -2102656456, -159673063, -1689405048, 959162531, 1871105665, 264192452, 1332214637, 674103523, -192747177, -535218747, -1032819570, 1765574635, 1772516520, 702794974, -1268452637, -287110887, 1577234891, -1734956787, 2128033525, -2075308235, -1242455974, 253978106, -2008011035, 521002762, 1341269487, 1125356425 ], [ -1777841485, 500168483, 906296497, 1722503367, 1831441791, -1174332614, 187896894, -326751542, 1697903591, -858761480, -1580740912, -1059952643, 1507162496, 935688167, -863638697, -106254740, -2125942327, 1526836458, 2122182550, -407874329, -2022843243, -373215419, 280112332, 1261643124, 1378671836, 1243098333, -1891209879, -700359657, -1986131020, 633099159, 1196413855, 312459640, -1361494743, -187389033, -259829808, 1065345058, 1444647712, -2030255583, 918529735, -554050998 ], [ -56410735, -1696958928, -984120522, 2094419331, 1525548285, -902003784, -1116607013, 1079218114, 1134245007, 321096940, 899774900, 596098689, 1480136443, 79688840, 143429999, -1742475067, -1289002882, -658337703, 1908857522, -767375286, 1978169385, -1901240317, -597281166, -714312342, 768807077, -90951613, 2010383155, -22116913, 829676615, 926040988, -1882563623, -558477438, 32666997, -1255031380, 1545120690, 217371017, 827558456, -1154287840, 967111169, -655319947 ], [ 8458238, -1872369471, 565648367, -1116622535, 781714195, 863738114, -1172678878, 1136993170, -436901233, -1023255906, -1865934083, -552292280, 38097989, 1464577652, 581049610, 981817423, 1363522124, 1536137510, -140717844, 127054929, -476771363, -1409583924, -954214478, -1431007791, 1084936579, 137005478, 1577603275, 420503557, 1462000406, -341075336, -1389792218, 1847985441, -1201653523, -1065798335, 1120722665, 1845718387, 1268612028, -894950800, 406341224, -1081107764 ], [ -306575247, 428148092, -1694246502, -1329233196, 630774411, -2067774806, 1086287746, -637080562, -408187711, 337332681, -2130292563, 1868992031, -209955922, 88315735, -1225198326, -711891538, 2011985631, -671026282, 912004704, -973879376, -1010664714, 1734256187, 1570715332, -1524389721, -112920652, -631820512, 495546171, 50194398, 724396270, -1164504450, 467848731, -2006559843, 1892549725, 1606958102, 820261535, 736880440, -1350837097, 1024136370, 1328518794, 329227399 ], [ 1056843572, -1659153703, 591867513, 1556418711, 715633754, 1669944098, -1883324661, -1226719176, 1207677436, -895903624, -1817643058, -761215063, 49651715, 1574315958, -1683230527, 1225421909, -867099196, -1024030748, -722968809, 1768804209, -1104238107, 1562043269, 345288732, -270221414, 1949922884, -1096733483, -413030645, 2062487895, -1662572849, 1124124728, 415176146, -714078847, -1415253918, 549246703, 885445030, 1533676539, -247381561, 1857168040, -175860224, -145720668 ], [ -1640749755, 196263225, -1570198057, -842895854, -490550, -946254857, 541738973, 1854330897, 1465583912, -1400395515, -863752046, 654361461, -706788719, 23257613, 585983593, -771202901, -53633581, 767592340, -1406266147, 206108981, -1424335070, 492161409, 855049628, 478538756, -229912613, 779816072, 2078493947, -1479242753, -1514348005, 1478928263, 938734576, -1508409430, -1948493874, 1196147508, -2109374327, 1378712017, 1824422742, -392572847, 1555545907, -2030926355 ], [ -177965257, -1837154648, 38388621, 142392820, 1264297151, -440151965, 89019504, -1076286366, -1628395790, 299645877, 130563676, 1883375596, -156244777, 1233064920, -751959876, 2110142608, -857908376, -1019566794, -1546447288, -605767742, -1281362366, 1589219950, -930346473, 1682807803, 1886432244, 1197998971, -1025597867, 829722862, 641024229, 618134163, 1155650505, -1091272160, -167232360, -1520179516, 172161731, -1382994146, 861644704, 899701161, -1108561380, 60121959 ], [ -439252941, 630387010, -1157756185, -1609390493, -18190779, -1108032369, 1847696642, 1871511776, 1021197156, -377976276, -1319628369, 1621689039, -2050243117, -1967924763, -628082489, 594681677, -1549726373, 1171630394, 325634215, 1612701267, -210564433, -7398107, 1972966578, 2073794828, 679091676, 718709175, -2075775015, -2064831475, -1483658270, 1131760478, 1247706614, 1534836500, -1295444182, -1253183788, 105649357, 2014372423, -1240728478, -1211159334, 464656486, 23718312 ], [ 711524772, 1223114465, -2042607616, 1760164382, -793746378, 818044540, 1107870131, -1332539335, 1100354319, -2052357158, 984169745, 1446731083, -770537964, -54966033, 1280724066, 529513702, 91238600, 951524078, -404169445, -478938445, 1954259798, 540429697, -793864246, 657623891, -972209066, 1271753372, -475160091, -2076327677, 415189628, 1689437926, -879106960, -1721711374, -2003543157, -2065588421, 234369545, 1263922444, 301536662, -1426567453, 443969490, -845664506 ], [ -812519658, 261518649, -2060693602, -1828332314, 1929071298, -297323556, 806606786, 1427491152, 301419763, -481418524, -296851664, -1725802555, -568551958, 970504916, -1697557171, 871551429, 48502502, -412419500, -1978833631, 1557127115, -970195236, -1794111618, -788681860, -393444120, 402858003, 412416654, 1751540625, -1298495933, 569587757, 2081721597, 1301479801, -1520027121, -1703542846, 2088537995, 1101358218, -215155736, -380330166, -2100963062, 1740111551, -161865593 ], [ 1607089627, -243993149, -1429743170, 853032900, -2120360755, 949465229, -195239209, 1434787004, -938542843, -1534937814, -1708715140, 1691427694, -403273797, -1979661030, 740343300, -546725489, -1933203500, -1514001945, -1587596373, -705265324, 2016678682, 60530400, 1968431535, 1372023687, -268809988, -1264375996, 1267301144, -525176560, -1881669441, -817276511, 1203760724, 1376322820, 837768671, -1440490158, 604986250, 1352542169, 1058540615, 221356172, 1603809472, -1205712148 ], [ -165210239, -2111385342, -1228908178, -1747045179, 1289782428, 641924706, 997794732, 2016882105, -857356509, -1267348336, -555383643, -1184663808, -1865788173, 145193426, 876593066, -1872888007, -788002290, -1012150497, 710885700, -1316497463, 655746456, 727809472, 615640652, 1394745123, 1825466406, -1282802098, 1438115838, -1432569933, -1186425674, 1478492690, -1075913491, -1193042738, -672127135, 67290814, 1849033275, 183603024, -940731664, 1765818873, 1031405475, -2012752865 ], [ -978390474, 1647256092, 315035555, 2105121701, -608134729, -137741279, 210759221, 1917592266, 333587822, -1729575715, -1488781955, -1133059671, 1780093076, 468081621, -1996093330, 479726498, 176473301, -165746803, 57864265, 1237360372, -817550316, 1766270856, 1499720392, -153046091, 1291368153, 95086944, -1865328995, 2055208529, -137367738, 871518379, -799348766, 2040272208, 1710816501, 201088392, -1880685859, -745238307, -661381902, 1875648540, 97305093, -1042002053 ] ], [ [ 432395267, -2121768233, 342778884, 464363672, -1670578144, 1417679938, -746573334, -34412594, -1063803714, 598643245, -1218254463, 432856952, 1216449727, 20014020, 1942281186, 84688560, -1157843206, -873030668, 1452912565, 321931981, 1057298898, -25642370, -508905583, -1095685271, -808514291, -385201628, 1106361428, -2068606316, 1860672146, 1103580049, 714537227, 566217423, 930692483, 1356111124, -378333612, -348117032, -1600222505, -1916267897, 477091329, -749844174 ], [ 240245104, 100666789, 1452121142, -686472223, 341858514, -1420422547, -1487618736, -488312205, -830641039, 1935765194, -1967235646, -1417920016, -341076056, 1231709787, 1544809416, -805442776, 1253975841, 349001839, -821690727, 307688319, -632842579, -1572625398, 1735845602, 1909701935, 815858139, 1872702698, 279301168, 1760023895, -1348656790, 1577645092, -1214627731, 180964349, 876566035, -1677039511, 1198612107, 160466170, -1848067904, -1493916087, -1975681025, 19061870 ], [ -1063094299, 588263531, -477125616, -1613192518, 1983805872, -109462583, -1916185944, -1711721120, 2037616668, -790273170, 528134406, 913457894, -191565546, -1864103039, 1216093636, 1391977511, 1182329347, 1170763829, 235966743, -1514857188, 880310494, 777402496, -1587358051, -1744794021, 1013799396, 1404320506, -677788400, 994516513, 584482321, 496690562, 1733964773, 1386947710, 2130873611, 656566066, -1949415417, 846495203, -389397949, 1065302384, 488466630, -581121568 ], [ 1729255499, -749754707, -480685132, 1367621170, 1119729633, 1533333207, -1880247384, 538343318, 1890970236, 1458074832, 2089880730, 456820042, -2134573817, -1905999495, -1301083855, -473642788, -1437311140, -1725486117, 1286593307, -1951243417, 1523374255, -298351349, 1329502641, -1600869095, -661768975, 862146861, -1904745519, -453403445, -1605546479, -1969544713, -77067051, 1957739347, 955990322, -143191496, -267257201, -1529965467, 333168357, 1541889816, -1715547144, -1244943492 ], [ -922881333, 1991987847, -110037469, -1032362772, 990656190, -90091225, -1096971366, 2086160871, -889104236, 1913619769, -1964628235, 1074761376, 502224765, 886731419, 1631670841, 374440588, 1272195704, -311565651, 1754616684, 89591033, -1360031245, -839048311, 1803393229, 697314950, -1163692502, -775449177, 785890512, 1740023079, -775185132, 48169714, 468599098, -1376261204, -1934668385, -2083321508, 91610825, 907980279, 1751197754, 1187060505, 1206989777, -1208791136 ], [ -322552080, -1860043746, -1210294977, -36673204, -585532079, 292773350, 1225715090, 1269642822, -1168398163, -1113236527, -138808606, 111736401, 917443693, 1982862251, 690372325, -258086137, 470761397, -518623740, -171160007, 970721734, 440031048, -547857882, -1492956336, -754324323, 626531192, 1532673868, 910575151, 222270990, -2020744827, -819182231, 2097143503, -1362314390, -685856147, 120194061, -52974177, 1520268171, -1069425583, -2128059296, -1195726262, -1248841079 ], [ 275576186, 1927341338, 1399815039, -630379588, 1610093044, 571406502, -1348687503, -1259319577, 64225884, 911550084, -451498589, 460267263, -2067531039, 1519042687, 897179113, 2104361621, 752489350, 350892782, -767867073, 1295857262, -774923619, 399972147, 1279871727, -1555767139, -1570324809, -1441682459, -23140547, -1029850744, -711278813, 1458765017, -1479201212, -803908987, 1093253946, 1655514993, -338956262, 165887604, -2075868130, 331113070, 1087107838, 722356863 ], [ -1522587045, -1003057830, -2134863054, -674917248, 934847057, -1908486116, 1523275890, -858959038, -391735363, -1481500820, 1929078798, 1228233152, 1980230600, -1513488847, 2114292078, -1167320979, -98347371, -1330180542, -928246786, 1522764761, 2062490441, 1297459148, -988320964, -1513222416, 790731013, 1686025643, -1733171650, 691406707, 419551928, 1876415795, 2134944970, -2087717761, 2046047130, 1066035665, -158813059, -886186017, 1419433707, 2033310622, 579699458, 169187116 ], [ 1005911929, -464240225, -1618749933, -1451754922, -716015266, 1215935542, -234963965, -466335221, -1476571219, -1447595252, 553217495, -1941069278, 895288141, 1863583933, 1019164767, -1678426894, -1175790639, -1539560198, 884551149, -1298540682, -1913017168, -1765760450, -579505970, 1984794565, 450660443, -1076682819, -1698485709, 725797156, -215480816, 221712955, -696125879, 683453885, -784975267, -973812061, -1771363535, 762765000, -644669482, 1229519982, 797989801, -1166786235 ], [ -696081539, 377095610, -263055100, -72943910, 1366988272, -1048287810, -685636250, 1457172635, 1670966089, -76011878, 1243401920, -866964716, 1430888472, 2136075480, -209799935, 659536139, 953290098, -2063049685, -437002849, 652557180, 1926722617, -1545406634, 1128615554, 1110900396, 1894996468, 978072995, 644213716, 478601477, 1129584672, 596580101, -1119279975, 1343966219, 658847566, 108699973, -927404924, -846471382, -335467839, -2122853572, -1157721218, 1758575305 ], [ 667046629, 1822656065, 2039211685, -50601629, 2051598404, -566217537, 1349034006, 772123776, -287436932, -734859886, -941687379, 2043061809, -1214188014, 1844785915, 1764751702, 1982576701, 148914242, 348749851, 274218148, -713879536, -92687702, 50325374, 1952038285, 1079718506, -1090636683, 1217546214, -1533776415, -798066103, 1915120950, 326471751, 814669948, 1428786607, 1556337906, -1444223865, 350500177, 99704945, -1658553204, -1644631889, 831903590, 71817813 ], [ -1837405644, 1792761574, -796016058, -20563432, 494988387, 734524991, -637952365, 980478826, -1767715747, 1511889183, 930079012, -770162365, 1066105274, -2109569243, 1502500808, 273330845, 1049262018, 605036088, 1649342075, -2063889758, -1496674803, 1452900451, 1492426166, 1515612848, 1506237860, -206668364, 216579367, 1415571128, -1040537262, -2121478862, -378074038, 1717073126, -708975099, 83568823, 489199684, -1046462570, 903864564, -806583304, -1285864327, -986833287 ], [ -2080891398, -19247948, 1520215031, 1675886948, -921978674, -2058192419, -1346333993, 197492787, -1464463736, 697353286, 163229425, 1441444224, -952438596, -1382377905, -480475086, 758253331, 191438476, -886547272, 825796117, -2027918429, 90829666, 1097140303, 1873828338, -1861529023, 2053689557, 165640098, 1744811341, 1537466844, -432896632, -2057403900, 316270409, -1259643492, -958107885, -1218413534, -492839796, -47744104, 1628859420, -862078351, 1630945544, 1986402353 ], [ 730122779, -758341623, -730412103, 1305245420, 634110156, 1118146960, -813880582, 152529401, 585972198, -197794658, -1745492383, 1535386236, -976499402, 773414025, -142518013, 2130573901, -1391552199, 677546856, -1350507213, -627422794, 764180438, -1909160559, -1901895724, 1940915668, 65667073, -73894130, 1856845406, -1931606113, 1230536337, -216476891, 357774614, 1084479368, 709646785, -926910794, 879671307, 725453678, 895039851, -1099653369, -1760719667, -429454916 ], [ 103474109, -334673440, -1760441110, 2023260934, 46354410, -998066520, -928939844, 1154063950, -371290542, 1024480991, -1666264982, -1164189180, 199244667, -439123945, 1634209172, -1015335304, 1745271904, -2043022329, 145304081, 1020697642, 436575698, 502318061, -1832590745, -2000663226, 898822722, -1144387147, -1952150615, -164957728, 895204196, -1258607870, -544676619, 1216729291, 370745671, -365131202, -594201795, 1705067758, 1476633711, -1164247374, -8946068, -1800545444 ], [ 1340450974, 191722324, -1999560928, -164170488, 1623556778, 778431052, 1904327628, 2103618225, -702846132, -4403437, 490486060, -782727587, -1844625999, -397388358, 1811070439, 1614569134, 1527433325, -808454533, -1147296521, -1473172142, -1864067657, -1804399652, 1614114553, -2009364615, -750816827, 537899504, 409788536, -170712397, 309380577, 826030852, 1024064832, -817190837, 156368622, 1227233572, -797531085, 1702497988, -1432439476, 948583519, 407073882, -1255762217 ], [ -218757163, 603684474, 1080991123, -1633237160, 1224419239, 562334084, 1180249273, -1007472342, 2070858418, -94690117, 1700227193, -949070447, -1903525368, 24620930, -1965565205, -1292069306, 168889643, 1617689260, 1365496134, 1379216759, 948153523, 1788786631, 420675879, 1182639041, 1597493976, 1670922787, -758863193, 412415217, 1398399189, 1700956679, 962394405, 588821513, -94218811, -1082377643, -584764059, -161913419, 591953342, 779925652, 1853800199, 1436671640 ], [ -911827562, 1108555762, -1384217233, 86640663, 1898319223, 441454169, -2012406300, -91407000, 2135646513, -963893703, 122241094, 1169258370, -1224573587, 1825101603, -1682405703, 1238026072, 630607076, 19635624, -1027577734, 846943472, 1828423645, -1123446460, -1069182061, -1952335261, -1330399220, -194567462, -751658661, -1603245230, -1784998408, -2077231643, 1169721097, -796111672, -481426247, -562888314, -1383691255, 874376439, 837382177, -1683561379, 602216207, 1559499113 ], [ 1929692361, -1454392952, -1592158134, -876834591, -2064082159, -1882094976, -1378926289, -1440164708, 1117513196, 581492489, -827632421, -934645600, -1457004714, 175852331, 813662978, -1615480185, 834248999, -2021332066, 1298513558, 578758207, -194797140, -308803740, -1579089191, -1873145757, -625880191, -287887356, 857729582, 1454980932, -164509916, -542144801, 1810985349, -146330480, 909201318, -1664661187, 138296888, 1320334497, 1788080837, -542619536, -570765160, -1570524767 ], [ -257355761, -1890384159, 1705768738, 1241538889, 83784184, -88511155, 604247149, -1972378209, -2003102435, -498134724, -1839466111, -1054466021, 36512152, 1495982442, 389652977, 1314072891, 1216925072, 306634437, 367478149, 1330088133, -84084090, 907877967, 2115249889, 1333315971, 1517522178, 1155901946, 724372199, 1821866213, 711245019, -738615751, -1246919379, 20548040, 1585571718, -2117550564, -1701914313, -443717121, 1426510816, 1228740144, -1145698238, -2076038730 ], [ -1842041793, -732133040, 1457579925, -815162549, -1910272365, 1595539893, -160951171, -2049825838, 1585824692, 1712279905, 682229234, 1222883143, -1389152211, 857503560, -987947237, 1963373314, -975273798, 1772831863, -1707122167, -1798484363, 1554310519, -1981760539, -460380446, -2113857277, 1207791968, -114339304, 1407019949, 2048531931, 442872824, -400007199, -810582231, -33082275, -563057264, -1541568645, 1799813681, -1399941782, -1631704776, 2028992997, 254182846, 1761374680 ], [ 585693779, 1937531720, -1627887711, 730873118, 114574452, -52635909, 2020719440, -1822139039, -1846988888, 620325786, 59120946, 628021698, -1854514963, 1015561561, -58876891, 1417515260, -1957459699, -1189943066, 75937902, -438543725, 1262516498, -1858847206, 1570926875, -1231413084, 702848780, 1420907343, 1477395714, -710470325, 963647881, -1841889708, -1577075480, -1693800600, 1510979860, -832534824, 1911906531, -1957037153, -171339746, 1234367053, 2075769903, -1641145241 ], [ -1452019149, -614387100, -105656697, 1432965976, -483065987, -1392313431, -307392935, -1621082374, -240505965, -1196267441, -455498305, -1636413461, 2087537785, 631364524, -1307111468, -844293747, -1021212203, 790896764, 1543696559, 1089916591, -1013594405, -1905246871, 1195622309, -1901563352, -446197867, -596894046, -1133740612, 646926844, 1814035189, -1204972171, 1465180738, 672781849, 406870571, 2122003693, -1028722923, 646683516, -148226035, 61250474, -1803552515, 2094754239 ], [ -1564366086, -2074295094, 372683159, -2089654790, 188779716, -1368677011, -204540196, 36550259, -1011627812, -1384429443, -1046140765, 1488643925, -276292773, 1011806358, 165178400, 1387899962, 1591556846, -982183406, -2091586310, 140609249, 2024489901, -1041951868, -1973926982, -1312963585, 1485008723, 2140738683, -943318487, 1269020422, 1949729781, 269923771, -145624391, 2014763617, 664405946, 2026850588, -1427756135, 128639192, 1292531771, 179114926, -1343550984, -1501653105 ], [ -1994140696, 1120483417, 1391951586, -1665335059, 1625650485, 250848341, -67502871, 947681529, 1189822186, -1463363751, -1044956250, -696002022, -497029406, -212584247, 1387954211, -354329407, -1528826766, -918217617, -1084146408, -508074130, 1002743187, 1796104910, -204875443, -488675822, -128384886, 1752141681, -590995349, 558148395, 1673948351, 1437352111, 940595187, 2101543894, -931657042, -1298853069, 1962637734, 978632119, 1998795932, 1439574327, -1947000782, 1372942249 ], [ -330300076, -2063144638, 1767810690, -77482210, -789279244, 1380009212, -1773524846, -1972566222, -1404117812, -1353257834, -207169034, -1729223305, 206655010, 244049078, 1524334329, -2023699555, 1734826286, -1561032535, 465929077, 1799344228, 2098006496, -197528995, -828210753, -1880782599, 593235892, -2088980380, -1585681289, 1456712531, -744898450, -1951551326, 1902541862, 1532442800, 985123304, 1564481681, -1551120988, 1244694730, 916089730, -164081738, 1790988799, 1151562435 ], [ 2032586132, 377037284, -1694112419, -198911707, -709194746, 998521439, -1651444485, -1581559282, -1949172946, -2056814152, -400220163, -712070598, -915448888, 1115446852, 1044557459, -927713960, 1626676639, 406015092, -276578804, -1059255037, -1572419956, -1199649424, -1887202518, -1821092668, -2069675981, 1901001678, -2006139725, -362968869, -1140747130, 201998665, 925223329, -1857164132, -636529209, -431208052, -529113881, -1349062596, 1917906260, -516380476, -1622418114, 589027843 ], [ 1065774971, -1764456112, -434879747, 359555850, -1531218493, 1249062229, 282393095, 1965654403, 1094903187, -562555866, -567810742, -1628730371, -1952277654, -2038276615, 833301741, 139048358, -2025236737, 471421405, -1573915471, -758272069, 1044773643, -602411379, -1404477171, -1189675083, 1457070329, 990767527, -528176275, 582609525, -1996211339, 1150407888, 2077240994, 831482320, -1067772189, 2057500339, -155215049, 1425267582, -1869226314, 1081358844, -592535044, -1684703172 ], [ 1727782552, 394278863, 1984195907, -1058555885, 1894610355, 1768701935, 265361163, 876657646, -866215844, -1532597890, 1286452573, -1533297661, -651507447, -974156989, -537082290, -1068748411, -856830637, -1069460039, 318134150, -1165638371, -1838710400, -21603286, -715860084, -2015821147, 1344784645, -215743008, -1159507970, -231503272, 1653152507, -171003981, 1528179891, 616324100, 1876414092, 843659320, 601971853, -392498197, 528064089, 800775629, -1055632644, -852171717 ], [ -362840478, -259185368, 1603110635, 739042191, 1833157440, 693361849, -1881319690, -1281517369, -248748476, 757458557, 1872554383, 2008177559, -881884513, 1587331749, -1308471454, 628279640, 1191408298, -349443198, 1192081366, 1971279990, 204656695, 1066973426, 1082396076, -1278978317, 30793933, 967786724, 1300508010, -1606816524, -1480004895, 679483054, 1345466511, 463541103, 142028020, 83380080, -16209546, 152792245, -209886303, -1581002976, -239041517, 441498901 ], [ 1873865767, 383340383, -1976429525, 1946940619, 2141185138, -357953217, 2138141388, 500691601, -2051925240, -1239905096, -1764419686, -1427993568, -406769289, -1153444245, -1386345586, -604456337, -856610459, 700891192, 767588467, -1405956393, -906811899, -165742926, 370517387, -846418721, -365117493, 1822113177, -1758002574, 670731331, 2011512830, -541701515, 1340928207, 1833960625, -945260815, -783778157, -1427898027, -1091644315, -1543021535, 1223320395, -1859627594, -854371963 ], [ -1720661446, 369134450, 90623129, -1006807505, 1266221758, 2137710166, -1883740924, -362497871, -1110340368, 1465370716, 157807883, 1208406286, -2012018568, 312862849, -2058885692, -504346976, -811360144, 1241442290, 1426504010, -31250655, -1916345077, -2051840962, -1466889624, -1945354766, -1393304247, 288314747, 1375458882, 1458898962, -46601440, 1509824064, 1723399396, 648896885, -1855372457, 176462033, -1377709486, -276508506, -2087828959, 183774538, 816421637, 750645703 ], [ -311642219, 655978549, 2104497902, -332652600, -737979391, 1953995798, -733159887, 1349128049, 1571389914, -343592387, 308277972, -1619246694, -1714622586, 594522311, -293342863, 291416981, -61444811, 535480771, 464479482, 695212583, -13395568, -712467824, 306295121, -2132539996, -1458537592, -397891206, 580354573, 184955622, 700866406, 947867447, 610743888, -869337129, -1824537747, -1875106224, 1947183097, -1085981839, 52984723, 627010940, 2050171899, -1836887589 ], [ 207784130, -261074568, -2021128548, 1957710384, 2021617694, 1832805043, 1490357699, 1900726996, -258685895, -1780051951, 633496202, 1573416647, -1017661850, 306609104, 1275318137, -648772254, 934742173, -2046928935, -710944842, -1902201196, 1116063705, 1553211527, -105914310, -1832479274, -1789606467, -1273810777, 1509566398, -1908500328, 89858558, -2033136800, 1627268685, -1707075075, -993551783, -1073881206, -762983508, -1684106688, -1136278082, -415634346, -820246017, -1179138952 ], [ 772208104, 1042596310, -2024308243, 107509288, 565899582, 936789047, -729574858, -1633051849, -1188779535, -785884231, -204072770, 1429164163, -1321355411, 1982237991, 2118799987, 885505555, -1912331128, -1951543888, -1970167177, -1181723100, 1327237835, -812110021, 899240678, 973305472, -1587835199, -1332943725, 941240554, -1158909506, 2021214476, 1487784054, 1855618649, 1337554793, -1155908367, -1742470302, -1806280904, -947252552, 2122707393, -1692875441, -1564177885, -1181102485 ], [ 1134681593, -1700432292, 718679078, -1030524866, -1157716395, 449915399, -216201940, 1519032153, 2005988583, 2055227497, 1921647078, -391424630, -2096085675, -1041858412, 640522138, 566321924, -550473851, -1239666956, 49253989, -966852305, 2048548155, -1858986886, -137807127, 1718314644, -708697711, 512155047, -1012654473, -394049681, 1974358415, -1992518012, -70214814, 979959320, 1096106750, 178107100, 1125818358, 1516052805, -264527986, 1732985584, 148227993, -77644713 ], [ 1358343037, -1284249690, -556986688, 1337860305, -464706939, 44668668, 598700346, -1197750084, -1359506092, 461070269, 1006467445, -433196811, 1697184789, -1913282314, 277172933, 442641787, 1151379892, -633132409, -485118864, -2017295136, 695511540, 1823611005, -1777762972, 1190348246, -1384374414, 1389292934, -57790736, -1282243763, -1998441512, 1147065224, -494083025, 660750200, -1389799547, 1551092137, -369828270, 1120954861, -1109191215, 527631531, 215959532, 420140356 ] ], [ [ 184247141, 1363636210, 1330952736, 322790006, 922629224, 762975715, 776975383, 1538716640, -171652407, -92683614, -1329129993, 972644945, 889706838, -625147454, -425320586, -2112359952, 1554841539, 1274584764, -1152381709, -945240275, 1315317331, -2010257652, 2109060549, -1878946283, 1894364274, 1548613814, 1455230689, 236503140, -341379738, 1969154787, -1955634092, 351323243, 303631736, 1011076966, -1034013538, 419670357, -1007706168, 1167373641, 943636229, -1638204737 ], [ -1355221597, -1913546938, 1583777125, 1034293450, -1935391598, 382660021, -1218866676, 1111713211, 768562623, -1297864565, 361895794, 2055669797, -1477090890, -936861522, 1686190103, 1832846111, 102445584, 1565182996, 1065639590, -1639878922, 1347293833, 213168324, -768890961, 194419456, -965651808, 2027131556, -143595778, -1409336554, -430189837, -1202802080, 657094837, -1289240056, 1160993922, -1350327604, 942390995, 1845990205, -1746495528, 1086768354, -1633611957, -866158586 ], [ 1211301472, -2051845490, 2013393120, 2000719769, 779232331, 955426840, -2145537888, -1306945844, -313224968, -1076767212, -1323745156, -1503077013, 1325179084, -1237200296, -2007558208, -1839071815, -816696894, -1219663129, 1436208237, -97875860, 1851225144, 693806360, -986948549, 1870515573, -1701494232, 282596991, -2052526960, -47591754, -1910917910, 871913890, 83994063, -252692538, 535884723, 1689619706, 349190719, -731926333, 297407729, 1016550982, -124107677, 1021927495 ], [ -1960118391, -436219589, -1891867118, -1866548012, -1210426321, -614008667, 1640406531, 1315881723, 745937251, -2011999311, -1626903364, -1897893398, 1279023577, 1793641122, -551685898, -2109939943, 1005196013, 1183195596, -1529616227, 1285644830, 87640812, 442946566, -1831328863, -1419784501, 959060038, 1107900081, 1152884819, 1543733374, 1800784851, 1691761333, -1029869293, 648174005, 1730446267, 1245780763, -1190616872, 1513313248, -1865335883, 1956923510, 1386643028, 1790511030 ], [ 2089527571, -936885794, 1957645410, -684314384, -866055986, 673650959, 1474219032, 2112580260, 869687344, -1408186116, 474964177, 1987770107, 1405512467, -1498209286, 883624195, -345701978, 163833697, -557236874, 1812449223, -1978691758, 519475473, 62238700, -1566757253, 1254564540, -1825405233, -1092557906, -61086756, -1583990311, -1350605823, 996023004, -528777614, 529559636, -595769645, -298177976, -1978844117, -1945367644, 1074895389, 1430993126, -2047931437, 1747826459 ], [ -1349065602, 1897489495, 238924992, 691043505, -650640947, 1907191607, -1404104335, 1137384745, -221686667, -204362867, 905330205, -2087653277, -1069857643, 1831666716, -1238406897, -278088718, -2051682845, -1393609946, 1894131712, 1662694682, -963613183, 689012211, -1657862314, 1991978811, -596663004, 188108521, -513913651, -51704386, 1991488943, 1242150476, -1314387041, -1847029499, -647936613, 53524521, 1888057931, -1176784044, 1752001954, -404375893, 790722367, -526747058 ], [ 1819617080, 1591917567, 1385752158, 313107742, 457087871, 507481901, -335890042, -1642583668, 1372110875, 843122086, -1358582989, 2091573389, 470540643, -762335274, 1645930632, 1035953588, 315433786, 1604120279, 1758756608, 1944406346, -1983750695, -1347513636, -141680102, -896273799, -110503737, -928312010, 1268254476, 1715891615, 1807186732, 255084087, -340840978, 1223374262, 676385271, 1540259743, -1834349520, 1740517580, -910142055, 818763959, 1872316040, -1434496936 ], [ -1917488921, 1054261644, -2137537303, -1511547604, 149009234, -654236045, 911287166, 663060766, 542185378, -1054951401, -898764097, 1806658739, -1640626394, -938039905, 445854284, 218411447, -1403076467, 1596016068, 43697589, -127747258, -1424466673, 1537920533, 1429601093, 1390469628, 2092264908, 1981353541, -822536096, 1385648815, 676018253, -36031512, -275319738, 1230403753, -669107436, 1287563417, -2137445168, -1479490098, -979266230, -915670560, 1261037844, 466849292 ], [ -1854861077, 1757896632, 1640831736, -1119858173, -2047157068, -2128577938, -647201878, 1155689544, 1562943485, 813492382, 194594654, 89267970, -127160178, 165964987, -537758041, -578496072, -526311426, -76481369, 2042106680, 1416136051, 1414505754, -1910064642, 378894160, 435953872, -2116039630, 1159148047, 1467746609, -197054057, -478062109, -1805220388, -1843348273, 627500629, -957610522, -1285148727, 2022240212, -816812032, 382551804, 113116136, -1608723318, 1476843847 ], [ 1534401827, 1579305655, -380318509, -89483139, -179675746, -856183079, 1103990214, -1546967680, 1683221251, 2108333144, 1421878035, 597653047, -1905399829, -2057539243, 1721333670, 429721577, -1311534474, -426401093, -184962600, -1764003825, 953219234, 1497935143, 19199967, 229546429, -539552897, -168724473, -806269941, 1610063439, 1658241325, -1474672720, -1970127060, 351591305, 319472556, 1884359995, 274610035, -621585276, -509188279, 1996962315, -345143610, 1822620660 ], [ -726756593, -1860075048, -1226209281, 1411418829, -549905650, 214991937, 1666761133, -520425302, -675463994, 913357646, 179730990, 1813806297, 463659540, -1141869138, -95285359, -826816436, -213285523, -44752981, 1719473179, -317202593, -1032771291, -1129170012, 1527965989, -446647869, -618418107, -424098519, 603263138, 2028607779, 1616281528, -1206461448, 1055907160, 1361216498, -898466711, -1366313373, 1738684428, -391500326, 1412124927, -1564436353, -167612589, -19959099 ], [ -778888701, -1684833280, 585849452, -1987359356, -1539812237, -689229780, 484944261, 1616779997, 468594276, -1606417369, -1739491550, -740296119, -805055635, 943498885, -1771850323, 1937903093, 781928012, 437061675, 409049530, -187953129, 929917323, 1287571151, 1844948221, -1986977641, 1305858431, -848332786, -310045762, 1519228032, 172454431, 1005240966, 1357153308, 1944495954, -411666186, -889012930, 390196235, 1314478619, -957582310, 2125236591, -2014686897, -1836454224 ], [ -484495539, -357985693, -1795219531, -1297940212, 843254883, -394051928, 1677021663, 843283926, 1002479536, -2141439876, 672655502, -1641540663, -1345952877, -1669814207, -956141244, -54551114, 1828776164, 278164818, 595710171, -1904410116, -436584398, 1984678094, 791022697, 202194301, -208804469, 2103124001, -121994117, -71596672, 674634209, 2022947440, 336452515, -765307810, 539100997, -671870000, 697992501, -340230091, -1709608233, 282757148, 969390332, -1907661547 ], [ -569413169, 559541468, -254125156, -885683470, -1705508779, -144449606, -2005023681, -862549996, -952203220, 2068538493, 1016687544, 765730088, 365064900, 1062626595, -944518432, -1494512522, -2052109557, -891903957, 1660380401, -1893439416, -1111861490, 787402291, -1501747827, -634305854, 142410892, 1676442985, 1195300575, 2132203090, -153059357, 202221342, 1090427100, -1637324119, -261005876, -446899821, -2034691954, -210734607, 2107907760, 1433201133, 613849697, -380416507 ], [ -1470619480, -1185195303, -158183696, -1828091656, 409633215, -184663174, -645369399, -597316041, 188021204, 2039433184, -207881124, 815776525, -353632255, -2136111881, -169422867, -2138873906, -87740960, 1686642145, 1328217942, -1156422731, -568462213, -1270751278, 945988513, -744266598, 831399674, 93230650, -1255533014, 1183759794, 837657274, 1993814997, -1509386668, -626459609, -1097705793, 1821227718, 2146846272, -1963529036, -579956318, -812431582, 395752299, 2124603708 ], [ 543332436, 2041456543, -1107144738, -635753557, -1473451380, 1072737927, 323731609, -248067057, 1235454804, -112602830, -1415987001, -1714834161, 1476451403, -11847464, -586675476, -633917062, 1256433063, 828530114, -642070983, 1524290049, 787857644, 1442966370, -871327891, -498024328, -1689961464, -1666976697, -827884180, -1631715605, -907301288, 1217274901, 1022164941, 213455399, 1848262656, -1855589862, -1130070738, 286862904, -1674494986, -1095821447, -1536056731, 1277630459 ], [ 15221842, 388669937, 971672872, -507065766, 513902654, -2051045404, 1536788436, -183334408, 1686280324, 497548247, 821838903, 344727582, -642132419, 653221906, -281020931, 428050500, 1887833871, -12362314, 2028827187, 964044123, -763938417, -632708854, 1926081301, 1752543483, 1964815890, 20570624, -1298765202, 1516438746, -354573587, 491286020, -1323889846, -518511415, -1263841112, -1675534041, -987202225, 961624983, -797817414, -1950245194, -926130832, 2060203455 ], [ 1794992336, -152909103, 959498199, 1753089932, -1355610925, -682563347, 984537603, -1773268871, 1788507876, 1692774844, -1824022845, 618442130, 1377262013, -282301841, 1263755985, -1142381549, 639924087, -494903237, 2085941661, -499770170, -1070782074, -334752059, 1266585569, -1891526484, -930946500, -1916999028, -30125686, 321157974, -286394441, 573800298, 1376381739, 1426395354, -348573706, -447596207, 1899117083, 1172957460, -1607737571, 1468254017, -23086708, 2034408335 ], [ -1096330729, -1252959380, 1315352991, 1091307985, -1010554088, -1176878928, -1095922059, 1959543239, -1869430510, 1729482739, -1204782314, 2012567098, -2124660773, 1974783996, -388364867, 268700244, 1161599522, 783952410, -1381977994, -200578178, -1470090662, -2050144278, 1739684517, 1471288314, 674652147, 760774991, 1903056097, 1556476991, -136620478, -2123457282, 1335325966, 486851431, 48966141, -1924600963, -1575476194, 746172977, -439552402, 36662525, 549645467, -1251826815 ], [ 639844644, 1362776623, -1608424861, 1683703712, -235291496, 911776637, -1847455885, -1590032489, -1642948884, -137278507, -199889464, -1592569650, -1641193573, -2014801162, -1875715848, -506634344, 1373935921, -418907443, -642119452, -962175978, 507715044, -1618149287, 497644464, 1599287010, -948753474, -1909709912, 96193191, 1437254264, -1603213136, -1213227185, 553982747, -367765461, -1047672946, 36005292, -1465649418, 360285117, -1241336742, 1225327464, 446620410, 1079357681 ], [ 794733940, -2057500163, -1937377007, 1266420406, -1547661901, 834424527, -351490672, -1851865158, -383920848, -1384262031, 1254627646, 453675705, -949329798, 43024684, -1401403550, -1651168115, -1310806064, -685822161, -1351744878, -1713530623, 848337196, 2115723394, 1609257630, -1060136312, -83230060, 1900731935, -1639675023, -1381326498, 584721985, -997777825, 1701912647, -1997217589, -1778052615, 2097589166, 790989728, -440674085, 520213972, -169046057, -1396125725, 1279853143 ], [ -1574083839, 627035367, 128724730, 1245086562, -580150611, 2080348486, -1795211935, 585808624, -1235961200, -1423729524, 220398196, -1309036629, 483759788, 1852121438, 769570570, -1760083897, -1350608072, 1818206890, -1429919100, 1152324044, -1112391373, 1902954096, -1195411348, 778622457, 2105206789, 278316676, -1657652514, 664431475, -1527468601, -421939921, -627756920, 1775507587, -929367707, 1896351922, 1543079463, -1979032505, 806338384, 2030304042, 467517519, -817260561 ], [ 1316264226, 293268377, 697857167, -2029800961, -31829698, -2032638858, 994566772, -1471517473, -1875147564, 1939866251, 1623496108, 1423492515, 1708854155, -215740613, -1447713412, 1196514972, -129970170, 611355593, 2061517677, 857935210, -871235015, 387705447, -316640753, -1494849183, 432741880, 11192088, 1638120333, -1089202842, 950858979, -1963933479, -427120630, 768970155, 1758416803, -1472452066, 699603938, 20600892, 1817054216, 2117570761, -527745419, 1112315804 ], [ 28654838, 2029850207, 249119226, -1904581497, -914697639, -1464591927, 1318872900, -1893150062, 508703046, -1629659274, 166903788, 833802278, -566940861, 738910666, -357217651, -713208233, -1491336793, 1575504797, 482902604, -1646017599, -86894650, 1364195464, -2120761621, -11972384, 445027690, 79621151, 1807293256, 1940047529, 766504579, -412914849, -741175583, -1526931858, 1360698928, 1829944429, 1331775801, -856352123, 1218920261, -1546530690, -1346990660, -1807920606 ], [ -1938315962, 1816470485, 1699602690, 1816106726, 1832312283, -735276935, -31291060, 148951776, 4815407, -1335326742, 50283906, 1718042135, -2031320609, -1150440321, -910528496, 222698742, 1330597958, -1717612492, -71351111, -37962805, -384219497, 850618326, 1505565686, -42709304, 31176341, 891969845, -974527277, -166547279, 312100858, 1141825697, 1143853708, 1298960665, 2073943604, 580192513, 2086128150, -1521369776, 2126570492, 647888750, -1963900351, -876844881 ], [ -203076831, -720593369, 362807740, -646058824, 1183045665, 798869827, -1835882633, 1463258610, 512056659, -768251311, 1042334884, 1661349120, 1833379421, 223499885, -1452869483, -316972619, -1454547672, -1852169447, 1401561637, 1449955832, -927514399, -2133708891, -1956176349, -240481143, 1344368316, -475886567, 679418996, 1815658154, 1915423356, -983066532, 1286749997, 1222854292, -1189537736, 1320405111, 1594420021, 2010539730, 1382388696, -1714132939, -1342152036, 611649102 ], [ 484996605, 444569537, 183359570, 81342339, 580293625, 73588715, -946454407, 253022587, 1948353984, 973420826, 1365099585, 996176165, 179470458, -1413488054, -947264217, 321953084, -1843324071, -292027961, -1989478106, 724554914, -2026816973, -2111531861, 1678430212, -587879097, 216563353, 827839784, 449716596, 1165716809, 645771034, 153822108, -804175255, 1279486748, 1850809, 629334824, 1017117685, 248920791, 199352695, -1794642937, -1069785853, -16118696 ], [ 644201202, 930196072, 1791119474, 1254650399, -1533021253, 866217162, -1444297293, 531065468, 414444804, -83960882, 2119948892, 1523076576, -929994978, 1170768549, -716881724, -331862036, -1535779997, 1319416461, 385888549, -1209251243, 1039384722, 530499191, -1104449032, -1713353209, 958824793, 271957966, -2109596144, -1943199068, -1293780020, 370364266, -1032468334, -1883285824, -795801982, 1173441237, 811101795, 1928898385, 1266340643, -1137313522, -975863367, 936998684 ], [ -96659478, -239706699, -289958232, 1502397981, -1710098312, -1145422920, 1623714088, 595930698, 2072014110, -592972922, 1942190129, -237043606, 204062529, 1050684014, -1327761981, -1707500865, 533976702, 833717687, -1636507985, -1679418508, 1061338202, 538617424, 1359434337, 1001618404, -492167183, 459959313, 1368974254, -915303819, 236540604, 199821539, 2097190257, 1728008719, 1917137032, 668141478, 2127573376, -2097430875, 1286486457, 270830228, -1469230080, -442954776 ], [ 42233279, 770704723, 2060279510, 1026325520, -1251856690, 1528430289, -2051884759, -12807930, 741971355, 1039372971, 713152944, 2059650797, 1497609454, -2133082728, 1454940951, -783480210, -1054376064, 1626152043, 149138029, 1826259344, 935580699, -1530093396, 1659816024, -1167786401, 1596349078, 219452818, -8148567, -1971442414, -2021187440, -221040770, -1224393837, -1363973350, -753723226, 1842831449, -1468033185, -763090933, 503360807, 1566572287, 1461815146, -688523347 ], [ 1417982818, 1326388680, 486728558, 1342811488, -1384598511, 958834118, -390261690, -327171635, 316860794, 1060064835, -1316341009, -2007003136, -1534339339, -19393212, -558215810, 1668136021, -1720780578, 158690849, 1948015053, 570286285, 1181046719, -796163835, 1830905529, -489513034, -380892297, 2090201396, 278025674, 420949718, 1573419944, -1404929834, 1866137077, 1411403885, -33631098, 1067246504, 511732252, 1710765947, 387140449, 848050135, 974808401, -1368218121 ], [ -740277774, 649015878, 532852182, -771718838, 40479496, -875681379, 1957951198, 784083073, 1021426346, 244231669, 923277347, 729570268, -706061055, -253446576, 1362278180, -1792238183, 1360946230, 320894346, -828416160, -210795935, -1187694306, -1808886345, 1814665507, -115998235, -1136795278, 1203576823, 1155900785, -1023594691, 1175280313, 2043799792, -479216005, -1879831220, 1636015876, -53289406, 876657193, -1579544325, -1966731334, 5180102, 362626981, 1401353522 ], [ -475546154, 741340993, 1516053635, -1187446332, 1416082964, -1134846545, -246383932, -999382174, -261087600, 1401018278, -1083997085, 251064927, -1613492991, 1348492097, 337817856, 577717861, 734717808, 1687406121, 341594129, -495838795, -1992461458, -55983699, -140808395, -133891819, -67844282, -1513798690, -384530837, -547017541, 1391758376, 745399696, -1148132768, -653956451, -830799879, 743281522, -2119908494, 848494820, 2079434517, 1300790121, 1663044484, 664800185 ], [ 1403386265, -28333981, -1960775622, 1444914117, -1077030194, -1728204425, -2082373824, -22111788, 415678295, 257794169, 1722796915, 134681875, 1023348008, -314091610, -1216157908, -578159096, -859855306, -494923395, -1038939166, -227261527, -699982229, -1986208816, -2056132771, -779626380, 135350526, -686913415, -280725857, 1264928638, -1263028029, 1379630189, -2029591928, -1266005773, -1965848570, -147280370, -1357498121, 162113103, -440173135, 841087739, 933100581, -119453742 ], [ -1788885081, -1002057377, 990352380, 655957330, -908790554, 2062460967, 181391024, 492381282, -2073373937, -654886614, 763007857, -1785547528, 1478823136, 170250411, 1000976130, 266277030, -1843701467, 1029775993, 610783714, -1484160433, 1791537888, 1939847968, -1211330707, -2114088728, 2093474368, 1301316876, 975985713, -1819353396, -869189596, 1231158104, -592059312, -1320376258, 1085354062, 282862109, 2124163373, -95073999, -788667303, 2005365616, 827726443, 431063947 ], [ 183896561, 69632919, -2014031535, 1702419936, 1430642829, 1729257413, 1414213456, -830204204, 605701113, 1716101690, 2138571080, -2062514904, 1895723787, -1864442739, 1536625518, -214156993, 88333191, -750122010, 1722894725, -1397571646, 1039958544, 1962369455, -1316435565, 1683058879, 1850129055, -341886189, 284953733, 689449395, -1586767840, -617809217, 2041685089, 281474960, -1423184256, 848759141, -249411808, 914684897, 811857243, -1941302745, 1794105412, 1361748901 ], [ -374884146, 597544693, 732061218, 745288395, 835302930, 175791052, -464003193, 1105163759, 894439185, -1719631009, 1683611712, -1419964746, -1584348686, -22337633, -1320292180, 670724662, -2143037196, 1008419270, 1257915617, -1911512463, 944584593, -867737416, -458640698, 1400311953, 294984103, -876895954, -1483026387, 1113005122, 1058373991, -1794822418, 902644686, 32158710, -1003087539, 314959425, 266400179, 942666067, -1463812844, -886773617, 434889721, 930995920 ] ], [ [ -1335257745, 1120126877, -1441063077, -752922584, 1962217267, 868542797, 856005476, 1887049491, -1087045899, -148243205, -1214452179, -1160725375, -1411905280, 1349258953, 1413140381, 605190741, 1542728575, -511933771, -601903856, 2098336383, -275371546, -1956994383, 201160900, 128951969, -338639969, 1584443345, 1451044163, 223632719, 312123191, -1939250772, -1792615556, -1628882869, -1481781586, 1449989626, -1637699704, -1559581122, -626508125, 1162908374, -2138015388, -1600473335 ], [ -251386963, -1894226146, -688704937, -210057909, 2054241444, 787330932, 1135836192, -2045555563, -310141873, 1992894400, 413581090, -1283223729, 95408099, -1453860330, -1220125479, 1400123180, 1847163886, -1707192508, -268809933, -1514598623, 160788764, 1012413839, -395064482, -1990033226, 1011357724, -278057567, 76368237, 1519099112, 1903753115, -1912247315, 954745659, 46909405, -430614348, 219960647, 1424246690, -2040083605, -1291417849, 1595714374, 191257891, 1804919247 ], [ 1757316889, -1330737765, -262915929, -1502655411, 1664537964, -933630293, 564556032, 1300305491, -1576812943, -1329588102, 501366712, -1701479311, -2052193985, 847167851, -530965103, -1001389619, -857158218, -1378009130, -1048635689, -2026313036, -300491840, 790297496, -2046026180, -192063105, 1109874162, -312976308, -456353646, 1810707886, -814238573, -540785376, 1629385658, 773421737, 957495436, -907561565, 922054945, -36524983, -1143872263, -856919167, -1465180407, -819970091 ], [ 2120614672, 2043480283, -757923637, 680355045, -1335816452, 140913150, -1204270004, 1941142750, -802417342, -1828704692, -1458498289, -1288518488, -855065042, 107174870, 963122490, -1610224939, -1658576598, 1796395359, -407830006, 282258705, 1599656313, 212729221, -831950766, -2005941780, -155986509, -502021827, 1853961189, 377875159, -2065012500, -1871351173, 1594977639, 721966649, 698396294, -642633751, 938503792, 315504145, 1483242353, 904081479, 1941696248, 206314656 ], [ 1267113792, 178781136, 2139371970, 571552115, -1025135725, -1829144337, -931130445, 1530181439, 854466111, -1636209051, -356754145, -2005568971, -1200250988, 1181298168, -1853258788, -675098390, 1379592545, -1001724825, -312998520, 1443879512, 425461817, -476386027, 2072305913, 1841760081, 1101720403, -1184947221, -1495569848, -1509067715, 554849632, 1788486864, -1055678691, 674768148, -1198366720, -1222685618, -595207763, 1682390945, -58169422, 228808880, 1257709210, -549725340 ], [ -1951440983, -1184091019, 233250196, 2115544431, -952728464, 338411655, -1551477589, -1586136593, -681239491, -2028543266, -251462680, -1325996242, 741622538, 1485411945, -522397247, 1965246798, 2026028189, 94670072, -541899960, 2097775797, 2037323420, 1513013818, -331085161, 194263238, -1774911347, 2035240287, 251079591, -1958394645, -415877307, -1695448597, -1232857007, -969975350, 629644941, 855565841, -180659858, -159447559, 330055553, -1736146441, 805079851, -1851775634 ], [ -1044127680, 946276482, -63044058, -54765497, -680837175, 1415374608, 935417602, 110076947, 500210189, -858351393, 1609201256, -844979265, -196372437, 2136086002, -1179128028, 1111146887, 1026498675, -1180051943, 1463176433, 384337821, 603868781, -1758338251, -811108461, 1570451988, -603440701, 33649727, -1811759711, 423204180, -1512316516, 134001134, 925587748, -925906294, -870453554, -1273919608, 620704126, 655484582, 40626557, -1022982442, -576993154, -899143115 ], [ 1771142296, -1971062735, -1197865427, -1881589529, -2033993473, -1179481901, -2058207872, 489454539, 1739196281, 1289990354, 588077672, -239655017, -783955375, -1895509016, -977273944, 287648284, -830687723, 2024898475, 216441933, -251278393, 227047773, 1227315892, 582582225, 803105019, -1197176398, 462657618, -505535337, -242655081, 1436142281, -337413183, -1411055460, 193562028, -1804817939, 683206394, 777734181, -456943416, 509099459, 693130538, 5958938, 1880459689 ], [ 551060302, 2041484185, -246146202, 1680628188, 561099259, -164119925, 1085901, 680817187, -2036463294, -244973441, 1249986171, 773284148, -2018591513, -353964858, 596693986, 579171925, 1439374276, -1224577107, -1649630114, -1011092676, 1647003913, -138218314, 489711357, -1382385930, 1176340022, -1725411611, -1191082677, -1958763802, 974143946, -372664591, 4450787, -303868191, -1922933961, -2008920517, 606758029, 532472416, -1005892576, -429818733, -215224749, 1485155733 ], [ 979194682, -814710930, -149410569, 77825341, -1711977183, 52956850, 454780708, -2065708664, 345195035, 1722310785, -195563316, -276106772, 1741758329, -517431921, 1838760421, -933889746, -907716791, -985514885, 1481598278, -456070941, -654994745, 90600405, -1633779622, -834380437, 387315349, 1919251720, -372126600, 1155379553, -1734919521, 244133917, 2020614207, 142337848, -1496936039, 577661974, 2012904345, -1861001283, -1622481758, 296494675, 2076622483, 81531684 ], [ 915457371, 258238495, -1911720657, 322847607, 249247604, -1120872316, 673079229, -1779788858, 2093059324, 1639017679, 674251249, -1667953901, -1689569030, -992563685, 415648257, 1789204864, 420512189, 1843514926, 190735148, -1526758794, 1044794371, -1076552632, -1022074841, -2033057017, 1455669195, 7202739, 1726408664, -98740353, -897743589, 27627521, -722512133, 1149378146, -13163053, 1658296472, 1281704427, -1750025, -138079467, -121078784, -78335104, 1964759419 ], [ 1038644727, -788267241, -1776151836, 181131758, 2038987133, -2099499125, -1083853161, -1826470048, 1365293716, -585835020, -163016687, -2041361684, 1639689975, 612067413, 1303084438, -945515437, 1175663473, 677396679, 1697986986, 562554957, 458390372, 1787345806, 638631600, -996122950, -753672572, 2038912954, 1153166482, -1965629723, 928979134, -2017803270, 178813258, -49508540, 867969535, -1600599928, 1357372979, 1732329391, 1512351087, 986315395, 901490404, 1150698095 ], [ 518831022, 183803184, 557071682, 1629057291, 1168110856, 1920871853, -1174021143, -12668401, -555076343, -387025527, -1163879469, 970776617, -932679032, 351326559, 331304330, 116599676, -2082686145, -401851085, -155421403, 180309781, -677689499, -1306477507, 463590977, 1305356041, 288671886, -1345003421, -1388323436, -510410104, 1903350005, -993019231, -571375887, 515158386, -559231444, 1033553453, -278742727, 174597365, 1673577289, -2007163890, -1877882225, -1712690469 ], [ -199202441, 144338149, 2012521748, -1460330850, -809015968, -900219730, -370002015, 879479195, 1953968326, -1663275400, 456445955, 525842938, 1400900081, 1782681178, -430159988, -486569133, 214401592, 1351923223, -2016758648, 254415615, -1263573736, -571665291, -2144928689, 836728949, 1771474678, 2048904115, -1421256625, -2143828784, -1356483125, 1589600648, -277529376, 835088694, 1917007298, -1290962525, 650006625, 288460403, -548080196, -826779939, 1832347818, -1782721357 ], [ 754259840, -1884840451, -1023143032, -712171445, 893717669, 374866805, 1739192761, -1582961301, 29995459, -2026106545, 2056211574, 1906220743, 37135219, -1775119664, -2109631141, -807150513, -1518341394, 1404875636, 779430308, 1019288793, -628033022, 1567720852, -1036684374, 1939500793, -891535367, -1040244196, -1247189874, -267408093, -1078238925, -278957091, -518978506, -1895281860, -1155846768, 1021524213, -52662861, -2056346505, 572656175, 1070514502, 2091347425, -644799666 ], [ -1011803501, -1791451490, 407418940, 1708372952, -1295413210, 698370914, 1964656466, -21468083, 1674709897, -686841471, 779842707, -1559006243, -1607975334, 1705607169, -1865667413, -969611343, 1764179443, -1281826239, 387027943, -844907002, 697246268, 1838676049, 1893725822, 389883502, 1724916607, -2140116668, -417675127, -1431952690, 1724271244, -1620138018, -218156662, -18371102, -677930053, -2118881717, -1527479652, -816518817, -1400783274, -1974866498, 579449164, -1995318460 ], [ -118501109, 335086185, -374555424, 1964406031, 579602170, 1122046199, 1438460853, 389578038, -701547483, -1159732765, 333302518, 23098596, 1034157377, 1353338402, 892106151, -1032224584, 1167640410, -1268477933, -1840653523, -1273287665, 1681283937, 1855693504, -1592727511, -1763373097, -116374455, 1823293845, -890569061, 1792695730, -1412869889, -830605542, 799024832, -473529302, -241563985, -1324901307, 1922960734, -991380434, 1025537278, -188729697, 799364575, 1766562714 ], [ -1413199996, 57644582, -1831691342, -1376543696, -553837257, -636154969, 979769072, 2026491285, 838267072, -1357111880, -1284388563, -1523120719, -1377085428, -1712813848, 1584320644, -695430967, 924691553, -1419865524, -303810765, -2030452673, -1009983828, -1906295479, -2056265858, -389561472, 1196266391, -2078146786, -1146513408, -964361154, -177049796, -253814833, -341847061, 953752105, 1027539672, 1344069043, 801133562, -1969287315, -1517096105, -1604355699, -540749654, 813440297 ], [ -1998143740, 197448633, -761673793, -1016151911, 420401889, 785813718, 823677634, 476187386, -37136287, 271597357, 1670494549, -320951344, -522633302, -2129774665, 1546205592, -1806069812, -1439311835, 790262621, 644367510, -1443629500, -1978955077, -467774068, -1604637035, 1270755661, -1606509667, 323593158, 2060745340, 579447552, -863885198, 1171805688, -249284822, -1054620419, 1545391811, 1363704182, -1821844405, -1802726318, 1098574614, -1399214095, 1548842981, -100459681 ], [ -1341885997, 416434449, -911166302, -1644173149, -54628050, -155592420, -826222201, 1230132282, -655015305, 353720249, 28405404, -1143058471, 195682282, -1742187171, -1408428632, 350874439, -229678650, 1657316551, -1465086433, -2095174582, -1393241780, -7424271, -1929053514, 1751890560, -1710213037, 811319484, 864531442, -799745680, -1006288099, 114736140, 235658092, 1201510782, -1585243613, 1083205931, -2014322672, -1913113713, -988125476, -956115641, -1125280528, 453267221 ], [ -849329598, 93870498, -1785135493, 1222364733, 634971608, -1624472748, 1277452992, 1606957317, 67424055, -1240776073, -2124905159, 1866778551, 987219923, 1469968675, 289103821, 510441836, 1871476563, -1048378365, 872387793, 1328415942, -1102814780, 1296364439, -261302468, 855098175, 315424163, 578392432, 2084121344, 2015949658, 700204373, -300993664, -232358716, -2129059640, 1150837334, 830239019, 1820714438, -1544059665, 373314584, 1916514369, 1332468801, 844589132 ], [ 231993163, 317975219, -1472819291, 619688190, 1911977807, -1076559247, -1121043511, -67426454, 330540700, 314628140, 1208403275, 1979171824, 25613476, 593828027, 1406532520, -460649315, 541085424, 653898383, 844764476, -1749555900, 1342579985, 10883730, -678009321, 98619044, 1455415507, 171597832, 530551011, -645878050, -1395094017, 2087074650, -1200655826, 1589892544, 1640781186, 1607501128, -1671397239, -1561763562, -1178302229, -1111373730, 1478172984, -2006980272 ], [ 382723095, 1304433320, 1959515491, 829295296, -1553041955, 1540400234, -190777011, -1337774114, 275640963, 1597055935, -1995598911, -1491907081, 1208091686, -519474409, 822770924, 988044494, 684431850, -334339953, 1753161611, 1043593025, 2060573059, 683410773, -769878492, -2126992845, 243214320, 1948065148, -1144148524, 1022440858, -812988219, -587073022, -1017487695, -889159495, 1900912052, -544287259, -84780500, 483311468, 657920804, -1531897539, -1503679949, 1616728334 ], [ -880230801, 350405210, -1737959171, -300647916, 323368553, -1256327269, -1668447010, 1015441249, -512778257, -645326935, 1508979207, 216666653, -656489445, 93923324, 85258974, -762840984, -2054764632, 1075475099, -983119681, 756827044, -1395246009, 1269731489, 637118101, -1744517533, -320476879, 1539083704, 1439492485, 768089990, -1968694178, 858167640, -2113578166, -604900751, -1816559115, -65593377, -182954814, 419632858, 295606052, 288213052, -2140253531, 1297043453 ], [ -678789368, 345825039, 1426564281, 1905703929, -1077304675, 757228429, -1698747532, -740773185, 1365041694, -834897070, 452705151, 861835900, -1084074074, -1115025775, -997642702, -36062268, -377098249, 408817836, 286541793, -904535199, 1770713949, -1767631604, -227704494, 1951877158, -919090207, 322415833, 624423396, 1915482150, 364168985, 1744418832, 1385476781, -775338, 756931707, 73243316, -1336135651, 1569727078, -621397761, 992033390, -1234465954, 638087985 ], [ 1070045810, -1052071493, 1930961683, -1075276115, -1460963230, 777568612, -1833837096, 1095300735, -849832695, 1955932450, -1588410565, 1519931925, -1094778610, -171407183, -1455369739, 1421253097, 1490992894, 1397157330, 481808316, -1075280746, -1757701437, -558019850, 1526065994, 903843326, 326447314, 1508075879, -1360607306, 873076135, -1225026813, 1441483935, -673154705, 90507778, 1531053443, -1171267864, -348867541, -660559783, -1153995490, 1375358910, -1155976830, -945975121 ], [ -843370865, 1529607578, 1579798318, -1664022013, -891546714, 248080697, 1375444276, -1163871534, -463125341, -423233146, 1840226465, -1626372564, 457068778, 1017808545, 1826211848, -521898680, 1869290523, 771231913, -1178274661, -993104136, 2101325996, -1706413592, 1808023279, 1452476903, -2022894482, -132803736, 1998385741, 467572926, -257660567, 727608591, 1952812279, 941713828, 700083737, 4321399, 2128671005, 1876797547, -275089240, 1394795269, -1600057952, 1741507633 ], [ 1106099083, 249186849, 407288471, 487284941, -1310372842, -1822427477, 755293362, -983023874, 408149735, -492175572, -1271246893, -1596855465, -1761965055, -1491184537, 728139413, 551913539, 766785947, 783414542, -1724531029, -393687160, -618686587, -302504748, 24908827, -1128495628, 1766193320, -681973600, 808676473, 986698491, -1501222693, 193762497, -837327280, 791189183, -180499831, -1094267123, 1032522987, 1874298951, -26834356, -508318846, 685482879, -459443474 ], [ 572962854, 1042455598, 1127038329, 300302641, -1102508678, 810866417, 523665898, 876690598, -469345682, 1931333090, -1644860413, -539311190, 28306200, -485534133, 1519512654, -2002814524, -584037604, -1092530650, -2051250304, -771127847, 1003657244, -1537954544, 1658923964, 1883354697, 951968360, -1903259337, 881718040, 1606160785, 1507170665, -329760598, 338744443, -1064282345, -1220755092, 1635732188, 1943372108, 1282807354, 1854613836, 1213221591, -948616675, -18157256 ], [ -898282737, -55161077, 1436276170, -781036271, -1865679175, 877446729, 1094922484, 1815905220, 271123124, -1668903102, -1411390751, 1925896096, 2098122616, -1039084756, -1857481930, 891726390, -182121487, 367540818, -938548304, -719624493, -944842441, -1679430799, 1202404478, 1239259814, 958191046, -496825701, -259609586, 1450094010, -141992279, 882994778, -447105477, -1576559455, 198527791, 667784009, -1676135565, -158356635, -116568967, -415593454, 1333262296, -109289935 ], [ -2140025856, -46882965, 1785350065, -1944735415, 2126196581, 1691196642, -490441984, -2044921854, 2028113059, -666444227, 1636874256, 1184011859, -1799319041, -970434189, 871150015, 1493592432, 857745652, -1638426850, -1617254940, -796196276, 624528029, -2042039724, -1984307166, -122622003, -388160320, 1840342403, -1788331154, -433057900, 17776991, -1667363086, 898267224, -2088495897, -603478940, -90160829, 1587423306, -1980518611, 169120010, -1017444255, -350879378, -743139977 ], [ 944227517, 1342925764, -1216070947, -608887644, 1563204861, -1842903764, -574072813, 325405835, 1914495070, -917864343, 802344610, 2122104242, -1115389025, -1468992858, -1630698263, 510075495, 1258967764, 387980321, -773791270, -1483756403, -1914830231, -1732937968, 1607192406, 938311260, -861524643, 656314291, 668818232, 1561697104, -1246149689, -1923189762, -1258337776, -1183723418, 1267662874, 772567124, -1246062474, -1246372194, -1436543391, -1581907018, 1341308295, 1777261176 ], [ 406005662, -1301800685, 114652765, -856426443, -1322571365, 977383110, -1223357851, -1911457669, -2100358543, 199827242, 2099059258, -633720802, 1773605145, 822786818, 1161310665, -412732092, 565897974, 840746362, 152531225, 690786256, 1105460291, -859801867, -1400914853, 1397456660, 720017922, -1738619669, 2033672557, 2032705012, -17212962, 2128508360, -1966947546, 1169574222, -1224554412, 858036880, -41128000, -879671834, -823677553, -1301213227, -1715659122, 1262563964 ], [ -1179871740, -1258195933, 61377887, -1533312776, 525082942, 1387381817, 1573293679, -633262679, -376638986, -543737295, 694280230, -360771643, -1041141871, 387141901, 2106268998, -895446378, 1243659303, 631990174, 1162192943, 510166168, -2030597413, 687371995, -1632874165, -863146970, -512395551, -919102556, 1161297958, 931394912, -891114640, -2028920400, -794076463, -310394218, 685718375, 952784187, -770916397, -462436240, 1754583510, -1054895993, -1534378959, 1380667515 ], [ 1275543255, 1103629165, -77530251, -207017264, -1420961801, -764905163, 300302532, 1629596112, -398578449, 1634808538, -2095659710, 1960905547, -166468816, -509921175, 1269780137, 1353385663, -1205381531, -1673045856, -1299826638, 226764036, -2108136456, 975541089, -426828158, 163074551, -897504268, -803876006, -1541133629, -155760035, 1247076719, -482826689, 1119619824, 1967119560, -1555658156, 1408748844, 1681732590, 1742716483, -1950631819, -1816391350, -180234129, -706664623 ], [ 524090228, 1126696814, 1331824220, -1026639616, -1592813020, 1782359299, -591466468, -688035369, -118420774, -1706872047, 1740239393, 1084409841, -1116080259, -2004493185, 1824531574, -1432807249, 1603722058, -897345675, -1311169121, -450542, -221030438, 1635070795, -535388954, 1545199551, 596597785, -1024475659, -406485135, 1441302359, -387001649, -1475073336, -39534970, -1088809372, -835645113, 119363656, 1116745071, 90144962, 1743974890, 382868120, -1585893465, -383120502 ], [ -1973072062, 1875493550, -607723842, -1136935202, -1361885767, 61165357, -1647973478, 2057124732, 1844939251, -569241191, -1978392285, 2133568212, -1044584591, 1444934017, -1604384559, 1174552693, -1349586674, 1407098088, 1650550146, 1594785793, 189597391, 404948026, 1281903170, -850035537, 1972452448, 1474114801, 1907435292, 289405120, -168522148, -1701204237, 1861980802, 759038508, 522081620, -1495706333, 1648269596, -1656429340, 1110467983, -1245155203, -468357461, 1805151073 ] ], [ [ 580372840, -1535897348, -1110591468, -1018746641, -275009834, -459927143, 714136056, -1423733592, -1503255682, 1535386218, 966099780, -593669919, 1960129416, -1909349384, 1518584931, 691053647, -1130538681, 1422908662, 1605803002, 864233097, 1745605734, 1371068873, -1024548718, 875849485, -579460243, 211937885, 2109359733, -1983737718, -1571666397, -2108312316, 221374260, 1340140017, -188661644, 1261044938, -1333822815, 1094568686, 445703476, -1460132930, 1890556582, -1294045910 ], [ -1487674318, 82802800, 1397271540, -1261414233, 1886531967, 1991902470, -84586984, 2060384389, 1977450263, 1922486433, 1257448144, 520696104, 1576414287, 1917165360, 599997980, 384945481, -91566473, 339219695, 1515862824, -1475143898, 2020824576, 1251985650, 98885375, -391310059, 623659219, 1975975750, 451301523, 1202633634, 683790160, 1724003905, 1243147374, -1020825286, 1845399985, 364507001, 579983568, -1328924877, -346507116, -375013584, -273289689, 1342017025 ], [ 1747656388, 118469743, 886800273, 747423753, -1930292893, -806922129, 1025080192, 806751920, 2013500786, 1065978542, -1123079490, 1421471773, -1481503034, -1740848971, 2109767082, 1660076340, 1010296188, -1877669526, -1465486001, 2052927440, -1354721866, 861455118, -2074568607, 1412386403, -1649464719, 1383902981, 1373144822, -1279962169, -367036292, -935701234, -930450679, -474907675, -428068863, 39321229, 2030685274, 1494238251, -1690557428, -1227454863, -1284847925, 258772629 ], [ -1525146121, 1293568038, -1386607310, -531414202, -1769109177, -1195408619, 1120580702, -1418371741, -942540103, -1944348587, -584434064, -204192899, -505982124, -577817845, -695339226, 2072348470, -2033119130, 1754602446, 963395451, -89871066, 2135631283, 991270166, -1744738012, -1580989656, -72637899, -1496557815, 21263228, -868461381, 296428197, -1854898187, -96469782, 101565405, -1670883602, -1394074498, 122275526, -1612171417, 1508779988, 398351724, -655989962, -1866768219 ], [ -317630780, 2115090292, 1179185904, -1413877590, -509687259, 1059501703, 36208941, 1306561253, -653637140, -2115513037, 1623448986, 755918197, -506877809, -1875206446, -928988513, -180699172, -2053625277, -108862163, -153379067, -1802036041, 1993500055, -857334316, -766384063, -1457444123, 353284545, -446235418, -529620582, 1465716814, -1016890660, 1487462239, -2022244485, 1158522158, 2059273784, 2105067920, 934521918, -655481245, 322339976, 629148716, 1767713919, -1783793628 ], [ -1438161418, 944523730, -835246630, 484172398, 7549274, 1022278758, 1201963251, 1434584568, -748379351, -1645740007, -1716714633, 1884907023, -1692049370, 1278967888, 670846376, -591562168, 1056931796, 645470308, -1822603604, -1787921127, 1309499251, 501122201, 771252342, -1954517098, -1610423773, 572068747, 585761515, 48694416, -640019141, -1269975329, -1045754676, 1694825340, -779242404, -1568725405, -1312870568, 1140150076, 1200184731, 2014337316, 1119974210, -1757654114 ], [ 173984345, 870406019, -1783847918, 631717370, 2090073504, 156576194, 1196626089, 1465076850, 1259193641, 1668979886, 84335542, 790157634, -493775450, 1786350094, -1394860792, 2084456756, 1538391359, -336802878, 1748863728, 694764749, -1684139770, 44343807, 1725933211, -1476696271, 21867756, 1956912287, -1189810232, -1272887121, -1516455109, 666414684, 720044974, 2139263413, -1526388003, -1150818316, -1020758464, -46776799, -797939028, 278526350, -1556383854, 1656011103 ], [ 86800136, 1130875805, -473518714, -936776638, 1311489537, 1171589446, -301355741, -1709942412, -1319401721, -491895587, -850160971, 443746112, -1913451779, -1880987861, 94631787, 1354821697, 26903863, -1822929702, -1555266093, -859424020, 254207346, -1876077229, -1428634449, -1397016205, -1337555169, -196714743, 800469733, 494932654, 2060619094, 1116547989, 1073012816, -1848276431, 1928551645, -1329226951, -1247096165, 922516174, 374500595, 1520935652, 859361103, 1595177150 ], [ 1713154482, -975275378, -1919711018, -1147077818, -2084984721, -1916669486, -1227594517, 1988361176, 1579322529, -1353709850, -720974390, -183306045, 1273785727, -1711872069, 2028297624, 123972675, -1605587950, -1804141684, -2048625536, 879095357, 1775579665, -1903929280, 1113162609, -1766442725, -17870128, -47865083, 1353168726, -1450242557, -300444889, 1328463914, -1088871437, 823873603, -582457298, 501014677, 1547339868, -1232838026, -1031018928, 1489696525, -118598149, -2055148544 ], [ -773363400, 1571003255, -2105260329, -833780025, 1748198540, 1620557426, 1765078214, -873970844, 2094281490, -2030010696, -1291511128, 1997169589, -1726604937, -1980910682, -2088834492, -743848281, -91559725, 1368287391, 1822093380, -860945150, -1864035553, 1979229291, 2123972479, 651241311, 750659125, -376750193, -168423163, -1077950835, 888815917, 630735762, 905594079, -1214461988, -1295261504, -908936259, 1216572540, 735013203, 1768500139, -1355598256, -2003629262, -138207296 ], [ 862710314, 383648622, 953518793, 1993421165, 1730536735, 191280306, 1725158900, -1815449057, 991464051, -1406911680, 1347812227, -1771189738, -1781116627, -2143321034, 1039031294, 1854732613, -1927075222, 1310419162, -2014320003, 1450081509, -920271389, 1837572397, -95046077, 722730926, 671292914, -1085719336, 866277806, -1978557773, -127086103, -819513538, -1164429703, -27935586, -565450599, -1857312788, 1632350987, -1076276377, -2106454873, -603952110, -968990137, 1800555918 ], [ -1997187315, 264641568, 239745884, -1255544962, 1335075489, 1581679758, 2104893408, -1069784996, -23914239, 2066511079, -1029744462, 885964667, 910669314, -1089354542, -1693660183, -115520637, -1854654521, 821698302, 1179891200, -1253958913, -2671670, -882972954, 158069576, 1078164057, 2047382869, -651731788, -1071129700, 1780467722, 1487912048, 163206654, 1604286783, -1625286496, 524153999, 709257809, -525604375, 365775458, 1068369565, -1061681883, 955672429, 1648621990 ], [ -833849297, -385260287, -845417781, -2122193207, -1307535243, 1136417385, -726038459, 48015687, 317205379, -291640950, 651497274, -35395221, -857432548, -918529977, 1540960417, 1589273660, -697546341, 1130515571, 2058932022, -446775644, 820729058, 585975808, 1310270085, 77652152, 838039202, 776212278, -411500608, 1212949051, 82144244, -1006786676, 1847019016, 1214499388, -829654596, 481019653, 865120981, 1469575186, -1510378733, 153261465, 897087333, -1025900367 ], [ -1971949589, 49676284, 473498410, 70558054, 577078360, -761790957, -1887721657, -311725030, -286677661, 665731534, 879635973, 927072311, 1558367040, 1295964396, 827680698, 1278777509, -1721674251, -1126323174, 986257795, 1013548565, 1785024097, -1594928349, -427997120, 1066926686, 917212408, -1811555608, -1710093341, -705901040, 974683260, -846883942, -1948598705, 893560466, 954451875, -1528089197, -758828142, -84593239, -329045326, 1517367598, -1255473702, 1670276786 ], [ 277149295, 884138184, 477663802, -538983284, 1799125597, -851319001, 213088994, -1312358682, -896228593, 1602952006, -749305172, -874487337, -1950093027, 1035872744, -172480094, 1169670138, 1652857549, -746579904, -1467388611, -2125595647, -101446651, -2097421388, -1588135236, -737291158, 2097607707, -433329069, 1481482238, -573961067, -281721939, 1208183062, 1258741985, -451698763, -1728168082, -2112182193, -2131634051, 2071987279, 1769401834, -1339001553, 1796543900, 723343052 ], [ -184408909, 194589847, -777828918, -1770007973, -728215959, 179723596, 978572598, 1129792887, 349943462, 1560737464, -1604619429, -865871965, 984665373, -709573528, -53128531, 1472657680, 1840421571, -809890787, 2033161341, -2046055521, -1598454215, -1243917078, -800771885, -1881936640, -258745454, 1365960195, -1098332785, 518058702, -747584571, 128421845, 861096330, 6478256, 734684906, -1691683616, -801355837, -1003218883, -1067151443, 1516322711, 314338429, 1993474000 ], [ 2023446802, -1337552797, 160806323, -418589260, -947210472, 8179584, 2067735839, -1554464243, 1638444775, -1321138141, -1334469832, 1223193008, -2020559340, 592758420, 323672799, 1054434655, -568000676, -78990058, -1904184601, 1062408975, 1121126453, -1924125273, 733370412, 66903968, 207608533, -278747136, -1898666373, -1997024091, -1632815895, 1749369445, -1872891734, -1884930431, 556068958, 422819056, 727357497, -305407149, -4147202, -333415013, 1774339411, -1229753331 ], [ 225219444, -278125968, -404920254, 1349526444, -672077107, -527460990, 1545067735, -1397921334, -1357054420, 412351395, -1535603283, 1421969744, -374885515, 265245518, -652404180, 753439764, 1607921589, -769650493, 1912037360, -536744904, -282020185, 1991831939, -1164112413, 856188343, -1145869487, 884882037, 670724855, 1644052076, -942095043, -948778088, -894235617, 150900238, 73685343, 594532809, -665111740, -755549717, -190353901, 420927242, 1243798221, -1032688033 ], [ 563963290, -1315607805, -1703495096, 85052555, 1036900493, 1247816146, -1416596898, -1622802627, -1697818762, 42053851, 304552346, -1029289885, 1859105543, 798767713, -2121709315, -872350291, 301522637, -1261473992, -624879492, 2068345611, -745333259, 1982596927, 765822973, 223067403, 197034429, -256419691, 1723079573, -699761037, 972531412, 404205465, 266354784, -1243204595, -547953935, 765001436, 1940872489, 1602883334, -1894656353, -1582612082, -386943611, -1364233194 ], [ 1080570118, -947769819, 792156519, -8911328, 893717375, -1035168635, 1260644935, -654166847, -553300091, 1998918994, 599433042, -1499583351, 723403678, 1827617636, -266963075, -1123673816, -926303817, -214858172, 1999113304, -1430754933, -658740182, -1251164905, 1955771163, -417707320, -130695663, -1018759446, -965819557, 395686444, -1384288387, 335519423, 1617332423, 639297735, -1953657445, -1610925635, 1762771823, -1641612348, -1504933447, 987156126, 100960023, 305838229 ], [ 190861745, -461684125, 612514204, -373411066, 937712795, -114440070, -1109191932, -1995557947, -1497790457, -379841290, -1079129990, 1535584246, -1790371418, 1293048018, -520687167, -1711742089, -1124063708, 1721549454, -1300342987, -1797480682, -2019316210, -653991730, 1381165575, -1785790913, -2011480803, 1557153150, -205332822, -511038091, -1192169575, 1487638508, -1627093791, -61927366, 1883860291, -1508619590, -578140652, 1598543496, 58599599, 703421817, 109972798, 76764265 ], [ -2000071493, 313443512, 1817360520, -1797734557, 1905430719, -780895769, 1389816706, -1215733844, -575416856, 164719136, -383867932, 537793792, 459639334, -725577163, 1524023993, 1553476312, 225995292, -1266597403, -1418740121, 1133276962, -1632387576, 1781725113, -2065212413, 1527187176, 1289780275, -400983830, 1034434663, -1278746630, 842282615, -1401484608, 554058519, 2114780760, -974832996, 1797437048, 761401296, -1358996668, 1464875127, -233683234, -2018747203, -189239933 ], [ -704742273, -269232161, 699301707, -530602369, -1659847261, 489006224, 452767313, 127859639, -216687416, -592413595, -1391582883, -1047498708, -1560979224, -1235822689, -1637387894, -2049363743, 1371264242, 137420990, 617802098, -384409554, 1609365302, 1699945248, 77616616, -894628617, 1024588996, -155162171, 1344950876, -55818319, -116938982, 769651928, 2053013384, -1405653843, 1541517347, -190058264, 1448682373, -1327548291, -1238897589, -1829465920, 2067978976, -1210173096 ], [ 1132673551, 1392199255, 899442059, -1141972078, -254609377, 83702485, 1287907460, -1273609472, -1831175705, 703524143, 2061339153, 1637000581, 2096747771, 176258786, -2072269277, 1722557520, -1951526787, 550359616, -387320740, 600609560, 1124481542, -238737910, 1074311821, 1386905622, 285366630, 720180675, 101690272, 217278374, -354473250, -652418168, 1055932654, 253254217, 1847864793, 562757153, -1724999592, -1945784002, 1788730772, -1494645053, -819312129, -638782714 ], [ -828058059, -557322909, 1950786349, 1318402178, 591849984, 1398937090, 1313724349, -1315624868, -1915220546, -464464409, -779413016, 1739340215, -1067838882, 2057377474, -398503146, -341187415, -447692977, -2034748655, 2009993076, -740478125, -1572076863, -2066225869, 1758878908, -1807828487, -1100774706, 15128147, -1826628406, 273322906, -1428656359, -212657484, -1641576282, 647182976, 111020510, 1311320517, -1587715354, -1848021240, 1294943584, 466846128, -1066432462, 1560438997 ], [ 1858298690, 574723483, 1608268094, 1730692193, -332645133, -1495217606, 1289594101, 576413327, 153192093, 2054108161, 535545471, -552135655, 1897789455, 1962497166, -589487170, -808480279, 656672512, 461943819, 508941535, -604904790, 1808726839, 136906290, -1076244603, -10041784, 1437447100, 1869192160, -42725466, 499068948, 1741695999, -305863243, -1487877803, -2018293037, -882009636, -321031900, 738238214, -1507085089, 590253700, 1477248246, 801609105, 953068545 ], [ -2139496103, 1150094725, 929333724, -985741587, -1334362728, -458135212, 666004295, 476231596, 1324460710, -1360400550, -1182692121, -2013674643, -1090075551, -667143694, 649898719, -1589812512, -604495533, 1406610038, 357784478, -297093521, -1195238357, 246453673, -839693046, 1115987464, -204673319, 485399239, -1991165233, -1991455523, -634112319, 1034932098, 1813193583, -811469590, -1211631261, -1918579347, 2098558627, -637836574, 749702736, -973993295, 1551237053, -1930423979 ], [ -1019162681, -1787640139, 1757483707, 270565320, 438572480, -1704710675, 571526844, -1440906217, -487159407, -530183182, 1572078623, 1776699775, -1170414038, -686928047, 1096890202, -267399272, 88631393, 2008717572, -709620322, 382259728, -1013172749, -163065988, 948094383, 474288662, 497045164, 898109022, -1649867054, -1967432061, -661026814, 902231736, 1996221436, 1773133429, -37305217, -89933168, 1119597072, -670822494, 749407649, 195025537, 194400596, 845380111 ], [ -1526307429, 196114351, -16728139, -1152752773, 1131578375, 245577135, -1023185588, 2035458265, -2083982568, 2049488210, -629844872, 983964958, 455749589, 1510327187, -1694482935, -491485158, -467174162, 2092082751, -678865739, 2041400483, -1703104923, -452994275, -485635175, 817964235, -1155186799, 378010860, -1048090936, 288582646, -457957048, 2042028897, 28253652, -743929454, 632501830, -2015883468, 778645549, 1937127965, -1493555569, -1958860161, 724882721, -1694611010 ], [ 730281868, -991783280, 739375667, -2114697427, 173526925, -1110619638, -1741364460, 2110251011, 142675866, 1570740776, -451057160, 998336042, -516692833, 1482492537, -1530530208, 764463704, -177318003, -1403880638, 1401088333, 1839281753, 1140515842, -1618839849, 261465078, 199288768, 428080158, -438850913, -887521424, 11270430, -1748625398, -1296605927, 1889723692, -663720843, -645395733, -305199436, 451903385, -1541028991, -1658730994, 389235256, 257263397, 708710269 ], [ -1558283622, 1836127606, -644518814, -939351323, 2134756250, 630523345, 372031295, 947313157, 195060818, -1974446461, 590995511, 334079696, -1992969626, 1973844228, -1309665971, -687237897, 1474192179, 105431253, -1598249310, -1380207173, -1281079616, 400441850, 193626249, -1048412810, -912925841, 982634383, -1794991078, 1317626414, -993421754, 1100963836, -1986232472, -429680571, 66343967, -193183204, -1328084104, -187104552, 1124241964, 1010306448, -1789344712, 776168059 ], [ -1382725771, 113464459, 1040279552, 1570232918, 797364074, 1859430801, -832513674, 1977777767, 844883810, -1564022120, 201851007, -2050363220, -714122775, 193824803, 928109352, -2002985296, 744989243, -215103691, -1707378813, 1421827793, -410430575, 730214780, 571370221, -163269577, 938962060, -723416140, -1737702506, -66845195, 1620168915, 2077850396, 1895568134, 1211493085, -995357364, -211851205, 1371202597, -901007850, 1900446679, 906159818, 104439086, 1611247065 ], [ -1060782252, 1915266334, 1802610626, 418872962, 765605920, 1191337858, -671186387, -450752429, -1506575920, -1165796032, -1140782737, 1464517300, -1673181918, -916536217, -1568062406, -904798482, -2107347488, -1503552469, -1197493640, -946909254, -1545790598, 509700908, -780274137, 1270983741, -1970521941, 652663473, 2080062899, 1093534311, 354577453, -1490524157, 1275119759, 263885378, -957886468, -516962991, -1379200113, 265291962, -967569815, -428259522, 1757613321, -1642641051 ], [ -1208643811, 1219990972, -454907154, -1234794300, -926860590, 92606502, -1140848513, -1927704630, -1508398158, -2024654220, 1313252157, 1080147449, 1077626493, 649996872, -2090212167, 1146098947, 563721257, -1870692415, 1445028650, -755579729, 1426109870, 875051277, 302069992, -488690669, 1992508809, -673703248, 885202320, -711483465, -1498451500, -1576949361, -1962251347, 1617975677, 1653945080, 1775246458, 782619630, 217322316, 1461187222, 553212234, -1340754552, -504145544 ], [ 1152641252, -346980121, 708661442, -1796639738, 866123720, 499544941, 149304095, 2094316843, -658672769, 50217533, -1867775376, 1589725599, -103393148, -988255460, 1949276077, 1016624968, 2126307020, 1490930155, 449457252, -134552257, -768960525, 1740574600, -156592639, -51629996, 1191719533, -1352650677, 1946510570, -799765080, -590738115, 656380404, -232700028, 2046894482, 1864911210, -1666954881, 1918995087, 1637554308, -2026418901, -1571428753, 2104571061, 1078624517 ], [ 743755956, -1605290014, -311018050, 1720127765, -1853013870, 2057576581, 2140106613, 1739441162, 1679504906, -1610441553, -1229914697, 1068806755, 447597778, -1755388974, 431420723, -1189132214, 2103384354, 505394576, 2001701355, 676652998, -877507557, 917109492, -1938304762, -1193232796, 1607625490, 464165576, -1364846630, -484234561, 2081600337, -1655873674, -1042500435, 1048024317, 269052714, 837202988, -1203620937, -572158073, 1972113917, 1795997220, 774234225, -2014975179 ], [ 985904442, -2081553762, -607448120, 75426093, 1171804018, -729064802, 2076397620, -867513117, -495805695, 501865415, 963690870, -127727913, -27636205, -2090366602, -1765400116, 2026364252, 2080926155, -1997127111, 1180067404, -1362994794, 1803804582, 1555816405, 94482651, -9938976, 638391892, 1266562882, 914979645, -765852243, -94756297, 1447748180, -20115566, 78140519, 906279360, 388735499, 687663473, -1555227611, 1970816820, -86379618, -858445115, 851162966 ] ], [ [ -1439541156, -1480149985, -1491405304, 873043940, 281869143, -1129264153, -1047154116, 422506647, 1424128144, 696366012, 330961601, 200601312, -1472675585, 1832445093, 760417310, -400455151, 2011344037, 1955910621, 400915236, -1426457859, -1356633090, 215362695, -56126968, 353213178, -135000677, -972387896, -299737294, 1744735151, -1774282977, -823445292, -1553159302, -1273164285, -697455566, -546264397, -651783037, -786834233, -706684452, 170516870, -1907070871, 1463466450 ], [ -271436243, -916523261, 1425790238, -991726266, 1406722033, -1582440833, 2072128906, -1166817026, 993548954, 2042864290, 299815777, 723362545, -2092527943, 1231734200, 1900873153, 797382641, -177079671, -503063269, -956323214, 1841410229, -490707097, -1948426806, -177863726, -1428712360, -269178278, -305254834, -2145407266, 128702399, 401460973, -529427638, -272609725, 746561862, 1588064031, -1948973877, -211177941, 570338828, -1254648581, 1823128147, 1428436118, -2116613343 ], [ -2097894109, -727459072, -46070451, 467848269, -1309575146, -984029900, -46271379, -1206688848, 1401356218, -1377161239, -643355469, 1017470524, -1174524815, -1718621197, -251565018, -360013727, 1315444036, 247776533, -1750066909, 720348547, -620917917, 760680487, 1559984604, -1529420774, 1075947373, 1272714522, -327460220, -1953570312, 418602063, 318646619, -814978374, 956984932, 441084184, 1048902939, -2112336190, -1271704633, 1849168353, -972370540, 1618842476, -1929646193 ], [ 1853324658, 1686010920, -1172402689, 1085311340, 975268414, -198239225, -1288119190, -489983077, 1709506401, 1044077004, -973411187, -1575130335, 2059527729, 1227913786, -615073014, 893089170, 27492608, -2028466866, 633080550, 10905507, -1255070649, 435901394, 1308594465, -1328027598, 1166456756, -1248893331, 1370353261, -1963991508, -1756352123, -303748773, 980912419, 1601350291, -1251916418, -2005584799, -2051483035, 1960965056, -1756282795, -467259055, 1458385762, 1340960530 ], [ 1435988920, 997616922, -1954245759, 1847543219, -1152539857, 1469019096, 117210024, -1009284754, 1551157192, 553194983, -556604598, -409727604, -2067003979, -252158896, -573442463, -787234343, -969606425, -210848188, 1838665592, 1775272899, -1416928491, 1213941730, 987627032, 277232688, 1151935976, 203692282, -1946455516, -523098667, -789626629, 572310361, -1049164504, 1682955303, 815481066, 931726862, 1543555138, -2088962694, -499927262, 2049189903, -1068841397, 1167291338 ], [ 441943432, -1276423540, 186769340, 1554396195, 1430652417, 1809182794, -402984081, -939504325, 1257027645, 1237756395, 879616513, -1102298933, 1096231071, 1738677039, -147282571, -1731616407, 2072978450, -801926180, -1010476348, -2076046176, 768643360, 703005683, -798955219, -1620732362, -1026472936, -555171252, 549720738, 2058249878, -808413858, 870830361, 460938456, -1916103185, -1833863301, -1707217694, -1810799832, 87430337, -377525367, 998845911, 623497960, -1690029384 ], [ 915546364, 1004302809, -375780994, -408694779, 486261943, -1987519061, 712863757, 1396549923, -323101001, -1910013929, -502175743, -2092252022, -104800586, -2052575986, -2067485432, -859748146, -1398803272, -2080828016, 409515025, 905436700, 1496150390, 222695950, -1820278331, -1340842471, 274327228, 1685236077, 275500564, 1722813538, 860049267, -1960482148, 1994711302, -1210677891, -2003967544, 31698321, -72863276, -1226490772, -822290224, -940582964, -58979578, 1256248205 ], [ 1972764055, 1918635835, 2144859219, -1870579781, -1113324686, -1048275987, 923813579, 356259036, -876850247, -1837549534, -1949727821, 1710155737, 1363237197, 1729689832, -1821143181, 415107793, 1837989620, -162755382, 55499837, -1637358165, 879209159, 1678938229, 1247132208, -1210473503, -1543146996, 1588748675, 1727058320, -118476543, 1972708928, -1099758544, -1035415004, 488371585, -924545809, -1425830469, 15749038, -762234366, 777367806, 1394295032, -2064361687, 2049813646 ], [ 1349176036, 1638768110, 1703690654, -943497258, -1796947665, -2127692872, 453098486, -1756514268, 1406740403, 1940297899, 1945920056, 95095330, -1111235235, -343958006, -1143591846, -1062620033, -524250128, -1860911524, -947480295, -743090297, 501422103, -2076692840, -728343472, 86414545, 1177383649, 1525357398, 2077389093, 611476367, -755964443, 2113683742, 495177335, -425532351, -1176661214, -1122661311, 1503478560, 7117658, -1712296800, 592254906, 198087562, -253233164 ], [ -1765718818, -392141328, 716645661, 1584095236, 905703049, -1399127, 1805544041, 2106061046, 1563220637, 602296601, 1374234959, -666675972, 1616339906, 237091749, 433867763, 2096816009, 1745407238, 620107467, -372951074, -1730283012, 1823027138, 347838698, -1873397469, 1707739799, 1841121726, -24320745, -1171480772, 1308430573, -1655426360, 1442432241, -1053778348, -927739068, 267425445, 412191169, -1099119463, 2038428849, -1807116295, 772794123, 299968688, 1183472028 ], [ -2135320727, -649117876, 1008778649, 1577757313, 2063110857, -1087980594, -553507015, 1572725854, 2126481107, -1287141882, -98430966, -1184769585, 1631521213, 1704437707, 2063158449, -37038825, 64622735, 1225381333, -1356656591, 2092620962, 927347908, 1366772236, -1001258230, 1304539040, -944412431, -1258426057, 802416953, 1532185469, -1562448293, 1300290883, -1060780594, 1527442296, -1199067508, 375451304, -1183600465, 1516850637, -2021507298, 1827561270, -1362009159, 1468473860 ], [ 280964638, -792247207, -41597691, 1438814489, 1530840369, -200535789, 1435801174, -622627686, 696812198, -141291197, 278793107, -1478428373, 1685462709, 1454092994, -1917467127, -680487767, 2091473204, 662836587, -1745086644, -331453588, -200569477, 663595082, 2059681292, 1996985423, 825124094, -843798111, 1236633657, -1217967200, -1633730187, -856152839, 1200074630, -1786964261, -781960396, 468038248, 1619905515, 858123106, 1929716148, -1837882186, 1815564827, -1365578040 ], [ 592153170, -702674332, -251935529, -214451223, 1194369232, -1633497381, -75296085, 389323832, -1566546776, -1139798523, 1260654275, -1726820188, -561552481, 2062830249, 450195023, -1939637333, 1469986551, -856556438, -1804117747, 1400645588, -2037431660, 966993960, -2077595216, -226395840, -1145097558, 1647629396, -1052864300, -982440504, 1726328683, 395898236, 117416755, -2100120265, -1931311341, -159824645, 1923860624, -1794597672, 71292564, 1448749383, -1576371226, -1592617745 ], [ 842642032, -574007818, -1805167439, 1701763555, -503438315, -1631912595, -1877929699, 1822170022, 330297158, 78966470, 190282229, -1843231051, 1255918684, 1009737484, -763396938, -1011328378, 873584147, -2118375805, 939810647, 132591385, -265821575, -1815369131, -1882476194, -1907506225, -704097604, -997758088, 1389034720, -647257560, -1424441578, 1139428770, -1808049370, -794282259, -207220975, 230444541, 414866427, 843446151, -1502196585, -853324175, 1303637306, 1702738708 ], [ -466625130, 642891854, -1734797120, -1698244214, -416228033, -989447461, -1953472820, -103902730, -1977111854, -940925935, 1957805504, 635806930, 1418953530, 1173483141, -1952396601, 690188827, -1008266217, -807648739, -438996759, 1174846461, 559123071, -538912296, -1456757206, -2113993330, 1870622849, -1724069680, -684905998, -646320521, 1792246942, -327620747, 37369405, -1471738624, 760843203, 1589336181, 2114459777, -1105252146, 1701664938, -843999148, -1700404623, -1491775946 ], [ -1552182442, -1283805096, 326321203, 826998492, -692702197, -1772910066, -1301413159, -1729570171, -1641591005, -60061572, -391293621, 163507537, -218310372, -1921076846, -809714693, -2040691802, 1750476909, -369053693, -266221891, 867487259, -942289877, -1730965197, -1131404471, -803997200, 335176974, -762891838, -260294426, -678954697, -83728500, -500424994, 595578450, 80603419, 1246520076, 1734176404, -756265833, 911461865, 230344934, 1615038876, -334873395, 1230027541 ], [ -2125729438, -1650259047, 1593217242, -746249489, -116599742, 1488969754, -33943643, -87981261, -2021645825, -685958291, -508924526, 1764043091, -1507865491, -1151808192, 1154803174, 842529349, -1358515567, -1191675154, -702049245, -1408821034, -891928737, -2136602187, 715765266, -1027446450, -1549188790, 270793658, 1771803651, 1664940871, -1649528926, -688834453, 1766946257, -199373802, 683992119, 227796765, 1780097812, 468910901, 88403103, -2101703541, 1460000541, -924202597 ], [ -1166834103, -933431804, 279791021, -378824117, -1780764674, -630248665, 1023204832, 1675391203, -1874031139, 140329254, -1229721035, 625288164, -883189188, 284688262, 1066763424, -729190491, -618426922, -1440942228, 1571705651, 778158000, -1697488318, -1080120950, -1623182652, 847981269, 377337880, 1140767785, -1975220226, -2039054970, 1177671219, 1722206730, -2052931008, 974317022, -1987081912, -1980276131, 1977147922, -406624532, -715308428, -1296747670, 434043558, 1223566385 ], [ -208625743, -169781166, -1016707550, -606360229, 608832702, 224781412, 1403547231, 933017826, 742424181, -824886139, 161289154, -1613431873, 1901230634, -183421181, -2087124207, -1807729133, -222600442, -383148367, -1015409291, 1856091454, -1064284918, 419412160, -986100030, -1830420086, 136124861, 2020852035, 218150374, 1279173884, -1209215602, -1125067284, 62712833, -1477268102, 2102583525, 735511643, 2098031247, -1633381591, 1464238186, 1016082970, -627390384, -1619591922 ], [ 536561463, 821566310, 1009287142, -172214499, -1366607562, -523816948, -509792474, 1044820255, -591366975, -528143197, 1932485058, -1132872502, 744264242, -162846822, -160312774, 505143843, 1697947726, 32018959, -1208219750, -1471700525, 1534883880, -799505271, 1031086133, 1447230392, -1734895386, 545860224, -1713193389, 2047958171, 1211656451, 1605529927, -960512063, 821336665, -1775468036, -709648980, 2099007863, -1086801116, 1164327459, 1854467916, -1847330427, 1703221292 ], [ 1321172991, -1333820099, -711423851, 126767971, -869572996, -1633460717, 1838596430, 1151369209, -201981649, 1359035342, -505481895, 1512460731, -2045531408, -963363952, 255928323, 400655006, -400495165, -1580899228, -1159349316, -1060880243, 1161438447, -2069066984, 702568560, -990817973, -1614439391, -882115613, -2116001283, 1650196371, -387810843, -1516828930, 904759633, 72283188, -1397808651, 224706692, 1623125244, 1390254927, -2109163648, -359980431, -317922966, 2065890898 ], [ -764008355, -2086859000, 1634954890, 478919239, -398388997, -331328596, -1115810857, 241920911, 335794623, 1568400490, -330760505, -1101117119, 1087202326, 578449241, -1354918355, 2116792464, -2056644187, -231555325, -908790545, 583023291, 814532883, 1723600154, -180620062, -455834757, 432544297, 1629091248, -1538698326, -474965119, 924250009, -332751995, -992817634, -1801554780, 262218002, 1027746096, 1206288374, 1241221461, 628301939, -1046858814, 126300393, 1900230465 ], [ 7434101, -967336911, 1662036492, -1904171936, 162406293, -597140738, -1558880218, -1116543089, -2121823959, 76763176, 839247633, -1039338810, -366838742, 2143387579, 1544165627, 48707695, 1322168906, 1662047808, -8712275, 585977432, 1923032534, -730991843, 1773535165, -443368819, 1866024153, 85342868, -582024871, -1039272570, -1277834740, 451064837, -1851637949, 1082820376, -229745017, -1897984166, 833077977, -161242978, 1135066562, 674402903, 525444691, 676385372 ], [ -918359341, -1206426915, -527568611, 99618159, 476236447, 1890479335, 2031502811, -779631759, 334918093, 1312747428, -272961451, -309437167, 981048016, 1779280812, -956047590, 834618810, -1710676985, -680359595, 1606404054, -1139466581, 367983990, -1563472744, -1866583607, 1434705362, -515640198, -992034200, -1915915613, -1250889721, -1258394433, -1265806185, -1711347960, 1106495437, -1584770844, 1631683461, -337580870, 1800005854, -1864624411, 2065303548, -1327025973, -953718031 ], [ 1333112008, 1727116605, 1938292567, 1801226163, 607150711, -1206521526, -824421811, 354421053, 1480926379, 1626280579, 184738548, -663211942, 1231212846, 1297705285, 405073659, -188415744, -576329526, 977080096, 1983631263, -302468101, -1416094803, -685376291, 520161232, -190732854, 855075610, 2136940170, 1003813267, 1996063024, -234170755, 1574675902, -624275972, -1508893795, -1784297660, 374974592, -173381026, -387930687, -50046408, 429214833, -7464198, 1003760638 ], [ 1488559165, 1804391761, -526220781, -1504599614, -727173640, -1008031236, 2104303293, 1612649098, 917210544, 1611329820, -583312630, 1482848549, 482348711, -1676093053, 1807201604, -122462873, 1059269733, -679456171, 2035887912, 1875691363, -57553947, 358501783, 192144008, 1867822062, 1818183295, 352190100, -695806696, 2108106512, -312271504, -1291985438, -1539678579, -1158178298, -212969164, 914884925, 1352593021, -216668227, 536188533, -1616565536, 189969855, -216183795 ], [ 1077986799, -139365666, 2031195839, 716977409, -896325018, -1325343282, 122805675, 1298534186, -723717798, -1869681089, 1241882390, -351409158, 260859521, 1118807104, -1233639675, -872083620, -564662625, 820953688, 768277692, -2087277161, 288948024, 1563749401, -584502983, -1451972377, 351332936, -1715591925, -1381532517, 328996267, 592126409, 2005408678, -2139064720, 667220186, -778777535, -1503460038, 1757225905, -1683467204, -834346411, -809240625, -1006220195, 1697933019 ], [ 874768335, -1196152806, 1407186625, 500773183, 24262181, -846788826, -197355641, -828448878, 1892175612, 86547816, 1471920956, 1711735197, 1702388180, -1472068761, 862705360, -1256708657, 1406613144, 622153840, 2095608968, -664797737, 281347149, -1812921649, -220555497, 1152020018, 1945271694, -136191408, -926535531, 1086909411, 1798335719, 295550331, -771483505, -1447798359, -2017487257, -681743540, 396463243, -1800452508, -1752026663, 1611070349, 1309095319, -1998970037 ], [ 1646505144, 985035636, -823049621, -509514686, 989629170, -723123118, -677066504, 1999731507, 1766248202, 1014248191, -1582825720, 1643226239, 116923472, 1310679572, -818315919, 1253399617, -1636168620, -555030798, 1570727662, -404954259, 1063223184, -411054257, -524783691, 1136791662, 2025721421, -1701344931, 1728080328, -1636534584, -615275843, -1037881521, 1881778196, 511642841, -303406858, -2069080588, 310293381, 509981275, 914051580, -728529559, -744106595, -142085750 ], [ -1955318639, -1759577847, 877826471, -219070960, -361205995, -1000637281, 20456725, -1332850290, 1161952933, -926714983, -665641082, -2009003061, 1327769501, -664387695, 546607707, -1351069338, 216250003, -802974821, -27685378, 328803065, 1771859490, -1413539044, -415757700, -1624342814, 523510805, 481098337, -344799201, -1273565786, 1754883655, -565019408, 379086265, 1394389447, -109444373, 1807630524, 368040114, 282642854, 1415833255, 495578821, -517713863, -1618133451 ], [ 170224282, 1291079378, -868643262, 1810858034, 888414204, -1456960634, -1739195102, -1870654692, -1193006827, 446615059, -486927482, -1317184239, 1304196637, -2061043256, 1574150591, 1894415503, 1014952317, 1928193360, 998895654, 2059217715, -1483415485, 12515767, 583266747, -1531352592, -1065014965, -354655067, 1759988922, -1369455686, 1043712470, 1626564010, -1932639357, -1492030400, -1694966722, 1825893641, -1324498984, 707378136, -300499877, 409038802, -581109451, 475821735 ], [ -468464266, 881469072, 284530089, -711200907, 1966868132, -1319034065, 245296050, -1384770771, -676596145, -1274092275, 1842187156, -524510825, 924205370, 1975192709, 1822049768, -521102224, -162769288, 182534147, 1018095126, -1313131572, -795518006, -715022084, -2135702321, 594387864, -1543145927, 832413408, -71507314, 933393646, 2055018693, 2079635725, -228939288, 965186676, 202754150, -383542065, -766036115, 458083028, -426721255, 1580837311, -4454862, 1342862177 ], [ -1615531470, 33371579, -956667369, -1529327039, -2097448367, -1169311506, 1030880939, -1391202825, 1498292770, -607396262, 848203679, 1403966607, -1060888322, 1374000200, 1442687285, 1085231135, 1253872217, -1631387827, -1611873027, 915943575, 601595065, 1208424377, -1868938279, 1428633651, 77551142, 355913025, -430604334, -1965915179, -1351655691, -623067759, 1791975322, 1071784093, 1413844769, 1329724293, 76107891, -1200119182, 921100138, 317358857, -1610096393, 1471835309 ], [ 1491608458, -1866002014, 526338120, -1956601519, 859891171, -1945795985, 112017702, 765507799, -448614853, 1150812423, -1691930129, 1903437260, 1904958234, 288195096, 250902950, -1872825711, 2064818086, -1021198994, 1354836675, 431750513, -1690972280, 1669159280, -650569881, 1357536360, -1849637209, 1449896031, 2129876600, -1731897136, 1377212630, -870396259, 1760430988, -1388159277, 1080085987, 2002465522, -1327344606, 1903054086, -1280514424, 1380892566, -2134109384, 1839695552 ], [ 48002564, -673394254, 1942573180, -1917042016, -1489504929, 1392172963, -316154613, -347698471, 2019789208, 770545690, 903525752, 396789001, -1411337887, -571675820, 391348764, 547941148, -89398526, 782722796, 1653527205, -538285818, 106732857, 1223117704, 1545149735, 1061811557, 83659136, 2032399450, -835984261, 478726342, -1404555958, 139798002, -999900125, 583674389, -808411087, -1613885088, -1276854017, 1602632539, 955044908, -2011826851, 312285588, 1979086517 ], [ 638567437, -585653432, 1593078348, 1906454273, -608030698, 1255065567, 257022753, 2106732793, 1126085286, 1159398573, -1691343262, 981980170, -463769855, -337520660, -1024227071, -107384298, 1771040556, 1368791499, 1086970362, 1670245544, -2046424925, 2043955535, 1588533815, 1907461351, -223287363, 2112690657, 956886540, -354003321, 1220078586, -308860366, -1411823089, 1005148065, 1964188200, 1991504379, -1739815876, -1624389238, 347901734, -1967682012, -676410849, -1779042554 ], [ 674781063, -1544350342, 1108128164, -417340795, 919247216, 903210838, -978052063, 1321503699, -122398482, -1063582265, 1398339204, 1998506297, 1055509378, -1374845105, -697490291, -592027297, -1129963562, 1243940770, -731152928, 90882158, 61740478, -844177472, -1142132679, 2146308425, -313433956, 669371012, 750771812, 423066733, 144767538, 2084768867, 292745783, 835210712, -585299272, -292566449, 1163920042, 1168270194, -1872995651, -1859313384, -465469360, -2088437677 ] ] ] }