{ "type": "int32", "data": [ [ [ -759596736, -95179146, -1424982950, -463405213, -687864595, 1106883881, 1659589074, -177942851, 1313338862, 718883638, -1825754326, 405640368, 260226961, -2027086382, -1901159774, 752589885, 749737579, -709355680, 816550346, -841948931, 1280194778, -126671846, -2105226309, 1433123664, 775005520, -1919933459, 810238877, 104006859, -1931646807, 1572155900, 2025294444, -1073981838, 1784002331, -156955850, -626920680, 1910731719, 1628166078, 1595060195, 1258626897, -1424892306, -441484205, 930806691, -1159422760, 200675125, -492704961, -1764548761, -2016398550, 1342231550, -1981431160, -1869842117, -1372528400, 634081320, -909624316, 1763419709 ], [ -1172605444, 1939534038, -204529845, 181104189, -932788932, -1053049778, -1887336783, 1206683521, -1214820528, -1410096012, -920135818, -39493161, 132384411, -420485412, -1107933502, -860444055, -1632041002, 1215215060, 641483226, 290574039, 1406235513, 1434572345, -1866004551, 1516007169, 214382376, -1271835735, -1124848889, 577343974, -546295872, -1013918583, -233008905, 1964484345, -1129125673, -1004132403, 2137009935, -428845938, 2038523651, 181169316, -1864853842, -1322645512, 535789737, -1778950342, -218183040, -1885168846, 1398517456, 1605526391, -1398717363, 179051950, -1217555279, 127799312, 631151242, -667194760, 1687408963, -464368620 ], [ 207870303, -749755699, -1167592123, -455439177, -1537843180, -20135673, -1038195593, -663146164, -1591873397, -1426671515, -1801017173, 1329844805, 868347506, -801054240, 1648922164, 2030837202, -2095501673, 211434876, 4923295, -168694947, -1764024712, -529475602, 1696832531, 2136058119, -1734954024, 177499306, 681080233, -2094604819, -694351409, 966014443, -1886247614, -2002709649, -1839054599, 1748148530, 1971741949, 944136000, 1467034488, 1879940440, 594850601, -1829866783, 2001985787, -166847217, 869187277, -1105795663, 1106503400, -146660970, -709836930, 944390584, 2140104301, -1168538188, -434693391, 645566624, 29962378, -553490514 ], [ -786887796, 563029263, 681021151, -285298787, 1048312840, 230338907, 1830076486, -1718457397, -2089694423, -776047114, -2021701456, 2079412606, -215295966, -1398261259, -1594641527, -1238677913, -951936796, 1127515132, 1668133359, -1133086702, 1900821752, 1639243643, -281904484, -1527033847, -1212646397, 746554622, -421201717, 451931658, -1665410813, -693402913, 1513231368, -1285456619, -1310536999, 1532680132, -1498457502, -55874192, -292580820, 518094221, -1690283157, 1313042467, -699866387, 905050896, -1888266896, 1224248540, -1103248785, -1154245142, -2123636088, 272967223, -1609175411, -1278633612, 1159750748, 1482717596, -1193199455, -1005138425 ], [ -1871296803, 1840519848, 1270482879, 1090429561, 2054602770, -1873919543, 1601649510, -837341136, 1508740618, 1663122748, 9318209, -1140845894, -1597870034, -2086365148, -1652535769, 631994067, -336192559, -1012781704, 270095219, 515142734, -1641174271, 542758337, -957711935, -176457800, 1472912303, 687533959, 400050212, 793390283, 676193959, -457692534, -1363870950, 1402074499, -76390410, -1483302498, -1967796348, 518498855, 1542374052, 1358215193, -1283345325, -1570768811, -239191379, 135576925, 2055191512, -1989906157, 448372394, -1882701853, 1504988554, 855500967, -1294138484, 1955456638, 654061973, 729909745, 886396326, -288212967 ], [ 874078056, 2001955674, 1136480233, -275980725, 686017491, -38830086, 33075775, -1894592637, 250788714, -332203085, -1249293476, 665132548, -1763985667, 1957533343, -181833490, 1358337881, 2060132118, 1702230616, 1130620661, -897777805, 559641894, 216125109, 1709453055, -2096729541, -1985420429, -1622712155, -185567357, -1299671774, 1466977727, 799255366, -10905745, 9731987, -187062066, 484773851, 1502885596, 1685743249, 775408529, -1099113486, 1383651472, -519272810, -1806522706, 737267418, -1497088058, -281303530, 1622192925, 1800125629, -104624557, 1776329250, -588347676, 1000050766, -1352109848, 75072425, 1958915437, 671358398 ], [ 818309660, -794627199, -244370715, 1459624083, -1385843030, 120103797, 255632922, -363163730, 1269905827, -446536453, -1093336033, 1364036958, 1156233128, -1698585701, 367117548, -473709540, 956683773, 1506307618, -902160262, -638161106, -1621528324, -2055471584, -1169585134, -1087895148, -1661212932, 973629587, -94395990, -2092363277, 314844205, -8670270, -1910305221, -1809709711, 303488909, -832881607, -185045718, -1113261888, 892919946, 1297456363, -1961210294, -60305402, 1212563303, -1426301079, -1373448434, -1545057901, -1618678345, 1074556108, 1985978585, -92753838, -415099379, -1308395254, -1448142437, 210651932, -1135413646, 1666223678 ], [ -1908787887, 251274341, 1882972683, 1201713539, -984114879, -1332741802, -1226202148, -1159922927, 213854793, -1807686701, -1726723004, -400075779, 797848832, -155428416, -1305666328, 1805666445, 1342171597, -1546560426, 543632611, 575472828, -841419589, 942220207, 1796579597, -479714716, -2058810800, -913876180, 1097586226, -349299142, 1959051891, -1474389016, 474871935, 597057855, 240308040, 144126076, -659501686, 869229721, -187178070, 805676918, 2039628995, -1546385704, 1242258505, 492134349, -1170062489, -220550566, 511956484, -478836142, -204996266, 1946891372, -1180219290, -1448671143, -1786877244, 246054130, -25813450, -42872715 ], [ 2093560627, -2142642802, 1409298603, -1704813045, -1119031444, 153232086, -1814883179, 278740477, -988562086, -1767440769, 1055400626, 1077342197, -1210063752, 2124529050, -1856964641, 1232321403, 105895187, 615381007, 111665197, 699567593, 1541030749, -1016796873, 994180634, 361902027, 1646390645, 1709002796, 1269528128, -1606690714, -79576563, -1391110142, -1342772518, 338132185, 1410427501, -214112676, -896597360, -1046009543, -444160957, -1884280724, -2021593113, -848952212, -2085358362, -1689340583, -244896565, 133339171, -2133334306, 1803979038, -552144882, 772962278, 1351175418, 757845353, -1925625935, 1878391841, -1863844834, -503457594 ], [ -1902090933, 590398788, -1653912918, -1194278268, 2129204161, -1603534087, 463553877, -1430708933, -1530812580, -1689050837, 1919507991, 566878073, 127136581, 319381601, 1921518012, -829334800, -220034294, -1073426294, 2119343438, -44119170, -852703176, -539851555, 1690410510, 1318216738, 1847072680, 1552868975, 1213741048, 1194731413, 448766144, -1672175634, -1584528795, 348809161, -1079078565, 1253140365, -233661305, 1759107032, -1673137092, 956546277, 891711051, 2126834042, 1321467238, -1687319568, 1425154075, 1892433124, -514386660, -408686744, 712461359, -665388861, 1455641968, 1920932440, -334825214, -1172040860, -812051474, -742839745 ], [ -528581812, -403878564, 1475846095, 881229845, -818455234, -1563435517, 349704107, 1692296150, 442339094, -659115466, -355233894, 223751726, -1221843533, 400661311, 2024838757, 1208008569, 1650891413, 1161664359, -1647697120, -1671266435, -1835925664, -281016548, 1844004309, -510322466, 193606707, 330900241, -1325854570, -396117983, -1036317924, 101977894, -13550644, 97971428, -1717808621, 2071270301, 1637212192, -165317656, 35066185, -1717286402, -1248020880, 371613792, -1781169254, -616701478, 1949567043, 890681631, 788612688, -991610476, -1888856764, 1110141005, 1067497033, -1820828339, 452135460, -464323480, 1380075780, 2026123930 ], [ 390848195, 1990845337, 296969463, 1474186994, -1445689381, -1697886777, -1436266778, -1550139477, 562885340, -491366006, -898373334, 1006595616, -240150528, -54728508, -298813212, 1085863482, -2009303207, 1520863861, 1702660498, 546361527, -925011264, 1016591243, 1926969056, -128949808, -1165400838, 2123311232, -1990952786, -1322239948, -147888732, -1630432418, 1061138938, 1735755441, -364391609, -1443166214, 876040479, -1600527388, 1651950560, -814100047, -763940608, -1973026498, -207569469, 664563241, -441959263, 93720648, -859283750, -116321560, -351504283, 505022208, 1687485567, 1773165099, -473941505, 1660295364, -547023735, 1104018404 ], [ -229219654, 108243862, 1847839111, -1276617956, 1106633148, 902914251, -1594254524, -857778995, 268971414, -1536797326, -1513864245, 228058699, -38698440, 124709076, -675610313, -484389578, -419684550, -1644680649, -434604723, 896876807, -1817700197, -561700044, 387517169, 1807118649, 1875100544, 699228956, -1283179215, 260979634, -1199843216, -1304337854, -1084563929, -45797904, -638656667, -561569583, 1881598385, -256686972, 1230572350, 179394863, 1839530022, 647863512, 696172968, 1210537696, -1460867490, 1015484731, -1014542674, 236590496, -1793795104, -152995382, -2021806399, 1399819119, 1154017867, 1506335985, -1640542066, 368688068 ], [ -1675166611, 143164249, 1459972211, -1960961527, 1084821539, -1503239410, 382203126, -761501189, 1844465309, 670905616, 1892219150, 1503704310, 193773116, 1516643010, 312919014, 586086170, 1180433276, 903771944, -1858386648, 261565645, 2080353232, -1684584153, -2096535957, -1304041883, 1205707418, 314670870, 1493131737, -206586618, -669202023, -1555594759, -469697036, -1873108980, 66612614, -2007672742, -731541165, 1566086710, 279600742, 1219244846, -1114366952, -1518186832, -1151150806, -1942643690, -1323044908, 369013858, 1080953201, 415890282, 865418029, 1352938158, -1024087540, 242735877, 1241967764, 125045441, 976018562, 329401372 ], [ -1577938416, -222311920, -25268710, -151109726, -433308625, -624730689, 1692583378, 1465285003, 786687104, -1076168844, 1814776861, -1473277896, 1179617134, 600663470, -500356434, -1251677870, -709987645, -1237118077, -532925197, 1034014894, -555706921, 530873184, 787159200, 1425030998, -112829733, 575256777, 1102223071, 1027093508, -285147812, -23749950, -875194382, -1271270103, -2102351881, -2130041412, -1592089167, 455719987, 504925327, 1073156748, 2058304897, 95590877, 2065556200, 130590327, 456588032, -149513704, 236321471, 597085142, 2104096547, -985053965, 447463652, -1443419242, -2003178272, 583371330, -1684999838, 1109456384 ], [ -2004752550, -1137647644, 359164521, 1853538070, 1207087419, -1418097547, 1193298121, -12453680, 1431193008, 1631932765, 15609594, -1930603728, 1893142457, -1585020084, 862329504, -143836474, -464552402, 1250063636, -479649473, -964258601, 1372007862, 664406788, -1826507113, -2146994607, -1557519195, 42110689, -1042907369, -395119354, 1075486214, -91760382, 1510849864, -1797075186, 1162735103, -799698201, -646591947, -1546089118, 1500875968, -1552970467, -429753110, 2028136289, -895248611, 1827524913, -1347813654, 474713938, -1541361820, 1049315245, -205435195, 997633174, 1623885290, -1876236429, -198726534, 503760613, 1928834980, -1603063735 ], [ 1818005963, 450178667, -719018590, -1795414402, -1272082169, -518437133, -1152804278, 735478280, 1400767237, -1233693631, -10244853, 439900857, -350943747, -1736803385, 373201411, -942594394, 2088258643, 869160917, 256793287, -1602157896, 2046802125, 1880702936, 1701878524, 805818045, 259749787, 2110553823, -1817747914, -2123746850, 1321384847, -1268942614, 168895011, 1358826681, -1377233321, -780898875, -2059058554, -1308075414, -1819212263, -1079780210, 817570413, -1578328501, -737811873, 1700778305, 1456771311, -738315281, -1833077881, 1775057038, 1828578624, 1835117839, -137627355, -627599821, -767843434, 577223856, 627482529, 711597440 ], [ -1810918164, 407323478, -556626724, 521979299, 2033788460, -438488589, 1764105132, 2142864953, -716792150, -2063531046, -2142266298, -827557690, -25562525, -896879292, 1739916198, 444550129, 1191436378, 1351581397, 1549053037, 355039222, 1672072215, -1998650240, 1085709545, -1737050005, 1667197905, 1568206129, 1740196513, -1514540384, -717888534, 1205080236, 1074201564, -1060961635, 1039491182, 1316232410, -1499219153, 1307275824, -510159678, -394557258, -2040368019, 1762771299, -927880511, -1052633395, -524259102, -1052442902, 1010811596, 811240144, -1525165308, 1076940051, -809273995, -1129991567, 248750873, -1608367566, 1740668539, -1002403276 ], [ -117232461, 233130532, -290968861, -1943500749, -597120479, 719253861, 1974325900, 143943035, 1025750179, -1099164401, 1269375024, -1568173257, -1611162924, -1482759313, 1374317086, -1209123687, 1309062987, -715359780, -313199260, -318419420, -1464638891, -1631826982, 37757501, -1707005982, -559710051, -1824218923, -1188492444, -864003325, -1829217406, -1739948523, 478548599, 1052461595, 1806552507, 1414295493, 1471212163, -1524903636, -944008688, -1576102089, 1153897200, -1359829122, -2026315736, -1322844502, 1019483983, 182823892, 9752206, 847242511, -1238023492, 1073102803, -504575196, 1132351133, 403301938, -770646337, 722633260, 390811019 ], [ -361025898, 1830685551, -1146333573, -1070977476, 460316961, -1211978657, 578052240, 537596830, 1982731357, -1687655489, -290005252, 1604480148, -856564886, -1201750252, -1071886477, 1611349738, -873800717, 428136383, 298740190, -1892450467, 1758888532, 629602062, -1934442298, 180680335, -189896114, -1244060304, 1861306174, -482494078, 642280192, 503609790, -140633024, 1272715282, -534348064, 1575360931, 546425984, -2107980807, 508290433, -1947899295, -1906717316, -1881575660, 1151637638, 344347238, 1802376450, 798687374, 1209651772, -1709610756, -553859346, 1619242862, -1421156020, -1456056170, 1093406178, -622361557, -1787666066, -1047602380 ], [ 1805423138, 20006655, -450172220, -660582808, 380094083, -229380323, 421485200, 869548684, 889839663, -1167428283, -345787913, -311226171, 543241655, -1564909056, -94741062, -2127378957, 1771845641, 536429892, -475677589, 2105451625, -1789032368, 2008205102, -1086830314, -646011219, 1343797008, -1045710310, 1676221368, -243814327, -1743667438, 2085578393, 433553512, 1853862643, 1795797284, 2043508235, 1666317521, -292901471, -1361923104, 1475764327, -344175727, 1212917764, -2039842559, 912097258, -1259831087, 648781231, 198072444, 1210459662, -1381873462, -92241473, 1187002172, -1590944374, -1373646835, 906446189, 1065125401, 1119747931 ], [ 796954799, 850060419, -707950220, -290840069, 1996996756, -861967343, -1919465747, -1063917107, 1209976194, -1682251126, 460983453, 865567376, 567841851, 1107560642, 208413225, -12360492, 2147125665, -1512023695, -1854196658, 1681179358, 751400797, -1527251663, -694041888, 1088879589, 83606227, 68811421, -1851178242, -1575438881, 1381588773, 1883297226, -193176512, 1714649847, -1129081748, 536840548, 217401456, -1115066823, 252912244, -392036384, 2003467525, -355768820, 608206974, -1286261754, -529504452, -950535484, -1259236614, 972382905, -387570265, 1705708619, 282646770, -182520112, 1808560607, 1977015575, 218531402, 366683184 ], [ -931870768, 1250471927, 98384621, 2101681800, -836400750, -5384662, -410261508, -1951139606, 1992138766, -760700247, -2062257788, -680891777, 1709937470, 644818100, -259917150, 577576666, 1428548259, -330859004, 1733551494, 519074877, -1807753912, -262139916, 1742360709, 549991064, -1960131904, 1942329069, -977956721, -1076810392, -1328693498, 1257008634, 641613850, 1887487193, -929217877, -1713767458, 1877913127, -1936066298, -168414213, -1487178358, -1834730627, 2048408186, -128767948, -2029072078, 150536199, -1377301761, -188259457, -1858595384, -271794285, -1047767462, 1213072167, 1765046697, 974240036, 1902873888, -1272278469, 1447990988 ], [ 1706826044, -303087363, 1074267669, -1388788906, 146774401, -1177530472, 228906683, -194649779, 68754525, 923129048, -1191358913, -785043793, 533999605, -301293536, 1385518358, -1139897117, -723938812, -917121921, 426812672, 2072239270, 60232444, 1792387381, -2008979487, 1845290830, -575278931, 947035943, -517316100, -841415663, 129673327, 555057077, -1622242057, -178035916, -1543107814, 837351644, -1219650357, 1013786968, -880219137, 564571794, -1865147043, -193722600, 821306836, 1073934436, 66856747, -1765041920, -18476561, 1400808243, 2010445014, -1763182943, 1867598783, 1786184604, -1052018521, 825315265, 623047306, -173217741 ], [ -1319715747, -2042270619, -1554860987, -1465862351, -1010308292, 902184118, 71507643, -1730552068, 5828272, -1866951869, 2020421814, 488132752, 1826510297, 298005379, -1655129444, 1021338478, -1777401803, 1489858661, -684960521, 2075955080, -610960872, 2007507642, -1990127107, 545301106, -770614194, 967251399, 651407938, -1481712901, -1041719840, 1364786497, 2114037797, 482667804, -895710739, 380376505, 1837297671, -1851266204, -140037544, -1614125036, -1380488901, -1257488272, -1280863689, -1230126768, 119519279, 148390248, -834349381, 1270790306, -1874535461, -483980571, 648302745, 371396529, 1026118188, -842604910, -40047464, 507442797 ], [ -943333200, -1131453715, 1249361174, 1837861578, 1686935879, -479528452, 877664912, -285487776, 1595799657, -445963628, -1602331629, 1796439568, -2094280236, -1193549924, 1969235398, 443379496, 536112341, 1996002282, -1114671895, 1970962579, -2037263346, -2116200362, 582879469, 1399756684, -1336493206, -2105576346, 283271447, 1296067621, -560755833, -1953040592, 593157057, 1698718899, -1408349928, -1390136213, -589948462, -99645854, -697067638, -548018172, 223670143, 949608033, -1148834700, 1958924802, -2134737384, -270481240, 1534713076, -1858891434, 1021365241, 1231280794, -1306411945, -718289030, 392232493, 1134878470, -372612826, -1867590006 ], [ 951464232, 1670932406, 427249519, -900327219, 611872565, -633906877, 581598287, -633267030, -859315850, 965202270, 588337527, -176652268, 1070798676, -2069316690, 186067123, -2138034545, 1715387692, 1513994597, -1017194897, 567265757, 422078379, 1640402525, 2105873810, -1216229401, -1604166649, 1232280812, -1320264962, 1988647773, -1696839330, 1945650423, 1880687302, -928382196, 1160349215, 1833259065, 1438083361, 850810963, 1420086635, 274067674, 1828846388, -2053483827, -1260844370, 1692085767, 262625057, -1582052343, -1391606182, -2104022336, -562774746, 499593801, 300260765, -1705441479, 1151929585, 568786848, -1545261493, 1767091094 ], [ 712487596, 285786446, -277957910, -1795256077, -2145990524, 2108016056, 1226923312, -1074410237, -989679504, 1433219479, -591225437, -280594719, -597102888, -379631797, 2010616604, 1934147988, 1896722070, 1677875424, -1625122270, 2116134876, 1450673242, -2107657202, 226088629, -860712545, -546851745, 1934106039, -631402824, -570921495, -194804741, -1419058049, 1129195341, 1423791493, -783922617, -626487561, -954163306, 907478683, -1417025352, -2044896750, -1749146840, 10202870, 237805220, 1896918897, -1896675525, 572660267, -234401503, 334882984, -340282202, 280875094, 680451586, -1487108269, 1992243195, 1106719366, -1660276924, 886866157 ], [ -987219768, 1831297862, 432466431, 1763098260, 1346615506, -1991302314, -16149923, 746840865, 24951359, 1117079373, 2034626041, 893137320, 1089549335, 330556912, 1228187707, -1857537961, -811757423, -1187337480, -66448223, 886971404, 2011123550, -1794587816, 132369286, -1768123021, -246310029, -159137314, 1239493360, 1186261487, 647394388, 908714414, 38636503, 616498895, -290811598, -1801376858, -643286653, -888317824, -1682391613, 275048577, -20367023, 1309285087, -625059255, 1143688818, 2060048273, 379051625, 66921551, -2118078797, -973641706, 1404555629, -1615330510, -1769539391, 992318536, 587170103, 455311888, -527234183 ], [ -232373544, 1696373952, -1101160080, -854933377, -154623372, 1409793943, -1990776976, 465134299, -659062602, 2018785924, 1772948695, -1141796420, 834852536, 1723868308, 573161521, -653299376, -1877175454, 1369127488, -1296012640, 961595496, -605018844, 1038527014, -459658455, -449552169, 25735850, -13217584, 1175283244, -1993107425, -786994453, -925357199, 1588933937, -2065931499, -1652852295, -864683, -1538219584, -43786067, 935898691, -1491699329, -1642501941, -324814891, 1140300480, 746400884, 1355478372, 54367679, -1511034485, -1939398191, -76422306, 1423846590, -1836294386, 8552406, 615646957, -2037186705, -332149032, 507979095 ], [ 115171469, -199285602, 1231992890, 346412317, -195523766, -871255551, -1285410111, 1827268003, -2083650759, -759682802, -1645992939, -1636373015, -2096782554, 1188491007, -708549802, 777864518, -44211136, 1503061644, -1711857341, 674080147, -91534713, 2044562780, 1879950659, -423081152, -1394057477, 1829844987, -1591053404, 1204341627, -121260079, 1938343494, 1071813910, -1819199021, -2032217751, 1191821309, -1611679426, -1567520361, -1836010826, 1048278800, -893754543, 1920085374, -639159730, 978744112, -1397170890, 326015078, 1870949213, -712789785, 1124034107, -1586215955, 404689015, 1606931049, -1791036574, -1093834315, 1459223103, -1443581221 ], [ 1212521166, -2007965672, -173117813, 1667196196, -2126606022, -1567851479, 1621140459, 1561861236, -2139961640, -2080893645, 620258844, -611451676, 320130791, -1884531075, -493512215, 867113568, -820167430, -199754111, 1846605910, -18561677, 1120895300, -1904225673, 1650041416, -1655219093, -1855417694, -834336552, 1176980406, -2054474686, 770770146, -863523380, 1202481649, 1206956004, 627114649, 1117713472, 260746751, 427542657, 1064032326, 1600054581, -301940952, -210936508, 1578333476, 478940035, 548745897, -998856583, -503624803, 576650259, -471613509, -364443407, -2043986039, -251673111, 646678459, -1020555633, -1879863544, 641313762 ], [ -1499265450, -2057130673, 72182583, 1401175417, -97219181, -1574822944, 1232533635, -1601876159, -72782182, 1548475777, -335836752, 1025155662, -1989983785, 429693255, -29031724, -1867339622, -1362020228, -1719463145, 456052916, -1772258418, -244647412, -1209042188, 1199485697, -1154146405, -1759948073, -769498925, -1428452814, 948252089, -1757931840, -1567814655, 1723790921, 616556574, -1337060982, 1613121204, -536144931, -2069954485, -1515053924, 1198083924, 2009689817, 2058910318, -392203859, -1651139016, 1397692806, 1079681177, 46908461, -815460237, 129010710, -356251492, 497206165, -383590784, 66024206, -120987771, -1086728160, -244593630 ], [ -808963791, -2050962832, -1719070596, -1679264413, 1070924366, 1397168093, -939049642, 1030789502, -20076597, -1388931085, -176941729, -783984442, 546233910, -899344086, -867673920, 1806969644, 152984274, -1533954182, -377923460, -1846626863, 1203640036, -174300059, -1503198368, 811167939, 1572621566, 32377110, -288407573, -984219788, 1295752488, -1936650539, -2090717327, 1031475102, 924005440, 547715624, -314881480, -1182708719, -1720272340, -141511442, 1500164492, -2101010647, 860060845, 1558753440, 695774705, 1740472670, -1291979931, -923958910, -1164725274, -1326438544, 494252139, 1496636854, -730402829, -1955406926, -1800121643, 710790216 ], [ 155338746, 466630828, -701083859, 636944071, -708504605, 1985673523, -1422223778, 1741649291, 635622061, 1521767367, -1589845603, 1270534739, -109915751, -326450647, 56478580, 858251261, 111792728, 2005148207, -980343948, 1400804278, -1792756702, -1398133318, -2095936564, 273264445, -1744248153, -1853911138, 2084601527, 904618732, 1112121057, 549972627, 812394664, -1984108843, 1965789454, 451645404, 1908152923, 63173426, 1333595762, -447194828, 1053340278, 379987309, 227676982, 117758390, -1323148776, -1331605106, -766942244, 323967605, -959689243, -283601080, 621732983, 1739687162, 1043790246, -533291870, -486002281, 8659531 ], [ 1392573807, 1716355417, -826968825, 567687744, 291045155, -1470354721, 1393614446, 488617934, -1959474821, -1385091612, -610616266, -1587753203, 2060594751, 414528145, 1325735113, 1076654016, -1665171310, 1768633262, -464762150, -895858592, 1802565204, -324076553, -1687294039, -1661073926, 1026550680, -140872058, -106280727, 789822797, -1006590860, 1725743404, 97546949, 2052785526, 624323648, 84904251, 1964448294, -155268417, 1533711976, 1787190675, 1754857513, -764556547, -1451759507, -1175099180, 1634113747, -1576621929, 21900081, -771839716, 1810321170, -718197496, -1698557849, -1033355435, -1049967651, 1760358540, -783666664, 1668362845 ] ], [ [ -563356264, 788666430, -607197738, 1245090264, 125122263, -623110646, 1513673827, -132056163, -70986295, -1139700, 1942038188, -1324679707, 1450634270, 405726804, -1317991518, 1237221787, 74071120, 647531478, 1856156539, 357951415, 722104728, 993735161, 237844042, 1235900917, -1386765158, 599479993, 613745856, 1789762337, 766377347, -1246049243, 726331120, -2141813084, -577724018, 1001294510, 456990491, 1007093080, 2075058042, -28202427, 872940900, -784602643, 1062239355, 513857802, 1452990284, 392536556, -1519671203, 1084129998, -78701133, 947748394, -1741183083, -175136107, 406016382, -939260150, -1659026618, 417806649 ], [ 1745756590, -89000197, 429827730, 335604614, -960910574, -1191953473, 210322942, 854538076, 1909948375, -232986074, 235145228, -209689920, 1498454134, 1552137466, 495396513, -141673877, 1351483657, -1893869099, -1025638241, 709188397, -1494186953, 1261082964, 1978236712, 841288749, -348048863, -1052158579, -156106788, 403175291, -1522122265, 1303323862, -581366762, -799958748, 76814948, -683470667, -1790455242, 1860524838, 1276997650, -53860926, 328262556, 703667335, -1001347, -1399670437, -251552381, 1910945006, 1573925972, -1689328886, 1929091962, -1561150304, 548963702, -165379542, -28327217, 357111848, 572508240, -1529138015 ], [ -884409981, -112000812, -1841866207, 808898054, -366380469, -129166643, 1046268476, -748667543, 2103560634, -2050107318, 1172162459, -872250475, 399869363, -1502204051, -869151016, 1538890909, 1288411115, -1540357842, 1013009271, 1921832032, -620236205, -2095804845, 2060107126, 1239621711, -1661037657, -1842808080, 1211227990, 1377617448, -847723134, -335762224, 1314803177, -1134316696, 1529546452, -1691374659, 1138162362, -1659600331, 824726139, 1274668352, 881594265, 277208326, -236196149, 1126102514, -617158528, -615078180, -687021679, -392205436, -1880541466, -56536213, 1293862584, 1572311384, 1170958727, -291886677, -151084658, 90470026 ], [ 1477180499, -1207502767, 358382126, 139225627, 1715750478, -506060109, -1854049629, -156138869, -1890551635, -1043914192, 804880142, 913714534, -884645305, -2141855873, -1149008366, -39204602, 741953927, 1796814835, 1200726852, 1945589405, 1878848595, -60874615, 143632881, 408869917, -591052130, 1096939477, -50706439, 39401909, 767933613, -1368571540, 1822483570, -994414804, 610444862, 490160164, -1691236358, -856428823, -1624193553, 1649923699, -1713235050, -1448982546, 1189811944, -1197497685, -1081221143, 1479859022, 1272436486, -204920657, 1575401260, -280186847, 262348868, -456748870, 1560723125, 401589686, 1582707728, -1285198615 ], [ -432236204, -1586677579, -1059429471, 1069210390, 2031488179, -681171341, 1809287888, 1091954953, -373312064, 110212573, -1824305763, 1938643145, 1758411851, 1554455325, -116783046, -1695373286, 1546803236, -771020272, -237424829, -401394187, 416060944, 424993307, -1953124820, -973761391, -1712338241, -370832163, -1353220745, -1735466677, 1672185947, 376351926, 377654930, -1798667468, 996518445, -1294271305, 80609543, 1512006994, -1751217143, -910643658, 1038886578, -1123747493, -1823371547, -49280071, -484481689, 1029699777, 411407638, -1419709004, -2056355230, 1296518066, -1749164656, 604484505, 1478818120, -421422897, -735721730, -442014630 ], [ -430753211, -1833832308, 1445558396, -769880289, 1208409153, 375198830, 1247878408, -697854624, 252655551, -1916678290, -1905300941, -825394960, -1857740434, 701366037, 942273648, -259841414, -1817490935, 1935000068, -258522447, -1857646918, 1479506802, -2031290991, -1641408173, -1398729518, 489555496, 1019724670, 493358714, 199330405, 36274799, -424383342, 1742362755, 1566926784, 1357737286, -1559513649, -102955131, 1192124506, -1489409157, 1259270106, 1594578808, 661627329, 1895338196, 832139543, 1563072799, -624595324, -1121824748, 528919637, -2028518889, 773860563, -2140394897, 1395803834, -1366759642, -1633005968, 2140933678, 2080524747 ], [ 1177932183, 409678588, -751912902, 1818607056, 699739097, 1872727627, -367246771, 570064853, -263949203, 871522021, 315480910, -1745667423, 785398367, 1417450732, -1736150289, -1772094543, -697853017, 1974938777, 553882035, -1752310700, 266389361, 1039020463, 1497541607, -2119532028, -961732061, -1634971644, -1120903539, 1218188619, 1057104330, -588020512, -1204459571, 1672058693, -398449701, 703258167, -1156347976, 1460906812, 1870817610, -745834252, -494300372, 610560033, 2125608847, -885877711, -1423419482, -906817001, 1047548367, 747734259, -1802744183, 696514279, -281829464, -1962905890, -1348620350, 123281864, -845452080, 1324362207 ], [ 140410388, 1441239068, -1492244031, 518598598, 1332423495, 1122746803, -1507802057, -697349333, -1616223187, 1505418655, 1659827499, -89429163, -301291219, -1946743856, -557603679, -1452162346, 137822519, -1351821352, 2096079260, 672290010, 1467141668, -1977052412, 1256347842, -1858925866, 792882176, -469619766, -2118247208, -1510689750, -1168461295, -461854838, 1305004460, 2134760320, -1468724424, 1340684572, -1844440166, 115443258, 1151916930, -555545744, 1593000645, 1647124581, -1569244404, -583944052, 1696944638, -131470516, -422283338, 537929767, 685948002, -269072310, 782231179, -270920137, -1766143095, -934949988, -377215044, 1612232981 ], [ -985804365, -735639884, -1886619763, 1531795655, -946165098, 715862893, 1720853263, 341482062, -290283352, -256387369, -291050167, 1992913145, 174574080, 160624517, -1991789163, -653935268, -1799515856, 1717098740, -1553275603, 1658034030, 645314168, 1151909912, 1214954114, 162550548, -2010004851, -1586634279, -623922290, 1062853103, -1115767660, -1762797296, -1768452574, 1378889064, -1341446762, -897897597, -165929116, -1391948258, 380276254, 1185786970, 1709423354, 1489946839, -1581765213, 1030809546, -176615640, -2013890202, 907883220, 1099081842, 1254271986, 1025464558, -934996011, 1252899313, -1200143261, -330788887, -961860948, 1220291191 ], [ 320092188, -967037834, -1357980374, 1619650284, 1796465816, -667125304, 1884468284, -557201343, 1471760849, -1178636695, 91845531, -1846270880, 2035182837, 670395424, -1748864816, -1165405403, -2076272930, 1895140742, 1828156426, 536838487, 94125610, -211472114, 580298144, 1620641546, -1088516121, -841154904, -977575821, -1631208258, 1578253152, -824029008, -1415782236, 1213011161, -218076760, 146331352, 2099628282, 35924915, 529083493, -1877835631, 319037224, -861254580, -1244240575, -1368312549, 774425156, -2060539982, 1259255337, -1596669859, 1280593002, -2125733490, 26046391, 1922669913, -1673808991, -233588236, 1367891693, 1265183101 ], [ -574716992, -416857414, -346605445, -2033286834, -1974857100, -861649887, -1620773434, 1847771443, 307726322, 582524526, -943126348, 1717472745, -1864224287, -1217133584, 1065355526, -278933137, 207928289, 1686561970, -1526192483, -1071367942, -1438871190, -103815672, -1323913016, 1351368314, -1899357484, 695152441, 395091063, 417137915, -1563880242, -2116292395, 1763697941, -984604674, -2145950751, 165881692, -2093217834, -962808874, -1617950829, 1936372843, -1588283803, -2056788525, -916239474, -1766120135, -167336599, -1496184846, 1739842027, -28926132, -992693762, 2073062262, 719872585, 1345189761, -1388158010, 955267309, 1945067432, -347114120 ], [ 779450769, 540038645, 995638975, -1444569040, 1208867890, -280887889, -1145081614, 1164214295, 1061568395, -918518790, -1447325273, 194324905, -119874775, 540441427, -1278773652, -1817444609, 391982413, -242504457, -1977619474, 992813861, 1779724043, -116199852, -616189221, 937113227, 2029596612, 407771090, -422240040, 287289429, -450360334, 529436993, 1758429094, 877067720, 2084566116, 841060590, 1797728556, 956498350, -493186828, -1055668136, -755548267, -2137196985, -1616244562, -577238212, -444699711, -1400117420, -665243474, 440027685, -2075518704, -1645638802, -29851559, 564266184, -945545466, -1752011458, 1151582256, 201959197 ], [ -989772974, -1691076487, 462341977, 127901425, -832396539, 1951392403, -1295339882, 1539841515, -112248954, -1088018715, 1127601558, 472393698, 1159783264, -201247939, -527660794, -1402514177, 1070598409, 1209594322, 892536667, -671859441, 2145845687, 230712960, 1183951569, 17740012, 2008340782, 1310903086, 535637571, -300719034, 2078287624, -353409597, -1463477291, 1804970932, 1856644065, -12552726, -232386488, -214317312, 2121391071, 605265307, 942294752, 1337858495, 142923243, -314138944, 499032420, 1002245972, -1794859294, -1521122732, 522970157, 27862506, -1105919683, 1901471339, 807121192, 7262232, -1338105885, 581024393 ], [ -1103460275, -1487108007, -834071349, 214514712, 1749083024, -867760768, 914044691, 58027440, -872273708, -1138601480, -393222099, 2101363473, -1174817777, 1431946499, -702360532, -1049732434, 141087974, 915375888, 1364835094, -47522738, -1935555941, -1586801833, 1295215733, 160250459, -489805956, 1561841999, -943834833, -776732919, -2130155270, 1567204928, 772867083, -2043337994, -1649874274, -1549253635, -1475665135, 1083684251, 355313124, -1225674373, 1276578760, -435333558, 1760055321, -1991681121, -835223089, 678915775, 501011994, -1335220116, 840068071, -259490496, 1419434076, -1414045338, 1025409723, -221961034, -1661234907, -1531728391 ], [ -256579245, 962781018, 1152568586, 300273714, 594652479, 2028757682, 1621667739, -1645946555, -1367464727, -1281099608, 98322357, 870464286, 1641509015, -1084656265, 751629493, 1295328390, 122970752, 514817484, -491458208, -401000692, 2049418233, 148600467, 1643410725, -1683705086, -1901742430, 623803919, 976555317, -323161743, -1375526527, -1928882003, 1418539627, 458569485, -1909977009, -2050144211, 1372797155, -603866669, 2117960056, 1867405729, -1690261555, -1938498901, -487633024, -114445966, 596481076, 1078342329, 929788134, -847248365, 813870208, 1941179464, 1636662947, -25240226, 1163863641, 475158397, 385828700, -2027095491 ], [ 436209164, 371369966, -1582872941, -687023289, -1062206108, -1345436235, -1643079360, 1009498941, 726600251, 147826932, 948263328, -1032534353, 1459670063, -756121786, 1025408383, -1837987810, 1526263373, 600849011, 951703455, 1193849004, 216737739, -1524721720, -1904802559, 1510980575, 2081040078, 1368797247, 19917507, -527804051, 730892284, -223096022, -1852986088, -1765759052, 1297230624, 1909057248, -2088855500, 640397582, 865207148, 1432231571, 1181439508, 604254088, 1950342016, -104687549, -477679836, 1774630100, 1082935290, -1202784275, -1349301075, 162092559, -1208555544, 1447568930, -296378051, -1288018265, -1393817802, 1776782226 ], [ 1629801529, -275185070, 1288921123, 581351460, -650902043, -1067647688, 1906563708, -768638017, 1821661019, -1728169930, -1882306826, 1092860603, 461579079, -1235844540, -1227842052, -1633084344, -1453855113, 1069262021, 556577137, -1802363558, 636976007, -199932534, -932895773, -2087542880, 1506861488, 1486364215, -1909177984, -2871361, -515541611, -1697395491, 308685193, -363928292, 2035146124, 1037599624, -1370960213, -1890845501, 2102548912, 298527450, -393135480, 12114345, -324746230, 1357193779, -1175859165, 434324162, 1343715234, -502871074, -48169550, 4222527, -67823753, 1034512566, -1684583844, -1725842950, -1426185276, 34437428 ], [ -1928045223, -196907144, 550629109, -1157558319, -1962049827, -1462000927, 1865519753, -211797901, 636182973, -1897947667, -957435321, -1834284487, 276048648, -933613320, 296604646, -1206784522, -1749808328, -854654239, 969042891, 710398743, 796802902, -2031523599, 1257169388, 1127129926, 1553909527, -677186421, 856409029, 2044190638, 398346914, 661968423, -1522194784, 546856592, -1057400255, -1765567532, -1631821835, 1416535632, 952173745, -267799470, -149250895, 1860727309, -76223567, -1819078540, -939659557, 64370310, 832459837, -241702640, 532808977, -434615989, -1527858966, -1425708419, -412407621, 1574339736, -49186269, -312178793 ], [ -1989984962, 777563492, 1985685996, 1631092946, -348775805, 351651291, -1695863305, 554872142, -260921970, 1632903688, 150760755, 1928515170, -700363081, 572050576, 1691030182, -1083127334, -1366049784, -1446231763, 162278452, -597669280, -1275525826, 432461870, -1721684230, -1813890278, -518538800, -2079993243, -912290752, -336328879, 162631813, 1863634158, -554715279, -357394444, -466025228, 2111805666, -2067591910, 263957274, 1941540938, -1577361738, 336378285, 380044109, 1675233512, -1504945807, 377115442, 95716563, -869422727, -1401159987, 1267892253, 1946976145, -1078936429, -695758227, 1201724765, 2077199097, 814737327, 1222048401 ], [ -300142218, 1417896433, 391457692, 1512789785, -265785091, 355575941, 21502501, -93613654, -338220047, -1249836421, -1463826704, -451504272, 1931507129, 2085992713, 312318292, 993856763, -2099562484, 1189907366, -183225682, -863107874, 629724747, -699434042, -1791944989, 1177686314, -1901284158, -926406529, -491445016, 1183352695, -91509695, -1152623415, 1367404854, 1216442648, 32250783, 1840340784, -1073687360, -2032602958, -251335498, 1542131262, -573532384, 1872973443, -1033780713, -1585049324, -445893399, -1436887588, -1911824288, -1733422298, 1776831594, -1696731262, 2043813159, -385638090, -1144782217, 962219502, -1558913394, 400543030 ], [ 596470697, -1955748523, 866298721, 1316944514, 884771064, 363867894, 659414730, -211680242, -1095871710, 435943979, -526612111, -946867231, 1054156607, -575546668, 320766895, -1139191848, -1327333017, 1370938220, 30729772, -386347862, -1365553464, -1277790412, -1747673614, -32125973, 1573664010, -1828208782, 1098141297, 1144891057, 70947906, -960439440, 1179384923, -196963145, -981788524, -1885308272, -1332730508, -1182561062, 1290723460, -27870998, -448628117, 529726284, 744417828, -416669174, 503871986, 134699757, -1944078889, 1570130850, -1556350895, 1721336351, 2055180286, 1217963250, -43777175, -1951053900, 730598706, -874780754 ], [ -840612359, -1480671591, 1281673215, 645401606, -586073626, 887916124, -1063362981, 802962583, -1305979979, 1186183198, 886206440, -1039147086, -100631400, -1627156299, 533681570, -172361013, -387757699, -899640756, 1338540271, 1689732449, -2076966192, 1215204513, 757618083, 664578466, -2122357710, -2104895012, -1143286285, 1549179804, 817845196, 1357276076, 1751892092, 189659216, 606894490, 1761097066, 927368663, 1119936912, 1852542168, 74678329, -263051596, -1997113972, 1642351615, -958555381, 1055865142, 178407209, -1721388079, -1378822989, -526563243, -1544326929, 384994708, -581216672, 1538857032, -1369592816, -174289001, 1790957343 ], [ -2092441707, -532130416, -1394812148, 1119458291, -47296786, -327776862, 189260887, 238988123, 1158582567, 1333020327, -1752372725, 701752165, 1552425801, -1667484311, 1786996639, 1486293403, -499693952, -17675872, 2019785134, 707772773, -726904025, 1108548598, 2144941097, 1113662889, -1292427622, -107693133, 1340004583, 356637329, 654943496, 1789885131, -1186246835, 772461788, -311417979, 2044667815, 650339680, 1937847612, -271433616, -2128468700, 1599486408, -216991117, 1074708167, -1962954746, 1205748239, -1211334539, 312526157, 476284554, 571806133, 1638197284, 1115666789, -1019380909, 941449578, -248587521, -2065540477, 284689463 ], [ -697855852, -1695543741, -489633957, -2147164605, 1273409645, 1246344979, -447372457, 820950531, 676318912, -1168326670, 1168644887, -2139495892, -587067153, -74680805, -839003818, 1312243318, -1575586234, 197289428, 854061350, -834899396, -677796079, 767534128, -713773873, 1789205967, 863711505, -950925874, -176766881, -1153014243, 70239276, -1875904795, -1383850208, 1726188195, -2085428630, -1760200924, -964928235, -789756803, -2019977210, 859784987, -823374560, 1554420872, 466714213, -50531286, 760688706, 1394285242, 1156928066, 31661119, 1391416113, 1831984031, 158836817, 1429310090, 1219797357, -1305768230, 787627482, -1027197587 ], [ -301615208, -1485911109, -671056641, -1624349304, 595183012, 1788766832, -420721759, -1911707978, -236541382, 764548289, -655885248, 1140172169, -1920729931, -1780900604, 1424333978, -1526388945, 1826132261, 217354516, 1245102432, 547575341, -2022295, -2136631657, -595832536, 107825912, -217697612, -1760503813, 356534168, 1927266539, 1433814180, -1716684239, -1458381847, 1333530094, 334057105, 1410219310, 792959831, 1567436171, 1772195836, 1604416289, -1592194199, 517181632, 1403788332, -273652196, 1033735787, 1749906157, -1542266534, 1213837741, -457077743, 505523972, -1000751624, -460161872, -1754856867, 1956439065, -575098081, -1398936108 ], [ 1247177098, 1699142562, 26524302, 148296704, 1013367606, 99340960, -1513266227, -1209742378, -85891074, -751540578, 1998118028, -431308912, -287509387, 1567626568, 884218552, 250920955, -539724383, 215239064, -2146590867, 188031856, 238790044, -2026899041, 469534781, 1764081627, 130461388, 1524423167, 1855403137, 1152343840, -1347513430, 832139919, -71905090, 188390705, 773625594, -282673580, -1784112738, -410832915, -1537193885, -1726509452, 1020558315, -101208629, -974433601, 1308828285, -372151376, -69908215, 601181975, 228465118, -611383800, -956291831, 386121967, -1323512004, -1925318774, 1209892691, 336145668, -81557745 ], [ -1722381814, -2081215496, 1559227314, 1056346558, -877376772, -909834706, -2084984143, 223672999, -1508777168, 1075030490, -2047462215, -2011641301, -220256561, -2108664198, 587431584, -1888603462, 1072645056, 592534390, 426187268, 845471548, -79731685, -834471287, 1970562626, 1391155624, 141457854, 2103473974, 21133821, -1532489968, 2144894576, 1348249671, -53353668, 540155595, -667273074, 1111008517, -479380602, 569559098, 540552229, 1385736756, -430780031, -261427608, -840713684, -27969190, -1141355743, -1795095142, 435172560, -1569742392, -2123507352, -1178945399, -1467033238, -2014612111, -1429903647, -1850121855, -1583807447, 1273580632 ], [ 542122912, 559798428, 192507130, -1280264709, -1771558634, 1314433494, 1654004408, 99139682, -361364819, 1879421422, -2062328454, 1403471448, -1756385389, 271808127, -1527009271, 1441774311, -300774309, -353034230, 1642039957, 848850391, 351881076, -1516132457, 2030475640, 935365419, -1507724974, -671768103, -603394841, 639353743, -302763844, 448937171, 1450882065, 1997816673, -2131572680, -776487616, 2067557148, -1510099249, -2094072423, 793638932, -376261059, -534136176, 1317207289, -1054914720, -782949509, -1444950864, -574717898, -314309562, 1690339466, 1989799261, -1134118686, 48823027, -114915122, -220501747, -800312529, 1429540777 ], [ -1651453083, 1320172740, -1803268363, 860686772, 642155117, -39931187, -1972226342, 1476151580, 546975219, 1432500700, 529029005, -527553004, -676010451, 1339547560, -394129610, 2052003015, 440163746, 998188895, -520281421, 483385449, 809489872, -1927335653, -2127767793, 648428292, 561682359, 960380010, -1023543469, -749984577, -1664330249, -595419696, -1761072499, -1101222875, -163582039, -657838, -136529607, 617315355, 1483905536, -1497933243, 553157245, -58503461, -425228651, 825025582, -719668227, -6346101, -1639037251, 1674341189, 288603295, 855483114, 170831594, 1661043496, 1421320595, -1174266945, -2046068482, -1733963054 ], [ -1884504755, -336645304, 1360249214, 2145987316, -1775070431, 391162909, -1365369700, -131867019, -607393590, 1022846174, -66332924, -364234495, -50768865, -1535914458, -602815843, -94464013, -1897919204, 828354637, 772848072, 287700550, 1796903061, -1786406430, -1817753993, -1573103986, 1102412976, 422883309, -686628290, 1930538991, 1749825928, -1494961371, 53389809, 1615591424, -854939669, 139592577, -1637170702, 1758816356, -1156841451, 1043518478, -1874110817, -373140385, -652775331, -1833046452, 1597762965, 1877951725, 522095703, 233462361, -1221009719, 1130534722, 434877827, 497156062, 55416438, -1792703777, -1363494910, -1376465490 ], [ -1733268800, -189201796, 231081965, -2059881403, -224742612, -731468160, 866433400, -276473476, -262091906, -2139039868, 406557397, 249215760, -1748805387, 854136429, 1296301825, 2050542970, -1559434127, 1429341713, 642368341, -1268162624, 2010443227, -259090776, -366467538, 2087704391, 938845264, 1384438981, 1277176145, -2019407818, 1756775494, -522993804, -205586312, -1193880512, -2098965393, -1967005802, -556048086, 1357453967, 703719185, -1823646455, 125016355, -1222125157, -569609712, -448557922, 165910440, 1023843803, 1338059123, -2002080579, 647799335, 1216222270, -1853310810, 1656811978, -1975832838, 1091784889, 220657238, 1374313061 ], [ 1375159880, -59322327, 381677027, -1624590444, -1052919920, -91310508, 1294060830, 682136031, -1084877152, -788716699, -140414372, 1074012097, -860441099, 1945815035, -1026579439, -460284077, 1028593266, 1097116744, -1823078329, 1624805241, -1144800236, -288213263, -1676285999, 198267254, 1890205443, 811037452, 778292288, -573344947, 205292455, 1229227683, 231564310, -419457205, -505683391, 1502945291, -953214315, -416219253, -1341158598, -340408117, 1592531000, 1823552814, 893886966, 1714333454, -1551550407, 1892920141, -457409343, -1701363501, 855071925, 311700603, -1871157552, -1534461059, -170942656, -22709528, -341875586, -128392307 ], [ -1145685381, -1658707077, -875184343, -2099934946, 261752462, -2041269164, 1999769204, 158584368, -525259734, -1842712042, -586672560, -324111077, -607751615, 351793732, 501344618, -1499803302, 978138073, -553035154, -889428639, -374500360, 1429514, -2082634710, 1213157893, -31393803, -1018764008, 479516002, 2144245253, 1060890577, 769804025, -1836572084, 1534942513, 1751744020, 602655626, 2080702924, 1088753948, -1649171966, 1868516840, 1758289493, 1551239591, -1458541764, 995337209, 1232711526, 451117858, -1402911416, -643158629, 1506803539, 298852097, 553655391, 714227755, -1422473335, -1827594870, -266364359, 665863015, -1811760384 ], [ -1160604504, -1321539825, -412398486, 721058736, 2079811430, -1794500338, -827016539, 1808931547, 903140745, -1285492971, -2045486882, 1676203141, 1748942232, 1776658975, 790863309, 825013625, 1144974122, -706200864, -1718211561, -278010054, 79712351, -1166859423, -1897250383, -1060228858, -692269432, 181713676, -1561908410, -706065384, 1471618637, 2021154285, 664546934, 2120954523, 1392813765, 173952118, 1749303248, -641668751, -1176294010, 163564144, -890681402, -1463610028, -79818142, 513042329, 396787244, 682331732, 1642672748, -1685344171, -432899091, 339978367, -1152516065, -1108037339, -362136520, -1094846015, 299226854, 1582349769 ], [ 1172541708, 1830793799, 1665910560, 268858173, -1169606988, 1760130045, -1928538044, -1762315336, 704225064, -49616510, -1054225354, -775181578, -628321521, 456292158, 124129045, -558318679, 1957320229, -430592836, 1101616526, -1890301844, -1866250900, -1693597296, 1762858139, 27943090, 751857135, 1187075577, -1242192945, 1039658628, 997493301, -968055721, -274775625, 1568280776, 223158734, 57354743, 1718548618, 1654091778, 1985063284, -1631046000, 250964203, -1165820054, -1001646754, 80835596, 1528708820, -1578838124, 1736841612, 379414124, -345798854, 2116297155, -2095367008, -325672910, -1969961804, -3970847, -947851635, -119848374 ], [ -145641589, 1630122722, 1043896752, -1460468666, 1646068482, -241908136, 973206191, 1695052765, -572285916, 187409623, -830127270, 1393895463, -1378966984, 763126473, 1052822042, 1287467449, -527752788, -628537095, 1265567706, 1217183053, 1401352678, 1060320526, -1590128005, -1888350067, 1521595898, -1316402805, 445314374, 1009507266, -1707397134, 1237397171, 1490522107, -27718856, -471066529, -666534882, 399483686, 712194054, -1493491342, 474444523, -1125518991, 1225649575, -1722719578, 1578102418, -1227427721, 618362578, 980217276, 880929061, 1755753109, 1839710479, -812669267, -1750721564, -1575954197, -1788220693, 1897320913, 1352652658 ] ], [ [ -1277402634, -286720846, 826402213, -91734384, 457440473, -1816409584, -1343801831, -875858098, 1968367375, -1041337164, 1328088806, 1030484362, 681284085, -147138051, 424382891, 1055122553, 529287679, 1976744624, 863038654, -1480441321, -1968358117, 1982834103, -1388610406, -1099174492, -631704144, 1765730177, -1659632406, -1041507129, -15447471, 1500528239, -1578245310, 1731647963, 1017766643, -381132380, 135092681, -2129290825, 774173106, -671926434, 1600960783, 351097977, 328665907, -1364577248, 689569496, -1288079443, 331516890, -356546765, -423344977, -1358857133, 1709880463, 504048409, 958906679, 1529037586, 240809187, 517843584 ], [ 984834972, -726980917, -1880116494, 207193944, -822958905, 290534317, 694807899, 2122645502, 814826478, 1320010118, 1432458091, -479718058, -658946085, 1496558501, -891601330, -806250951, 1231766545, 8361980, 1080339233, 682873912, -953476902, -1615064642, -2130888325, -163930411, 204375066, -185818650, 1239580757, -1425673215, 268143223, 585222469, -199584495, -1181402340, -216266760, 946300719, -1025730205, 1953129236, -653243123, 1087920201, -1461974467, -1788673046, 78530942, -235808529, -426121966, 1065701830, 1968841803, 1787119712, 373993029, -595472866, 1630122257, 380850303, 425288464, 1199588570, 701515563, 1132330941 ], [ -960903925, 372264412, 588709333, 1840161624, -593420656, 2120371920, -1280256392, 1016291722, -1063458600, -1061525791, 608867945, -568401021, -85261952, -363200997, 848743402, 101862843, 1908860118, -1524518015, -1211335548, 614306967, -425395650, 211603373, -1969041106, -1107648541, -819910283, 1263132378, -569666108, 1455906219, 121565889, -1114431110, 367526737, -1556658130, -1119885792, 1713354400, -1317162465, 2138833780, 1478930895, 1195769398, 1052571988, 940193454, 255762385, 1070324775, -562744799, -553180556, 188078078, 1666072955, -1217935804, -309713096, 713072067, 1528060961, -1874485885, -2097850044, -2126283831, 377877199 ], [ -1458432042, 965388723, -1060366510, 843838153, -1246399157, -1306251664, 1613767813, 967036503, -541600515, 648666110, -794347899, -353559568, 33289057, -895590110, -52527151, 1130347836, 442841356, 1402720893, 1008974204, -1537115423, -1051650725, 1143094413, -1528503077, 441387389, 767468568, -1460647538, -225182803, 1166384234, 2040209714, -1999908489, 152404922, 1089541172, 1159617760, 687726555, -337477178, -1792487133, -1856256098, -333097557, 739607033, -502415182, -1417171419, 522702999, 144175590, 128143752, 883916157, -1898418418, -2096310951, 1751082511, -1338579207, -1464452673, 896733907, 483732545, 2105769947, 1433692984 ], [ 1678551757, -2078382222, 1143471242, 1193603256, 1541529001, 756656594, 1402253713, -1171388747, -1694224922, -236839616, -636381292, 705160120, 1184400466, -1051669459, -484307145, 1880877887, 290926265, -2142205955, 2122157170, -1401453216, -213522668, -708413481, 1051340088, 1575415209, -1240724228, -1861730618, -1962577151, -1524685840, -267377775, -379602696, -56219884, 360170517, 347943625, 712237392, -1219718981, 902456290, -410855461, 6065951, 2139313768, -2125911414, 2133332925, 682639069, 1287442785, 1483945379, 1004634134, 288888004, 1484331850, 1773869336, -903795302, 264299368, 1094726252, -1825190781, 1436103688, -681351668 ], [ -1252823562, 354474954, 2027057787, 876427096, 581558352, 1555688826, -1647846050, -644478013, -994844655, 427907202, 1664464908, 949486073, -631242474, 228748900, -1233192679, 621401858, 1380317555, -617170798, -922023117, 1878407735, 305479560, -25624768, 1060920271, -474154810, -1241970851, -2006757083, 833612152, -1008457585, -346092282, 225724757, 1698906939, -634084550, -382323261, -1051320577, 1451905212, 1070444429, 1763035092, 533819984, -777512078, 1140298687, -1110179560, -1027753825, 804273309, 572452788, 471008736, 791604431, 2086783177, -1728503272, 1320342002, 510070112, -296346478, 1376431520, 1393063645, 1120578995 ], [ 655768795, 1857936849, 559075624, 501722314, 2026968329, -1958796108, -1564048923, -1074933932, 1686045067, -696669857, 1491385894, 1910115729, -597348071, 1491436139, 1164982828, 341062618, -168059130, 586509099, 348095853, 967636087, -435235915, 386052650, -228490004, -517490360, -1105502126, 1249426631, 1659600889, 1287967110, 1018422256, 361719909, 143659208, -1092157117, -604123060, 854311560, -1013136959, -1498691532, 1128007359, 292656653, 854710000, 1566357300, -979627987, -743814646, -344918126, -1050278209, -1444616069, 141082932, 1560087229, 1860809739, -1859736464, -1490173414, -145156830, -412125331, 916440985, 975913990 ], [ 1395429422, -662789647, 337708979, 1080600741, 2010323333, -2040617074, -896773579, -877912501, -1621595319, 1288723448, 1013298785, 2057016288, 1451786166, 123790065, 608595328, 1913129363, -1777906679, -834129612, -574406062, -1538748593, -1249856158, -1947053847, 265560111, -134858492, -1445269392, 489081414, -463697838, -1778658259, 1628950726, -778462895, -1204551744, -1121604208, 936385020, -1874099122, -639504305, -351903838, 1701818229, -351964724, -1939422516, -1484351007, -114361167, -588856462, 808928654, 1128354908, -1743410116, -1189331262, -1879733367, 524137258, 2035912722, -1213333853, -1081638002, 1887024212, -395164619, 1558250074 ], [ -927242129, -1183757796, 2147342408, -1732473376, -2027941672, -2053996803, -1041729415, 2044417486, 183369002, 1157439793, -1490483660, 985961602, -1303649662, -1020032502, -938997534, 295151867, -592429137, -1743910644, -195594575, -1527167960, -1190518227, 1111877730, 248726115, -1985003954, 1462990931, -1953702752, 1381646159, 1452684247, -1061581379, 717513238, -1536326467, -1350441310, 1217578714, 1953533557, -1476696759, 1472971461, 1081886047, -1182404900, -311424271, -34454253, 1992091859, -1537569089, -87065292, -1951814828, 1810326900, -1365071189, 2118502950, -89737581, -1647950456, -385877806, -1697388639, 4780572, 1915048187, 1031266505 ], [ -1130183083, 1222760404, 1465689001, -91969232, 198561343, 1641922950, -340730122, 752384491, 1439116093, 1812900265, 1562536116, -1178157854, -2132992006, 1819146242, -1660482818, 2000702951, 658729615, 799847623, 1842945714, 1579382844, 1201652743, 298334833, -1164846304, -1171500046, -1772449849, 1548179161, -1639988766, -1926952095, -2067444776, 1529382579, 1891094597, -1005565056, -1406478807, 1106001435, 550819564, -1756543872, 860846304, 603176453, -1372162427, -1334539492, -1448267405, -222912054, 71012077, 1350640264, -1301680740, -1578939867, -1980885661, -1435847789, -1991279255, 531451846, -432260280, -865150379, -1937953356, 469373123 ], [ 1326370729, 1935438282, 1531044433, -1359330910, -244213364, -1057891860, -1421834176, 1716693389, 1078892979, 137557652, -1412538765, -745505762, -2025333832, -1371986537, -1614046837, -990157762, 283802905, 1552064369, -2053864061, -341174169, -1054244090, 443869038, -178328756, -507613296, -1354768192, 1767746446, -695423176, -1814261276, -948454221, 1717878487, -2098521486, -496459547, 735333855, -1907314076, -1657557889, 258555824, 309062181, -788643441, 1830953727, 1687655464, -2056580826, -1454954280, 659522608, -1629657211, 1128112882, 188744470, 1711655381, -1683419426, 693849721, 394494904, 918788903, 330704331, -1826946112, -586340208 ], [ -764185600, 719141373, -1105356933, -1120766702, -32758951, -395265640, 325595222, 558781452, -552922710, 1964287027, -923641276, 1030932532, 1772075206, -1048994944, -603732366, -1167946098, 1070183834, 1908339582, 320049744, 1084895764, 1508451678, 1989170253, 655302980, 371313684, -1747517054, -1206897922, -1445970349, -1697412915, 1821052684, -1436645555, 555578667, -539997420, 713663398, -1252177033, -1391827654, 1690788092, -2052371744, 321242283, -1145064702, 198761614, 177051860, 1857168987, -2047864003, -382025158, -121769403, -650292597, -1783950577, -1321472365, -2050816756, -1124350351, -1370345698, 2138394632, -1098753881, 779278715 ], [ 1108250277, -205997383, 151234932, 900141556, 2046757018, -1909313710, -1162688628, 1553886111, 946939157, -1450941641, -1005537166, -1480727302, 1608896344, -1728982129, 1867545641, 918608867, -1199017326, 544708029, 516974984, -1006377637, 939334983, -29148568, -2104882767, 415336419, 1495868982, -861522583, 193227590, -1492377302, -409901185, -657578204, -714375241, -950878196, -2068957648, -730905872, -383328932, 1727508394, 1799862698, 544284970, 303219658, -880987262, 1506590263, -140320146, 670385547, 2025475021, -1021031893, -1557389116, -1460773110, 1043468681, 1924353588, 725714520, -1556299430, 1736257003, -676141790, -479597641 ], [ -1638897403, 1656312012, 1768411112, 502364666, 654116726, 1647903368, 1664549667, 1110203632, 1197067356, 823438852, -1904665698, -1617184765, -2001032777, -1019042353, -1158730444, -1193812856, 2079762117, 2131026568, 2064040389, 1257955392, 2076424026, -611882273, 622516304, -2004778106, -107484241, 105331918, -841079817, -253305407, 388822850, 836236406, 328674874, 742056115, 1081162212, 1629686265, -644932551, 1769089633, 1282351116, 209807785, 1564377182, 95868072, -914229348, -2040920225, -1732692377, 2056671118, -1025113294, 1541468188, 1206745639, -1596745539, 1146543646, -936781707, -2041961379, 1057075762, 358495727, 896479994 ], [ -891526083, 1576918881, 1599086035, -1684474662, 512241522, -1970434194, -747771579, -843846908, -1910593288, -1741788155, -1408712086, -539962592, -861515387, -2134092112, -368046865, -921797769, 411769297, -31299922, 1801165696, -1005183680, 885961180, 695208519, 1259374469, -1857479855, -15999363, -1341603459, -1337225748, -1709477723, 1250837585, -807828840, 770451170, 1191135125, -138580320, 450829680, 1971957922, 1252820767, -1730592329, 1575946765, 402335836, -1397974023, 1507845972, 1841110864, -1659522752, -2041963188, 1360763470, -2088734842, 216055898, -674422973, -1012140819, -231128473, -503010071, 871817703, -1449794480, 290333493 ], [ -653780863, -495070613, 1673320721, -1254124927, -1569652491, 357941646, -1539416055, -185366131, -256837297, 663030979, 1000800997, -187001088, -504723728, -95645221, -1740569191, -1131104942, -82852122, 2112497417, 546220211, -744792966, -1418511972, -1717706722, 1312091770, 1941515373, -1338452705, -1215470426, 1402738487, -1066944061, 1608351530, -1612927251, 1039285430, 1834587886, -1117797527, -1714897964, -1541000969, -173077477, 435060656, -1673613133, -152003104, -1216414076, 488467075, 1092340133, -106889197, -302569201, -1669505300, -890973606, -9216092, -24887940, -1191344763, -1698281061, -1303270246, -831851621, -1079763524, 1502362064 ], [ 990228869, -1848950040, -2132283314, -2044651330, -2147382448, 574654146, 1888287943, -114553816, 930727333, 331699763, 131579072, 1487918284, -470431615, -803407998, -1852961754, 967697403, 2133916939, 398585275, -1560947466, -335718158, 1716652723, -830816227, 1504385100, 1450708242, 2048853053, 757656985, 788547647, -1746295353, -964089517, -141364891, -902696912, 566193595, 1071318372, 1574188789, 1655740842, 1637269291, 782857502, -2069017935, -500355282, -638768542, 814359677, 1473061163, 712610439, 1150740604, -1053577659, -1041573548, -906684810, -74708320, -1766139649, -249676212, -554481718, 1380895502, -725913635, 958719154 ], [ -347476393, -1849081757, -590767220, -1256930769, 1651363835, 888084742, -1863923502, 2000817436, -211270436, 1397146677, -745476607, 1753056302, -135624244, -1663967761, -507612217, 230582218, -1801330868, 1276075008, 1295960557, -1061858509, 2080163526, -1037399286, 1154993376, -1626397594, -1453622963, 170355711, 598206100, 946286308, -583647706, 1697823108, 1460094329, -1758569135, 680852121, -1257867204, 1977775067, 1802818635, 1404146476, -209059494, 151856464, 740188047, 1980826793, 1352912152, 1641218470, 1009995931, -1408537560, -194277600, 637828864, -135644190, 896485044, -1642360752, 2086262491, -1246997581, 906435402, 1569520625 ], [ 858728989, 1779910365, -741147979, 1899863101, -1947328136, -1862907838, 2008319997, 1990518378, -129743113, -1930013932, 742361108, -1875347637, -2073793694, -477696204, -1033846055, 155240572, -2040403877, 1573966287, -970695419, 647749825, 1280519317, 1173576428, -1627876014, -645705451, 1554803092, 1753321276, -1381903668, 1890915154, -834858810, -1782482846, 1589984102, -636856030, -1570194190, 1592476992, -2118081163, 108594227, 123849523, 1844404294, 1629019356, 1941245895, 1131966605, -1499290451, -2042003542, 805962797, 385659243, 1397039014, 1735202350, -607302525, 1568024920, 820570325, -789193309, 297561015, 1897351311, -2073510809 ], [ -995295390, 1960902454, 1852798338, -613213018, 1899779934, 2058837184, 1398377651, 1284169543, -61557186, -1481784641, 86929318, -1458622864, 1999356840, 1955028258, -587258927, 993538078, -343120603, 919744576, -1952426336, 146063876, -816767156, 410771858, -1897664737, 150016203, -1745829700, 1360960286, 1968480257, -1389300252, 1578029956, 215450869, 1321964405, 1634464845, -431361433, 364643400, 833153711, -1661907186, 1215902976, 94054078, 407727247, 612400539, 1115544064, -2061563840, -872624769, 1943407410, 2029562518, -270927293, 676508222, -2131134751, 2043123104, 237496014, -257362663, -378527928, -1222071390, 1921570945 ], [ -743017729, 834768491, -2018816858, -1727708637, 15582328, -2054803734, -212084858, 137083773, -678695060, 1974757808, 1712742611, 1768492756, -801652048, -1316086428, 692195503, -2018612662, 1167318353, 1559406468, -41010177, -1393337539, 678732638, 458982673, -1009738988, 1443410942, -939464783, 434975966, -983935318, 264195723, 791182582, -2085952275, 1849697227, -1850948571, -424319885, 1860508020, 818968150, -1605853921, 854614242, -1105005593, -1563670210, -1841893798, -1503851671, -391063615, 1839621394, 1144124550, -1653540153, -1013705076, 1209012778, -614667953, -1195592895, -1936127539, -1064774060, -723750474, -242054387, 319597702 ], [ 860834355, -1384652714, -326190855, -1722545519, 1849181646, 1790612104, 2034510818, 1828916963, -463345310, -8898561, -535923233, -108083691, -113846387, -120168817, 409878125, 246649647, 1786015728, 1087640134, -2144599786, 1556007677, 536553653, -1402407164, 1431349247, 1928820419, 1289438870, -1736185313, 2139131650, 218745764, -979942644, -295169029, 1154636007, -1961066518, 92304313, 1244176352, 1204958524, 1613220276, -463706106, -1561980653, 1405520437, 359829471, 1656221433, 1070157119, 365355961, -2038691804, 1422261413, -1055439985, 438840036, -1169721548, 2029104440, -1925019564, 1822343022, 1947799689, -1096573210, -578584075 ], [ 1122983746, 132584533, 1594085458, -1401449506, -1397781974, 1611928865, -1142984426, -395757705, -1890791053, 140856654, -757920415, -554851198, -2076974814, -1763676192, -1461554466, 1836644984, -47092923, 650913627, 743633672, 1457625138, -758041392, 1449411615, 2025051457, 1239394439, 767990966, 352468633, 824409075, 1172004864, -418622191, 1547986389, -2093486045, 1744249594, -1359729640, 385217949, -1844428455, 1289231129, -2008227128, 895569876, -1183979208, 344870958, -2078713714, -1549310716, -2137497408, 690754200, 1237350458, -1277889676, -1322864735, 1720537286, 1001061746, -203327800, -1993974722, 436957634, -923248870, 2072023202 ], [ -1218676116, -785981461, -357862003, 370855022, 1491550533, -328787732, -1879760393, -1971110132, 1671983428, 1072212485, 1116131116, 220169335, 2140379625, -918639107, 1507577302, 1381020128, 214085726, -331747867, 122652093, -803817771, -1409389521, -1252884691, -225596641, 207182234, 932627291, -2060460708, 1397505081, 1225337453, -890276853, 2118762554, 1600890563, -1429753748, 1462164134, -231560539, -656766989, 868068962, -460868064, 237429711, 606650875, 786244097, -1101672049, 1386885231, 671503919, 1601880252, -547053120, 1290010772, 1823065354, 155381315, 1948965943, -1836210437, -75723885, -1323679593, 1156045214, 2006279829 ], [ -1490340720, 629060127, -2142178858, 194364459, -1035208285, -706076439, -943273346, 168254379, 1983408848, -105099899, 868341713, 1407875688, 1904126402, 1162697507, 999906253, 934069108, 309473328, -1550718039, -458536533, 1377691086, 1977830372, 224611508, 831007601, 1348053814, -1327935123, -1234205659, -1126674626, 271061369, 124492833, 1669304617, 366596913, -121382121, -191358274, -2135322034, 638076581, 1856933118, -1467158705, 703893133, -2119170154, -594688475, 360693388, -1804682786, -86648184, -361522007, 1355818026, -133862994, -1030954698, -162317408, -325237412, 10247397, -1068021953, 1911415866, 847661301, 1855925352 ], [ 1170154447, -2124059406, 1056706471, -1995226586, 724992667, -352552889, 865425419, -900146304, 1127624349, -952574958, -2060588406, -2143062222, -1318972012, 176166872, 1503716199, 1889332307, 1168573569, -1722459932, 2014905484, -2009498885, -1796031316, 484509384, 1721509578, -505878009, -207065684, 577561727, -924312294, -1886729792, 333637733, -1601455168, 86813963, -859062323, -1317068583, 934209743, -203631345, 1756239272, -1651560485, 2051970288, -1154164994, 2142782809, 2048152157, 426038506, -367563784, 504524540, -955149126, 1731520768, -1706640260, -1434354082, 1626712966, -1964640044, 651347938, 219613010, 591450575, 616168234 ], [ 2099138626, -898222982, 1230544259, 420169269, 681522593, 1824916873, 1711492085, 599838347, -1474567338, 1927540691, 1354148903, -2003843226, 1069542163, -2022120547, 42508273, 2137282571, 1565456127, -601270252, 1074565310, 1170712989, -641851228, -1444290423, 1324404281, 127067525, -621183223, -924781169, -874268108, -1528128922, -559137130, 2003543064, 1751791766, -527956254, -102845967, -228426655, -5545444, 597709852, 234573520, 586343884, -768648101, 706197264, -1866718134, -1941231162, 1621612238, 906567661, -84230034, -611178509, -1838374571, 20483642, 1910743988, -239836457, -1907635914, 543478511, 791438747, 961406338 ], [ 2001539840, -1208118895, 1318240987, 134752564, -469710446, 370945001, 1110677765, 1663672542, 1336988648, 889048974, -1609085706, -2017449629, 154374509, 1026614075, 1383967975, -133937832, 996984917, 1739938721, 1813130183, 567503927, -1924535688, -1248829495, 1475939146, 1470215422, -1208115521, -1902770924, 1428733358, 70772288, -1070270964, -1213309787, -1365513668, 970068315, 780123111, 1458157236, 1284522797, -1692926490, 2055735821, -2055349450, -734086250, -1256549553, 837808680, 2069759506, -269708316, 147657176, 373990153, -1154301040, -142828378, 1618557913, 1399431278, -1206015144, 874135258, 2038255194, -1747637414, -1288242655 ], [ 677858443, 1825672308, 1960952019, 614867214, 591795332, -1020694904, -1859039273, 1134123195, 1764953416, -70265085, 1646593686, -1422491635, -1566482455, -1279091582, -516741714, 416640264, 896155133, 2124268240, 2093999439, 619880464, 291152359, -781778049, 1027971100, -446153092, -1143775329, -341792845, -1987502264, 36363035, 1717657615, 1385582908, 739781189, -219494760, -1823205970, -1818154482, -892030462, 42395112, 1820257795, -999675497, -2110040565, 639182934, 1767090453, 110166451, -984348607, 1313113821, -296142617, 1317046015, 430407810, 1018582082, 189518489, -1780963508, -1956778626, -1843145465, -1050048000, -1635710144 ], [ 1022810517, 133722104, 1889944585, 913370987, 894701040, 1977369686, -809786844, -1914279385, -1271043402, -2088668735, -2070908325, 1007590269, 2055274414, 456960806, 1733152965, 2143509055, 1563228086, -1512847953, 1057289991, -1217680166, -827659583, -307635379, -1431836858, 1051482370, -813455016, 1251904349, -2130345871, -1012720340, 1830779009, -761260757, -413017131, 1788098481, 1324051708, 1926988841, -2018199928, -739259738, 154411903, 1140594499, 608627957, -988363230, -547275899, -536674988, 1563407829, 1226361988, 370210505, 1977175067, 1857358032, -201659793, 298128047, -426284978, 2014872451, -1566742305, 1117651970, -643779773 ], [ -1453263787, 1384528287, -1382284912, 332279280, 2139262604, 1179329941, 1031223928, -1832035610, 954318932, -231926345, 286922164, -1164783136, -1951894866, -1352911972, 1553612796, 216770564, -1865285421, 510043094, 1162929213, 78816044, -1877877832, 137571752, 1752352550, 207089672, 408573973, 961827535, -1602749912, -883792988, 2040284122, 1587384550, -355295012, 404717970, -1677024242, -1169738264, 1075073885, 1933568455, 55267584, 1376883118, 1094361796, 458239808, 1343698135, 29672397, -1621045629, 1697312269, 1958581663, 228535355, -608485466, -185298100, 252331090, 2028787355, 169661022, -332951304, -720644278, 1192778821 ], [ -268008214, -1929614697, 1278151004, 592500922, -462906975, 2000956925, 1022783350, 2108815412, -786778796, 396762488, -2117936744, 1174794133, 473145883, -1433406154, 912496913, -307023900, -1417648950, 1465164221, -1255408112, -1609048054, -56059748, 1336943380, -1224056499, 1121231247, 986716687, -1289975764, 538757135, 1407334524, -1687170520, 1647966039, -580049318, 1497292014, -118669846, 1428070950, -1676635063, -1601202780, 234126255, -395437077, -2082547859, -1461581206, 837673389, 119266704, -1715986111, -689886648, 44453286, -1825750890, 1213562274, -1137374361, -1398343688, 1731896380, -885108162, 2134581717, -66467729, -426308081 ], [ -40930674, -1746531069, 1770399538, -779074963, -1125030313, 473273859, 229714617, -1450568660, -432348765, 1144465210, 998344790, -145176837, 566278175, -1313125494, -579276774, 586618461, 1855710376, -1433173386, 382128648, 834313550, -549029953, 988082988, -1749225268, 1107641583, 723013216, 554007928, 550181926, -950688133, -270509915, -255210492, 648290953, 912633839, -1993382754, 603984846, -235297620, 616614034, 217304236, -1749557153, -1199997948, -1661698597, 491623808, 1395105859, -1583682930, -624487150, 1481680026, -1458828047, -1624969258, 1378326529, 2071524907, -1458336049, 743216921, -1799083981, -1898185583, -1378643804 ], [ 1359140103, 1631329301, -26002455, 2100330030, 517698674, -1999649950, -1164503020, 1850601753, -1663584452, -506114044, -75361061, -1267426355, -318085374, -508109227, 1812161484, -2036277267, 329003031, -177766724, 1369002353, -581061624, 721841117, 668554503, 1125180464, 1831468664, -878281901, -34022710, -424560063, 189264477, 987950058, -178650490, -1351288704, 456376041, 2067815915, -1900610384, -1095502027, 1490629359, -1565864667, 315288711, 714065487, 413421904, 526616478, 1391769364, -1984962927, -456223078, 1798185500, -2080958781, 1558308945, 801302412, -284248536, 380814477, -253997028, 1311958837, 1418016469, 1329953761 ], [ -1469540009, 316391227, 1911732272, 234504035, -1682749871, -378131311, 750851803, -1741971174, -643976883, -1259975055, -1094611274, 217181957, 522188153, 1322804037, 1761436581, -432147408, -1964412559, 1174325270, 476376027, -328437911, -1376127612, 1737269378, 1785439626, 2111788718, -1923607028, 227544288, -140067460, -297670485, -838294564, 1496455791, 126736951, 1637062264, -1144103724, -508313959, 90823024, 699500582, 1496447427, 1560588344, 1375276489, 326149778, -1079603098, 344261020, -760373731, 123264194, 486770132, 1030531231, 1067512568, -1506452347, 1531173265, -1073490433, 1899044523, 1059545953, -913009254, 1742096805 ], [ -1895313474, 144724592, 1755941992, -565754223, -1736366961, -119124507, 1205172331, 1511313123, -1450397750, 609849444, 1245000804, -588521593, 546017288, -52868078, 798397259, -655375231, -508508584, 231950869, 1145948072, 704473768, 206280112, 2129241568, -1870855360, 43435078, -1482567051, -968323203, 718833219, -2133154473, -1963785371, 1922655645, 2049455417, 1711052506, 707156946, -1106055063, -1964450486, -1389181277, 1959132794, -1287256890, -650079727, 847411541, 280418832, -1847110659, -486109084, -387075418, 1700007870, -1443586317, -1594535041, 1083397284, -1251005076, 472315377, -579787274, 1339371711, 1817311353, 748798933 ] ], [ [ 1724963946, -816505608, -333358248, 1975114675, 455851557, 227450232, -1646810680, -1794896587, 1243193630, 517626248, -1889319226, 1905595536, 1126979129, 2007848611, -1336040457, 1597468590, -678409402, -718588785, -58011016, 2018423499, 1931527854, 1793032414, 1832794532, -1587289691, -1229407023, -1805947809, 300931971, -1104267465, 2042575108, -1577847933, 555850948, 1447432849, 1692429773, -949280169, -1790576682, -1430533624, 1738599842, 1394249275, 324995743, 1752740437, -516666872, 811368467, 2026694256, -1881408311, 696768364, 1313616895, 2031688493, 1143302398, 2024237370, -1044545655, 650082755, 1399847098, 1506358655, 288398362 ], [ -1321422271, 1915571023, -908260983, -1249993193, 620373037, 1873161605, 671831324, 1467301817, -1845978742, -315184737, 363725158, 1204067920, -1880260061, 323902179, -364806997, -452352268, 613675382, -289815563, 389176141, -1216113857, -556779186, -598096007, -1918197246, 1590753952, -1183267766, -713919704, 821861438, 1399318594, 1217457748, 29283084, 416306331, 577635583, -142639140, 1213483696, 1678230684, 2077506514, -59929382, -1548259039, -43958988, 732594935, -1877142426, -927821313, 1929920149, -2087185746, -2080473786, -2011641261, -134730874, 1236441572, -1017191220, -1510790033, -404115474, 1782953409, -1169021233, 609053284 ], [ -1674518324, 199489631, 751315817, -1496394204, -941427760, 1865104890, -1828631026, 984531275, 905160561, -2047520512, 103207795, -1117915622, -1781959939, -1774350775, -1336893646, -1623795112, 114567013, -1204715069, -2057039896, 2031366817, 930011708, 1997643621, 65465839, 1503402735, 177906596, 1837177239, 1826136634, 791763048, -121520601, 725305050, 869353588, 401964109, 1215732046, 1728099319, 1926311621, -1373750464, 592917288, -1581606088, -341463645, -1363019776, 926703671, -1534075092, 1411027541, 742396167, -852758916, -2007777633, -1353186651, 2125155536, 2041376498, -1377680741, 492095701, 1742828087, -182340138, -381930200 ], [ 1727757693, -1900890673, 525053569, 319366057, 358326807, -17962323, 1353793107, -1299134529, 1289384473, 1034525091, -818551402, -251910976, 628487325, -1251743087, -1688929676, 1882396299, -1211434207, 1210977323, -346242316, 1007891128, -1959456216, 1890345899, 225036123, -441855886, -135703502, 1801349296, -1089354739, -1439464877, 1279501400, 2091128381, 601950646, -1316599721, 1079779948, 1148613673, -1934091273, -287076993, -1106257108, 1682876974, 194056025, 206453633, 70901433, 471224632, -1876705687, 1649350079, -647399241, -1734023329, 774056755, -1920575617, 2098642401, -2064226818, 772284365, 2077097107, 784945341, 2098265801 ], [ -1629232747, -2093607023, -168322415, 1559348696, -598290276, 609047890, 1236074539, 1406774037, -1112060251, -1248988845, -1495702109, 2109875430, 631421731, -1262871196, 853925018, 2011039476, 1238838133, -296231106, -740876899, 1853704870, -1576197779, 1819580511, -1286146452, -739578755, -102012494, -265349047, -240395572, 13839649, -1753846917, 1633488132, -609704039, -1876586068, -563147061, -951779231, 1890302800, -562690013, -1769108816, 1143858309, 1856612788, 411379825, 1841472461, 1470682427, -242202555, -795787944, 821567194, 588998266, -2008744928, -704313503, 588809711, -161668055, 2016310467, 1620922576, -1410230735, -917213242 ], [ -1381090455, 765284841, 814044033, 286342381, -1879324049, -699889628, -2083766205, 1789834251, -1956587712, -1573750165, -233781959, -1708485797, -255750311, 784547849, 435435975, 112251848, 829034216, -1661721562, 1371193313, 1507533110, 1115836412, 153858281, 170550243, 424842756, -69526825, 527321101, -936664246, -522145639, -1447542635, 332593161, -1991486110, 1168196850, -1133879359, -2066130247, -650758006, 1492534175, -1781748555, 1848114061, 116188588, 193710190, 165155071, 1319392635, -2125647680, -1854291729, 67464266, -1556046513, 1291155360, 954157157, -1670793327, -1116251089, 2106493314, -1350194464, -1712058827, 1665087226 ], [ -951861069, 164976765, -1760149245, 103522779, -1802011521, 418683682, -874088168, 465809874, -298059284, -1753823612, 693369970, -88705667, -1622250245, -81461803, -145324767, -1083331761, -1187973422, -548035534, 2087201351, 1074579959, 1297878568, -1248272677, 1667819097, -460296026, -1238522444, 197169572, -1956064534, 873782387, -1714675060, -1225274655, 1896832167, 1939851575, 913908036, 2119828682, 967846198, 699951981, -1956805024, -472423598, -2109749152, -2092570528, -1062583296, -996267887, 2078755659, 1235074879, 1786524891, 917842845, -2062960688, -1372997331, -1848135148, 1562170724, -619369387, -192739706, -561192074, -747063369 ], [ -33209525, 291736957, 896130765, 1204793809, 1264189481, -1069134167, 300889710, 1284596121, 186030170, 834456254, 1330448736, -1377832553, -252470383, 1182592963, 1661079113, 1645887786, -1831090097, -1661296566, -1061537263, 813676128, -295807196, 1062540151, 4824886, 1439750388, 650326303, 1124700492, -263276348, -1917111809, -1779970771, 1227664859, -1446383586, 1272071279, -629867089, -129626579, -871700317, 141007293, 1415525292, -972798833, 1060613526, -787065602, 1344907665, -874169387, -1744041305, 934321699, -1733039974, 1932325083, 409762429, 175756956, -1363214014, 268393438, 1819337944, -1016469822, -1400625390, 16968306 ], [ -652498765, -1631085952, 1934951804, -234877225, 459361491, 628020142, -1300968931, 975810978, 1357117824, 341645813, -2027741248, 1432356690, 1572144901, -697117556, 739855851, -488050028, -1406736217, 1484777118, -1292675539, 46948612, -1294205420, 1916525662, -1107996936, -1945890174, 1475001237, -1851134724, 1804986749, 1397863623, -561265164, 1501796600, -189626731, -654596260, -1525359921, -399726399, -1790626017, -56586326, -1122115302, -1530256445, 1323346350, 1486415727, -881891822, -161447384, -1320703497, 331954792, 988237101, -883135639, 692549379, -494678643, -155886421, 385215184, 1004950285, 1616557113, 881106975, -839855455 ], [ -1544230706, 2007387418, -1263103741, 355877226, -1140373119, -1573174663, 1048963324, 1278360941, -1684592827, -1368903015, 1544299948, 957393819, -2021626883, -397073157, 913217884, -924969585, -1383096251, -937652357, 859072516, 754264374, 683687555, 100968745, 2027017636, 1068990134, -1386899585, 338516765, -482558075, -933999328, 1383808331, 2107307052, -477379788, 772076849, -918675095, 1274093328, -455838526, 42397949, 1784015172, -361151438, 357508238, 154519581, 2070780597, 908878711, 417634778, -1396142251, -1332388857, -368631171, 753459109, 751273880, 823840177, 2072219731, -1579226694, 1754845396, 1301158725, -967777843 ], [ 1140468090, 2033675668, -146383486, -1023423264, -1098550317, 816136713, 1586451762, 470183336, -326633971, -1772203322, 1943472339, -442091179, -1912379870, -1717524234, -109858637, 1580029844, -365643338, -880626360, 1053415751, -584128686, 651412184, -262898229, 401696412, -2071068390, 1891884384, 1771512449, -1292770937, -1082359793, 503015365, 278809184, 1860295287, 1732021606, -1993920792, 1191224819, -2015254876, -403209195, 631530152, 2131975500, -1092983817, 1085511743, 879726990, -911336377, -467030052, -605957666, 651172851, 1280552835, -152896743, -2077823705, 881919028, 2078334889, -1666373354, -117584021, -2082516978, -1530017188 ], [ 317468777, 2014431735, 1139776674, -805673624, 1732583600, 420224446, 2140951453, 1069125180, 314523149, -2006575083, 144678710, -1359458799, -985273964, -1784527906, 1467299392, -1064154953, 133218931, -1928361244, -1626181550, -956809891, -1700143692, -1743316199, -1304947080, 1062536521, -234672077, -1293828664, 1807810535, -785842861, 998025463, 1073387841, 1807269389, -1452481882, -766724776, -1776667330, 1647981647, -850641654, -654309185, -983834619, 513603109, -109757357, -1643745288, 1096973678, 1127824756, 166323383, -25131432, 1370701715, 379444240, 1433391584, -2092211905, -552753842, 2012504880, 269972131, -1607943882, 2036738046 ], [ 1215343454, -1238831524, -884890191, 620642811, -1948454025, -1863029235, -1702864554, 1454352596, 1692851073, 562547030, 478016374, -1205842978, 594839174, 1186750442, 1754422235, 1260568636, 1417094240, -1720556192, -1715411794, 959209508, -381030779, 1848783097, 1766964443, -550019544, -1521027006, 649734131, -2118277068, -659435902, -1081164757, 491124123, 294012172, 1197095203, -1975639215, -839619600, 2033348578, -2118129983, 1817432460, -2068172620, -1682430213, 1308502532, 2075846815, -1094670481, -1018415438, 329875075, -768650061, -426590483, 1364884246, -1275186528, -1897045637, 910132142, -647639236, -1014659575, -185541202, -1707753657 ], [ 41728583, 1724139006, 922500319, -984059035, -1136687447, -687039683, -1285788166, -108580047, -179483665, -281099782, -563667616, 2137585053, -75257849, 487552103, 873205490, 1366344693, 702291369, -1546521728, -1232438347, -333521223, -1378277, 1955963257, 116611184, -1328907138, -377482257, 996625853, -372525607, -104296374, -1969239926, 1385188296, 388916492, -360291356, 270612341, 1348460256, 1898507666, 100014741, -1864921646, -144451019, 1018875323, -320230204, 169251633, 1309257345, 801626098, 382444106, 1167690914, -2120575401, 2095212046, 63731117, 474142168, 7402327, -1599900465, 820204519, 1488717434, 652337147 ], [ -620244304, 1383782003, -68577210, -1505315851, -709711145, -451683763, -1933712002, 1871504113, 2037496401, -2005435664, -984283625, -278144527, 897252412, 2119994606, 1399498996, 246417055, -1473262433, 1686226568, 1607293648, -1843820515, -1888229393, -716364658, 510980541, 1786468686, 37638608, -1631550201, 1384009652, 1472214240, -1092649419, -249351832, -1239104718, -1209055785, -868806616, -1976759690, 1572411116, -848038533, -1335891177, -1648197694, -1258433009, 207348067, -2093829895, 1746202152, -827455992, 1937558328, -1609957085, -2139253853, 1386235346, 2042628620, 2135634580, 546669955, 469535787, -892826842, 2058629941, 1835164032 ], [ -345688681, -1412954986, -2050898027, -1116272867, 109146109, 66477555, 1826202744, 1309256863, 129992988, -2130194493, 1085124159, -204150406, -912285993, 1027836993, -1115268600, -917636457, -2058993015, -54737062, 1972309648, 648894463, -1506827531, 547438530, 1580273327, 1076321821, -1399492611, -130957980, -146160679, -912431368, 164203328, 34806043, 1506734027, -533110219, -1115677751, -1220934945, -2110200000, -289017423, -1807641467, 1444291348, 961164029, -1459480894, -2124264411, 873372002, -1788162311, 1521565460, -454390165, 398467364, -118611303, 2016160632, 1962182723, -1818249861, -1468762507, 1557942253, -1826913270, -1243959461 ], [ 764394148, -696196711, -524874862, 2048225765, 804336767, 1865172824, 974272665, -1982407040, 273765402, -1585470543, 2034475205, -68020564, 204149876, 1361913455, 509186516, -527231610, -455838119, -1571793315, -155147499, 321107391, -613951147, 2108290911, -314539700, -1741523671, 266400251, -726821054, -1446513716, -1426434002, -1016056212, 743493269, -431641502, -1448233883, 1117369148, 1651069730, 870105034, -742237216, 291435187, -30811993, -656091392, -1126564893, -1899405821, -1863277699, -951493379, 2090519890, 954831572, -1420698315, -519927453, -1310021063, 1370732666, 757917004, 869449924, -2045013900, -1824127408, 1170357588 ], [ 200874730, 2097920149, -2029026200, 1422462659, -13635062, 1327133814, 73464930, -1879031436, 1669484346, -1569886330, 2103836610, -1971695732, 801546124, -1428573082, 375779445, -1843833650, 1802675265, 1823131565, -2109150842, 224135684, 1569876584, 1014953165, -2137789374, 1100132355, 236907598, -70820860, 1042548086, -1413716695, 1289483900, 30490786, 1152480543, -1022575192, -1405248579, -1577029753, 1971125603, 728409685, 460458172, 1732976204, -1276794362, -1556582677, 684442889, 138135960, 335589875, 422783400, -130262994, -300595636, 1273922690, -511774385, -1852794556, 1429164378, 190429603, -438534879, 786246009, 1052232420 ], [ 1015189313, -1052916085, -1794907359, 557368099, 1357301713, 1293344167, -1353682551, -1806099561, 1930936629, -796975227, -825470789, -1669761428, -1671512568, -435254365, -255244482, 171806626, -1274462857, -53346604, -1087672952, 445675664, 954147145, -287973614, -288099894, -471289858, -1712918732, -441364872, 1095571886, -197913986, 2095595128, 581417803, 1868986343, 1540262020, -1721845243, -1852373069, -1661047388, -141468945, -1399410368, -1797496309, -600330948, -839046447, 469733043, 2093875104, 301672784, -1632538013, 2108025448, -1108790570, -7748593, -1949997761, 4626433, 1891122395, -864431372, -1444816030, -899925153, 2142805067 ], [ -2113618871, -2119415145, -1146919279, 569273699, 1919367065, 1937336115, 1436601779, 1141449472, -1275443910, 2032758336, 174019386, 611703656, -1617583980, -264940958, 538787762, 330617154, 254349985, -532882419, 1771464534, 471034598, -1918845135, -147577620, 426767674, 343760425, -2050479151, 1418024976, -136905090, 393986952, -1271784575, 1762513265, -2115438552, 724614272, 2036310966, 1850707341, 1807771346, 800871429, -236026404, 1155622995, -1710505674, -646247726, 146415465, -1560630863, -2133030932, -1038797258, -1000099653, 1167412869, -348347238, -1054842060, 1518755430, 1500904109, -358823009, -1653851365, 887205134, 812775228 ], [ 332998377, -974079665, -921751723, -1442172133, -1779522173, 1686962364, -1894886679, 2056369659, -2035917895, 2114670514, 1356666611, -817650975, 861994379, -140172584, 1749470648, 1920283981, 1201326634, -1968269551, -654989872, -681543873, -834027028, -1369394148, -30989668, -1554250427, 1009182759, -818896303, -2100661798, 885895670, 887491782, -1086180014, -1163658278, 1596472232, 239631099, -527454885, -1081672084, -1060301999, 798874313, -1372578843, 1924605179, 436597701, -1561345334, -1332258947, 1267761921, -943803639, 1060572036, -1493993144, 1048594245, -1918969070, 1902873246, -1869327183, -371287362, -1066295574, -837283822, 851704525 ], [ -1261703220, -462817937, 2026422570, 1584865056, -1271842972, -298731590, -1009237200, 317725019, 553091293, 941040447, 796151407, -766830829, 1123719745, 705088236, 445096800, -1792103176, 1723673696, 335035511, 607151528, -314576452, 1387986815, 1319951127, 778904902, -1663389280, 787792148, 1209535014, 762396942, -456313732, 1746919514, -340316373, 587759687, -1456889218, 872476855, -1736931845, -1189320103, 898489527, -1628160212, 1715051102, -605594059, 269804103, -796652313, -1249554787, -312483737, 1625210844, -1326131306, 541386892, 1010336737, -1458585387, -540240867, -1796855273, 1279967491, -2042690486, 431955516, -1695260626 ], [ -610180664, 846800499, -760089438, -426689617, -1240526986, 103101894, 1536529976, -1912396807, 1220097724, 1475738043, 813235596, 140478797, 938810694, -1093478418, -1882983822, 1811969938, -745036227, 348397794, -1445071224, 1003232764, -1006270600, -1345046788, -1549976660, -888209901, 2074521214, 666509350, -908997795, 2053366704, -1446431354, 1887918870, -1835296581, -398203149, 481830471, 1059819323, 1121217362, -62869541, 1974020050, 187972001, 1160419837, 515777483, -882488208, -146630044, 115495641, -1833390098, -1674701224, -1041324624, 1193126375, -662329234, 817096738, -559196749, 1552776801, -23280840, 905755573, 1950389710 ], [ -1828671435, 1012833229, -188795000, -142504396, -1330274676, -279867268, -2001614443, -245735226, 1606222117, 1108181750, 1177953165, 558700811, 936783201, 1231325340, 334104439, -1326324428, -378477505, -1940658179, -924492716, 482643817, -1526845732, 401324320, 1419282141, -430847580, 1061929511, 136400021, 1666470323, -1792357733, 1596629031, 2659927, 1523768656, -1677652633, 1678703892, -1011743481, 268248026, 1045887764, 154784050, 2006562720, -1412908594, 1165891088, -400315182, -818300061, -1936303228, -1038773829, 871832342, -1412359840, 1810594477, 1754933472, 782738203, -1340084314, -1133080336, 1752563516, 993357085, -1714693836 ], [ 478767043, 704702121, 1187842610, -712803343, -643782934, 18015002, -1122971058, 980427736, -1862268296, 1950375396, 1638132859, -1401349608, -2138585477, 1111564647, 2122723011, -895603225, -1645486577, 257952269, -1041242331, 1154446362, -2064464549, 1521738270, -1652151664, -2006971272, 1648885978, 584169881, 2000194578, -875521934, -317439847, -703780690, 1230997138, 1217984200, -633138367, -239817726, -604271404, -1126237734, -1900131864, -1027992163, 971512409, -199268334, 1236568744, 792633993, 2049522319, -153305526, -1627877123, 2020213876, -337041859, 184492567, 1521092429, 1395918958, -1298906571, -1082075080, -1646032790, -1709785680 ], [ 1937459633, 701946027, 1807119423, -437890894, 674787475, 1317983117, 229581829, -2096749499, -2041545550, 2138752470, 805884018, 1383467129, -151456292, -328349195, -2145044445, -1494835494, -2145238241, -1670850190, 823009719, -1738263348, 1090018759, 748289454, 1344298643, -1768370801, 2031623317, -1451646131, 1952222474, -40092076, 1639889770, -1666657882, -1837060660, -1445108636, 1583982164, 524698587, 174538876, 366332186, -924935029, -1094273254, -608924208, -2127040325, 484330308, 881691249, 472553106, -1000260005, -484601856, -1431748715, 1907152624, 1528238400, -750240020, 1190475762, -1347845031, -228687916, 1091181121, -1702661670 ], [ -26768708, 171623397, -1266054498, 1232842291, 971181429, 924912857, 194355411, -792061554, -1360218021, -1341028322, -1326851230, 3263326, -150576099, -1967318101, 427043764, 1374733110, -2019589774, 1828323434, -1740980623, 1040303795, 1802880204, 1846197893, -100399015, 1768828700, -1681438861, -1922398370, -2041940173, -1098412860, -620646564, 1010771398, -201482181, 1937276041, 1108394278, 552026896, -655170337, -1571393338, -1447943268, 1080123868, 1873254812, 1120375305, 181475657, 1304415613, 359389806, -1912977989, 1226817814, -107477265, -414420113, -1405561715, -1920001917, -422694950, -342165054, 103455425, -1489952270, 736367148 ], [ 1723255397, 1556331415, -276613169, 190091045, 1617123919, 1658457521, 1486765002, -296112001, 1167625604, -630676577, -268435767, 2049174873, 2001223187, -1026562930, -692775680, -1724460209, -1906112857, -1171490536, 447993218, 1490246950, 167564595, 475428850, 1519464037, -1243215391, 1632846373, -1043151314, -1717867844, 946133855, 1331668823, 1435354333, 2106062867, 952628778, 1534916664, -1114276033, -753144648, -1733502434, -555825649, 63670112, 946673580, 1905831546, 1341603798, -44174658, -1171861246, -2257248, -787162790, -1471398777, -106580308, -578982430, -1036562419, -1920281571, -765118058, -998964933, -978011042, -892562558 ], [ 1532013531, -1520793544, -1525292004, 187020228, -1879946668, 2112861612, -1096363709, -1475593253, -1801998432, -642529234, 1729897045, 15889682, 1273601032, -364810623, 1259551172, -1000021082, -1754179359, 1322774087, 2086464003, -667867469, -1728159673, 1310370852, 989808759, 2048709585, -1348063093, -1779803153, 1651189778, 404508063, -1492345747, -664450702, -382108188, 1462026152, 1114593744, -196831510, -1250649811, -628671374, -1797533793, 1163894904, -1740623913, 1207381727, 751695935, 363801604, 806259318, -2033650729, -207982755, 246474929, -1802629677, -104898266, -1173779565, -2031605205, -1525536578, -1645026045, -844707086, 885157898 ], [ -1199702426, -287523812, -1475726605, -509204545, 847522479, -1339889668, 1577109579, -533781691, -1717922954, -225308270, 1021594406, -1828885935, -1629773048, -556399037, -761940220, 314850523, 1452527740, 261304281, 1600281644, 1762176695, 994588817, -984944478, 1930179779, -1080723982, -372293462, -2040981405, 1120709591, 1675133329, 1655640044, -271734516, 45852224, 1799047463, 833464592, 1332321398, -1455388760, -1514917887, -592764490, -638977643, 1527659846, 1034201617, -1447057235, -24821774, -1552462239, 314343917, -631787603, -2068879898, 973642524, 482833088, 1818250142, 1755662997, 649945807, 770142861, -956770329, 240078865 ], [ 1786125441, 130492505, -943245684, -1304584675, -1075377077, 3559766, 136041744, 1467636356, -406009266, 1532329238, -917954285, -1795426140, 1781542769, 1650783560, -1159549171, -1535912445, -1931988735, -1468002769, 1538477071, -1155186315, 1340245608, 173421501, 1026595230, -1866196660, 1456149434, 1282913145, 2019151225, 1341804035, 1049415923, -543643640, -1463093281, -1113826613, -1624196794, -1919167572, -1996401863, 1979223501, -1498278035, -2079029572, 2067769199, 1913340394, -176983386, 323687233, 1382273042, 558001782, -1013104007, 902959051, 1368035307, -1173870606, -1105780415, 527638575, 1122046235, 1063252193, -226816857, 2041057343 ], [ -1407282041, -1702949265, -188548758, 1674909666, 1062172713, 416616867, -1252345381, 930117530, 448549580, -843830194, 1333102083, 1652954161, -596950941, 1231860542, 1519868151, -1593210047, -1293124555, -172410206, -1613804492, -971670924, 2032913, 1622141634, -1371862201, -478942868, -1166434972, 737757943, 488389900, 932816538, 1258031477, -1824354375, -1414181800, -251588080, -1119878470, 1961305699, -1742697563, 134578504, -689663563, -1842864592, 336941967, 1378290411, 66566109, 424649610, 1178759203, -278721028, -1585718437, -609953767, 1375721595, 658665438, 459949007, 1077512698, -2196683, 98076053, 294347574, 752134612 ], [ -953598975, 1140210914, -956812226, 826806872, -265271227, 2052773095, 857485463, -186632832, -1807956055, 1893682598, -63916498, 121068135, 570078545, 2060267964, 161319950, -2081929332, -395141888, -8120994, 1397622107, 288029796, -7464262, 1093531547, -750153870, -669584577, -159417237, -31576355, -173875716, -1634873227, -156282140, 1456283830, 631759023, -769903828, -951629067, -1037941842, -1569502560, 465823092, 272806871, -1297035598, 1386960296, 280555426, 1344647824, 1144763237, -1088260313, 1482809723, 2049107384, -114090512, 789994222, -1879389111, -1965223770, -1568250164, 2028220233, -321035714, 557807690, -1939008501 ], [ -1471480868, -1050149527, -2045302197, 229182879, 483705865, -826059011, -1621946962, 499822940, -1307796969, -1127629185, -1216189160, -192618270, 1717175068, 1262632173, 1681052727, 707424869, 190375715, 1777783511, -1291539079, 1053275128, 51938914, -850621955, 519619699, -1345800140, -1195790974, -1222616846, 2050596330, 1867442023, 1818225999, 2023611877, 803503716, -839896854, 1554456926, -237465692, -1988658556, -496882067, -769595163, 399245404, -773013263, -2116169442, 1771846518, 1659455427, -1589699759, -1373996893, 271101183, -1444062970, 459450901, 799894137, 290230633, -2030898976, 2019497375, 336185375, -209476139, -715248894 ], [ -1125904224, -1393690506, 795664269, 1144154639, -928958362, 221157065, 948094776, 533105048, 1968342458, -1260728595, -1995589412, -1191798008, 1379930085, -1466817875, 1523700504, -610831937, 799228529, 1889828696, -753629617, 1493662418, 840759156, -590918413, 561054121, 1001354727, -1278176735, 572170265, -411484524, 539489850, 1417971380, 611753601, 17769208, -877454589, 589373041, -142781849, 407311700, -1223514213, 394670777, 1979040554, -740470448, -989542380, -500081170, 125401123, -66887451, 640416941, -1382328168, -278810000, 1665780260, -2027783360, 623446182, -1347251527, 1470897589, 1696330639, 1006875352, 1014539688 ], [ 706204928, 1674621917, -507579156, -1611677004, -86444368, -581041924, -709291442, 1821774831, -517321686, 30944101, -793056196, 1210248626, -1099360319, 769448962, -1760669066, 666668543, -19537701, 2041430365, 643957738, -1250124813, -404295054, -386145483, -1164480252, 1187894154, 1457163933, -148394107, 56909507, 952101065, 1040188919, -2121594325, 1790814843, -2125842217, -924048717, 1048567284, 1185110224, 474123001, 127823062, 520380019, 284888379, 838903908, -685466141, 673615962, 2014382837, -1930632088, 2137914470, -171543617, 1186842656, -975633129, 233251953, -553858984, 357611434, -233001140, 282141496, -1303945726 ] ], [ [ -448040972, 594338988, -1766645678, 222042400, 1122376378, -224224893, -1420299662, 1201189699, 540671927, -1826184569, 1780650193, 1322902006, 105552551, 643225872, 295307307, 1104468076, 163243362, 2033788969, 1169624517, -1424264196, 289030448, 1923280916, -1936287079, -1214459059, -129329014, 365270855, 2075076425, 494137532, 251289720, 910156648, 265860111, 366911727, -797628597, -734830402, -129509349, -961326445, 1690740937, 899469437, -211867713, 1417596616, -1162876412, 773759874, 1665139675, 1278083374, 532034629, -1333000038, -1734873697, 2029939963, -2039042222, -385145657, 1537062686, 1971687725, -1057687255, 602186528 ], [ -1861634251, -1446444341, 1017279611, -179765990, -1372237361, -1371222894, -1737128409, -596104056, -479540707, -1945138658, 1385168920, -594413664, -13068848, -1717925471, -530324753, 562404458, 467967669, 2005649547, -851680543, 76875401, -1405428661, 1768208487, -193319719, -1026243483, 668858912, -758094804, -1116998168, 260058386, -2050766365, 1733608770, -1460677759, -1078067665, -1259794963, 506568273, 472199895, 1627776530, 1512887573, 1247319439, 1316018768, -529859013, -2115181495, -988588219, 932673485, -809300426, 789069270, 444838940, -2012222050, 619528440, -1809981105, 767842553, 1908272329, -1809679002, 976204204, -1309802700 ], [ -2006075157, -903725970, 447482319, -288203002, 1215465937, -1474543914, 391650129, 1396706243, -1873098812, 377361732, -663784453, -365798064, -1759785326, -903849887, 1632867346, -271953281, -237871913, 70022679, 1978527671, -1060423609, 103205427, 1914586629, -420046052, -515745903, -1945739918, -426734414, -366732939, -438813265, 248863200, -569039012, -576845419, -911084150, -740568714, -1998434807, 993850371, 1028103298, 2087827333, 1100339473, 839614349, 202033478, -1640607817, 806315133, -2005578164, 1241545105, 22218142, -43410388, -742890633, 613374533, 1754320001, 1132903751, -471375983, -1719470510, 863119309, -234348628 ], [ 1322414029, -1574031100, -99402818, -821795148, -1745934441, 501809464, -1044600935, -492329067, -881117191, 31684960, 238885633, 1306731321, -1814638289, 326997641, 1161424960, -1706592525, 610060937, 226922129, -1820913685, 698509217, -259214459, 816016896, 1820580677, -59001353, -984976734, 1762261918, -1786308570, -1902633565, 607039005, -273249362, -2066374137, -37405325, -1922257899, -786034358, 1615820454, 1075421925, -1638473992, -1293333413, -952020112, 1814719344, 66216782, 1442042402, -123820571, 353882009, -36372526, 601634522, -1158523018, -1413595723, -1878001016, 1275608991, 379055453, 1544857366, -487683968, 1913099449 ], [ 957042732, 1739106341, -967634079, -1221093322, -811787639, 714021971, -1057401181, 2000573013, -1346862729, -1765108275, 1896386123, 1054617088, 19406052, -2085183460, 1872432768, 901270199, -851712754, -1005501516, 252083626, 115022512, -1114495910, -1407417544, 1457066317, 2050885853, -761338283, -2071982240, 1904654123, 160008693, -1709105285, 852969332, -650918949, -630235628, 641016150, -541576786, -19059942, 1565871995, 486804011, -266245290, 1091981168, -1190062915, -899956744, -431617465, -511634986, -545984245, 145379772, 662770082, -834843649, 300114393, 505997943, -743307947, 2095533850, -867849791, 411463213, 811666295 ], [ -1535921320, -800237666, -835439998, -636547882, -796788750, -1808737570, -1283890441, 695735528, -1013464085, -1057999521, -1068887273, -1030035102, 927918930, -656401794, 252376628, -508172267, -460724529, 1292362861, 1233484208, 1953683572, -1827091541, 946759434, 150975663, 875291859, -673430780, -297890901, -1164940837, 957112772, -982254681, 1911143605, 880422719, -89134868, 1024914002, -1046199467, 847756185, -1231035147, -1819299661, 61483733, -256639880, -866823537, 692894260, 1757072369, -1893042571, 541085954, 1142384245, 178352992, 1471818517, -1838851848, -859289563, 1658754386, 616114978, 1545284158, -610973240, -30090664 ], [ 1130768644, 1541466994, -1649040893, -1107405399, 1249726026, -1540879565, 1339100230, 1809705512, -281644396, 1245576222, 558140847, -1697752543, -1592176608, -775891166, 1998071487, -1219504328, 363544905, 1452557238, -1511176777, -322908130, 821303508, 314381617, 342309946, 142073885, -1994129278, 351865675, -596989672, 1425101746, 1393439390, 426301902, -832576053, 1121545719, 1295113111, -1385749367, 531329982, 434039426, 1975091143, -8210116, -1708239159, -786094827, -1421698678, 1906527980, -308986229, -1400762426, -2070408099, 1580965998, -1586189148, -1366847075, 722646808, -1125424560, 1888038880, -187280465, -863503860, 1048841347 ], [ 301414994, 1325879916, 629986946, -1167175400, 992692191, 1430269058, 2015869516, -803310433, 1914554036, 1490300615, -322130129, 1881069271, -1084568326, 277704524, 859092692, 1626526738, 1038983980, 580108388, 812188656, 886681305, 1540765781, 797164751, -1108418741, 51340725, -670843272, 1445488368, 992227947, 1898545213, 1555799673, 586486448, 408738365, -172565309, 1905655221, 503847100, 1361373481, 131897941, 1527167479, 1377614395, 966437434, 518800243, 1374776263, -432985764, -2122160048, 1134090992, 1327967422, -1667554007, 400593633, -2075700085, -152730582, -1201859262, 1989949816, 496592941, -1359495577, 1796087257 ], [ 121569624, -243776265, 1324863990, -1650001072, 440326019, -1829065130, 1004776535, -286846374, -318157329, -684162157, -1544628103, 1246883757, 2023977548, 1283228515, 1989189217, -1143774370, -394192214, 1349989312, 1182779671, -1800977462, -2048598132, 654008948, -1610609792, 1236087443, 821036135, 827764260, 1081370938, -503773133, 388719430, -2119427277, 1866930217, 949906832, -320368691, -1079433332, -1715074460, 103694035, 22148177, 812202391, 1232513530, -1347486491, 346703974, 389510014, -646285008, 1807600947, -1286768268, -1890830640, -1423421824, 1847596332, 703083810, 1282870777, -1309345067, -1720973472, 2111423733, -620298829 ], [ 770551543, 943386375, 108004234, -1261458734, 1797677619, 1527231329, 617653383, 2017999366, -44207727, 999797392, 358875615, 1031568954, 951513210, -2039660893, 623077267, 941303450, 1782253757, 514686404, -1395347738, 1616240090, -2130628852, 1656852930, -1187927379, 90268778, -1609723451, 653046193, 286551864, -76896189, 1877100841, -115479243, 522581852, 1795184604, -1844808622, -1607933783, -897857763, -1009831823, 2110358201, 1471931916, 1866139810, 680063137, -1649060570, 1043962386, -1941718232, 1635495224, -1096244848, -107464473, -735989293, -1828735854, 1324650238, 780149239, 1456219533, 1507242519, -2132339187, -1599997894 ], [ 1280511525, 1802078257, 1545797426, -239880676, 1525038901, 1225571791, 1195007033, 1832881543, -326667232, 750591497, -991340380, -1374972262, 1328676844, -1491016080, -1173569749, 593893625, -755657629, -1846525249, 1079902183, -584693392, -468306255, 971876973, -379589120, -1792604889, -1235816241, 1474747330, -572591861, 1413667552, 1850995998, 600245495, 1229324275, 1152574176, -1433135802, -1425480051, 1182836052, 49716811, -1689485008, -1362000060, -1378729515, 885412853, 531493207, 1904933452, 1955308140, 1362697027, -1549357386, -620672690, 442677645, -57763581, -1077765859, 577802895, -1400969872, -1763078360, 1870322016, -1103747326 ], [ -944833266, 1051547708, -249120277, 560197510, -1079486846, 967303027, -259256912, 1020736633, -458043942, 1139914764, 1734951932, 226066524, 1366823158, -1015786230, 934889078, 202809134, -29045050, -1044258804, 1576636835, 45936324, 417999425, -865420981, 206536737, -911723328, 1174508503, 583786114, 1493930988, 227874324, 1038569806, -1910183519, -441677949, -2124128014, -253589452, -785775109, 808711294, -1126246638, 1865038385, -442979011, -2106025769, -93284371, -921463964, 221650359, -1022568207, 1941793650, -1437078748, -432533230, 489451961, -534745323, 122860322, 1906911404, 416543752, 801589767, -1232934068, -1336244445 ], [ -757252222, 2132054997, -1044244130, 2124859815, 1521881848, -1920488715, 1769063027, 180002984, -1044895702, -115337607, 1007642424, 1253433464, -1724092202, 1948680098, 1283223005, 106270582, 591270520, 1166523117, 399242766, -1840475797, 435178185, 1059917861, 1119531313, 1558371060, 1081622608, 954220556, 79790661, -659932949, 1146031829, 2033809861, 1659815621, -179328529, 507034587, 776759359, 1247997693, 1844926243, 1516398564, -1922248449, 186876273, 1069556341, 1376760008, -533492623, 195564288, 823306790, -58723431, -528298056, 367156089, -115380197, 1970675764, 1244421761, -1123645564, -1954722731, -805595209, -1666388798 ], [ -229135810, -1488932679, -215749531, -2061699468, -562246202, -305914031, 475126121, 144234470, -1375667342, -220588545, -447247508, 343102122, 509701836, 1480661441, -691418377, -2100897243, -1607941929, -541556123, -978065469, -2079210083, -1243423104, -2022581941, 1305661212, -825720294, -565137574, -842881288, 662274695, 2018805819, 1879254613, -150416535, -1366306891, -2017206711, -1911769996, 1261611150, 811797926, -1688648190, 1861008250, 168542063, 354093192, 188718748, 1975287432, -1748362437, 850829468, -1668326932, 1575945119, -1819252151, 1353162491, -511779133, -483812686, 1776393167, 313655799, -2071707673, 271841539, 919977404 ], [ 915467633, 1561390834, 1874411388, -1358121595, 1120287531, -659837718, -1146877167, -1462456752, 938998597, 902626899, 1026344153, 1133040396, -359881349, 1567233586, -760707300, -1870804949, 23607684, -1812879637, -1692054387, 1555321626, -2079895243, -1639598496, 1640456180, 1309001732, -1933470365, -1765395484, 1816526759, 695324200, -2146888614, -994223472, 692070167, 396581379, 153989853, -1207654781, -1948138806, 139149710, 566963977, -1615351236, -1172963587, 834754917, -211580294, -1197453837, -320182193, -21455640, 1638365615, 900247695, 2067403540, -1449634032, -1160910528, 899582672, 570613517, 1786454135, 89057588, -750873830 ], [ 912475798, -1169300372, -1424235865, -1108412404, 1018418162, 1773803653, -1422433714, 861751439, -1021794030, -277917615, -1418875171, 36488372, -1426548722, 1683062832, -2143714204, -925142131, -1213943474, -427193380, -909284187, -466626652, 19273541, -1986745864, -1478352741, -271513183, -1944727085, 213803594, -272456156, 1104101282, 930077374, -1107510687, -328597254, 437315539, 1506630655, -1020775597, 1337524070, 468933177, 1107350941, -1815370915, 1851007144, -287336161, -1933026457, 573923205, 1790574759, 215400058, 1094272344, 542234077, 1479985695, 689774505, 1207850605, -638532883, 1684649674, -2136911213, 1727355869, -880396251 ], [ -1329903036, 2081285599, 1118444737, 1874363923, 1650482586, 504393906, -1627179772, 1371854981, 1567845164, 1090178500, 897389723, -748975822, 2086430266, 907419958, 281562503, 342270312, 2055495568, -193646162, 2093771281, -1430381884, -225961889, -1913750474, -1544219184, -1402485200, 1181543867, -1453930633, -1413830144, -276641743, 1168846099, -531545306, 1263859102, 793942122, 51095287, 823808430, -1395682976, 2125827399, -502429737, -881275333, 1374954284, -393055714, -1040444850, -875288410, 625645328, -695650080, -2112388072, -241904746, -558780971, 991310984, -258450256, 1372091318, -1351440763, -201931827, -345686272, 1018411407 ], [ -1588729933, -655901409, 108467196, 1174013383, 1356136301, 2014915183, 1690813222, -623900771, 1841673829, 814277346, -1950089980, -1258076844, -1327270517, -737871101, -740266461, -1562734478, 568613659, -1293552404, -33780206, 33095627, 987282505, -3937394, -882106923, -124465354, -1777423772, -1523131064, -684049416, 1041734552, -1017968361, 1060323526, -2059489137, 702030184, 1725555914, -900969229, -135644370, -207084187, -1500423593, 1614761232, 1674419989, 848141810, 139551580, -897835741, 993195817, 1968404521, 1375421677, 709589450, 1105295821, 404615884, 1614772796, 172305727, 613901786, 1508619711, 2021186639, 1744292236 ], [ -92075006, -1517886943, 923857153, 1477220392, -1741573015, -1964525152, -32110858, 1585798699, -1871677884, -1142876616, 1558226633, -1101847129, -1845562000, -341226781, 750967293, -659632353, 889106721, 1455225045, -729102138, -995112071, -48236280, 921795059, -409639269, -178687088, 1919268379, 425007302, -1681852795, -1503545934, 1694220466, -457158815, -783209647, -884409454, -166002263, -888414061, -1511603748, -164732629, 1966902918, 173975029, 732143490, 779827447, -215562542, 1569984262, -45341268, 997567131, -440923193, 1062605088, -158595887, -738981183, -792512455, 1419544844, -2127759457, -1398617861, 805936009, -789832482 ], [ 902478767, -1246038131, -1971824970, 703365336, 767382449, 1095186704, -167271390, 1447008318, 32821989, 1089121616, -4891270, -1332594279, 315283313, -746244267, 715481144, -1037163518, 1633024931, 896736649, -809745773, 850483667, -1857878209, 1008484292, 2095263829, 1390996841, 729966533, -1588030030, -1079640463, -418694043, -742432210, -493132946, -1294193167, 181242660, -462349394, -1060580570, -2099529291, -1894433835, 1870730284, -1137176350, -740258544, 1821245299, 1290677434, 1651052231, 2062340326, -322610557, 1293772373, 736364297, 2137537455, -401027689, 1970641695, 328431717, -1173749072, 954936262, -1211667318, 824633174 ], [ -682052373, -554834324, -1291155925, -180870630, -542791576, 974972426, 847685426, 939695047, -417012213, 1019268788, -789662964, -262700919, 1647211003, -207610030, -530767960, -168079419, -1141532651, -1739394551, 1457291380, -38537708, 395666226, -1608184198, 764220142, -159444740, 1073394429, -2124301984, 1270248335, -265379734, -1457813691, 846374699, 1973295752, -1615139998, -754648472, 1740918141, 756123019, 1616208835, -472468697, 595346629, -1839665955, -1224614706, -1527807981, -1363807691, 1505369947, -1417271628, 1663798594, -1760716232, 1159606579, -1536287788, 265820071, -938641023, 578475044, -135283304, 1420492748, -693483002 ], [ -995426873, -425549330, -1075756169, -629811918, 1509061575, -1896525621, -1963473224, -681323738, 14918966, 178893882, -1834184203, -353824852, 863816589, 1072700100, 1342504763, -2004127151, 1623233261, -1023580529, 2026873608, -15374843, 1593179636, -1349299403, 123764355, -675487630, -2040543673, 1045756805, 1722587303, 600599253, -196454590, 862879559, -1469641626, -1826270680, 614158526, -1062738794, 278854270, 1116940642, -1798453187, -2135235742, -1382356105, -2055556506, -1263021236, -12921178, -28705079, 214155207, 1134119616, -320601212, -14656379, -1262092919, -493480000, -1212001368, -669051827, 2045436051, -1911043308, 110628300 ], [ 1161472040, -459396479, -444312465, 588229654, -806320371, -1275844985, 884816056, -594723878, 88906550, -1763897994, 1118643585, -1638942646, -1577283217, -67538066, 1855580439, -89459327, 2006546309, 1437399698, -1108486521, 815073741, -2137712728, -86499891, -1651981870, 2144235182, -570813855, 152743979, -297362246, 1160612698, -988600463, 735142020, 422949270, 581024110, -314138716, 1992990680, 644080503, 1771975446, -949483248, -1272266920, 2112483264, 231339073, -1337586972, 1484305118, -1924196128, -1982790968, 1284444719, -1312145517, -1316757127, 1164667637, -1659777039, -2127414842, 528594989, 916585182, -1151422476, 1106720119 ], [ 1807375486, 1559319328, -8310906, 1961403962, -1906035084, -403509212, -1829315074, 1082863572, -1278267947, 2032691508, 1232030469, 737948990, 2130041133, 244849700, 415000349, -1293151249, 1054895583, 1072280648, -1178448675, -1707571733, 601531029, 253820350, -819373492, 1146308810, 870668814, -1710924959, -1522609139, -5498435, -75113326, 613615413, -118190666, 1789361098, 2028139129, 1685789533, 1049968969, 1984768019, 1836996054, -834330488, -765662793, 2119697780, -403019473, 771062583, 505035648, 1011484775, 803230069, 173318401, -2062446133, 967642355, 164942304, 1041774420, 1434225084, 2033311385, -561593187, -1503127724 ], [ 204732269, -890265245, 233695364, -1977121886, -1908853841, -317285315, 813240144, -180954261, -300929404, -920991167, -452643749, 871233980, 1533618744, -759645552, -683577809, -1853400193, 18914592, 1819329383, -1958907266, -1268581133, 1170037541, 147874716, -442130095, -1264565461, 1348191046, -2020743664, 887244235, 1311679109, -2062940154, 1334637140, 532153081, 910896384, -1526001668, -1050042071, -1834661564, 278252289, -1659903416, 472429579, 233620754, 902775830, -811500662, -1820681695, -1786596805, 374906735, 510786233, 1223401853, 1709611822, 1150171844, -1531173620, 1820955328, -715893895, 1989684027, -1522654585, -495842431 ], [ 929336602, 2082190034, -481810875, -182806584, -1760807329, 1345712004, 1184331045, -1791062893, 436335190, -1452226021, 1925495744, 84823751, 1213505496, 916814287, -1767989120, -169768911, 173654800, 2008976834, -1709228637, 991897450, -1491350529, -825760926, -1414308654, 749617099, -1079439315, 1740399191, 1757211068, -1215387122, -1705734678, 730621427, 220420093, -1478632027, -1636865551, 965154381, 801270305, -1085385087, -180072434, 1148541677, -1676409077, 218961285, -178724906, -972657868, 679053191, 1819214736, -1005991037, 1866023782, 764825739, 1397610973, -1306045751, 1172535106, -1965056048, 175523711, -413761478, 682092540 ], [ -1352640606, 1562801296, 2063744965, -396904265, 144669562, 43643453, 114420221, 1045582152, 1550077027, 1433700456, 1106238861, 1772480857, 715981032, -384403927, -974643332, -1659138786, 2003020870, -220833089, 1745026330, -1640298118, -702807935, -1245076444, 1502471897, 296815592, 732697921, -328145312, -1171738514, -1866617609, 106915237, 389281578, -1485256612, -1889561216, 179440519, -373069317, -1993181419, 852971189, 937652294, -1980101628, 979442658, 724931326, -1330313912, -1476393389, -2119198194, -1436995404, 2023736257, -1512531254, 1293044112, 1065556932, -1234379947, -337946483, 808165125, 416294749, 1612277875, -15303204 ], [ -919954835, -340668178, 1617128064, -1281630188, -1913416310, 2087643265, -1198622909, 1591825968, -767986185, -2047445982, -1447539917, 858352603, 1076033887, 141721869, 1556276241, 1280913660, 113086623, 990047255, -2008478799, 1245864235, 1174629646, 153682530, -244399025, -679215471, 1003575331, 1207187508, 1149554128, -1979471280, -1262923442, -115238686, 954407336, 76885910, 86171205, 532991564, -265276363, 998864355, 966555006, 714503841, 503491384, -2069339897, -273239451, -1836342834, 2024087768, 294553576, -366269230, 2088807820, -7083488, -1232316374, -1519385120, 1808274269, -1524020452, -226916511, -520645423, 1785270698 ], [ -832669995, -1319849558, -1248956435, 484478479, 1194409198, -1607358420, 145984246, 136417599, 864291155, 595332834, -1181023517, -1864618176, 524531185, 1842488181, -642183768, 1493748718, 1489560194, 1069136063, 557969130, -1379605211, -1095126362, -452942406, -1147768945, 1310587820, -2010417342, -1099427469, -563375479, 1126839682, 1554704941, -987536, -598058370, 815186071, 1189262946, 2055895462, 2008802673, 1617302961, 837159041, -343598501, -1444075597, -1566056809, -1464953958, 1384318374, -1278230590, 932814291, 1814564561, 1823165586, 1332160670, -355199869, 1350283454, -460994856, -1790091243, 996859222, 2103026680, -708677216 ], [ -86535837, -644876606, -305520934, -2061464586, -405954815, 734495581, 276582538, 1699759328, 1682659551, 2032670784, 255339355, -1005237898, -1418951865, -267483015, -195982505, -1876436863, 810752835, -1439764873, -493106091, 2032057171, 1425436714, -133974860, 226421228, 211966556, -1556781025, -700283413, -1023872970, -1941437693, 1452737024, 786098042, 1188942085, -744784857, 1403374115, -1339562053, -167529547, 1481953212, -1669344725, 969847623, 646737735, -1536715009, 387434084, 238938516, 885452814, -1849906947, -365950929, 494559067, 274251332, -1505336196, -1768705955, -1777314734, -1864451392, -1197845585, 946309245, 1533825303 ], [ -62909592, 1952434138, -1458831315, -1780058682, 363261028, 386138414, -700446666, 248471727, 841011330, 590216367, -265001594, 1739639456, -495354512, -1003222614, 1935114572, -1286359149, 96511004, -423314744, 711077051, -1095776083, 939206938, -382140618, -685359983, -1186756468, 1478175989, 684432753, 115867411, 1613719881, -537472441, 1311221542, -2117649738, -230992381, -1839600747, -505612434, -215255137, -226060398, -1286743650, -66790613, -309538328, -989001369, -1392194630, -2131769452, -208364416, -894106861, -177482608, -1404991741, -1491053238, -1325787508, 1929237034, 614183892, 1327680731, 346115241, 1739507437, 419750102 ], [ -1573872915, 2040699185, -913106879, 1936914565, 1343002382, -1274280128, 553474168, -1291990224, -1333172418, -1573724092, -829384964, 299541302, -1341224301, -996827512, -1284524437, 1775659280, 1671306233, 1456399314, 940372974, 1947837807, 1682707035, 1033756376, -340964629, 1112316768, 2013043079, 1582420670, -2009319891, -84235324, -154815295, -764840405, -960668844, -1124567667, 2080194243, 1951759352, 1783687302, 1796508645, 1382576573, -1411704658, 1745052995, 813517579, 2055463523, 2095704307, -1603130858, -1451676373, 1461209671, 23983531, 1276213056, -566214307, 1783464520, -755176921, 1078007797, -309999203, -1482546967, 1576976889 ], [ 1200420083, 479121453, 1170912432, 946831826, 1314052774, 1709148657, -1028445420, 1944911082, 364045598, -1140928451, -1313608544, 968153, 566000046, 849288034, 1446472395, 2085967702, 1397176870, -1825046950, 1030798955, -487135166, -1989357987, -1602407571, -1517422292, 197266861, -901084984, -906394957, -1806573416, -1093102582, -1700872832, -1610454795, -511298699, -987494080, 597100965, -367902323, -1227919031, -2019146125, 1123790148, 1646556862, -1672755731, -28101557, -987814387, -1261636449, 1897562964, 494607012, -896207339, 373369133, 399101896, 1493190134, -972067240, -1291218335, 1414535370, -320948973, -1168001676, -1788852369 ], [ 488410843, 1283807342, -584359527, 1603029461, 1510573679, -1164384784, 1857764236, -402615463, 977779357, -365111036, -932826037, -497623627, 615311428, -498287157, 902989520, 749353155, 544849353, 1718032029, -547601906, -1676725269, 773444537, 550413336, -1267808539, -226919049, -1196931663, -853555148, -757365663, -1715492005, 1040508214, 706145194, 1576060099, 608243820, -336379434, -1480260730, -1408080515, 2142840296, 1715474830, -1514991851, 2026979661, -1312595005, 1672509172, 634006846, 1995382072, -1821948510, -1406698609, 904984801, -218790698, 440759452, -1069948405, 720856930, -1166718432, -1723796968, 776382143, -1205501027 ], [ -933473939, -726452289, -1425071115, -1961291853, 1400142041, -1157184290, 362061109, 1748076628, -150858713, 2017360004, -1736933986, -527965612, 1289698885, 1796377605, 1449179355, 1670233584, 917213252, -688424461, -2017925174, 838940104, -2037054851, 1333108555, 1291393353, 295599277, 2122067052, 350357863, -108154369, -800013977, 2094947716, 41468361, -443120479, 1851606575, 249581347, 954208612, 854262494, -1329378304, -1972654097, 1760152555, 997742463, -282870185, 158474289, -547154140, 1632720798, -1570760532, -1541094763, -1189846645, -1800048098, -402150928, -1876523213, -48596734, 433626245, -1646154516, 714628646, 1954302630 ], [ -1298950897, 1198718880, 58729251, 1769904543, -609424388, 1616707236, 1444729416, 642506368, 896935796, -868011030, -960191860, -133718353, -355010354, -773100115, -1166778764, -966961987, -1808429817, -1968659158, -2108067830, 580014024, 2023359389, 163377653, -409462672, -987606037, -678446508, 1865237664, -438575010, -250338318, 1432116440, -1056518215, -565432545, 813094955, 1771037056, -1218254479, 87124940, -635594513, 213927135, 304872358, -738872242, 2087937361, 787728403, 71060688, 1029305418, -1057540999, 255430080, -1748620069, -1539241748, 420285753, 626725546, -332480743, 1330438734, 538009982, -614078819, -632671306 ] ], [ [ 998325704, -1680371526, 1677443904, 734902916, 407429932, -1039328096, 1102631392, -414253711, -821491991, 1565281942, -1762641587, 1959429108, -1280703444, -1574124002, 1116253949, 1954151876, -1350665999, 842043573, -751436992, -804445595, -98083405, -867827745, -1205171303, 375283110, 631082705, 409192345, -440631504, -500397915, -89119308, 915294641, 1512433518, -1785159178, 2028132736, 1026149533, -1818669125, -1240676436, 451431043, 277314369, -1766074541, -786664628, -1265853474, 1468207103, 536476759, -1462491552, -1559953068, -840310949, 140411986, 1075439963, -285571641, 1179536129, -1867274482, -1397198779, -1868107751, 1363363701 ], [ 1890045621, 1349281548, 1685051528, 463603637, -1215355057, 1817310472, -2088997552, 41073670, 128008336, -503112865, -834128246, 313430305, 1491655876, -444212002, -747888718, -1416020680, 438625518, 1076289846, 871301217, -563486378, 714313667, -469102005, -225640442, 543385777, -1450584948, 1121963735, -1217159257, 966485124, 452797469, -870829976, -131376495, -1053093350, -509704006, -140118312, 816145034, -1977288767, -731111971, 336239298, 1091663024, 1517893848, 1284956283, -352231200, -1394727978, -31295898, 1582734188, 28895671, 1749053772, 354671628, 1349700438, -579273232, 1708592722, 346423246, 734887379, 1852054592 ], [ 1372651939, -340846845, -1371500942, -1835894249, -313466093, 662715659, 1584044831, 2097081145, -1273074244, 1794089483, 500176065, 1133264141, -1383474668, 951090425, 1916965847, -957661501, -811472985, 615863036, -1001686416, 1743186016, -1539859883, -358798935, 1758515159, -96992936, 1218660488, -805933002, 742446117, -93406442, -92378217, -1648225514, 813101210, 1644613758, 947915967, -1400114759, 1824415735, 1828162499, -1385653155, -733185361, -1843558379, -1313091504, -839535736, -889754290, 1653158637, 674828119, -1326908326, -1385068766, -1536178739, 471914243, -1537058480, -241736763, -591363940, -517555111, 2023320803, -311468018 ], [ -970846644, -1251563710, 611079754, -1831706703, 1213161211, 1824130489, -204516327, -623353027, -1699075272, -116733447, 766794139, -562908327, 2083188103, 524838533, -2128035022, -1810833265, 828542062, -1826431519, 2007695403, 5796744, -1317350546, -1611599001, -245576015, 861685340, -5975946, 431907675, -2045815435, -1336557534, -1533280495, -1851789750, 1588944530, -1745593119, 2039897603, -1692325057, -1507046381, -651358093, -1856372726, -2047352444, 1642021951, 582459697, 195114465, -557170716, -1340860632, -640767019, 2122889909, 249378032, -602595531, -2100566095, -685259577, 129024480, 1326909353, 267150116, -2038898376, 545838188 ], [ 621265415, -1997661976, -1562101648, 741135318, 930122185, -409048325, 2069228100, -1294547890, 1774056036, -1866950304, 1441988092, 1529184194, 569299681, 2050017279, -1451496246, -1715694241, -1332196696, -2075187369, -750504677, 499935869, -712931640, 251737737, -346267418, 742941000, 224495635, -1692716526, -1586774947, 827414081, -2040542132, -1626333591, -1527417798, -237876855, -1084659054, -1838512905, -463701878, 934858480, -1429981426, 55276964, -2110293257, 537188648, -191152251, -2086591797, 650268586, 966107716, 1575221431, -2001355741, -1518313934, 424349631, -596788361, -1813497938, 943671655, 563899170, -2011375784, -633812300 ], [ 1581202177, -1618323605, 1372142542, 1076737855, -209498561, -740841464, -420080312, -382463405, 669609975, 1033445196, 1198143581, 799686155, -539038933, 266541346, -764664378, 667206270, -133217529, 1637518905, -1674734004, -1158555822, 518818111, 317074441, 152727079, 858688083, 691320305, -1657321036, -1789205885, -619468842, -806800340, -2067453305, 437582620, 1114921149, -643446307, 1331735407, -1578549891, 986725498, -1506149378, 1115928554, 281906882, -160258474, 2052940610, 285244111, 1229768084, 1160938661, -706950887, 1917899322, 1057468187, -1226229232, -2048198824, 991205784, 2124843344, -1791263667, 1888879558, -831893238 ], [ -941898561, 2104022471, 1882896161, 372875268, -955754533, -1720694951, -2013207739, -1404642880, -1294668667, -929913456, 172461750, -1727868440, -394703545, -610272150, -886740417, -1508826381, 910254114, -108583178, 876819604, 181553725, 116521374, 2054041425, -1236505465, 961734777, 1961865166, -1921212671, -1931450787, 1435611890, 217811660, -1723219231, -1857898687, -1868803340, -1493818666, 1371059342, -1197923315, 923547119, 1350710707, -1951332787, -2048851482, 505311442, 685283400, 248780482, 2071627586, -195723955, -1778435208, 1142148795, -1815285648, 1090655763, 342666574, -1597439296, -566625924, -258776596, 204134081, -1030994707 ], [ -46131456, -155680057, -767030101, -1209095628, 2140516919, -1233468416, 512237293, 1359325577, 1982050153, 1321580669, -1706132916, -1210330460, 1488872091, -17144814, 133163019, -932384688, 2045872190, 1598292318, 193363167, 974920233, -2039654253, -2034004531, 426272801, 659560765, 471691382, 1466849049, 1826624513, -748849335, -2015292650, 1324791725, 1725299765, 734193132, -183174707, -1254033748, 1730437846, -489257506, -499030412, 1161464821, -1011064826, 1400691193, -736589284, -1632437361, 1574695186, 556151454, 499436314, -327530888, -572746152, 673236198, 1329685821, -2048416527, -477543862, -1605547797, 1968509997, 527181798 ], [ -496161166, -705444952, -1747939882, 1099276848, -1634286045, 947240804, 538955049, 520570181, 1269556204, -949976058, 654234933, 2098706894, -333291996, 873329424, -1714932919, -263437086, -1254661822, -1013257807, -578967561, -485131170, 731343860, 110953413, -1625838081, -1102666877, -1829948236, -1996683574, -2097157085, -1778666091, -885491691, -847714378, 360261648, -1062157786, 1338142464, 235992696, 1412575493, 1972461599, -10053072, -1969124030, 1413416280, -867692431, 2024726386, 1680669042, -1357824734, 695133804, -24294712, -1910199053, -1433091119, 720583722, 1319088991, 777597888, -1353158778, 1701106479, -1305890576, -514999648 ], [ 1567509422, 1449618102, 1129731813, -1272886390, -1892038418, -1685982820, 633608884, 1811026604, -663683985, 1589197706, 1581467103, 1989724792, 1071170280, -857823040, -888056900, 498718128, -937199231, -1472283543, 1103474732, -1736193711, -2020634411, 1760823088, -993208730, 1775481974, 1927408042, -541524517, -31266700, -1944355583, -103044963, -1955712247, -1827823209, 1017106536, 1043184947, -2017314051, -1559573579, 952308710, 1497725901, -412493120, 838113050, 910759281, 1148049300, 2052267553, 1977546298, 135472729, -786909912, -1483420528, -746312512, -220369288, 171443027, 1184392487, -1697052181, 159609377, 1023706989, 370892435 ], [ -303608670, 1881734401, 1711929045, -1024974004, 1812579345, 2122020299, 2067895921, 373342725, 1889049302, 590845994, -1625034193, 2039724218, -1583658205, -1432406159, -1601317281, 290274771, -1506137764, 727614961, 1754171374, 1399597609, 1497786795, 1069358892, -2061799402, 1867611333, -1573632899, -743486866, -842535403, -1434728784, 1708495322, 312422674, 345749508, -1135376690, -1511670879, -2769726, -1716899911, 1495984691, 452077485, 983439714, -310803185, 800396197, 1807532786, -137174228, -1500568171, 1414343625, -862888708, 1855021926, -1371146601, -805896732, 601918549, 1329232477, 729166019, 220596151, -438029154, 1905468584 ], [ -1968251701, 955804477, -1232494168, 970818081, 2047711531, 1357307955, -1897011082, 275834838, 1997707579, 1295995168, 1609204361, 211339562, 1014370227, -2059484487, -2064982258, 1787274993, -361546094, 2119673170, 1997798835, -1990158613, -116545449, 858328442, 623975178, -2142831968, 239052134, 1491281061, -105258601, 1395109686, 1963811068, -831537031, -1404842298, 959157631, -951246434, -1548481728, 2081608600, -719746197, 1012137246, 1699738314, -2094620028, -1864412592, 1342910132, 1003163820, -2104622132, -1746622094, 1844045031, 1398052706, -1809426735, -410124362, 643819366, -1986162913, 1186734596, -939036468, -335326061, -1167966861 ], [ 1179157789, 90850872, 1631394461, 83828236, -1983098905, -1868106543, -1250875122, 729055108, -764770259, 1709421385, 357702846, -927544135, 350090105, 1178670498, 2104348996, -1542398062, -293009593, -1468053000, 969506918, -1061736976, 357460801, 838694526, 2092211179, -1460831477, -2002879287, 1850168920, -1711990077, -318740316, -1734443292, 982032323, -71838717, 1719760772, -1540014025, -2033565619, 275290794, -320680825, 1470249434, -1266251685, 672726841, -1403045301, -1720227979, 872360359, -277230682, 1691568927, 208546559, -952383765, 1452325813, 920033245, 1204869239, -861425537, -345882970, -1947754354, -609830408, 854337654 ], [ -497707525, 1762256592, 1403975227, 2126439114, -452058443, -1649994093, 1907791140, -335600214, -780800555, 1635100591, 1870338464, 168240608, -723305567, -61363204, -70247183, 395121557, 37720912, 1883474115, 431400105, 1631171110, -1687099928, 716852294, 385695705, -1686449194, 1800586816, 1341934911, 539216733, -1249043728, 1716883128, 1772150362, -524776916, -1344676650, -308098525, 499537751, 2023203904, 2097583857, -249394523, -1036083665, 1054875144, 980526980, -1320705478, 221728047, 1170134446, -384099655, -983151310, 39730022, 1320309339, 457374822, -1955196526, -1456967494, 39966523, 1442094964, -1107109273, 1081456469 ], [ 725858101, -1101887169, 923834150, -621837800, 1816254302, -768279923, -513412305, -2003289489, 732982884, 2059126065, 1805321495, -1956190675, -255132944, 207053765, 952319190, 1969004789, -1445187129, 1654592190, -157410138, 330782747, -278966636, -238884753, 1725852132, -917335235, 900114372, -1347889802, 1707137756, 825630124, 261354063, 1684778890, 468138235, 132345366, 141458569, 1577887595, -490883316, -1944920120, 1642549544, -1609769729, 363592145, -1224314514, 1242620575, -976528541, 1658621118, -1259612886, 600180415, 668370569, -1602196697, -559914114, 1565708493, -2135044630, -1210469178, -2076595857, 269464797, 1115166426 ], [ 167466160, 2100073891, 1575565762, -951568633, -822202057, 822989394, -657545040, -1505770748, 1703160440, 1589426753, 1463729879, -1670655700, 2022291552, -1431359639, 64640779, 315969200, -1019891911, 1473688993, -416493077, -895171822, 708852937, 958135765, -2094827798, -252969757, -830069383, -1152379626, -531447127, 1283604109, -2007031377, 648464348, 1974708808, -1159883959, 1684953277, 1139085629, -1028023463, -746580456, -1666987920, -1667635796, -1663479504, -2112680193, 1703635037, 954292542, -1645219029, -1698023232, 725680438, 606523218, -975927350, 1039773758, -1105707653, 1485010744, 1926782278, -824764529, 1231332776, 533666251 ], [ 1744158975, 1352910995, -1341162865, -1018833424, -991890173, 1940621942, -404756217, -1287841926, 833009322, 1159237572, 1324680228, -1768637769, -340735278, 2015539767, 294175882, 748546976, 1561030275, 1615802674, 473576813, 545976249, -259530154, -169605901, -450990696, -384931422, -160039022, -1933233138, -1217186673, -2119633475, -497306002, 1469406098, -1302583906, 195561131, 801007137, -1119452034, -1854529618, -247230154, -991304269, 1514213441, -1379316036, 1564827513, 417538868, -635484000, -1622464901, -660526260, 846270597, 1849159286, 1632614638, 1965650620, -1786218107, 474830929, 252218199, -1647421069, -1759744720, 726408100 ], [ -1780075556, -1090350092, -1634783450, 1929949369, -1499930047, -23791866, 1240179938, -896056475, -926526714, -1127043530, 2109203804, -1120003093, 1715959733, 2107701091, 912570722, -2014920505, -1806204903, -38018199, 689507350, -2034783033, -2121460210, 2064350091, 110560937, -721475674, 594766213, -1510472603, 419705817, -1529811277, -1290552281, 745959640, 1941414542, 1409364011, 1785732533, 474874594, -384234681, 614678167, -835554701, 580954606, 44689775, 1037886651, -969082647, 271271122, -31313148, 1453915098, -1286320739, 379611269, 6931622, -1491180160, 451292487, 1655661851, -413791948, -1661484976, 1025372723, 1905385185 ], [ 183267274, -663705064, -368858171, 1680628573, -939677942, -446273131, -1418872976, -452526405, -676707617, -1321724696, 719880323, 508088558, -737500993, 495053953, 1568297850, -1798932189, 647018339, 349412215, -231531102, -1293244288, -29099262, 1108043548, 391421328, 1446825892, -728660472, -421512803, 2004762526, 1594167103, -1808563266, -687447844, -223904913, -421157671, -1860287487, 1685743429, 1917763789, 1789777336, 2114338752, -53498981, -390670741, 1729889992, 553743061, -1721604391, -606988565, 535913898, -2070458947, -1989111685, -873369421, -2125206298, 375548314, 1750396021, -1258348908, -1510361657, -957636040, -1638914256 ], [ -1004549602, -1627626576, 508753589, 1564132837, -528557583, 81621490, 1729289128, 1719309063, 1914566419, -525966594, -647529481, 909356594, 107262782, 1911326335, -1723262603, -1968529440, -1440537328, -681522546, 1455503926, 137976778, 449606264, -710382290, -1302864661, -159488575, -357228203, 1470627008, 249120326, 1167413886, -1338042086, 1783301655, 23808062, 32161508, 1006017946, -1517490360, -1444059869, -759704544, -1639825069, -1987813521, 937773358, -1228224931, -1261002651, 150952660, -521730488, 197087177, 2080258538, -715822879, 676402118, -1867236721, 1508321308, 5510528, -1987862715, -140782088, 1413397944, 204549282 ], [ -1980597626, 1445611434, 881499660, -1924001417, -1151588225, -1355017589, -1136103535, -765797411, -1130306955, 2105235896, -31970503, -636454329, 787857866, -1101995466, -1105421243, 1615961832, -458482416, 1195088305, -813237896, -1218186531, -2093156798, -2084446298, 89994179, -1459778656, -1492340532, -1887819935, 124575225, 1186194786, 481054677, 576868772, -611839060, -1654921286, -1272680326, -1301662138, -795348963, 1571155714, 1316212118, 1159322584, 1901103497, 1947680240, -1642541235, -1773500480, 693870494, 574999730, 1069479276, -1901342808, -1061678865, -1602114596, 1605790782, 714440821, -40393648, 1468600338, -1320725720, -161869142 ], [ -1801780416, 974533317, -1434457829, 1665321922, -1897583985, 32897851, 1243080078, 1568962408, -989810324, 1996001390, -1325361096, -300401846, -704849487, -1263363987, 377647837, -906905902, 15727302, -83744844, -559929166, 1631290964, 1350679375, 1749610873, -699892629, -1658993687, -802072071, -1586485141, 1206192283, 1714445969, -428978432, 1676999673, 2013398767, -1638053606, -1045046838, 1882166795, 701568769, 1110828215, -1049695015, -88110726, 1160998235, 2089162704, -198498297, -809448800, -948377497, 812859157, 1360789441, -1916930858, -1567331881, -1328489362, 1602544124, -1951926928, -1080074516, -1044143710, -1518463463, -1739829509 ], [ 1559431807, 1183627009, 263228539, 1669275678, 1220856052, -1571748568, 1115303045, -297984056, -783649786, -765284530, 409128346, -1481962025, 1130401657, -1069471041, 466107172, -972535602, -1214795369, 790963905, 1894866307, -1975273959, 1382742396, 2096558836, -509410526, 154215665, -870423254, 637921067, 1345635498, 1681361559, -1608068623, 1336226674, -1643988607, -646846077, 1483518007, 985573508, -276867584, 1748958511, 139835272, -1258817284, 1408171923, -1517740734, 107469721, -162456005, -1200600947, -1257063328, 138229358, 697841042, 271315216, -1608702644, 2006083867, -1165298871, -286432162, 2020125711, 133748311, -1438876327 ], [ -1764853614, 2028487196, -1340948281, -1402504748, 696544043, 179312289, 1129254824, 477277827, -1317013059, -1068111633, 966781012, -2012002317, -2020338370, -1470825004, -1612165239, 1816597325, -1585306601, -404831910, 500226065, 305695012, 1860271962, -93133329, 1236569487, 1834707927, 1978020275, 270746439, -720609788, -1627049523, -1716381314, 371129288, 2038652743, -1740839502, 517217418, -590864962, 1702941120, -1571781505, 1911738326, 337983191, 1198420537, -1674970672, -1413479586, 865004971, -870628022, 83939537, 1549831199, -1623532863, 1804150967, 1690422986, 1772512344, -34254163, -161448460, -1249935004, -506690854, 70611666 ], [ -1802775883, 1265330260, -128992043, -996177098, 1552683466, -1169844975, -1709205375, -2021093653, -178527278, -137526173, -78494505, -346533168, 1748849858, 87828913, 1089602297, 1471425055, 488706417, 485618034, 74228222, -1226419652, -1084976689, -1094375896, -1190571882, -1311912518, -1131546190, -47394542, -1075180650, -2008863720, -1908506842, 2000468005, 1827322002, 369746529, 15896068, 1119114927, -1518484812, 191021841, -702452470, -887501046, -235759279, -989836833, 936583426, 956209770, -966818312, -1956219282, 1776683745, 638056009, -870063747, 1216786768, 1472699442, 1061065798, -1695529163, -1609831671, -397634763, -290819869 ], [ 1112571508, 1644824042, -97366520, 1422422533, 2139244678, 189348643, 2048960403, -264371371, 1504454373, -1456405395, 1626925884, 1230424195, 1673941693, -1694928769, -1586603886, -2133039837, -14324426, 738138448, -742936166, -2103112051, 1947455201, 790931473, 614541922, -129319201, 796321893, -153549437, -727354421, -1111187106, -1307341350, -926690599, 1989397944, -1511067213, -81524575, -230860203, 60595123, -767034774, 773745924, -398216713, 1922762069, -3935530, -1224104651, 1111595052, 667058742, -908903729, -1941645755, 1991397925, -2030644485, 695629374, 1993100706, -2066247922, -1519813675, 1522587589, 293775616, 1713569167 ], [ -700629047, 840501467, -823750992, -813685323, 1537046242, -1949322676, -764389284, 1303011222, -1322922269, -18726258, -643176066, 1733199023, -1200979243, -44020725, -1298470416, -844885949, 2034288173, 1446613571, -1080658942, 1092026673, 1017711628, 728232323, -687528691, 1247579051, 1432631201, -1717573235, -2004090203, -808192238, 964503367, 1987908019, 1361576635, 461127785, 690437952, 1278726215, 2092966422, -1338922770, 569131192, 1335305933, -1496585216, -210573470, 989210512, 1131959828, -368958040, -1149879836, 1115308819, -56038027, 1096988178, -568245998, 669395140, -1072043139, 1926160074, 1869751906, -1752171435, -2142359140 ], [ -819777505, -899745357, -1320783131, 721685928, -274465686, 677434329, 1520532784, -1647362243, -172171879, -2141368277, -1011437551, 1367646781, -1805702304, 1419895564, 974563249, 933691361, -1444385333, 1966041664, 1842886129, -913806355, -1483617107, -237542186, 1739125672, -1912352732, -1756142794, 1035836561, 213502264, -515321169, -168362215, -141232710, 754969395, 777035709, 932345021, 2058169811, 1057425567, 303004136, -1051912840, 212922709, -1389451023, 2117333052, 406574460, 658365993, 266476225, 2125314920, 600082430, 2017535328, 1265325585, 114485835, -1423182716, 584600136, -1612167302, -1072453981, 520746493, -552175364 ], [ -473915756, -365401727, 321383352, -452459296, -38358561, 937667720, -1118508961, 2006153409, -64407375, 89419621, -2053735233, 1083094812, 99968642, 781689184, 922281002, -976539005, -1670806539, 1177941540, -1515915375, 1084694191, -246587242, -1011826381, 1467865827, 1241064824, 885315020, -710873995, -77055640, 253953701, 1631187392, 1440018388, -1033799151, -1640442643, 1697904211, -851768759, -1570102013, 1066339492, 498716430, 1607381403, -2013409609, 1663927159, 1048043493, 659826735, -603485242, -649848532, 184843277, 641484531, 815381632, -1474401206, -55036857, -1423915355, -10423814, -1088036400, 917948146, -926348691 ], [ -2022972764, -707744909, 771074700, 1870328006, -1946232345, 1558012730, 167383846, -1416868152, -1269263317, -1789577769, 1104101240, -685036877, -1767110214, -208178176, -385783147, -840199614, -2067073068, -68939755, 1216581177, 1177968278, 1239590500, 1884208807, -608924888, -1567755584, 2102132825, -1464375295, 1538347544, 1216330505, 1462111003, -1067503639, 124670402, 1303655529, 1155455494, 1249936897, 1076813512, 100711299, -684896211, 973009135, -1908049777, 1908492156, -1480179592, 1843021533, -502493031, -1209842015, 977619519, -493325481, 1099601772, -1904218969, 1962242139, -1758872758, -946673754, 1587119548, -207358618, -1292235234 ], [ -499533375, 527810674, -763564780, 1945210087, -499253061, 49354592, -972029154, -1468963629, -1696192098, -1313997047, 1602145612, 1389383635, -551491307, -523825330, -903461652, 309637176, -1401708585, -796373396, -660236914, -1959460149, -1326142846, -13453913, 2021195942, 1696053454, 2041427737, 1212917077, -119698773, -174093161, -1077925305, 168221318, 2052064489, 1073532453, 1924689499, -901228253, 523151681, 1259613518, 1141769470, -765842456, 1171227707, -58868905, -1306596910, 666432594, -137467305, -439494148, 1241531123, -328448598, -1752302311, 660086751, 1889141707, 1554312647, 279486084, -363832824, -398613872, -7036859 ], [ 1411486960, -492663941, -1473108418, -1389080197, 2139857797, 1801380328, 1785686530, 1958207154, 1661648281, 2137324319, 376278720, -1821457337, 1296956432, 773431640, -903743205, -573088188, -2014768969, -1588751416, -544005605, -785814820, -1932228964, 683082962, 269523691, 592034955, -2022810895, -1827125030, 1143467706, -66051771, 906550475, 1018027880, 1696120867, 408846355, 307440013, -592292662, -1336325867, 1123308361, -990494904, -1070407482, -2116976614, 1767854180, 53087643, 1931532650, 763727764, 1059817274, -879905528, 1140814769, -684960754, 1511220009, 1666817033, -521535270, 14743641, -949938955, -1753949143, -556267207 ], [ 548742872, 882359281, -2099259358, 1833718214, 1617572371, 1110240902, -1538072559, -1770339266, -1291028540, 1757817634, 732971400, -1463526161, 396460747, -179254967, -1034865140, -2103392839, 62248441, -1022098572, -714106785, -865328060, 1763073851, -488852226, 16890855, 1664971361, 1340925709, -1791200982, 1317338596, 1864062044, 428697498, 1959823124, -814756835, 1015052798, -1033595658, -1517581475, -427805088, -573134529, 952642008, 1889793148, -1041082621, -1626241582, -2121206818, -198099477, -1267231734, -251062682, -1484634541, -1402942891, -1293649054, -985289635, 78196721, -1658994132, -1682174939, 923085439, -553334510, -1995665546 ], [ -2008161997, -311206957, 769538877, 509067706, 59252279, -1885791993, -13766193, 1711812450, -1565705993, 993619276, -1731765813, 1652121582, -363763463, 1785542266, 1456019616, 39695442, -472522802, 724185910, 519497366, -291393867, 284228494, 2016013529, -872494090, -384804698, -344061135, 1191336948, -312819064, 1191449540, 380522386, 1572038994, 1773996100, 1741143190, -207494706, -1474037574, 643077171, -486747251, -1154303293, -2071038319, 1336512282, 2113697170, -2060202707, 738676025, -120030404, -61150338, -956130566, -2004474808, 615539979, -738875963, 1708893186, -1250205531, -1500138010, 1057487218, 1198229081, -2084933572 ], [ -1164612908, 2008034510, 80814155, -1309628207, -148852911, -1989612203, 551881839, -509789200, 351111251, 1269237060, -116635429, -1401251874, 583047940, 283814485, -1080091091, 299981051, -772435044, 1553169698, 540379074, -80621325, -741999213, 1216588238, 251387192, 1072324357, -1132551164, 1428877239, 1287677658, 2135586140, 1974347654, -1873137085, 1230039082, 1950568223, 925594871, 950254868, -253729016, -1209812332, 403082784, 1507246223, 1292812861, 1656957721, 746898776, -1820473727, 417036908, 1675047353, -1303994008, -1564457286, -1766554934, -1612316834, 1986534892, 777655680, -2115097756, -2081469444, 1049840113, 1002220827 ], [ -70352012, 1517762695, 42762006, 528508494, -526928478, 1174340259, 476788341, -854282645, 553306627, -96451226, -1716528607, -828205101, -723345612, -837961318, -296323982, -301776123, -1632847661, 1983528834, 733201980, -554910725, 1417320322, 763380576, -265828217, -1031562319, -2018287007, -74373123, 1401702426, 1790203166, -1599427706, -1832469887, -677677794, -297217437, -2032876201, 1568249806, 1621741925, 1215306951, 451492877, -1242229697, -268632197, -1910780216, -573820809, 1747439624, 1783181337, -817964641, 1324915779, -726539524, 297897533, 1859347846, -1377336153, 1265849195, 287494471, -669620007, -1380644926, 1134298032 ] ], [ [ 1122313774, 194107939, -845448989, -131404978, 1018756689, 960844697, -809312989, 1303302206, -2015416560, -164978817, -1519713764, -73475375, 66658905, 1638523971, -600488435, 53335803, 2064402941, -2079423051, 1668958587, 217080874, 1315031418, 1384736470, 1125080786, -1906328765, 1737544391, 1147794465, -1228344453, -846584101, 2019972795, -1047378101, -789844710, -873459348, -1024098044, -1500592327, -398618781, -517022560, -1255262344, -1540036677, 1941445912, 1258309652, -631144847, -2022288402, -741688, 387731673, 98180521, -859291939, -1183833648, 1026402904, -1374624487, 1984939239, 1556438551, -718938530, 149458623, 1114009536 ], [ 1818276060, -931236562, 585448870, 1381944081, -1269311349, -145250592, -1098499451, 1845524029, -2116991054, -23824125, 232944550, -1109272840, -2095129987, 1107990236, -1985893175, 583708353, 1596865700, -176040345, 1583817846, -1131227547, -295893108, -6983345, 597398243, -982952999, -486110718, -1372301119, -2064591479, 1722269245, 334031818, 1948312902, -126393869, 467487646, 1256665297, -944232236, -889929779, 1234361241, -432508158, -1390136785, -1086691742, 2129234562, -1203183094, 1741322976, -1200124490, 1464539528, 546565274, 1231051216, -51576672, 686008854, -1773595017, -136143171, 1364034680, 296527765, -1168572667, 1865395030 ], [ -1240474413, -830698480, 1836289922, 353930569, -382290666, -1863480936, 970031860, -1056974089, -90321594, 1454995311, -178113120, 1182324993, 1739172853, 308528255, 834809425, -1038904963, 930999393, 1729520359, -365031425, 2051936132, -1923972609, -936996346, -7450486, -2036547389, -2041257353, -1657808394, -332601774, -639253358, 1600291094, 2013301086, -1375809131, 1167740868, -1434962111, -1188464575, -1844817538, -1755615569, -1841053163, 2124071577, 1139208511, -844539930, -1030470743, -1273752846, 2035954868, -611254320, -720315938, -95144841, 305701637, -1271835171, -1669713175, 1916132312, -1659492769, 2066769900, 1811894353, 210844154 ], [ -603449724, -1230062325, 1755993419, -1816550728, -384438442, -771847266, -1713384403, -1199100087, -726537571, 1449707624, 2106097914, 282339257, -1934016415, 1742136979, -1219724030, 1452780413, 1984848922, -718490004, 327540666, -1238130413, 1959977788, 263306460, -1385688779, 1542667497, 1412598038, -1131760359, -481615704, -984795890, 2136788771, 94919997, 915954935, 2101428727, 1963132057, 221412879, 627841568, -610904369, 1654764598, 522082098, -1017537583, -286867576, 1819145597, 715617739, -769169400, 1688422409, 599658366, 1345693583, -1789927522, 1720285765, 1174817029, 2115001794, -43152890, 1936954674, -601811835, -36460030 ], [ -603335903, -1105781406, -396307701, -147938375, 1748936941, -1642603912, 342640270, 502224708, 247684291, 874895891, 1655467794, 1615027513, 261550008, -600484597, 1971512005, -391452302, 801787099, 1925137062, 382241249, -1496803622, 849266089, 1991379551, -2137774517, 625077978, -1616893288, 773025664, -1317547769, 1124490209, -1126467362, 956503226, 1648366041, 680590444, 132213603, -1320248762, -1550399428, 1781712513, 794128916, 219864712, 1858183329, -689908923, 490637168, -958217058, 1440876777, -762674361, 1040555741, -1735814802, 1620629278, -849637139, -87530848, -1247577806, -2093538105, 2105635688, -121982292, -1716498569 ], [ 124513209, 1354913263, -663869663, 1735350973, 747808562, -1550714942, -919756453, -1427343482, 1361606556, -1922537919, 1955003211, 2086704205, 1068956264, 254709809, -1225689765, -1386540665, -961538674, -939167925, -112520606, -642866794, -568727912, 768745288, -835477411, 967123292, -605333944, -1888009773, 1659029089, -1527772397, 1498966357, -587241053, 1529179568, -647078217, 1879632462, 24439728, 1903244255, 1909141514, 273415934, 1581906253, -151008514, -928669013, 523350070, 1799529845, 1836814706, -1061128606, -1972293402, -274179350, -483038530, -1859892639, 562472754, 1587867053, 1935538378, -1226134637, -810346666, -1142742265 ], [ -1383159441, 2098010455, 1854911173, -1450018361, 860644096, 856096050, -442043254, 1070589565, 201857715, 1704493039, -523478414, 2122490270, 2120618366, 992018479, -2094494609, 1838128102, 1554130451, 800385949, -1664578566, 1244898428, 1448273036, -918293621, -1138502385, -428921744, 1784863560, -1765006878, -1709339500, -429317652, -1011662969, -1744498082, -476353708, 1777046466, 84464610, 1139970578, 1782167071, 612074996, 1710098377, 1339730075, 299896747, 1696761354, -1651770738, -371988841, 609111443, -415683223, 278292740, -1017111029, -2064008297, -726604933, 1902031913, -1609347334, -1510355299, 1018564971, 1637514595, 2099585053 ], [ -1453433082, -2114843352, 919996203, 1277884282, 1397226162, 1908020273, -296711084, 1513357406, 1431306986, 1208430156, 1013979448, -1273649268, -1199291976, -1500232320, 1318596728, 1069281118, 65693832, -1526163270, 1619465086, -716665658, 1464927831, -1770822768, 1537244583, 1716037254, -1446818427, -807426744, 2003992993, -232616886, -1932592894, -2015585556, 1250934557, -476020957, 1344116171, 94820696, -1815153448, 1747795630, 1988759374, 477690448, -1472263733, 926083507, 1906981060, -151844319, 2099506548, -902432680, -2115892245, 1367025930, 83675938, -400527670, 679140847, -1410310559, -2117091597, 1469986186, -796842598, 958793590 ], [ 892732657, 1159366907, 264296235, -983368322, -1975729654, -1129354154, -1546415811, -1737510900, 1134012145, 1138383207, -1978069904, 1102835528, 1007581584, -368988224, 179194714, -933805318, -964719569, 736175135, 2143552760, 1138137121, 113773833, -1432310139, 373559829, -1363340952, 1716141123, -797095945, 1715361050, -633962058, -1300737598, 253764099, 1958057466, -666733236, 210248165, -2072578011, 589324335, 1565563045, 124505672, 1491450035, -1808827790, 176807759, 250301349, 360134677, 1268312611, 2030244795, 880254276, -1970859769, -983441768, -153267665, 2001083907, 1700766550, 1275670284, 1729974389, -1186357116, -1333375756 ], [ 82565310, 1334390920, -721065365, -1201174866, -177712926, -1958967615, 1060633639, 50035868, 593278278, 1704824788, 1957939706, -2141742960, 598245342, -568902679, 1719791412, -1635672960, -128125984, -2021329619, 791650383, 2063873527, -30798823, -759233785, -1962339592, -1778402590, 1954807439, -985392142, -567712339, -1299785432, 512859224, -51968392, -861306261, 1529429993, -404925230, -1471482250, 1008565563, -882364587, 791987878, 1057248387, -435031878, -1906127641, 516426673, 1046778074, 2001433790, 1000185172, 1246510228, -1422525497, 332905461, -5758320, -874616282, -774234237, -36673920, -62503991, 1302314165, 1960847222 ], [ -801732334, 1645606918, 218102568, 778787472, -81558279, 1713770942, 1276584679, 1089098906, -400366341, 1442509837, -1881005009, 207904488, -1126090375, 407034060, 574419869, 703297368, -1803791426, -795482206, -167855625, 606211217, 820366559, 921912529, -137669312, -478234694, -989021405, -1575414273, -1316903494, -1023010597, 1088672343, -638822843, 53984682, 1597270843, 578734191, -1088138810, -1964076931, 305038623, -2097343747, -836397243, -1597820042, 1071845527, -652465917, 2040209233, 1850241855, -857803109, 650614835, 1535238152, -346201473, 651252031, 1208917006, -400359113, 1072973601, -1068245160, -999789874, -2089167141 ], [ -352327010, 1136632384, 459112933, 1504370483, -119633569, 786276535, 1561251330, -205903344, -1309109951, -221875561, -1491056428, -1096534808, 2107079632, 1641471267, -429623598, 976272514, 1778940574, 1049340792, -382582769, 1219329129, -201801655, 1247644928, 1721785779, -2013408396, -1087939717, -901740065, -1813095677, 1535490880, -1997719172, -224415597, -726710658, -232905404, -1942035023, 1184105055, 707696568, 1391687842, -1947081584, 1561816421, 1050599072, -465583712, -1541060238, -742238516, 1873542469, 1549622096, 937543242, -1196747531, -1397583321, 671397544, 1667894875, 851092553, 1518612962, 589863178, -89891866, -1426783540 ], [ -1013809712, 660914096, 342491734, -1829796385, 238563356, 1162872368, 1167418868, -951037769, 1235052179, 114087824, 1611410363, -81522232, -1854097138, 1736623898, -876647960, 159278079, -1508086555, 1432240672, 1678702879, 362196768, 430416095, 1602316602, 964335633, 868639065, 2038438567, -1168741821, -1897044116, -1683543565, 1722746502, -1779980206, 704120939, 579673945, 510674526, -339486282, -1385722643, -2082760408, -473665040, 151763888, 738196715, 1661494769, 1871104971, -1979936597, -1022506773, 1143707277, -1161682903, 2075447339, -1919980626, 771403728, -942147160, -903502854, 1897928922, 1578555015, 1400525872, -1223052415 ], [ 2064506440, -1323362959, -98908741, 231956540, 753200403, -1343180482, 201723073, -693361747, 1321125449, 1925748063, 2126072892, -1646091744, -276063458, -85372872, -1658104773, 913142671, -563441257, 2072232762, 1187136508, -107862866, 1575398742, -904010508, 1463457862, -1936618452, 1126366755, 1486626417, -1287297303, 1052973593, 79062955, 1633373526, 335796646, -1846742499, 924166827, 771728072, 346888685, -1300174958, -1517984343, 175551702, 862657953, -1118882706, 104043780, -1316493744, -717786962, 2105208928, -1308019767, -1599826930, -1330707940, 561264681, 1581989211, 1963081177, 349864474, -1523261483, -46398795, -2142854522 ], [ -452095089, -1951482028, -466571287, 1410924870, 72161287, 1165090400, -1993656748, 1016484293, 538405601, 960571235, 1427686096, -657925427, 1851133703, -1930776885, 1384796457, -25037117, -1907663748, 1730512140, 1129859381, -1364718042, -429081056, 430001272, -557464436, -759241429, 274219814, 1025035522, 386210921, -747974436, -852785917, -450390684, 1915033638, -1584385240, -1822218761, -1985624616, -1347833174, 939438207, -1652463646, -1196024763, -1616143848, -2015436921, 864868179, 1101024129, -1423534760, -1404212499, 1907049742, 1154744092, 1173144496, -644815386, -1055957117, 446328556, 344403349, -987437145, -1287368851, -612801670 ], [ 542841833, -1950095569, -836945695, -873242604, -178634642, 2045153712, 1149003710, -284184906, 2025877362, -669188353, 1737982970, -1157195527, -1218121924, -969077637, -2001722320, -766541807, 145966038, 1788516047, 943570156, -1007609576, 989385280, 226275543, -1161008068, -627272572, 216475406, -1008067042, 1688044055, 130409503, 29376365, 148499783, 1077967484, 1630528772, -1465132134, -70648970, 876281791, -1040857565, -400103428, -949175304, 1820249772, -1413443893, -2122995994, 2116221998, -1445428038, 1522265592, 1942028917, -1361540714, -160574059, -1548718000, 232495383, 30474838, -79743824, 561908578, -1041126506, 169470291 ], [ 1984543938, -333042127, -603347363, -388045338, -996074511, 888695938, 226005572, -837432697, -251587262, 60680904, 839061959, 985752396, -1058638671, -1666452615, -1427381952, 1920277660, 777631378, 2118531935, -2134327507, 520142425, 1273685788, 746298300, 1959187363, -870732150, -2037934766, 1178018638, 676619818, 1556116380, -1332391907, 1858068904, -655303332, -1151728124, -1063406101, -334225632, 2019122237, -398984470, 1060468173, -1460658056, 430860674, 1392014561, 851725060, -1198040336, 341892001, 1726986612, 488403357, -1168950807, 1921456994, 1258650408, -301158302, 519529696, -1903021637, -1189838699, 1517336811, 1620354339 ], [ -7654992, 632024276, -228132730, -817997644, -532116767, 1441413642, -630711162, 1570240922, -1855357955, -799891963, 1721289529, 1430639430, -1937412341, -363102902, 552099019, 992605034, 269749237, 2054191996, 763733093, 1654635480, -1631702281, 755111559, 314247002, -205690617, -788301115, 466212431, 175532347, 239956433, 1949758185, -1492367594, -1442026772, 330960822, 1320827428, -167804251, -1272110794, -188794115, -145721193, 1023698148, -286713211, -1633183027, -854059402, 610546729, 249451162, 1758452639, 1324758498, -407452956, 2020245144, -202342376, 1612165042, 2106443604, 1692370275, -2076050367, 163780160, 1014602325 ], [ 959299174, 894994, -1645019612, 227415117, -1029281835, -1938317397, 713760283, 408371360, -448653767, 787484518, -1849617931, 1170930986, 1544513727, -792357875, -1695880058, 949704585, 951613230, 1337844011, -939346364, 1991095744, 766573372, 1000807902, -1828641490, 1138614808, -1258800699, 145539084, 2101921706, -132315071, -312965374, -735054046, -379238934, -1722245515, -368305187, 1756418107, 1813781180, -2029999656, 317365375, -1888606514, -37069642, -2042249323, -452316841, -1803412259, 1368395434, -2021657072, 1471277853, -1470081077, 629367546, 579254467, -577788957, 1314608069, 2098511885, -1976074245, 2135614875, 1677730084 ], [ 1943934874, -356492530, -529258221, -513278953, 1082458759, -27858691, 155446831, -206251016, 1311679834, -39355430, 73360550, -1723059526, -857046357, 982180279, 534103239, -530120199, 449239629, -574122815, -1500156057, -1113752514, -953810500, 32051725, 623698912, -943100785, 1281501784, -1991556431, 1733758568, -2116012965, 1796887917, -580779138, 1523784916, 503215393, 904000189, 841498298, 1361961169, -1860490226, 855565530, -864336185, -326134764, -216137868, 663545116, -828277331, 699552436, -1281079158, -1085819362, -1454925689, 1655389385, 1786749592, 1966688085, -540885482, 1223397300, -417807056, 1099915416, 1271713559 ], [ -375259903, 782495960, -1335027610, 293531246, 1642706845, -540555570, 2144893752, 613658596, 1396606957, 2086343700, -457586462, 2036520879, -785217854, 1199869161, 2095265856, -535682124, -910774081, -1609213194, 770275316, -807585846, -1541374747, 514539358, -41560301, 785228463, -359310571, -2130365823, 1390920995, 1211824517, 1756902954, 1587977466, -1137857510, -1842327228, 1010965675, 1125482713, 616197742, -918030230, 2070634368, 1708493086, -937874238, -1787326573, -933330773, -1614065116, 1379991054, -836771407, -1416747029, -1132080708, 27428585, 391655779, 865610906, 1683793893, -1207434015, 1435628373, 1631584272, 359486299 ], [ 1772631792, 38755242, -1458602028, 1129480119, 1860544431, -1953627287, 459175536, 1662174561, -2092679989, 844300144, -2059944520, -423915961, -1658129854, 567855329, -626165532, 2072462827, 1818232647, 1930794046, 1861442606, 689470, 994791849, -1671245705, 920949457, 1336472498, 1188405306, -742265672, -1406093863, 744233161, -1070540490, -101693815, 1475180772, -857956086, 766596221, -1906754098, -564548028, -1047800143, -1113607019, 1413623306, 2081637488, -1792148191, -882221818, 130895100, -1643734427, -113777213, 1308498071, -704746854, -506629113, -415719983, -1254566940, 1152540638, 1186763440, -256224733, -401829371, -845686538 ], [ -802004485, -2045920394, -1566536234, -182798489, 1242069446, 402995322, -1726909865, -1385131826, -1927853523, 1955364648, -1825147647, 2081025230, -31827266, 1413036955, -82051682, 346813667, -272080743, 545105602, 179152853, 712297575, 2008275338, -665549054, 1360194199, -841303690, 876676432, -1471707808, -1330858694, -1815896349, 73077945, -553449964, 602199850, -2060914303, -1925975087, 2081960111, 1579562644, 193087998, -166470594, -681302397, 11809969, 829499932, 149753244, 1348141889, -1291830624, -1512728708, -532249238, -507250674, 1862768643, -1150933422, -406118134, -916826653, -497250507, -254384350, 1262697362, 1918205420 ], [ -433670012, 1248700060, -944813858, 1640860039, 558576092, 569671586, 169661591, -1481414171, 1993761187, -385607031, 984184899, -1208557301, -147296053, -968530185, -1757349122, 1165995537, 1950030852, 1356237833, 668755229, 1316529998, 1596371546, -1484413795, 893653637, -976995723, -438595665, 1103536438, 285105447, -1965026252, 1891902529, -1942477934, 66935318, -750072467, -128652096, 463286754, 1731961133, -617177190, 1241914060, -181177896, -1472729897, -1612899839, 153215364, -2087503513, -1610101603, -647683094, -532974371, -1083991475, 1877907852, 394120377, 1217218728, -1498674240, -582271937, 1172262833, 333757367, -515057444 ], [ 440177003, 1189448876, -1072164922, 1085366439, 872479072, 1692837127, 1281742788, 1081768911, 429503917, 359194655, 1371286804, 665589884, 640609386, -1206425240, 384533648, 1411073353, -1622943099, -795958473, 1542225799, -1435469327, 329504625, -1118299090, 1848587616, -1084957238, -1610068048, -33399533, 1368175603, 1940274312, 1202980581, -1008983912, -1413056269, 1832678894, 1554906466, -84539882, -1918211142, -1713665644, 1308975921, 502199450, -783730242, 2020640351, -1733984911, 1168336165, 1004308133, 1077002034, -1815139511, -765383697, 1410945736, 879466947, 393373443, -996209691, 285774844, -695787662, 1399584412, 987723425 ], [ -1328303072, 1550024594, -1355551585, 1033558987, 765457705, -1420645049, -1767014355, 2074569980, 2128306057, 379110144, -2140374578, -1546702712, 530159228, -915672915, 1657868853, 1077920960, 1448794197, 676350101, 2013284621, 1877703321, 1178037907, 1990010591, 1076069300, -1976679866, 835841891, 595787615, 41931662, -1325044780, -1660477696, 507578561, -1782453705, 1151806564, 2117720689, -325651922, 862985120, -1571591120, -2006589389, -755798560, 1070338852, -1089315975, -1187397831, -843496579, 2054710498, 1501767140, -600909891, -274694902, 1513269932, 336207873, -1515513856, -238776849, 390959853, 857376477, -2122302365, -920647131 ], [ -1911734622, 1475467811, -1211935434, -444870039, 1243376125, 62067164, -367007854, -396125998, -1700075376, -478259697, -1314544004, -400990333, -1052580118, 1364232748, 189539716, 1824042930, -779588509, 1745835132, -668878424, 952860140, 1315361880, -1689258512, 1675930765, -1879505515, -258547175, -636322001, 1025959584, 107371213, -32624757, 1555298300, 1959988612, 1715514592, 885737991, 1044225090, 1001649805, 1815540920, 684913374, -558535102, -257787389, -1156560156, -1383065773, 1444239489, 1632451371, -1522108642, 801166252, -2096489959, -1968725434, 10569852, 2098396152, 821356026, -1130607864, 2057276123, -1581708217, -1457651898 ], [ 1831653172, -1982892307, 491962821, 200000616, 185369167, 1906772328, -1051944364, 700475385, -249899999, 1218610991, -1818780403, 1688594130, 808985927, 51708408, 1009650812, -1374408167, -64111519, -1103772987, 1680112520, 1324756830, 1632820868, -895890439, 384173644, 1976659609, 146193926, 2137487788, -795992856, 431408754, -1965686529, -978853075, 1618286423, -876949108, 41231357, 1945895018, -914562096, -245335663, -1966800532, 2007250091, 1332493514, -163250271, 596468753, -785342240, 1033498640, -1945510894, -1072406201, -599598645, -1852085375, 1684709314, -1942428089, -1960094715, 336644518, 1656410828, -343134146, 1299254449 ], [ -1860816378, 1025069688, -1974735427, -1370069201, 2007539014, -1827847497, -440087427, 1399054104, 1597272590, -941456082, -326467208, -253067331, -666156409, -1781656266, 181058228, 349040484, 1418260380, -1178096133, -86167928, 1151774468, 2078576242, 593694753, -1976436666, 1872325115, -950717726, -77045199, -791055986, -1897798519, -328414879, -1149794249, 690215016, -148536732, 862714456, 840340769, -2076232200, 1455591885, 721294920, -198818468, -401754659, -1171229948, 369856010, 2081883761, 1055221483, -1179462835, -29401276, -1449652690, -943526458, -2032618722, 1395973800, -1856766639, -1854894368, -1336510994, 1992972435, 1166093917 ], [ -141303056, 1815063931, 351015811, 152479779, -1324990356, 1895556434, -2135846994, -533735164, -1003180210, -1619183254, -1195421451, -2023196671, -295450866, -1820121833, -1531011269, 556594711, 1419914428, -2105079799, -1463062565, 539254188, -2064546782, 336491283, 1720599073, 956849331, 1938419984, -197887693, 1454274189, 1918192788, -985983455, 1007371664, -787429087, -1527677675, -464865969, -389934316, 725277825, 1390849882, 666357631, -1952254508, -1684361822, -2055871077, -1600289644, 1420858113, 965848263, 1785766997, 2039236381, 964992808, 368843849, -1305392152, -448080829, -618506402, 1865693891, -1085613732, 1098651136, -1491883877 ], [ -83008979, 170342559, -1346923676, 1887413608, -1628092839, -1144343068, 1568628713, -621301521, -984989021, 1890006163, -978635788, -1607877488, 641153630, -1395800270, -1130956396, -1326598679, 810786314, 746996947, 1213390681, 1046679045, 630163856, 468216773, 878543737, -2010354225, 1368570086, -899737727, -1292279686, -431573130, -277024049, -1767636104, -666204830, -1445331943, -372109183, -47808418, 305588737, 1279487674, 333953716, -867830321, -1946818026, 63759395, 1136690303, -553481279, -1979127274, -876231373, -868304954, -999578861, 1892628057, 833024685, 2114105156, -125828707, 1863550103, -696042209, 2095198291, 2081922284 ], [ -1825314035, -464524141, -1841175935, 11012738, -1330239451, -1010294552, -1276655900, 1341620523, 912703999, -439897574, -1104997795, 1923765781, 1839686634, -575574163, -1610139291, -1976115983, 1816365428, -445478041, -1758111427, 307084141, 648062682, 1855685265, 1779466297, -1393576342, 2014528388, -55065831, -1850562677, -605257206, -1342948675, -517715861, 1606875281, -223818671, 2021940040, -1025747356, -311081389, -30539763, 1329195568, -1315548722, 569218414, 669504911, -1191332969, 978401941, 901973180, 167549655, 647438291, 84658992, -682260684, -1908095011, -1916948953, -292755616, 1357918846, -1895110954, 924703942, -1004096859 ], [ -784680062, -1160691503, 600188737, 1477062250, 555718429, 2132498586, 69213437, 228180259, 1833522813, -2035267387, 1957824039, 469020863, -305997116, -1443860105, -2113336166, -400519701, 1961685213, 99103377, 357759109, -1986083006, -2129776724, -240556679, 1429690956, -1107500251, -1820579585, -128505798, -814119005, 1951681493, 2135845712, -1048870274, 1512279465, 1326008535, 894919877, 1067688475, 450295898, 1751806173, 583059953, -1624810476, 915861678, 85430631, 1603091235, -61915840, 599562311, 1366927023, 2141067390, -1418837865, 721263199, -2013348333, -812372936, -359052775, 233246923, 1472146648, 2986535, -2091502117 ], [ -1387696996, -1516028072, -171020675, -1987330805, -6077077, -67784234, -953063090, 411758660, -922937136, -375989442, -1610383234, -1093153667, 1762365869, -851909894, 1248306843, -1868195890, -1281467588, 1058359576, 253665468, -1135912904, -1751765664, 1831847283, 854122056, 1729257609, -2018822153, 164699183, -114910006, 159729332, -158567620, -381947205, -1430184069, 777729261, -4125852, 673763937, -973580445, 1309803509, 1015341492, -302861558, -446425117, 1369948987, -942555312, 21068515, 1160158946, -1923863612, -1273676193, 1072746024, 186614337, 1447077466, 1901029413, 750641580, 209743477, -1320034677, -2037312831, -1028249827 ], [ 90249777, 299615289, 965520119, 973885543, -1225074424, 1232543180, 355334289, -876948901, -845817567, 2089360116, 409823887, -460977645, 213450517, 455102532, -1918328774, 1463948978, 1446834980, -2011356681, -150820175, 1447302800, -695571416, 1248062021, -2080152024, -682553181, -1028864150, -603354604, 722875000, 452872103, -367034246, -1891984569, -1523481025, 1904489963, -1555735924, -678563318, -1441971960, -297529711, -834011420, 484706597, -339434461, 3472324, 847082638, 1171216387, 803440284, 1909170584, -1010304516, -1512811711, 1924743752, -248189953, 209782576, -394944587, -427270647, 605980516, 1755311292, -954217873 ], [ -246628697, -254620872, -822151030, 489772742, -1097092718, 763387602, 280499050, 120962912, 265823403, 1064945307, -109439453, -1808773669, 1344845467, -1941406349, 1940851112, 1279758711, -916198030, -547394976, 326107801, 751283531, 939901428, 1051414247, 1016676394, -1433977816, 2072715470, -1670046516, -200882776, -1051682701, 364178085, -1969668028, -1432850683, 1023497946, -1190702808, -897882238, -1816738794, 828527374, 1253368541, 1262036660, 1513157941, -1265087767, -570600025, 1494008635, 1535469647, 579151042, -1357562263, -405784483, -1795148419, -759862696, 406242543, -555303048, 413416871, -1147788801, 805375302, 1933011672 ] ], [ [ 1769390150, 1626783669, 1839422420, 1780803916, 132170372, 233769972, -1928529482, 1120652898, 529552650, -2052689057, -1920739647, -670140039, 1412231343, -1125940919, -2045170546, -1952438576, 181411391, -783739354, 1900265710, 1567729186, 73752948, 1966052040, 1381716681, 412789649, 300099627, 526197370, 1543560150, -2126856653, 1749400894, 1117582532, -946098241, -370730293, 667038602, -1310755071, -275919031, -1994695868, 1249754, -1131032832, 1529578258, 618686679, -1343160282, 682004943, -177453692, 683883812, -1108091159, 853469245, -508479880, -1642659848, 1157385731, -336669564, -496126772, 982273365, 392332717, -798728703 ], [ 651938138, -1596469458, 1955887067, -609239583, 653691390, -1606748119, 1442215839, 282596454, 266031486, -1373902283, 328724265, -377564162, 1729709619, 695792531, -1955071211, -1407703786, 1435687293, -670045560, -777872651, -219846424, -2042434808, 1977475298, -1645238379, 593667167, -1970398541, -945457723, -1538815574, 1568452180, 991035627, -1324822910, 721332109, 1444098298, 480098070, -569806286, 2121023047, -567969286, 1390083523, 19398053, 109553755, 2074529052, 1768578708, -972271300, -2055326665, -1968277616, -698511451, -580106041, 832552863, -647801237, -1744600410, 988286702, 670494232, 1371820394, 1247435890, -421390381 ], [ -537658250, 1682798602, 1169406221, 877063261, -1941889367, 419832565, 2101740074, 841795757, 299121744, 1959377604, -168730943, -1508422501, -701492790, 1144285084, 1143959862, 559061534, -1266487871, 1233603003, 623584909, 1702111348, -582650356, 959707237, -467625667, -1541573435, -1173318964, -31027189, -1454754595, -1185716093, -1617670161, -1864063059, 702324189, -2077489355, 752291295, -684175517, 133923267, 524303150, 779453133, 347594828, 1919219254, 298926754, -1862042981, 2123165210, 1112902492, -225314143, 1606103615, 270316688, 1010367254, 452449669, 359537093, 1608754980, -325303361, 1923961849, -1386047627, 269350674 ], [ -1734296475, 680747534, -209517541, -574548222, -1650314718, -88721146, 1272536642, 1299303861, -409242641, -1234286813, -329649198, 404491745, 1320837273, -1897972692, -530601592, 124636660, -1854166246, -1225455566, -1468041793, 877531138, 211175437, 716097667, 1291044535, 1657716435, 1638106917, -181387351, 1470195476, 586338363, -65897779, 1214176050, -964810288, -1110781955, -1973507995, 1750295048, 1313809511, -941585754, 833462364, -2108405308, -2094758780, -1613518863, 1843487103, 218448971, -1548870979, -881370305, -383511345, -771658536, -721931608, -1807810720, 911535257, 907836419, 557965598, -51857947, 380103784, 625643319 ], [ 2015478939, -834738663, 89894829, 679955798, 1638484008, 1848455036, -244343343, 683584612, -1714171568, -140485620, 1211439608, 480149667, 834232599, 1460903125, -941330818, 1674750199, 1121927813, -1326554599, 1837252155, -19215308, -67061306, 1703203513, -1633009000, -749755559, -314926933, -547111682, -1994965677, -1544914208, -1614863286, 583532093, -722399960, 643432258, -1447497089, 1781675170, -599085850, 1695167130, -1414619604, 1472809446, -1772174895, -210342466, 1049434681, -1219516772, -1285117800, 1100029010, 1713830457, -1096141598, -984081522, 1228203205, 1157983786, 482172235, 311222141, -1978702913, 1078943781, 287160588 ], [ -1327233192, 1339669607, 1076873420, 1106021599, 2041017704, -1859592460, -886308200, 811246168, -1942139093, -503027444, 634870226, 1893468152, -1730104670, 1069200851, -2081380698, 1565896058, 301543698, 1069470764, -1846567161, -548218173, -1073942785, 247237207, 158709982, -758323302, 1474156618, -2030588868, -1224812745, 1643947416, -929925602, -895435632, 380923896, -1730907008, 813927076, -9923128, 128794437, -114087850, -887203433, 78698609, 568249428, 831289640, -2120545136, -761948388, -474441414, 1543862227, 1324802278, -681433011, -796565195, -1374249378, 748455042, -1446055693, -1476599596, 198004620, 1303776871, -1044143998 ], [ -29847005, 928576541, 1852782132, 36559180, 750742412, 1636351173, 396809278, 1958087237, 47532299, 14691258, -1786540838, -1071754365, 1160979635, 1187020036, 1126925056, 719962768, 1867300896, -470238758, 703101381, 1447776175, 1881309868, -1206418064, -441190056, 299605146, 585517826, 1093422965, 598316752, 129616492, 261277682, -1357666549, 843714732, 498329782, -42608542, 490899651, 1148668425, -768197047, 1248425790, -1121474420, -884624554, 449258641, -1473967829, -123194813, 1551381022, 918952795, 163572313, 149457792, 1476630999, -502009185, -147475673, 380854707, 1457917510, 579978407, 1500513704, 734447643 ], [ -40907116, -1887134348, -1738000333, 996644405, 869951342, -1183149641, -1493108983, 312188296, 1947481283, -1482098112, -1089437508, -97847767, -97016860, -2139985811, -1172382043, 967210318, -697154294, 219877862, 767224433, -662702099, 911593195, 1838478696, 254001849, 377926941, -2050500359, -405064889, 2051160779, -571484164, 1853657636, -222499330, 898433484, -1854671395, 1022656176, 1079184036, -147493981, 2009212378, 46272197, 669697422, -722662413, 414269404, -2074255295, 958019886, 1828445785, 1537297273, -724200078, 895555508, -1723749055, 1750355738, -1984265227, -816022170, 550763501, -1091760316, 2018417335, 1674959178 ], [ 1109081546, -1192886217, -514024945, 443997270, 443596232, -592949138, 566247634, -1866162921, 633789117, 136995800, -1145877270, 769333434, 1863139560, 1801678111, 1660039203, 1788893381, 339681767, -609196130, 414115307, -1922127834, 156371880, -1016024157, -752884528, -1614113431, 2100491269, 1024161357, -1425444875, 1742673439, 286617557, -1416020010, 118588561, -382394515, -1963816980, 365806708, -1508881298, 1720513477, 8154117, 719309744, -484620626, 125412930, -870011094, -1190126895, 505606968, -701010213, -632075702, 900122631, 190378397, 1405110518, 2022877908, -1247484367, 1786773192, -1824122880, 1902116109, 1461945503 ], [ -605517171, -284338168, -1181229714, 1439147703, 1392756197, 1213039145, 1262430187, 946318342, -860333625, -1051182671, 913026702, -1839166623, 1229560600, 1179426543, -1842300324, 1508032019, -52962917, 411645533, -127956605, 14722791, -972203417, 412537924, -1226900040, -10703253, 1822978489, 1187949638, -1367495033, -786135888, -1075349209, -1847574510, 1070669138, -1419169649, 1553921567, 1513217619, -1058049052, -755231265, 1520486933, -230133568, -465442742, 1369166585, 1754125020, 1021266149, -1434488086, -1759794280, -2041043411, -487351774, -1496220886, 2098423917, -334812858, -878086805, 1105071882, 1500516209, 1951211078, 1659770394 ], [ -1429685924, 1321504820, -1676946279, -614925331, 1257769663, 747369016, 446568746, -61547547, -590473748, -693232703, -392265854, 273572063, -1414186611, 70257786, -1247015196, -1948101912, 2016630910, -405440071, -1837921936, 1610922017, -1023860248, -894967380, 402776043, -1631855065, -984237647, -1609844615, 169813292, 1699197569, 968455184, -1390349639, -128098121, 79173597, 1456390428, -1822336543, -1258103024, 1788393235, -2135228900, -1679241550, 337436432, -1320677072, -721845453, -107124858, 1410766209, 288541776, 1623276354, -655958274, 992835449, -2004592917, -734468159, -2085692315, 590012514, 1034194230, 1235389843, -62383826 ], [ -1619706396, 316802445, 953138242, -1153978131, -344300996, -1196156930, 1928848124, 2002154849, 1215865186, -1891461835, -902614734, 391765549, -1170805021, -973703579, 301735895, -1494321257, -428090059, -1902995904, -766076175, -606091367, 93126844, -2120643752, 687132, -1988863199, -227347136, 240409983, -140003476, 705038757, 1677776804, 1911185523, -396068433, -1934054693, 1060887994, 753849819, -1838722517, 1530454123, -733508480, 145996045, -754988728, 828291821, -1208759889, -311822718, -1680188678, 419385407, 498157366, 660027861, 307400459, -1624129069, 422695946, 688726342, 883423433, -891563909, -207600050, 1919685150 ], [ 1615713714, 1264721618, -636170705, 645801858, 1483593351, 631550274, -553754040, -1625045432, 1185658088, 1578064879, 1991836878, -1647216249, 1012866633, 1445045772, -1473353404, 668625898, 709411140, 654837462, -16968553, 1300644289, 1282139456, -1001767742, 1927609573, -2080102612, 984918109, -1410396081, -1617063725, 474260995, -731362696, 723952399, -1697320311, 1824642523, -1668223033, 1077738496, 355128720, 1059845581, -226091153, -260673116, 1182258683, -1460374590, -1098748656, 538633515, -999801568, -1352038072, 777640037, 1731694888, -614244511, 2086010075, -1749233965, 1519941381, -9862457, 13053571, -971663284, -1267787393 ], [ -726274721, 1859200095, -727841048, -1116048617, -727984656, -1648428318, -784094582, 61814851, -64636458, 1521036855, 750885263, 1240339999, 1031883866, -1778479851, -1596268211, 427993762, -1889949197, -1608339413, -1034828240, -1504883753, -2043435715, 1200428288, -551391163, -1163910398, 2013690099, 2041976728, -1442192474, 1846173713, 1029900985, 2135688692, 987752012, 1203130242, 213817774, -1019341239, 1898616956, 1787282347, 537589685, -1909125079, 1166951628, -1235073284, 2033674436, 1162753965, -2015779115, 2497657, -853909740, 1090291422, 1756212074, -329491531, -1412031552, 1225223559, 695498173, -1352179523, 460797335, -1918344626 ], [ -320894337, 1670784217, -1554760343, 306869343, -2130762379, 364359937, 1184176834, 1163020303, 2053677134, -727784420, 1744083060, -258158742, -46406130, -1258025335, 1157571697, -42938493, 548603886, 2042781350, -1488521060, 1265371751, -502054298, -384893566, 648602357, -1395264063, 1432619468, 1954230205, -251839914, 2034174901, 1647694269, 556473743, 2139151020, -621037204, 2135474288, -145555417, 1964938396, 2095468645, -2107783925, 2111808721, -1629712727, -709561296, 1648136683, 1325445487, 575458500, 1565946650, -661433955, -415960212, 1913118470, 1299728786, -1038612078, 1715972883, 1595797769, 1256497928, 508445626, -1978891103 ], [ -55811929, 1102538592, -65968107, -1664908734, -1588516082, 1958982158, 445194203, 1060961703, 303780876, -884349291, -1356050720, -1625142056, -971904854, -533187221, -837284670, -1711195037, 1441575665, 2074714977, 426711728, 1290745682, 2145094933, -468980549, -1742918550, 521488241, 1923381577, 431529489, 1911494321, 1143836568, 2061644122, 964051534, 324879678, 1277592925, 1938839746, -2105600227, -2101592158, 9388650, 1917548137, 1418850592, -2022988955, -1003315234, 507993270, 1613594851, -1516283970, -1580761066, 87859870, 1064056782, -1979173654, 187335962, 857566781, -75148737, 1993264655, 166524683, -1524980513, -253627522 ], [ 1859552801, 481717070, -1524134005, -2052591776, 1442207846, 885586125, -1146020408, 800455728, -541314321, -1049519069, 1704887964, -349280791, 1192892330, 1473602852, -1058563768, 1581243295, 1965888123, -651243970, 2093311039, 447244146, -2091720736, -294494845, -1368098854, 1239477759, 1459911030, -298136245, 880160602, -1807487747, -733115230, -2115781029, 529821076, -1631860144, 1806288148, 609142665, 724395068, 998249443, -290756706, -526017351, -169276868, 1792993373, 980865160, 1540797885, 314463146, 1464059419, 925428534, -533428105, -1021560977, -2065971719, 2047074489, 211220440, -1899205254, -1429451733, -320167627, -345194732 ], [ 21684290, 658340965, 1645198338, 894275952, 693722065, -2090257881, -910633373, 928521751, -1820210339, -1301555988, 2113834489, -863044166, -409880303, -448925067, -636979163, -421107642, -405462240, 1495444116, 1436507780, 1067354635, -1863675305, 355948487, -2104161081, 1007432581, -1025593023, -210039283, -1037800600, -1930287885, -1376464913, 1361290490, 1935964689, -724237494, 1188508970, 963407630, -1796217731, -100140309, 374984471, -657945708, -273039796, 819551302, 760704623, -729819198, 552029982, 47657755, -785113479, 831711629, -951014131, 185626760, 1293254006, -1228090657, -1618625000, 1578313050, 42980966, 1588865599 ], [ 1985949672, 932101400, 1215767549, 1370618197, 461704782, 66305921, 1057162273, -471753167, -457246277, -78224691, 1326983358, 379315365, 1351453775, -358844277, 2102350462, -1086179952, -529203171, -2078078666, 789017417, -1301187731, -1733543164, -1550949738, 1691788267, 1156961880, 927163494, 563213797, 812441484, 1337941095, 198207847, -985230564, 1933903500, -802542401, -796570089, 562082829, 1248449813, -237351556, 1607347388, -2112513372, -1632007306, 951791673, -495644969, 1101119135, -1783794558, -467461949, -435493461, -79872614, -353497035, 805153167, -427381322, -1709909774, 1420441723, -889494946, -1313151857, -1527297115 ], [ -1144229838, 210273596, 1963796364, 731991394, 1352480026, -1427372908, -1472903438, -2028774000, -1924729766, 68936718, -195057575, 1569659500, 1757267061, -1584499259, 1536250085, 1094907484, 90962817, 1515626499, 1684344397, 1055008619, -101996437, -118388991, 2079353936, -1698868668, 578593867, 961096694, 5235023, -1626681762, -502788373, -1797370426, -1733856079, -814164841, 787524623, -1682584163, 931713343, -590547766, 1885251135, -392413583, -863496991, -1099916133, 1624116588, -1013083065, -1827337086, -1111825473, -696591018, 844841833, -1522270646, -1452093430, -1020669000, 2034291346, -1759686964, -1772644469, 646416539, 1243089782 ], [ -1176764620, 827190006, -848050031, 376921667, -1776523127, -1706114108, -224828195, -916375014, -715300459, 188607615, 877012340, 891063748, -429296477, 777026572, -1029908935, -2085272360, 1110911025, 180894, 1684371472, -754418429, 1947621686, 111154745, 24672202, -480055201, -1381303697, -147988206, 1856824813, 872933034, 179725020, 1255960641, 1761390585, 1322744492, 1331732044, -1397980934, -470538595, -381032859, -574979506, -1759718783, -1290477008, -751047823, -811574774, -20544364, 1654835178, -299552816, 1665303513, 987313350, -946025730, 421448271, -311457903, 1600306755, 1947357891, -1096185874, 1609994988, 1306742512 ], [ -406988891, -1641392891, 820135644, -937389589, 1343535110, -917296665, -1388339516, 1578154737, 337034840, 803460744, -793592661, 734433286, 13265921, -1515063618, 1929405742, 204764465, 489076026, -1754274268, 893015623, 594469170, -529206777, 168812229, -1461704532, 365712029, 712863506, -682838588, -815515688, -251495092, -190767869, -2029223864, 2035315704, 1120573568, 1171084991, -815122915, 2097708760, 170176631, -1150113100, 1664623841, 117143461, 1158433117, 1531282442, 611870192, -562401249, 1457783613, -2088277136, -98472642, -747054970, 1658690187, -139141978, 1747203972, 1640713347, -1073306038, -951227800, 1499514638 ], [ 1523694182, 201171375, -1288722929, 2125434529, 180199670, 1733785848, 1028029214, 1965088270, -792541113, -1876001363, -1080094567, -115727054, 599547121, 1384915839, -94419224, -2020005136, -1583071203, 974628535, -322201667, 1751220929, 80013772, 682245978, -1921990519, -697800066, -1414195008, 674853281, 2137363049, -526207104, 1132925702, 811099569, 526456397, 884076753, -1257727809, 553375984, 838804168, 1677879177, 335985808, -1188317769, -221949324, 1704960297, -845092312, 273852527, -1033116846, 403325062, -1699558694, -2075807894, 527957511, -1881666804, 1131895607, 2123687901, 45221430, 1780516944, 327217819, -878723327 ], [ -757515540, 2086633666, 25493001, 1340378799, 1629742872, 78936767, 1159588474, -321324157, -1679895073, -67100563, -264052134, -1475360229, 351799806, -835331783, -1569559396, -2126681282, -1185937550, 1811926601, -864566217, -1115410070, 1980219592, 2002828360, -1946607840, -1063597269, 765257854, -1135145305, -1173887299, 1375422645, 1434894597, -984679239, -4758173, -893956580, 1542172627, -401907565, 668160290, 523079224, 2080454664, -651021051, 829633677, -644631460, -646953993, 2008819241, -1782959989, 95412857, 973712429, -973496128, 423915431, 1573183138, -1190319562, 214316437, -1537265029, -1532516939, 255716500, -1516700057 ], [ -93348300, 249493480, -1615927610, -855242455, 1828915093, -343705002, 983118992, 1898714988, -1326624342, -954422000, 738248915, 135256235, -1310609288, -150482174, -652594390, -826282215, -1556233677, -1770388482, 840214659, -1060164715, -1936331526, -1758787215, -112821497, -150010994, -303634569, -1301760103, -1077848893, 20574595, 90000068, 1424169374, 1695966099, -238850908, -1362989051, -258502076, 1048327603, -1386758592, -1480572899, -920589482, 841734295, 1196155483, -1018787349, -1020761858, -1398569689, -1973236730, 640873753, 2032055474, 241013226, 1504182938, 1520317782, 616764588, -1821927518, -394373151, -1188693333, 1847049412 ], [ -1981813832, 979596843, -1931446866, -1922365011, 1464691016, -919179197, 1558389608, 2061072237, -1431655299, -557735198, 1236452001, 1311974291, 2078901630, 1733480273, -1242563528, 1132316841, -1330176969, -2061263650, 1026691754, -1941453940, -971573915, 1455778247, 1346216730, -608717004, -15801438, 989258939, 1679824586, 1234338435, 626542237, 1302213834, -1024264114, -1480927868, 1371114825, 1954921292, 2110478208, -1559982517, 1171617270, -371955482, 139029278, -164681989, -1672841282, 2107033606, -1534933270, -1495216643, 151750579, -1352551694, -1360371323, -1953989169, 937629855, -1456173609, 980604862, 1407298559, -1532270239, -1031054190 ], [ 1835343200, -520455016, -2076408838, -304776564, -775939307, 69959240, -2050783081, 158489338, 1366276244, 483789067, 1697752341, -736730137, -1056928848, -1457686855, 1665812206, 1584887439, -292181673, 821054441, 1021263398, -2114842426, -109091135, -1004152257, 84036451, 469228676, 137458895, 1271937470, 386172118, 480452515, 1415160607, 1926670840, 92787786, -687622715, 172429218, 1534935241, -579502433, -2016185207, 962941875, 779211983, 77147232, -565107976, 368546683, -1847049746, 777496505, -1304188914, 355832526, 542557347, 1317945769, 1793354367, 1891574978, 1646650123, 1252721939, 901565270, 1940722718, -959741574 ], [ 1667532426, 903472820, 1559791482, 1218564846, -2065537501, 1024401731, 1463893878, 1245091696, -1300530759, -248389815, -2066704188, -1653304123, 499313368, -1519173232, -552772559, 1515933089, 1049091374, 460283941, -2040316198, -470959069, -2058547548, 713035622, 1093032670, -1319378471, -143470430, -1484625127, 864087600, 355033019, 1633821098, 2005512282, 1554657619, 1322078821, 1804131462, -549400561, 151478375, -1825403912, 607028475, -1064715586, 1493595776, 1408856153, 691495854, -719520020, -239525569, -1577140274, 1177275505, -907391251, 958184410, -580173488, 693089326, -1560434896, 2107162762, -1025123271, 82227598, 45696231 ], [ -1537676306, 35547105, 1743638221, 606409536, -209098205, 976255478, -1648356469, 889767938, -1071269242, -1449732088, -1969258915, -209759007, 902219900, 1831424843, 1293958503, -2114902229, 971267720, -505319414, 1767270086, 2092856235, -1595521198, -347250551, 579968979, 89776335, 1014186329, -1497394652, 76271696, 619508621, 872217500, 1411334435, -938965016, -732007731, 1818321308, 600190987, -2109696351, -763471342, -2037370371, 1963099956, 1260724631, 2079562357, -161454788, -1436265418, 1742789012, 880179445, -1315169684, 63189882, -2067722, -1072770474, -424506430, -707196402, -1762349853, -935079603, -497034590, -214309697 ], [ 71240281, 194297809, 97790225, 853775143, -1396865580, -527582220, -657429170, 347298528, -1578557751, 1884128566, -1657309053, 728098223, 764154569, 1946019865, 647215175, 1701217520, -828715171, 2073466970, -853347352, -2045897999, 997368352, -1454914286, -1979837526, 1030292455, -509025240, -735502930, -773375150, 578344393, 1139313121, 1047211930, 1171547025, -1198289942, -771077085, -1064569179, 1535394938, 760602511, -1551506148, 19870089, 1447002529, 773869397, -978040976, -645041378, -1680406604, 2125550076, -222658975, -1809082723, 1761588213, -620132484, -1732524124, 18932590, -1483576731, 2053470827, 821553092, -1912798639 ], [ -392995863, -89595120, -382234803, 1015040742, -536002738, -2038714997, -917794045, -94319159, 1531076063, -167609176, -2138906611, 1265474871, 174510917, 2093125883, 1206994960, -884177047, -1499209864, -2034165407, 1398753464, -2032860365, -666090230, 1850214472, 1677982994, -670130841, -549865570, -1456760988, -1294651470, 1036039231, -1633753924, 1063373963, 63883112, -1490455487, -1729401692, -2088406619, -1414029944, 1153127385, 779414545, -831487496, -717538562, -2088246402, -1118663950, 310066571, 270469435, -1254023062, 306825919, -1911492794, -2082958260, 591515855, 1517394419, -1746315877, 1208317028, -2068033570, -584327552, -1276677145 ], [ 1075910687, 687629884, -1194116242, -1619342436, -475481920, 1333626103, 1392405002, 1545819074, 515961285, -775070432, 10699261, 1983983256, -877502393, -1051027257, -911021027, -692256664, -1281527039, 1994350203, 1916829570, 1143576487, 1646314957, -76615674, -1432388464, -1218532832, 1204109664, 1067309435, -934187640, -1545410053, 554717997, -1291419470, -908934018, 156948072, -1480215438, 1830424729, -1085703299, 812422112, 1415675535, 446976682, -1712629227, -1694856769, -1369861980, 1622448420, 1672563465, -1070847886, -125985, 655809043, 457196865, 414375996, 199297713, 1902720756, -1816695636, -1170609932, -958415151, 1214728137 ], [ -351698950, -891094702, 295537071, -1543455566, -891084979, 1175102646, -537534657, -1639987519, -1211248838, -152014769, 91628519, -140160596, -53401257, 694043525, -389472476, -1271333529, -783702590, 1558466221, 1802446445, -1199370253, -1808775234, -682524182, 1724092060, -312778121, 217084728, 1788162969, -510745007, 610126132, 1328206958, -358706318, -67819765, -820472927, -1041501466, 369274818, -67926439, 106060960, 1215542205, -496729262, 1680722041, 552251611, -27801415, 1065515887, 1270797207, -1299213210, 107330168, 1141530872, 1303133750, 89525932, -2040734086, -352227255, 1558080414, -2067915687, -2142657504, 1767257685 ], [ 1948339297, -1094864909, 1595944883, 1322482021, 1346259316, 324399419, -944972368, 795796744, -169351762, 217871677, 185783132, -196344404, 1746642051, -2118972434, -787870847, -587208223, 2005727486, 769352848, -1197367738, 888664185, -954535114, 106350436, 1696254078, -1090332217, -1102834767, 1866608191, -515299069, 1188232923, 1699567773, -695131955, -1921214867, 1800035096, -407455793, -1533954395, -1832691681, -1542537811, -390958855, 398959797, -2114427983, 1394373449, 139862236, 316292902, -1135738225, -517140526, -1707867307, -1786772316, -1625803041, -1753839670, -1599679274, -742469495, -1761463616, -245382537, -1726420936, 821885609 ], [ -1352700279, -1528908076, 1034229876, -320900567, 128676679, -524383243, -576066978, -194729324, -1856656003, -2087659879, -619630248, 118750404, -1469025724, -340573067, 2043861629, -1410240907, 585533424, 1485725878, 584074803, -1677743515, -2124774156, -2133931478, 1590579507, 1661230455, 229931070, 786011869, 1129113030, -2010365355, -574918888, -1021456486, -1081735180, -174634180, 204604492, -423544077, 412780992, -591378768, 2116018375, -1037470412, 261278939, 1544600624, -1487046736, 89437816, 1897942414, 629516176, 2147425102, 178382355, 401471422, 1260321455, -602126356, 1506498479, 976987904, 1971242721, -1253517279, -231997612 ], [ 2110426437, -1300943515, -1256853784, -79328904, -1413564022, 644958476, 1796435996, 910944275, -1878709238, 378579484, 1971625050, -1944666454, -382702799, 870840707, 1490041933, 391600659, -2030830310, 433186076, -645584327, -880627837, 1791664702, 1786991194, -1375358262, 770300807, 433995712, -993205170, 1489578530, 227384521, -1147735137, 970421240, -936825954, 1296823842, 683988252, -2120558811, 1821603304, -1106378269, 1487011773, -851289012, -209884173, 1722643982, -280268963, -1584252796, 816909965, 1071142658, 1267689428, -1783922997, 903012901, 2005655687, -1095871987, -551043858, -1490456020, 1771851075, -1694480133, 1983788635 ] ], [ [ 1981461167, -1582190072, 2041311910, 1011848443, -50645736, -1904109966, 795993078, 132023745, -903137640, 13143669, -1436672796, 27500334, -389506241, 733262376, 1546208858, 1708968509, -67601495, 145683370, 1594110973, -2051821943, 1674836768, 885536339, 1717336894, -1271755965, 1274688416, -1432757162, 1818959987, 1517289867, 1243007649, -1518702772, -928915601, -658147446, 1884276955, 67646723, 1063606288, 1731549846, 1951617850, 1029218331, -280250399, 1724368611, 955155953, -528405273, -2061648046, 78601403, 982593627, 1232609161, 891571840, -1269632038, -1355285016, -210943163, -1430726858, -842106368, -731262351, 2016952568 ], [ -413133561, -1660670132, 1404833827, -1407840315, 728775695, 660191813, -1189878013, 875975585, -1491252503, -924080752, -1985077315, 865731974, -949714164, 1050895061, -278515899, -522243095, 133423861, 1980038084, 2109902209, -925415228, -1351645305, 589579352, 124492771, -1069105474, -1329506731, -1174359502, -417592744, -542408286, 1187018572, 1827581795, 1419118472, -986164656, -1274260837, 1366886128, 679321093, 1948764671, 1352890481, 711296354, 265570197, -721002846, 1915774077, -1740552344, -2023167331, -572842128, -489399469, -802744200, -481577187, -1280187512, -1541937801, 810366048, 846941613, -1732813148, -289050695, 1757798256 ], [ 1142151969, 1314652284, 1037716096, 417441326, -29077578, 1486603460, 1917644689, -835652435, -924932468, 684628352, -805825605, -1441725888, -998428832, 1269223259, -744164379, 36431235, 1044372230, 931710562, -1166252351, 1626605817, -1198644497, 1201370922, 2082002490, -174767557, 26280739, 1189576234, 1120166536, -1909735439, 373558270, 1825108698, 185152293, -577933841, 447846515, -249599968, -1303515446, -2012887613, -1678998616, 731798846, -648272064, -43597931, 398684900, 1902387528, -1258615296, 312442782, -166174639, 283936246, -1288846651, 452058476, -1960685629, -1665683003, -308790958, -520877124, -1825649703, -701738736 ], [ 697315422, 1447314611, -1215370182, -1216450815, -954653477, -1468914813, -1161837688, 411776191, 336176162, 237316079, -1660764890, -443954896, -1661840911, 774236524, -1430090982, -1146885553, -1545664029, -926100439, 1684966363, 1867325994, -445009438, -1215041371, -634367286, -1759520023, -394354623, 219955228, 1365452363, -612122831, -1814893409, 176903373, -867871743, -1263095349, -429390925, 2107770489, 353919581, 117788615, -602317878, -67817645, -1165280985, -153898646, -893094068, -2048573957, -876281368, -1621580087, 1769147075, 1465735944, 1750184720, -110902463, -1100369853, 107641245, 1235202047, 1641516978, -2119400894, 1853112800 ], [ 8752588, -1879571461, -1034431308, 973201180, 9131600, -359492456, -1203358977, -1927061345, 2136751468, -928863496, -677624316, 59536052, -1931066044, -431181222, -1725496976, -1660477592, 1974774964, 1957222611, 650244373, 836769873, -705760058, -1494805876, 1823544466, -1173719012, 1015609616, 1140964625, -1719224485, 1000427781, -1011432358, 134622981, 1285284003, 1289350300, 415407108, -882335422, -2057742037, -954793589, 647388593, -450616855, -1030371884, 521095663, 672730702, -1311456809, -1489097029, -1334528240, 1929056483, 1526246550, -4769209, -881509611, -1741939301, -1886724686, 2051624828, -1198957688, 836162640, -1440455488 ], [ 1861828863, 963486764, 2017233573, -1770278210, -1012992343, 314354747, 1496544173, 1569629587, -1216795830, 779925162, 924928567, 668989316, 1348657041, -1927792207, -544083638, -28802704, -1558019455, 765492694, 1948118466, -724332493, -1498867328, -1277357698, -1357153075, 1810931856, -953702211, -1034301506, -122763741, 1627542397, -1833825414, 103944375, -702798278, -736414546, 463128733, -1410993548, -458272175, 903572098, 2032313673, 1704463792, -1263904034, 1455077674, -537743961, 672279627, 2067715415, -788645059, 1938793672, 896508613, -1125091588, 853128706, 1976814528, -1114989986, 765780492, 406767588, -333833549, 68748842 ], [ -702023330, -1596087043, 942954640, 1236988124, 281532906, 69375754, 924749279, 643178789, 1733302450, 622933577, -1729203270, -411867130, 95581505, 2086764938, 1720925057, -961151256, -1540853805, 1954176237, 461942614, -1173610805, 528068782, -2019533845, -90134033, 266834207, 1023317827, 607045457, 443770327, -2098287203, -232479023, 1591930708, -1920827491, -2056093427, -2103882963, 709924339, 1731944233, -1610670361, 1696589248, 272338537, 977812239, -1962030966, 1358555906, -1022332979, 702005087, 529619887, -1309968738, -580542950, 1656691908, 49198401, -1401797611, 1633492671, -1497175796, -103818530, 1085713386, -495878903 ], [ 1663843744, -757494407, 2085705400, 856716161, -1752092818, 853022894, -403433958, -348997275, -1180270053, -1730420157, -1402744581, 1291590294, -1628203488, 1401364794, 1512104161, 742450164, -1345436355, 1239825068, 859688878, -1170986468, -714974235, -493854467, -1412611971, -2085436309, -834335455, -1516746771, -1195569463, -449701634, 714346784, 1846135897, -220665736, 1997361148, -544468011, 834636838, -1735966577, -340186561, -751313311, -705903514, 1482869928, -1227882814, -2084399856, -151642877, -1072195427, -487936834, 689141968, -381413602, 1159723421, 1002972915, -1208849993, -152778338, 214242305, 1351277521, -1599569969, 367680713 ], [ 351419058, -907748801, 1767239054, -1735065742, 1581956856, 633311961, -1580955152, 878208210, 8793024, -1592629136, -382680311, 2006435171, 1875320530, -1622545336, -1117377645, -228567921, 1810215467, -1902805699, 1069972543, -551640534, -248339477, 287736897, -154691550, -540258229, 2130415793, 1949856953, 862562572, 1943945952, -598901565, -158261266, 468354304, -297295451, -951333273, 1655528767, 1399840585, -1259463328, -1954586838, -1835544323, 1827653072, -1809789787, -1141284216, -34895216, 542484711, -1032056448, 1587140005, 1352171256, 451744202, 674876249, -429734014, -604232452, 196244416, -896229371, 1725857326, -442859053 ], [ -491060317, -218244206, 890317245, -1236415436, -2122341290, 1726644494, -1471041209, -1389074352, -1242360131, -327902143, -768557459, 1194757041, -918739613, 1171250045, -629404465, -2144324063, -1770928720, 1093928379, 628962464, 157573485, -900715167, -1705216371, 19147390, 1382327388, -612135844, -794506938, 1010750796, 105407845, -244287313, 669557719, -1105364772, 672168773, -1550123764, -1451222668, 1478389310, 225993618, -1884005529, 575402492, 1357095168, -497514412, 2036548266, -981418627, 5118604, 976816583, -1841467005, 1063939868, 1449782525, 180606712, -1917922274, -476873819, -1503422702, -1528204981, 1949256370, -934510665 ], [ 408278868, 936288357, 439531509, -714791531, -1738825219, -1722341081, -1522348822, 1258097151, -738142593, -527852898, -530004951, -1004549727, -1456309076, 1973857564, -1680658932, 641275529, 927990476, 782862381, 1445631807, 1993996367, -1760976362, -1921545413, -899161655, -920156042, -1762511587, -532916329, -1719109717, -351398794, 1435038263, -1615025826, 706715588, -388576197, -1493706332, 1448134337, -1364318663, -1888337958, 1983868176, -461616091, 1185490486, -13357728, 1558558121, -1602178564, 1279441766, 1365843096, 1608303725, 2117696863, -1226779344, 1181722439, -771475637, 1108945382, 890920371, 2074735398, 1996472341, 597920354 ], [ -1979832125, -64656273, 912557603, -1100548543, 748260175, 1135420789, -178653186, -414223292, -806064690, 1451915000, -4992840, 1783344713, -1055261685, 1826272202, -2051944678, 1286999828, -1244303360, 1087404476, 749171363, 939232782, -1079477328, 598070004, 1176198733, 1667001922, -1841035590, -685509398, -1888948482, 497944378, 1967860638, 1475816566, 1561604328, 171076667, -757564576, -1187623226, 456263587, -1737506472, 1374584095, -2135569158, -1902471212, 687425644, 791501959, 677609463, 211381495, -322017202, -1888467123, -1321370170, 1262949533, 338530780, 318057749, 1123798515, 432744308, 764157225, 369495598, -331136250 ], [ -1662333331, -1458041561, 1894474202, -1690863367, -1025679382, 673460903, -99557045, 1511860521, 676156638, 1417157681, 747945921, 1603685061, 1248310042, -671619736, -1600127396, -1437773664, 2145899259, -1676764027, -564906653, -917089103, -1449665698, 14088851, 1784053054, -1086593440, 2047915575, 1292278589, -790188255, -2132373629, 2042686970, -2037702518, -534417266, -1577875048, -2112256798, -940611696, -478742625, 999060816, -848540974, -22545591, 1616632923, 128736824, -1509895293, -1118508105, 1416657690, 1405221961, -1471650454, 2018388795, 1991324881, 1985627099, -874029924, 819085844, 2010879970, 1705607853, -289920668, 705009366 ], [ 398108253, -2027021685, -1094284889, -260225664, -1357686054, -797840224, -1164650851, 50104738, -1334164981, -618161759, 207757338, 933673515, -801895963, -2024841923, 1362073701, -1780921455, 1711744619, -930580154, -1642345721, 1199749567, -126968000, -317442212, -132506175, 194033576, -573262827, 1896833535, -458967117, -656703642, -1673810575, 1872916556, -150896747, 400459046, -187778906, 995370652, 965923938, 670195552, 2034741401, -1748716245, 1341250018, -1571032410, 63082879, -33196785, -892672669, 548347866, 1363058370, -617492164, 639317774, 1262873826, -1987157956, -2029525506, -329088964, -1463619558, -2055609722, 57709045 ], [ -758317461, -2068382532, -2019283433, -1720226282, -1630628055, 44697352, -1974328827, 1724058263, -989845723, -1526841698, 1372073718, -1952253279, 815860722, -482378651, 1620320072, 727239988, 491363146, 1274865315, -938458635, -875945936, 1232877533, -2061471672, -484843437, 1970362483, -33265299, 365338218, -1783946946, 552340433, 13339127, 186153474, 1552974003, 663884669, 555517452, -861625246, -333669860, 1455513694, 1163330890, -508050036, -1852272723, -1364606038, 1168022142, 264084204, 1630665473, 753030846, -362370181, -612863789, 32317152, -924505206, 1332311006, -1871736034, -474414224, 961758093, 761225249, -1485890017 ], [ 1045231184, -1547436201, 333714874, -1868028531, -245392512, -2020123044, -1969169261, -262364658, 1002710052, -846404450, 1716020137, 1331970287, -1280401429, 560985062, 2080590975, 1021316269, 601475122, -1418331376, -585222392, -1652625077, 1235988892, -299269897, 466290976, 142718873, -2006388165, -1060086622, -1716367793, 1183953160, -873421603, -1098828125, 1821899606, 245581727, -751434390, 535079617, 1006871106, 389020901, -191052682, 1458271581, -1983472872, 391311942, 1380380276, 1635173015, 2126560953, 199358211, -1701165809, -1069921489, -1398315466, 1479857327, -2048014646, -1748469759, 1787890765, 1809091296, 1955198563, -1455087694 ], [ 812898483, 972593092, 838357778, -709395717, 694541811, 265322735, 927314445, 1176289101, 555218538, 1240112925, -208286226, -1625662644, -1453124913, 315318564, 983377316, -1838563551, 693877060, -510354796, 1717388950, 774260773, 1471153924, -131497503, 551295882, 343851563, 275940508, -511444742, 1965577216, 1366087355, -160716398, 1530886639, 782445054, -1932545213, 533079370, 444258698, -911268554, -640015396, 1482765757, 1122047035, 2074487996, 1062559360, 1738590744, -1304441720, 1366473503, -608473900, 368063527, 1710477944, 487869612, -2083855994, 150205113, -1638818352, 723879698, -1576974252, -1370071127, 1921513673 ], [ 578370740, -1452819810, 557526960, -223527208, -905157861, -457200112, 1764255462, 614382661, 1723013125, 2134411707, 705167522, -1228033890, 8429, 1195316255, -1780284759, 684925323, -164392835, 289849026, 855108564, -66753879, -2123744970, -1992958401, -849367907, -1289748888, 1246374280, 2103681203, -1676149100, 559852046, 2106092999, -1285161374, -368125901, -378607481, 120513750, 606366675, 309416981, -453458263, -914569386, -1380499529, 830630327, -247933962, 161192574, 1417989998, 1773367287, 1712354186, -624110829, 1641320080, -1941286263, 1136621703, 179316161, -1311599534, -43505379, -2144909902, 1863530549, 855796947 ], [ 505125908, 1794640467, -1565491845, -1994672692, 1522749927, -1441208256, -1256128672, 1247660012, 151768421, 2003611159, -44011349, -1342841769, -62895916, -973257404, 612402811, -41480662, 1392143881, 270041492, -1527614320, 117092810, 1963742240, -1044281619, -418243373, -1093753165, 2024425733, -823019076, -164831110, -989910089, -1898200853, -862252528, 525401200, -252556460, -2006055179, -901558556, -2072771632, 834615501, 1905421268, -835634032, -371279489, 405728363, -124870670, -1433107988, -1813055738, 234645668, 1706476346, -1577594531, -1447338432, 824750521, -1450008138, -603220237, -1480619073, -1101611591, -1841428331, 1063865333 ], [ 1098046437, 788614640, 1021184681, 1360503401, 106545914, 1784376148, 1216315022, 955256674, -14383457, -1319695296, 1078077187, 1664623100, 793510175, -1127064943, 161907662, 568937967, 135509856, -227571456, -816713060, 1286857983, -1163187947, 1452903803, 1973888758, 854703812, -515867765, -455573976, -844623768, 1463804214, -266892529, -951593709, 1108699981, -450563799, 1439124599, -886087333, 590414323, 1637281496, -1267278909, -846774133, -1515027386, 1137168172, -1705857009, 577415684, 1515152778, 692457030, 1203981205, 557948199, 522841366, 545609506, -128989639, -1522916988, 621955104, -1986588809, 844766352, -392035106 ], [ -1434303637, 450497296, -1578837070, -149354295, -1313988219, -1024136808, 251724087, -1900220797, -768869844, -1385586285, 1786485409, 1314022415, -627948224, 1532115002, -639932199, -1901424357, -927933357, -1667229207, -469706700, 858177807, -641622417, 1156331405, 884497312, 2080177642, 223980545, 91721293, 1206585192, 311426264, 1324266246, 64169075, -770629457, 1195533988, 1407816370, 1701892109, -1740206450, -473255851, 1544442253, 1816014103, -516396945, -442527146, 871429768, -272736883, 108413658, -800085419, -1278246600, 895110065, -1646272935, 1433995424, 1458791034, 1163303501, -1474531067, 1280555771, 546461952, 168025196 ], [ -400425848, 1310268298, 705697170, -1195062418, 820958696, -437604676, -952701235, -514352817, 2137331712, 1293820448, 634391629, 662384087, -483181123, -1867989118, -604501937, -795224497, 1375263895, -238757235, 739860753, -2079243632, -371756851, -165672639, -1441110451, 15188101, 1674502528, -1671445826, 1164722625, 436653441, -1522031722, 714980367, 2062955023, -1470235177, -2035223995, -1976296584, -919011432, 1892441257, -955883089, 1617606504, -1935146561, -638496802, 2129964896, 937172323, -650753212, 115664610, 343852501, 163405464, 139392879, 446726520, 588974123, -1035241067, -1027985369, -2072882401, -1993619824, 503453589 ], [ -1999808087, 1964948793, -1183239223, 284632280, 455761091, -1316781275, 160775961, -1479543770, 311012098, -1511276662, -2063799038, -900537884, -1713966989, -1774845237, 848486961, 1888733440, 209850729, -92502723, 1093664793, 230462250, -1399871540, 372482025, -1305084871, -1107400379, 181132335, 669122735, 1089429941, -892910384, -563400360, 1277066195, 1949984678, -138536581, -488271518, 551364704, -396489342, 346584962, 1087148464, -793922886, -177374063, -304835020, 1319560041, -1465511890, -735346098, -295585380, -2089662843, -233158447, -1799993806, -1029187963, 201554763, 1259077827, 1135629457, -1934322730, -1797225009, -378869397 ], [ -1090937018, -1530629476, 2041042167, -1405700841, -236595363, 1875974177, -1397722994, 130693323, -1254866415, 239774858, 293607575, 1424884888, -1617355382, -918942707, 1841668444, 428809568, 783341977, 1829238633, -997896885, 1685446285, -1905527660, 1316458612, -1383864852, -1086632936, -810614235, -17854758, 249879776, -606635958, -2141094988, 574460777, 1170611418, -664008797, 2140726373, -1726098277, 231103901, 2017191656, -824450998, 770295591, 1988256767, 2483943, -1239902463, -1654741330, 1201684111, 2010815573, 844387247, 642072562, -782585772, 1542416207, 206553757, 1313503195, -565821983, 247322200, -82255355, -1949916594 ], [ -250933824, -35469730, 1776821295, 216581739, 1059652903, 744541993, -2143045195, -282808585, -81954415, -223647064, 87001872, -144970167, 2144811102, -1360035167, 386997078, -1053666958, 1909178991, -1043571615, 299679457, -719703822, 1088684142, -645823062, 1053372149, 1230192987, -1528692275, -2073134058, 2054940307, 260332495, -1653130112, -330283080, 2073000163, 799526283, 1168784124, 787150770, 746567891, 502420553, 965489039, 1198215210, -303417749, 200148690, 2062304046, 301434597, -455295020, 386393627, 1079618860, 1875564300, -16144663, 867517702, -820735487, -1992060569, -247461670, -1065880281, 1777504862, -704653312 ], [ -2112055174, -1392749953, -1248294501, -544486168, 251122052, -1451158202, 1226492525, -225690863, -378530109, 1693436883, 971775640, -1460637383, 1587471856, 1514758125, -1010710242, -1086324543, -1981690541, 1746406206, -96505139, -1711650568, 641659794, 367652183, -956382091, 247981989, 852790139, -318052799, 1615867525, -703967213, 1160067391, 161986496, 1266425410, -355816291, -425298391, -1547522103, -1039941137, 1055104090, 764805978, -1979107416, 531876104, 2093191243, -1519738756, -904554043, 118140039, 576371595, 1073498653, 1289820808, -421463282, 1778851698, -168985916, -1759310245, -100698931, -1714133650, -1011582161, 1992025571 ], [ -1924782155, 339702261, -1925584282, -1005708143, -70445972, -1285319438, 1278079900, 244654071, -573665428, -29430234, -8155542, 1199250867, -1871503755, -354147681, -1242505473, 1516185338, -501722400, 790231665, -390495155, -1874261714, -632706331, 918926241, 1057890037, 491240452, -595978942, -2111688673, -401122182, 296856910, 1593476058, 760854667, 1721692362, 693024590, 796696851, -1488364712, -406883478, -2105778169, 2087140684, 1213981450, -1961268222, 1096873948, -577475310, 1456754774, 1762101060, 1613707356, -570483483, 266427883, -1519874719, -73169144, 1822897480, -496820124, 367042794, -208909990, 20313863, -1550442469 ], [ 1795012264, 613189026, -1597564136, 162131924, 577560862, -1554508770, -1935970217, 1049899515, 2009095033, -984893200, 299623185, 1703785511, -1253072444, 1311537069, -1419716271, 91739672, 569653118, -1012999330, 286094729, -582486495, -1127183306, 1796028318, 1634756410, -2133749028, 1822995553, 1250051539, 1600553075, 396584905, 2000550078, -2043022858, 1336830807, 1824710096, 10832745, 1630938846, 630465342, 1688483838, 819929797, -1620204954, -650399733, 1670069321, -2042878638, -2060596999, 383146382, 1643494358, 556333962, 1458331684, 1518274854, 255977274, -924554707, 519208419, 693725603, -830337106, 2131799841, -1074997843 ], [ 1967100144, -810968856, -1467788052, 1376901366, -417798395, -1083582472, 617119612, -637020032, 138968074, 1987104891, -690612272, -1708797145, -234985897, 1795473605, 1676353850, 1923290876, 2016633560, -1696558931, -1354243468, -191680504, -2044477425, -2001456500, -206715386, -351448847, 2019469903, -309130889, -1371256585, -747148612, -270091220, -1006632162, -1090247373, -1688715156, -1302671346, 1573853111, 868790164, -459076446, 1532237476, -1472124909, 1845517966, -369876039, 1458912471, -68995512, 300149986, -932631690, -2132282526, 834702481, -1034059427, -330854617, -705033034, 1659451636, -520735924, -560428565, -1116747170, 674619707 ], [ -1226451917, 929696999, 1467912850, -1774456773, -1837408779, 767165579, -1910399845, -566168222, 1980028550, 1186849339, -1143509787, -261932963, -606905404, -60432410, -1016044832, 559934535, 1235009062, -19430956, 792350845, -599500150, -863144261, 356720721, -1838554191, 1932950796, 903628040, 1430273070, -1401920401, -707849907, -753461424, -2030036666, -191903715, 1042034964, 858846231, 2083823820, 1515931637, 2113612190, 403607711, 1847582943, 632880428, -571019023, 858436302, -1963721650, -355765466, -1282901898, 356526115, 1705894209, 1371310641, 549109174, 1349571692, -47816277, -2103761241, 551646221, 1729157174, 547503308 ], [ -1724150246, -17177023, -1837764558, 824238464, -1235660684, 792866080, -1944604400, -875174274, 953698029, 848818984, 955683230, 858559282, -987055947, 359062696, -26107703, 458343750, 769147366, 2065606366, -2002831455, -286379070, 1095559022, 435262865, 688052570, 1283397176, 1593300239, -686288410, 250144541, 332836187, 1248142967, 1401350437, -1840538769, -1521355425, -1319557472, 1288243002, -1803272646, 536675551, 299131998, 2110147614, -64743195, 1789348812, -815116095, 1183725969, -1484253981, -341592053, 1363584877, 162848272, 594610689, 496057432, -1395550979, 1782110690, 596210002, -1156052101, 1194405558, 1761864824 ], [ -853583618, 2052498190, -1834844994, -1211756997, 997458403, 538685975, 1529416286, -1323760172, -2129687201, 1385785406, 1695352028, -946811066, 164106730, 88267996, -1693115246, 398817699, 1307649919, 337796412, -832313121, 1470305122, -1796995148, 1408785789, -1261134625, 869794380, -1338260642, -340357832, -1765863799, -2061886158, -1539515343, -1514882276, -636750721, -820354538, -1042659928, 347782487, 1883656076, 1885204420, 893629579, 1734066490, -2112174773, 2130347694, 729657229, 1466556584, 2029848651, -1816639990, -2102175448, 1133214146, -1988367193, 328462247, -1561880077, 1341532144, -126249160, -847646829, -1186589679, 1268394874 ], [ 1921152112, -1330092569, -636142678, -158204021, 279263831, -1439625184, -16241846, -718193626, -449767702, -1308364670, 732245077, 1330829094, 908763338, 1254032560, 563818060, -286016984, 1964913662, -1059013353, 901065012, -1503009748, -1628453020, 2125038128, 1988446494, 564068515, 697347644, 307390151, 796134855, -1965325576, -22816797, -1701804003, -1314179824, 2050802764, -1356200199, -593345431, 1022132074, 1195331413, 1271157089, -524129535, 151042632, -711759418, -168747192, 271589987, 1171953038, -1597613749, -188404171, 798054645, -1279274801, -884024809, -1009347726, -494618355, 2133558672, -925997838, -1870917765, -1171756508 ], [ -1126596603, 801849706, -153727708, 318026351, 1848779346, 141037680, -1009587257, -1024884725, -321474440, -2126964719, -1353809282, -1014757072, 476980890, 1590676919, -1309397722, 662760289, 2024027446, 222548297, -1927194168, 390433229, 1845399595, 351045999, -489546217, 1027325743, 1494083184, 1934064044, 51637295, 1019825677, -183119606, -905037492, 1292840527, 1492573473, -2074911483, 570392158, 1477639550, -389500869, -1725043772, 1203292987, 1562622152, -755839521, -1840149175, -1549660632, -1686996075, -912891486, 652000992, 612492211, -574404975, 1981857737, -1194489216, 648531474, -1221262453, 518410231, -716447722, 686598931 ], [ -141355899, 203039954, -1713944457, -1300910746, -1764415331, -1434213561, -782244787, -1764131603, 1122318790, 370130015, -1055557740, 1230778508, -382706728, -2055481105, 1520653999, 2028295677, 7334999, 1645889341, 1820565703, -1201743240, -390107502, 2084811640, 1368250292, 1733760135, 856764913, -1021371849, -2078627013, 1856132393, 369241496, 22055205, 2129571742, -1221710639, 364542276, 2092145756, -1533101160, -938151234, -2093479851, 859459837, 229927240, 740867676, 1454783338, 824657293, 1374433651, -1003510419, 809932570, 2080638950, 757168363, -1025464694, -946727724, -566759660, 869448213, 1088787141, -720557747, -795647821 ], [ 940655783, 746259428, 1335221105, -183155162, 1439308667, -747266846, -1998739129, -732934908, -673789576, 2101561455, -760869265, -1832383482, -861059113, -1034884670, 1033844644, -1623404424, 83566276, -275542137, -327078465, -810757059, -720335234, -375387792, 628019292, 1396977778, 123748294, -480861395, -1804311119, -2045770398, -562887142, -1450889440, -1577357613, 1282242901, 1124159655, -1881282624, 2000982363, -1956620727, -2099040550, 845576700, 17180955, 1741126102, 647086460, -622595800, -128845024, 839808463, -1327647617, 562652094, 1846126399, 688531923, -1394737740, 2114422325, -537996855, 1997334692, -1015991998, -1761190 ] ], [ [ 1232246536, -1288547613, 1936557188, 346130533, -677686821, 1823711959, 2012575838, 1744989090, -1341330366, -2096107426, 2059485514, 572204086, 2084182608, -2112323585, 1392226933, -815376665, 571560147, -507505356, -1106215385, -1393641820, -1107570035, 1812695525, 532968279, -1285928301, -75408015, 665552739, 886219234, 2112509502, -602005012, 1329137453, -1919483696, 331126249, 1311022087, -898325759, 2014355001, 511498715, -2011882243, 1360051379, 1567542699, -950957508, -883525947, 1596655762, 834525995, 1443725942, -746693459, -342398574, 2137551279, -1705382183, -1959233547, 1334819583, 140091719, -493799331, 1130142580, 1755049494 ], [ -1856020001, 1409519580, 1660756245, -1929985574, 827526364, -807003633, -1551797173, 1244202335, -427703511, -2132866027, -1661767297, -458088868, 157503763, 1377072905, -1426452370, 491856913, -13841934, -1967242529, 583788056, -210935835, -989478450, -472375127, -2119171626, -287636769, 1276016773, 354737576, -2040562006, 128448530, -486596087, -576487443, -1671377775, -1008773914, -1638144855, -742416676, 1871300035, -1937049403, -2059598325, 2028846231, -1292015466, 1980963469, 354250281, -533084951, 1583327689, -1762975158, -1073852820, -578484485, -990025677, 1574054988, 1597131315, 1625283853, 670008693, 1683469452, -881939408, -1312363828 ], [ 1541660888, 1649938756, 1764453086, -1504070729, -496605135, 634817406, -128063004, -568583001, -303594333, -2008682412, 1313187175, 631551707, -730823115, -1370782214, -378953411, -1146241284, 1349297674, -208508642, -639567181, -862713505, 1804075957, -826278590, -7784227, 258563303, -1787791158, 1919296980, -808719871, -2041280893, 1212859832, -169070759, -650535361, -917909956, 830910859, 1380334178, -1052126927, 1144754825, -1875690847, -1208060766, 131096993, -1054687206, -1886754289, 2058806724, -1966695413, 2025011064, 2144690982, -1705653909, -184271976, -1244385522, -858864177, 1965532644, 554939785, -1964195417, -1279437912, -1414656003 ], [ 524634829, -1010426455, -1912123644, -2023621837, 1951230234, -1345514980, -1908527370, 354955651, -91261820, -707792654, -1299416419, -799837166, 732329348, 1053564584, 317357942, -1220400257, 481983231, -135390158, -1244374824, -1345842909, 1501348883, 272568323, -95995074, 1580916631, 507556132, 545665533, 1099453380, 1210655638, 869541267, -597267692, 234873322, -592911303, -414637006, -279956632, -1436325882, -1360636489, 628910863, -1399668734, 335562885, 162379475, -1611290904, 790347670, 1654258490, -431020664, -1147269481, 686390191, -1529916989, 107205114, 127990513, 86073588, 167818981, -798368383, -624121080, 2020264553 ], [ 907973652, 1773482044, 1317943847, -953727700, 321565747, 88127638, -2133025197, -539464468, -2030147860, -238559717, -978054360, 1881526665, -1381651656, 970033952, -388080055, 1915057853, -641228587, 1976524159, -1586877570, -2002753129, -1204413100, -587657718, -1518735320, 1646581070, 563061332, 11674912, -746200846, -923303182, 1574649596, -738336347, -1796518153, -1408887715, 391535134, -794298193, 1751748561, 158693725, -1710309112, 410850378, 1962390452, 322594647, -724513188, -1453533689, 422431036, -240642398, -798704473, -898416218, 71288056, -407385877, -25248164, -1580519862, 2124036367, 786706213, -1410411259, 1145011605 ], [ -1348726007, -1128958090, 456532836, -749547597, 190031983, -1080305974, 1277522823, 628675669, 1780240682, 870507485, -408563630, 1666257776, -408581986, 872709419, 1368515392, -863717536, 55790585, -89571373, 1710127473, 714423009, -1415412692, -1938006949, 125138356, -957654374, -2006878475, 1758759120, 1225556497, -1221826215, 1923141102, -1222339491, 1659496785, 301634722, 1495476409, 2028906153, -1701848289, 289684690, 1105164765, 1873786697, 1123916782, -528824904, -381402035, 1607017562, -1111168166, 28422790, -7113432, 1052249491, 1154246899, 1912004777, 754896153, -1020178613, -111727870, -193800404, 1568135137, 1957655080 ], [ 104206676, -499853118, -745209953, -104011371, 1983245088, -2053247564, 341726837, 1013457017, 1760948199, -1331626532, -606795351, 1315024019, -1349091151, -1631562624, 1198045192, 1774977618, 267331436, 461123453, -506525586, 176279010, 98160578, -1500028144, -903219920, -1916180991, 1167309258, 1551771566, 73562218, 1757139284, 1870103593, -464841028, -1514364752, 1784210284, -206738101, -451935263, -1023551636, 1934292566, 2067038139, 1511458668, 183579321, 2087174213, -729904776, 441309218, 193780180, -644314232, -2051708702, 465163770, -1150644444, 999707186, 1331901124, 1161541769, 110873581, -1677168513, 1676507204, 492327774 ], [ -765169669, 10474746, -610555787, -1026814823, 1218029667, -932410719, 986965415, 621247057, -1513160762, -953889919, 2037192705, -1699666488, -1927019534, 403201520, 215318810, -24427865, -753901946, -1725259348, 975681247, 424876621, -2135271948, 420344797, -438940148, -1272055682, 979691767, 1276853216, 209464541, -1422863527, 1045230365, 1124225866, -878594692, -1841821768, -1040522650, 525133560, -314682887, 1592579879, 2062963738, 22037802, -888927245, -1038775289, 1230073587, 1370929821, -1976392301, -903591977, 1750679766, -308247320, -637130622, -1644338251, 2051400599, 48871237, 719143520, 1544330227, -1040311010, 53331831 ], [ 641364337, 1226906811, -1089221631, -1487941354, 585906374, 1475428352, -662416277, -553945471, 750874094, -245462029, 397423205, -1708577882, 1372177994, 1179940176, 330015502, 386737886, -1634289225, 897327788, -1746484360, 1420752681, 1840336656, -1834284393, 131786811, -670777792, 132051008, 1320225997, -1648308687, -854802814, 829723213, -2129232838, -1305739489, -929590092, 894533376, 928368855, 850928249, -2016437657, 832823640, 740010606, 1831177514, -349409840, 764929385, -888473834, -19769201, -10675070, -1008425920, -1154966410, 3906712, 950907065, -1736453778, -89562862, -53653337, 1018755426, 1841384009, 997395837 ], [ 655679468, -1930899504, 1902380073, -1318090004, -1490972317, 2085998303, -1217391768, 467030200, 431946051, 33105084, -1396891751, 882702285, -688383688, -2003947308, -270408082, -1528875121, 2120356018, -436353562, 1936684107, 482717010, 202523919, 1925671944, -240929035, 679119946, -780312164, 1453781656, 1310044748, 1776353851, -1104024964, 827200830, -45247883, -456424513, 1660767640, 1796848756, 801831367, 196757330, -1768208923, 277003783, 1294082366, 873055308, -1162599596, -495466894, -1304266486, -1211827885, -776906771, -1458173085, -270349681, -134096522, 573051717, 16453875, -2089073833, 1588433499, -277143124, 1758612273 ], [ -1503922963, -543495216, -1346719168, 692697406, 102373061, 251496282, 765669975, -2078415371, -170401575, 332480867, -1439003351, 88593364, -1110612698, -1481052111, -488860649, -164562747, -1920800279, -914663050, -1974779821, 1019073787, 188114379, -912788039, 1779372564, -614802090, -1178091492, 335297930, -1407295073, -182088901, -872453101, 821998869, -1487039893, -2046205326, 1258269475, 1542993321, 1434493926, -1803593870, 2009744011, -117429322, -837379855, 1535597873, 1197651238, 1596951409, -820725611, 1313789261, 20976781, -2019739075, -1026937854, -136074148, 1017877467, -1474615449, -1542457503, 1924963105, 1595970431, 1096535346 ], [ -1991666243, -1734887510, 1566311816, -252789520, 1544583037, -1917962012, 1141456399, -1767700709, 194000324, -635037936, -915099015, 1127701468, 1135985110, -903953998, 1615724760, -1229379547, -1842090301, 853610982, -276538760, 407397803, -1096450762, 1454678558, 1651711531, 1767452923, -1267915964, 198403664, 1636669286, -1475691463, -361034405, 236772465, -329601398, 323835896, 1785756605, 906372103, 709823924, 291361821, -1892913725, -412522552, 29270599, -472896513, 65895155, -1304098782, 502366943, 620715987, 1418250792, 1590172620, -929242306, -381466467, -133083400, -1844185979, 32796600, 306213978, -1482671749, -1907911957 ], [ 1875765832, -915164362, 695940893, 1578621143, 60341340, -1698325416, 1654040363, 2050713274, 1647539568, -2090180636, 793244972, -1962469213, 420323992, 1349982799, 266380952, -1480546094, 85452262, -1246077391, 600125513, 1295388676, 1397455163, 1289720561, 1029554437, 741369184, 750806037, -1519621268, 868270922, -486788399, -1907728011, 256083082, 783979370, 76445375, -1527539348, -1216782160, 601392542, 881295754, -1918510015, -459877853, -1359938724, -753852809, 312946402, 1957222147, 990392772, -1648581025, -1376044098, -716086906, 1383481120, 1602060033, -1239742367, 971151604, 356865384, 841123085, -1119955405, 1793377900 ], [ 1476933256, -745501180, -1803544144, -493328463, -1608851455, -1175167084, 1778688171, -850802501, -29233443, 934516404, -578828266, 1521859612, -1312661192, 1704791818, 1949333704, 941136092, -2074152352, -1276099257, 1815252491, -2126832469, -149916688, -667179000, 900676198, -985965096, -1116210810, 296728099, 1633204898, 17463171, 162126937, 697903481, -22993044, 119150394, -1871218700, 2049065804, -482999387, -628801844, 1813030616, 760354228, -531868680, -543924769, 1656095305, -565349199, -1664911117, 555797338, 1861915131, -2041846774, -805876937, -980656851, 58075665, -1354578952, -183830285, 1097709311, 1350892678, -1952505785 ], [ 1774509790, 1876796894, 1006609416, 2022675199, -8330788, 999528643, -1873021010, 193718992, -1485712170, 2041909942, 840916363, -1365426157, 1466212480, 1560835249, -467078816, -961937929, -1457372302, 370356960, 667750624, 110613380, 2084103883, 397748778, 1013255915, -344818864, 333301108, 1679510940, -1755300986, -1856876629, -1550933965, -1404506906, -673045226, -729389800, -1439754396, -1273713947, 972404479, -481753325, -714411799, 1133531102, 1322850400, 1123605593, -259522558, -1111044418, -213575916, 1441987919, -240360993, -140629842, -1406680512, -1922470590, -1594322846, 587116542, -1059125892, 1131988190, 1499376488, -542136485 ], [ 678483768, -621137008, -1945925118, -1747470237, 288042390, -776735458, -1354378957, 1975602861, 254519386, -2140418906, 2143692605, -930373589, -1520122647, 1796167747, -1641907618, -1833386959, -1437708195, -2011627024, -398120620, 1334197739, 528761725, 997048752, 908042759, -1476073780, 1204330691, -872639553, 1001039457, -1377173582, -509865089, 632659004, 1817969832, 318114396, 1963489497, 1618380260, 257730535, -531511497, 261839779, 501855600, 1681076888, 1902344082, 1902800905, 749401688, -1296171446, 1834563575, 912578187, -1110738872, 123089209, 464482022, -1568727984, 1678439775, -439609043, -1307123735, -2029437698, 3688043 ], [ -21759318, -902390828, 1596318918, -21659962, 94638939, 1519346854, -981287924, -926784888, -1580771971, -1446250977, -1015920048, -925277582, 157226502, 712846546, 637743408, 217245412, -54711568, 1146753506, 1453332336, 796047477, 861439104, -325382946, -844627936, 2133047888, 1123236961, 100638246, 1070729439, 1900249563, 136804567, -575648881, -2111213388, 1231129949, -1158963346, -1027453907, 1829832584, 832862058, 1220113541, 1249934907, 30359695, 187965635, 1694864173, -286407930, 60124792, 757960871, -320802593, 1207548035, -351160780, 1853007261, 259803185, 1075127877, -15614459, 1275977830, -1098425771, 1905297914 ], [ -1914732773, -1180225312, -1545525957, 889115197, -2070891791, 1618530745, 1157972701, -1542516867, 1707201186, -2056449294, -2084228688, 1269981645, 1989630069, 617457187, 1849902346, 1327521340, 1669538364, -1192198772, 1121989431, -1577128308, -1442295606, -207948819, 1230695655, 1851730728, 1884406956, -995145084, -105802440, 1217468710, 2070236456, -1018977858, -241751088, 639209135, 1687843753, 1908837585, -1709442550, 1702452035, 602361508, 797306284, 1730130686, -547456665, -1594512245, -1073302736, -375275359, -1480004748, 802510739, -1483485303, 86384864, 416817430, -1905401147, -651543559, -2106231498, -1412938536, 816618331, 1955957062 ], [ 1557022975, 25922597, 689604065, 1298359747, -325432047, -511732383, -800024687, 1990611367, -419798717, 1319920736, 678516254, 1613491635, -1747794051, -1035386576, 1609796335, 550932650, 1133870599, 1324931092, -1631407347, -594034769, 1248553129, 1694476912, -1870364014, 885947752, 1430042640, 353061625, -2027998077, 258464517, 278994724, -1368268352, -550706440, 542693497, 41927335, -103473636, -487587999, 910850024, 733232231, -828351877, -1873175746, -2134540227, 881589927, 942641168, -2033100552, 1192860022, -1060213733, -642947968, 1550216268, -992209176, 85811749, -1646115409, -586428525, 1043329647, -603283993, 1654523926 ], [ 2038909726, 613875593, -2026296929, -336341235, -1883957127, 126866371, -633480368, 889895881, 774370164, -572877947, 1431951927, 1489018480, -1847546898, 1901664778, 733067931, -714822928, -1341101682, -1272079194, 947476337, -1499895842, 84683600, -197715990, -128832943, 1214163962, 75751567, 1860279549, -1104235184, 1333681306, -1995841032, 603046193, 1843251446, -1498959639, 870565924, 2090743834, 982851362, 1439438427, 5302687, 2064073410, 1490733180, 1465152387, -323873512, -789486316, -16096116, -1622040330, 1179894937, 1167341568, -149283414, 928665963, 1150620785, -2108992633, -1468372575, 928078148, 789121981, 1062058073 ], [ 64467785, -1175514619, -1774150405, -1283492836, 384610789, 2125425626, 456398955, -784119972, -1955734175, -651123433, 1706565800, 1359310877, 1622216275, 319651890, -1935961899, -1105603419, -1177117067, -1083876595, -903874907, 599397891, -2028491739, -2131991564, 1723466720, -391715373, -936120983, -24758663, 2109087951, 1487963031, -944153917, -492774426, -2096328323, -303865948, 1447841203, -545916958, -740911152, 1089751396, -180762485, -73888054, -268861566, 1409892673, 809763297, 1966616663, -729936115, 1611020637, 951635739, 1755490348, 1690207724, -1115886944, 429680924, -368801431, 1931439185, 701517257, -1355929293, -1355800075 ], [ 1516731073, 1148238985, 2025859191, 635816367, -656138383, -248081527, -1408689171, 1872137846, -304034294, -1288088791, 1974047194, -1171424380, -1804693037, -376189493, 1324051791, 640734588, 179943837, 613203488, -1194765363, 1332483000, 2109009932, -1048687584, 1230399431, 2114334546, 40786426, -1097960202, 1885497279, 1827616077, -1419553981, 799090216, -708502376, 1574959398, 2105960430, -595066133, 1844332373, -2050762566, -1989935019, -694809597, -1251546615, 981522598, 1886001029, 1072725837, -1895123955, 984964557, -954456011, 1223684413, 1456619990, -865819281, -1923505365, 1927974063, 43032878, 10173952, -2071712685, 716054893 ], [ 1055699254, 379889421, 1266272356, 1866050324, -1194214289, -1004968100, -1590665621, 25703070, 2036036668, -1116426674, 591943539, 2036679967, 588335294, -464160020, 1728364768, 1653570669, -610750567, -2068631846, -587613237, 426916874, -842279191, 1511133405, 1943553623, -1534392942, 976116317, -669607233, -916600207, 801971724, -1818381523, -1864999921, -2127148907, 1276833036, -411603259, -1823695882, 1246871989, 322937438, -2073452999, -1149650491, 2018824606, 246565734, -650591714, -376348783, 743270332, 2046969684, -1929718735, 1742612465, -1986234308, -879723118, -214281851, -1130499595, 967597695, -1029942324, -45062476, 1990194137 ], [ -1626382826, 12720815, 1742685730, 958976735, 1478597442, -2028427375, 1387222648, 1740031295, -212662135, 1185271669, 1715887834, -536399491, -1624457282, -1987271459, 1922602568, -1206679921, 1959443693, -278277208, -1628185882, 2088219303, 1630588002, -215174799, 190721321, -1226836964, 1413580986, 1033801502, -2043746050, 912974868, -1866980383, -718099405, -1460697184, 1786105008, 1665345380, 505036989, 1482023055, 1712981117, 1598263301, -1947985134, 1340627247, -2020230994, -601142370, 930453666, 1154360064, 1315415085, 1602504032, -901265497, 418469627, -706367219, -3404572, 1416375719, -1187691284, 873354569, 1130728704, -168722734 ], [ -79033188, 589757488, 866710777, -647660628, -1763997774, -1409448860, -203768306, 1646866433, 655350035, -2123147045, -92588994, 640810461, -264485756, 1661823807, 1155622042, 2022230551, -1993738395, -1404772103, 661137521, 1080911222, -2027285579, -1212336695, 1526483787, 1948908962, 2062465648, -1576379064, -411611641, 2141719387, 821817327, -1522149878, -202907005, 1166964240, -895446476, -2105664500, 615125501, 1231375709, 1753593101, 1188587012, 104138396, -2093497383, 1257765894, -1144233258, 228167276, 1378208730, -298362567, 1810274571, -964248827, -1719233758, -732574618, -177515122, -2088699879, 596876708, -1312161449, 1810797325 ], [ 315886560, -1976565010, 1171597390, -58449457, -987224505, -1841666569, -1774200048, -1838292616, 609057030, 761789021, 1773449885, 1196388509, 807026560, 482308745, 1528369897, -1213691847, 699876764, -1748315967, -2118568784, -686213739, 884721413, 432643858, -1537687903, 791445960, 430887883, -1032645132, -117652629, -1205316331, 162750157, -1606671301, 1873296506, -279804062, 1393201366, -285354823, 298748453, 1934853346, -1512399576, -1367051026, -2038260798, -1925468464, -2053388456, 1037139619, 1066505156, 1823812501, 1482936460, -1627209118, 671388277, -171289760, -2024631418, 2036480391, -1468829735, -1100659873, -123211861, 492601473 ], [ 1736938277, 1148454271, 53333180, 1387956047, 1454749938, -1990542171, -718976335, 1636529083, 223953287, 2057860374, 1964167847, 1126831500, -1422683123, -1009252805, 262810819, -1429095272, 1375670956, 1144485832, 387497440, -55430333, 396278746, -2184552, 2056581166, -1192360784, 1126848023, -1867419826, -1839340090, -1124428444, 26824364, -1604258914, -739898374, 1027821051, 640340611, 1831893878, -1673591671, -1681065220, 1151651493, -798640876, -1309473278, -1933193869, -1897890108, 663676951, -1166484574, -1368198886, -494981079, -1018021128, 2040692612, -648905043, 948765077, 305124482, 1043944061, 312348146, 2025717388, 1677281568 ], [ 98907076, 1068839117, 658745971, -476837804, -1856409060, 1218408458, -958827906, -1920580561, -1336184945, -695171082, 1955861849, -470971344, 1194600121, 294822839, -575251314, 270639559, -615046847, -1671643542, -2127671346, 1808389365, -361808854, -983039154, -1649357086, 25553600, 357782346, 1643445877, -1113749335, -1641752400, -1343583077, 933424392, 1343309493, -742516402, 255235923, -1565447650, -1274619058, 1685938712, -1544634652, -374650568, -270521927, 581989130, -1478934783, 264845835, -486782932, 1048576626, -1469631584, -1372343100, -1313054298, -1343197198, -1204518604, 644148192, -756091880, -1887302765, 2058099888, 1999917350 ], [ -29585251, -1789016015, -744410212, -764566224, 385491246, 723947187, -348052342, -1115788308, -330685895, 1542110250, 273706127, -1277910085, 997882243, -1789862848, 164136638, 1137182674, 225026768, -2063709977, 1793079817, -1345556255, -1994628988, -1275522325, 96956787, 2088183478, 268216612, -1906569976, -1812795045, -1906109812, 718175856, -1113220955, 998742189, 1190465883, -516068714, -1829639579, 14647080, -642241931, -572118154, 1601779623, 606501786, 891830394, 175306863, -1139670786, 1466108040, 368967113, -1566279603, -848629268, -142947629, 1203017377, -486069501, -1502644468, 1700390740, 1327728911, -2087667512, -520605659 ], [ 451570636, 399921660, 248464193, 218785730, 1243312879, -3468596, -879742003, -599313690, -1716011768, 1156778890, 762426213, 588076711, 656651980, 108174013, -931094079, 207919859, 488316367, -1880617110, -1035342247, -1986945787, 1249430579, -2025554061, -947872797, 626012597, -1037843465, -1632897789, -945709317, 396518273, -338370353, -1642513804, 1044975838, -744279060, 1439953866, -297327652, 926091157, 1918589308, -619703029, 930693877, 837271877, -1239519385, -1078523402, -675535556, -84907646, 1219021903, 7432684, 544041687, -406222959, -1183449001, 577036995, -1028439998, 1343004202, 1670247127, 704930913, 449053752 ], [ -527301159, -1003594531, -10453277, 1505119042, 1951764502, -1389480731, -336274966, 584972587, -801143665, -573976342, -648885230, -1789824274, -1127312097, -724549263, -957743031, -525377255, 677372114, 804141224, -1768664867, -971338839, -785175022, -1154020591, 297695883, 906532474, 308524852, -554137974, -289127609, 724296121, -783306645, 1326932752, -2032943957, 2078680227, -1311386037, -1471605832, -1382663946, 234672796, 690319923, -1564034002, -1889135539, -97610157, 642007816, -1710110149, 1537908419, 1885944093, 1682483990, -162710375, 1418096685, -1782302596, 2062806516, -774967380, 581770691, 1789131295, 2071237139, -32691647 ], [ -476652112, 2044245865, 32642439, -1171858073, 1444925783, -1822782822, -762585782, -827379089, -505401529, 855099376, 941543399, -1987174831, 1761591779, 1097903685, -1964188661, 2036083993, 1725662542, -693043338, -171240248, -1322743535, 1442463231, -988537736, 481098249, -612557819, -830273124, -1827341270, 378498395, -617317827, -883388653, 1697893420, 1261245863, 2102861502, 1180210290, -1917751700, 1539543892, 233837152, -942649801, -83281543, -1011137129, 1773376046, -918208822, -1427782058, -827973661, 1203534084, 695485179, 179716587, -1380572087, -1955583068, 244387985, 623296420, -2076280202, -1185281178, 790418646, 384779750 ], [ 376512116, -1625850534, -70884117, -1884302696, 1589252206, -291333996, -575620410, -1972499493, -1555842520, 242698715, 1293485339, 687412208, -406830519, -321316799, -519132041, 2098924559, 583211079, -953594962, 949585720, 1693365832, 1418184907, 1425916801, -1733140089, -1652885160, 977524038, -1477102951, -182427593, 623100303, -1534989594, -226880508, -270949442, -1271096770, -653120460, -346491347, -1029101789, -1576966937, -1090266749, -322762152, 978595769, -648166465, 39630406, -1626302026, -1793202899, -1198912240, 2115812045, 434578963, -941489998, -1040548340, -1168929887, -371723400, -691422456, 269773303, -552039634, 835985175 ], [ -864068513, -338989355, -1809222980, 67016208, 1612285220, 24231935, 1648743516, 1589442156, 214782968, -2018260312, 1718446360, -1189310838, -1683134386, 166205813, 1827888256, 68755926, -628329363, 1024055029, -2141552207, 1268478774, 1112875536, 845392150, 1662597809, 2119514090, -1217201325, -304790316, -895760901, 842339260, 955195632, 610820754, 5751222, -1462019203, -597044091, -15446719, -1330398965, 1374040836, 81813387, -2047335357, -2010098069, 1541246018, -695253890, -1424312365, 1675168147, -49697273, 568797372, 296266170, -1452045087, -328081487, 1317614649, 642298058, -205540016, -1952798832, 268010400, 368993610 ], [ 1867056312, -337833404, -88693954, -609787505, 328530254, 1119550397, -1858019875, 957505934, 1889386413, -1969532185, -1809731847, -1910749018, -2064912284, -1922891577, -1723917223, -1677019342, 2114632512, -881562543, 1191988760, 466646626, 2064364560, -751885040, -1398407195, -570674330, 1628685187, 2029060831, 90432837, 2008780591, 1751963024, 1766590728, 486372526, 1149479532, -1666693851, 729128958, 1833229103, 1214271136, -381256777, 1194661543, -1934548503, -55801643, 771065364, 1598302193, 1454431664, 1873351894, 1047337832, 224002023, 1197523641, 1015971574, -884492657, 1096282270, 1630179884, 173064590, -2120555032, -216450367 ], [ 1606001958, 1978567890, -566460526, 1608771173, -449959591, 952171036, -26348460, -1418058324, 343578174, -1710344021, 1125465627, -368780449, -1116038426, 1117080769, 1879224505, -1735770198, 1466645466, -1952259125, -1144028127, -184340207, 1396687644, 961603951, -1454338883, 1571868162, 1332566483, 10835709, -1738212928, 831776736, 569211442, 955080613, -1161196860, -1231088131, 639598604, 1489594605, -846983297, -2084491502, 317990468, -1796468723, 1995698315, 455636012, 1155509638, 919237289, -398402237, -1552072182, 2065830354, -1121320358, 2055046739, 991410637, -324102228, 1606702120, 1815998287, -1473542487, 1715411376, -464008851 ] ], [ [ -1707698517, -1219289859, 1367992404, -1616726002, 1480211401, 1247823100, -324931576, 2045980912, -1286817541, 46144220, 744199976, -801768890, 602125236, -1448307407, 1522018895, -1032057051, 266270144, -922855458, 218164649, -836124796, 1586035677, -1015364879, 2077571348, -1543676372, 29690007, -672323816, -1450386216, -1762522488, 637491018, 449082085, -1500098795, 1167479362, -302191285, -1781076094, -722101761, -82035389, 804955632, 1814261756, 410403260, -179969337, 1690299272, 488764771, -1499781251, -1892415649, 2141915063, 927846675, 1728164709, -950567278, -1405210037, 76481122, -148367067, -673578042, -1988192406, 1057156509 ], [ 1590191814, 62282795, 1106500826, -784302498, -230757467, 1185220644, -58214572, -1811190130, 448756389, 1324682024, -1889704701, -1009258185, 553637073, 1306506722, 1758160706, 1141804899, -1591591515, -1713114832, -1555175765, -1817436415, 1280639892, -1192572828, 1245724207, 1517600571, -365837999, -1557653902, -1939598620, -577102747, 1139503063, -2025478958, -1622314663, 1967616762, -1177336037, 1739153303, -1998151974, -458632123, -918618968, -531250619, -402537058, 2142948343, -1413929258, 923691645, 106518577, 1502323427, -158658516, -412889444, 1528834360, -973421544, -1643765721, 857479906, 1337669044, 1325179379, -758042229, -1544133580 ], [ 55250111, -1309793347, 61257768, 1840677460, -45881951, 1912633989, 24953004, 1890615562, -1136986813, -709378413, 1671567520, -479278031, -1195252174, -2067101165, -1171583321, 1703143843, 598012070, -1859573942, -569578546, 929438721, -669868633, -1907527197, -1354230379, 1944377367, -1650868405, -39707537, -870962221, 1539836752, 1110148266, -980941427, 512610301, 1486221538, -1077344877, 1346663304, -1979284346, -1333799573, 946328292, 394818051, -1471238422, 1471421457, -1813085122, -1132222984, 562580988, -1373054926, -786396151, 202279381, 350777053, -2098941376, -355313672, 932581685, 198998929, -1096748885, -1105527583, 2135652412 ], [ 1230799318, 976110149, 180553391, 1624697593, -1681990418, -1113553090, 573662643, -2007058993, 1123018474, -1795184121, 56977775, 73323060, -1317328974, -1270103903, 1937159785, -1007185654, -1077149843, 424624123, 1106684897, -1575065050, -1867242667, 1754306307, -161605984, 868213551, 216046263, -1591770959, -2044125568, -1311376034, -1559017386, 41740482, 1220498969, 370919822, -2065808049, -1013559092, 1069323033, 2101694660, -1499495239, 109064382, -839153290, 1621025190, 1928349444, 562328423, 211941988, 1873015560, -1534718651, -1213328360, 1735225839, 1847655444, -438518306, 354369286, 1971588389, -697060708, -693961281, -1906827987 ], [ -1630965953, 722104346, -1528118891, 492718044, 590854318, -2126628964, 2092906992, -493213855, -475196840, 1424876435, -401837313, 274903093, 48733899, -1270592060, -966338139, 2036042231, 1498480586, 1531302340, -2130591287, 1782523958, -20029156, -1518060967, -716505957, 1172323550, 1336187677, 584518284, 1542695178, 900780835, -278550141, -1992559703, 893916183, -231194723, -110749916, -715279547, 162528572, -1111855950, 1829269373, -491762034, -1683797949, -28335792, 400686151, 1157630916, -64822224, 292611801, 482420055, -452358005, 1802871681, 1203532331, 463340807, 1348649702, 1309065426, -554541278, 1683677335, -849464812 ], [ 740162810, 1467749262, 1583333049, -1760330836, -949260114, 448623640, 971717752, 336050189, 1154148504, 34003135, -1289028421, -1523229410, 173296711, -720799439, 1871130530, -690988686, 1457317659, -758436582, -139746355, 1006707041, 497972678, -2038217192, -1538205024, -1932866799, -1813374886, -243865307, 32607533, -1718225953, -480114757, 1353953946, 1800862529, 616911428, -1280151533, -788342932, -371476317, 961387100, -1926645674, 1870540798, -1822081138, -1297269877, 1315717558, -1716295209, -851371504, -1772613471, 1280533021, 1403726336, -825574662, -2051383773, -1914924101, -999712570, -649978689, -360158342, 2143340847, -816855094 ], [ 843483941, 911765829, -1332192676, 860151576, -2006874587, -161505208, 1863225190, 1412483725, 1351824419, -107534372, -1029622522, -1612661959, -1790244250, 583825708, -2012534281, -259845102, 672982800, -444617619, 42620645, 1585763965, 1251949459, 1033461079, 1223004148, -1871875242, 1393723330, -1742082229, -1577151331, 1438240512, 785757862, -269493036, 153204680, 838013458, -1646533663, -2000353469, 849675662, -1599658, 71350164, 1440213711, 216408895, 829877087, -1956417796, 901672497, -1214302539, -332580352, -825155142, 1423525773, -486110746, -1551784389, 1787806392, -1290915384, -2146193680, 670437767, -1550040152, 1781521966 ], [ -437898135, -1592948991, -1366294904, -1054482517, -1351678298, 1723669984, 264971492, -1793971692, 2066423905, -440085960, -898843312, -1754743840, -582566348, 1644463366, -58334636, -518770986, 1244118941, -449992899, -681814778, -1767237261, 84680750, -634824828, -64945041, -898636502, 2119863698, -1240866157, -1238406787, 546156054, -1817917889, 524361157, -419906839, -817714197, -957831153, 20241356, 1030958992, 2130418179, -1018166269, -940144640, 1535103035, -155357433, 1020490513, 1731362952, -1531972562, 526679845, -1208805580, -1842333019, -2129645004, -991448262, -1128620293, -2002336864, -1217701351, -317732325, 710724313, 179853472 ], [ -766373947, 1064607271, -873142319, -1263384906, -1187502549, -1747803890, 928965883, 574769380, 1633716708, 1456355970, 97444893, 339050962, -1062583974, 73272578, 1010946969, 1847408668, -100611007, 1634991216, 610970385, 1611651996, 816111064, -285056213, -2079509591, -1844907319, 1082322093, 1146307462, 1281426873, -42147107, 218408645, 146908788, -75102743, -594304516, -1772403382, -1475805491, -818000616, -2005073954, -964641491, -1659262409, -1060217251, 549953462, 464812470, -905664101, 940435446, 1246071364, -1800662116, -448750407, -994171218, -165668262, -696056561, -401145393, 770783129, 1794818020, 1238261851, 39284529 ], [ 418440963, -1990157491, -345645683, -1498010166, -729539448, -1216311401, 2088874729, 1045464068, 596680897, -1241682134, -150282009, 400815149, 710598541, 1980385105, 301371136, 1186373072, 949556885, 482040401, -1615748148, 641403209, 1794413240, 171955019, -177941750, -1800464367, -493851925, 1734510939, -1589462877, 25606528, 365760397, 937023872, 1556590347, -503131922, -1703739401, -1356003825, 2032012929, 1945779332, -1906845164, 326954199, 717277487, 612952273, -1640903631, 47435357, -1149249918, 35117988, 1778977898, 613562978, -859517444, 315740787, 1907889955, 1839526563, 127384978, -1236560651, 1115808576, -1302278762 ], [ -642616779, 1436519664, -728731936, -62655835, 520199017, -383088000, -255171945, -1031678352, 1397874823, -1819853678, -768573733, 1870217215, 224853813, 1786177228, 846842482, 1443220688, 1959279830, -1853832992, 958765720, -1297753501, -1504686229, 956816328, -1078907041, -1004828254, -1496072670, -469383650, 1628499057, 240684027, -441257923, 1857203719, 318701728, 724188461, 340275478, -1306410463, -1062900781, 2128606737, 2083151625, 831297881, 550129788, 1183226085, -1348028713, -10930283, 1074539675, -1015471211, -1820370636, 939781378, 498026168, 1610031616, -303774805, 1363027950, 1080952496, -1140315824, -1516863805, -447174360 ], [ -1630531922, 2099416976, 1559275433, 1614177871, 1367216206, -637273885, 2048560654, -2092337009, 1441757898, 1804884961, -290938149, 1109301543, -1353296957, -173867378, 1083773519, -117809811, 620641067, 1912045298, -227598332, 461748487, 276313669, 2116594266, 1055932817, 1023329524, -756027159, 1249350177, 1352332884, -1808900535, 1548075718, -1514073039, -1133214516, -934730457, -507781946, -2104058249, -766317721, -1918794247, -684886107, -1806702532, 1525462749, 1963309405, -2146396060, 1220595089, -404215970, 279388920, -814173551, -1837185500, 78669569, -1621380540, -1157657734, -716215158, -375667504, 1091043614, 387511495, -1947456343 ], [ -1143280833, 674178153, -299523794, 1095855808, -277981263, -1080124158, 362147146, -59837566, 1150580910, -1540353993, -1077305913, 787005645, -771255523, 928617406, 1030062078, -2134902089, -1391937205, 1767806244, 1468370669, -2100278012, -1265885685, -1866654113, 199972919, 1450281764, 716611719, 2010468341, -1233302425, -426339603, 1619884107, 1770814014, 1193318054, 794569966, 1417107266, 757918583, -704535619, 2027357589, 1704235333, 1136177337, -1442710460, -850965939, -616440910, -869295662, 2052506087, -1283386614, 560027128, -1860139672, 392530988, 907367391, 1953305726, -106260236, 2020656343, -1616818350, 923905082, -85065906 ], [ -419866017, -442111024, 284316009, -2134531633, 2049561064, -925641314, -1682569536, 707268344, 1780823592, -2010089502, -1704159108, -1749587325, 2146325448, -764038089, -580465179, 1632877678, 1798139694, -643799985, 2143140580, 1055956022, 1638578736, 1570069378, 148266763, -1870980535, 4693322, -1996688916, 1996021514, 1849194045, -1839595881, 926499984, 258769475, -462784932, 163109854, -419176658, -581995935, -1573567704, 2099373504, 1817126382, -2081618610, 2048812213, -2122514647, 792089162, 1950832926, -1012898527, -1349641858, 2125449468, 1231238012, -989254803, -420532581, 22999111, -499410849, 992786464, 2125308142, 495476552 ], [ -1134095946, -917824674, -935090956, 1853075011, 1062301570, -890372710, -748144015, -596117053, -1470311129, -982566776, 261397564, 836147220, -1204148623, -1248886742, 332642721, 767156929, -580411051, 1480536001, -127978691, 2112252881, -108065391, 998938742, -1838598409, -1650355236, -1709201814, 1615938714, 45479704, 2063640196, 240048252, 1780222349, 47239549, -1433151229, 1867469305, 2005732660, 954777495, 1245996520, 2068221533, -259887575, 127281957, 365697517, -317491763, 1847524838, 1680443188, -834940523, 1139250228, -1508200071, 1309452537, 1419598335, 1838555696, 817215885, 2072324359, 1588436813, -542573548, -303711880 ], [ -1389423596, 1094950800, 1282108812, 1318869409, 723120330, -807017127, -1796817200, -496326143, 1322891702, -1531276673, -1192688097, 150280578, 363486900, -1997701076, 2141818868, -827874845, -690790592, -130902164, -906066590, 1377323832, 1652353066, -594056801, 1885098046, -156600039, -745202166, 1021120818, 2116180884, -1195236981, 969193179, 338097379, -1303614935, -1924770904, 567416134, 1476953938, -1686695598, 795613594, 26568064, 337536482, -814150007, -275618812, 1149928433, -1857913038, 1037770326, 1239298428, -122602480, -1669261004, -379736316, -634587333, 394152191, -988910558, -1654179615, -1094765623, 1909535222, 309373692 ], [ 409467566, 1106131503, -1150786597, -1123294009, -499166733, -592045008, 54490939, 912881566, 778320821, -1440995477, 2073828464, -648902389, 96771807, 1264054687, 1944825758, -164083589, -1654333801, -862806924, 1656654440, 1276432461, 735066344, -1850908545, -794583400, -1117596551, -514144612, 232831964, 434217969, -1478382318, -1173807639, 795353114, -198699211, 2036966749, 1508480164, 1817451881, 1458217172, 742477210, 1547929397, -1955338700, -16228477, 917224656, -2008759750, 119319984, 1996495077, 105388910, -655392478, -62199905, 1163777931, 1821196279, 1224953876, -1157043761, -2076933640, -471622012, 478106024, 969519196 ], [ 196607604, 1980306002, -1062431738, -1126072204, -675769402, 1934461180, -2080457890, 409904096, 1242162789, -938405626, 1517963170, 532707901, -220530655, 272733089, 1512206013, 111470104, -331736977, -767147155, -324971885, 748713338, 1107308403, -128899421, -253803457, -578260521, -1843987117, 959066363, -831620102, -1188178501, 1928620021, -472001153, 2065706315, -1749394290, 492408119, -373154367, 1644894465, 2057489165, -1085300814, -2030433844, 383816487, -60005974, -2083326041, 887324432, 423999434, -1501539711, -1451435367, 1627539456, 875752916, 1798736210, -174649124, -1360654179, -298119010, -1519768844, -976367541, 1492948498 ], [ -2108521324, -720605155, -1352309333, -1433726806, 1097448413, 2114677784, 1150141660, -769146421, 1475977957, 953443868, -1885030850, -244625790, 1277068729, 65154502, 2109580622, -1119135247, 1511801461, -1283268927, -531816563, -62832394, -1922402036, -689834694, -2007411839, 530588131, 2047973108, -2114993977, -156390400, -224574093, 412908864, 2074791304, 2078641769, 1978738790, -253594965, 663866751, 1177023419, -325550158, 2116078098, 2029284559, -815176176, 1984572293, 440932423, -1015184190, -1941466879, -968579722, -827841705, 2137970961, 887939602, 1209492934, 1202498988, 925046476, 170428209, 1168146373, 555858218, 780434091 ], [ 1851665862, 1261110761, 417879028, 990834031, 138450819, 361868135, -1178096371, -3181111, 2052547651, -2025683781, 1463746828, -619523312, 731818339, 1483363188, -51083800, 1230846946, 328616744, -646693765, 1807666915, 1513038560, -1304095356, 1303415972, -1391455112, -521290882, -461010130, -446306097, -485007446, 1691013760, -1695403362, -646809516, -1564796788, -1125278470, 1336718593, -1503685635, -588075905, 52880897, -560435709, -405379367, 702927788, 1663640455, -1550180338, 1872685499, 1178063773, 1731734167, -1389616364, -303173754, -719788259, -2083690696, -271471608, -1275088549, -1510086252, -475964093, 2107147946, -1773452670 ], [ 1182744174, -903788277, 307065137, 1185894683, -1281278464, 417125389, -1228890538, -1636245473, -697081257, -930260193, -1239823345, 928252126, -137701331, 881866677, 649502909, -1830161885, -255178607, 1563860478, -1351945387, 205058214, 570364400, -140375311, 1883118440, -223988839, -1333051441, -1502839265, -1458631630, -2040610738, 526239250, 265732726, -1689889769, 255887680, 90624693, -1742029838, -2015921830, -1335506888, 1417718383, 2100133592, -1687521533, -518817969, 1341214908, 206008670, 2003888758, 1951244534, 242871556, 1384594676, 1210158614, -796777729, 658618663, 975864791, 1317022027, 505321257, -679544329, 608303033 ], [ -1480848036, -1621444418, 2142693739, -935146232, -617993156, 1487253338, 1780892497, 295222850, -867803551, -2004039494, 1441318186, 674379112, 615916648, -1015913911, -1034852214, -1623621796, 744328378, -539957190, -938683002, -1721613189, -1719456705, 1808473534, 1785621451, 440854756, -3762562, -1215621994, -1335992269, 98688063, 292846611, 750601186, -1357484037, 491503491, -685888757, -352884352, 763858165, -200479676, -402717588, 1267227800, 1072077371, 604341674, -1361593758, 531421781, -1439259910, -981031462, 1860032390, -1162802940, -1344921193, -809366333, 537633533, 1468575055, -1385905060, 1921888349, 2035746571, -1977358983 ], [ 442230045, -74948853, 2061353179, 113512376, -602442303, 588439134, -373685023, -601537120, -422989808, -1037428924, -1569048390, -10308398, 1597102267, 566160349, 112178467, 220785192, 1360384420, -651930754, -934657851, -80058977, 1956129320, -1033176840, -722465221, 502953285, -115900232, 1834306112, 1003165974, 1630769446, 2043842270, -625175286, -968641170, -1054962731, -1992681553, 1597879889, -1587068042, 1861290848, -1263703040, 1468565832, 322690413, 51607183, 490418814, 323389214, 602302636, 810281008, 2123561318, -1655508159, -683126362, -525597042, -50741523, -1403279384, -878631298, -117319080, 780024649, -1183361461 ], [ -178577879, -466037090, 287356236, 2100067313, -1415163026, -1200483938, 827545506, -1089126551, 1515132057, 1495863364, 2138571483, -510570982, 1364708691, 980785187, -1529168190, -1138214978, -760520828, -1825593825, 979530557, 1021321108, 586609103, 1364894559, 618310173, -1519201777, 1415598223, 267054139, 151653279, -757320209, 1990201618, -1985326650, -1690860764, 1104220510, 988189013, 1423774778, -1620364684, 746230612, -1572034067, -1735328715, -1921783973, 2040396436, -2128662712, 397421624, 1231004500, 1838954707, -1045824363, 2133082380, -1673917904, 1986989069, -1442793161, 454198690, -1679443164, -1193719432, 2087194134, -198198860 ], [ -363254484, 242925398, -1795830396, 432071619, -1487464226, 1329847700, 770535813, 1104410970, -434419295, -2038978782, -118649459, -1678290433, -931934172, 1983051093, -1812164382, -1569022563, 1080900326, 832144256, -310076184, 1670615784, 911467124, 1598725789, 1011151351, 1270927304, -762535106, -1885674821, -1114832294, -829954033, -1958360482, 1149357246, 1999136213, 1862584648, 295290654, 1780807087, 1791844762, 1128051193, 2119382083, -2070754966, -1266070165, 147572370, -30257190, 384765042, -1315226775, -659879535, -551290903, 321626955, -1283089863, -1134613662, 885684617, -51936543, 1127642789, 1607542120, 1496115514, 308191538 ], [ 468445935, 691827671, -58218914, -114456523, -530753418, 511536375, -2025376526, -395018182, -1608686485, -514340611, 2145464831, 330298347, -2012420572, -1631502594, -360559786, 1930477806, -71660880, -484716190, 849878882, -1288035324, -1273949680, -938141889, -1428966315, -287578409, -1423378684, 949519614, -1716002056, 610465745, 1239877956, 818932645, 372129277, 1922864725, 345885716, -544162272, -2117889333, -133491436, 1037529375, 1647505837, -1383400629, 252035727, -1293858611, -328003881, 1090605508, -84053328, -28881900, 1130081094, 1050087382, 2105130964, 2088674298, -558451462, -824205790, -1324668747, -2120499676, 392496868 ], [ 191321445, 362471434, -1114815047, 1141440581, -1305835604, 2097168695, 928411963, 1849795519, -1893709103, -751318867, -195706187, -1741383029, -873986179, -410180254, 155576648, -226633553, 149941148, -2008933938, 1663531482, 1832147677, -1903759032, -320717233, 127436301, -981584733, 1190174781, 705093292, -1385690746, 1302774374, -2102629038, 2129367215, 289918172, 297067848, -587030217, 1009568018, -1131233320, 1868011431, 512416929, 354616815, -1412698435, -1650332549, -1203788806, 259053855, 1206838161, 72073522, -322140393, -1201860281, -1962002840, -202126472, -1737082320, 556126199, -603154390, -1887386830, -1261943476, 1135296945 ], [ -1429478321, -642942534, 759285011, -1133824583, -1655370873, 2023261433, -2118111652, -1187886253, 886008093, -496176387, -223339955, -39838435, 461172768, -2098221783, -787951, -579388031, 126061717, 1562276191, -917784366, 1139929498, -536939557, -621650217, 2135233741, 1726391516, -1358250595, 1710481066, -1586294562, 1576534127, -167264769, 240992424, 4424787, 1513317741, 34777152, -973258992, 2073015697, -481723272, -1854866919, -1395971620, -1562279969, 680975104, -1782490087, 1375726447, -957083176, -1869227738, 1823045828, -830375615, 781753583, 895864307, 1229716833, -863727239, 817172574, -1514794669, 1796688626, 842811976 ], [ 1199791215, -478548195, -1779112341, -53971577, 1794408543, -1567567292, -1324588753, 99715642, -920833432, -391458907, 1231616507, 1421252193, 622235703, 1489205216, -126008430, -2023328642, -1492412177, -867169325, 1558484506, -929804520, -1012741444, -980784880, 1506028504, 1653646680, 1276179195, 1603527522, 1699430832, -953547132, -647611961, 11814459, -1392230771, 1527610341, -668958990, -1639163872, 1492400435, -612010456, 2048204254, 1385083424, -1590531444, -1449727941, -204733010, -826735593, 2143322657, -1517431181, -1345131405, -429296556, -610593296, -2017093798, 925819544, 226833373, -665762330, 1631925715, -128682303, -838860789 ], [ -60096308, -885323722, 1739584672, -154189943, 1506179238, 411750468, -1160025553, 1534732977, -1561940804, 1179686944, 178701929, 491443853, -1704681547, -87822790, -159485525, 1050288109, -1440133650, -595757803, -943588696, 1710563102, 1098144593, -946073253, 946583439, -795693443, -2051244101, -881204891, 413178999, 1215795614, 422273459, 2083910812, 1889300368, -1034090173, 566365894, -891909229, -1306806884, -2041782315, 1807037197, 1165755505, -1572747073, 961418632, 306495878, -758618635, -557493647, 504006045, 68945809, 2083865585, -358081066, -822870915, -1530145936, -63283796, -780516121, -1895823564, 1606139650, 286772732 ], [ -803779264, 167997033, -1875552665, -58473138, -100098373, 605222373, 1280376783, 1610739583, -735549620, -2091891537, 570379777, -485872453, -1880803013, -1849331207, -1440555455, -627715420, -959064414, 1873662957, -1678293288, -629808640, -1938994062, 344293442, -733247597, -459964305, 2083083625, -1297771832, -27840327, 1793253871, -1882747990, 16620694, -1423033511, -1247672633, -260495643, 208851300, 9818524, -1490281412, -184138924, 1877968460, 34075360, 140631056, -1508810554, -2126914419, -179882272, -1375915309, 855143779, -1280107215, -2129981077, 2008721128, -890626086, -843182147, 1764446941, -1653149654, -1254730006, -686687847 ], [ 561039276, -3628497, 2139618628, -77282539, -2059022433, -1033585113, -1138708730, 1227143500, -39593909, 1865630163, -1567310674, 136717681, -1284185849, -634018807, -486149571, 1227161364, -1840605782, -1447118529, 1781809307, 924761433, 1979793040, -106512683, 1842952162, -32439909, -653775953, -742596969, -1470655399, 970700000, -1508561431, -2012640322, 1462000459, 1168336116, -1761447083, -1871593667, -1171910171, 950277443, -1500837719, -2126757437, 1916993031, 791560237, -856204740, -72656215, 353827914, 103640111, 504041558, -931751940, 1889827436, 1446282096, -323505771, -1883863368, 1973736439, 1714056422, -1972291035, -750888258 ], [ -32702337, 1196264197, 169879284, -652923152, 1317438897, 1726398272, 1314592941, -1786424516, 1973665997, -426291670, -964968918, -1315006646, -425846028, 1489458393, 1649330596, -1083075448, -2058223244, -1358130375, -2041468461, -1254881254, -478173139, -366373754, 1340573027, 1112419051, 704620069, -1765037288, -1730050772, -1909806944, -2120870377, -602270694, 1663790454, 1509045035, 1428836970, 876586284, -1355770379, 1592006276, -80799006, 325021587, -37029675, -1586850795, 1041976240, -456460047, -737046388, 1205207499, 604869788, -2103502466, 727917009, 1906457683, -1526090728, -1726490851, 1113617742, 395550191, -1996420743, -870737638 ], [ 1745284747, 1096540624, -1874490580, -1479642024, -2138167847, -1404473093, 1332977717, 484022857, -1197779992, -1090703808, -1583852068, -83315165, -1926292583, -1617021080, 1214570277, 616863078, -1301868793, 488262972, 1736895505, -913594758, -1127862455, 327790094, -716261658, -21106472, 1256584637, 1977613278, 132550378, -2043123975, 1297202958, -1444537689, -2102783461, -520351164, -1671834516, -1463534067, 327460771, -1847338307, 1211296364, -925612735, -834840659, 1363979015, 76431401, -1314406576, -86513846, -1193098916, -678084469, -931597586, 1661423967, -1424892552, -1807251496, 1123124997, -782559453, 227301484, -688009809, 1417554395 ], [ -209967562, 99800666, -630449770, 319793874, 1819221346, -852555325, 249622775, 1117031553, -1553328861, -1250326164, 3616852, 1526996727, -290242988, 1350511485, 2067664545, -1326224242, -149228258, 708117012, -138836876, -279614685, -1231724885, 1696051977, 196310769, -1204397298, -1228974139, 2131901991, -104241916, 1972217542, 525810920, 1687614133, 800562598, -737466881, 914825497, 2096349202, 1506490944, 309005319, 635714891, 933039235, 8866483, -475473899, -841140672, 1316917030, 88030757, -1312109627, 569880771, -879431619, -1182093548, -2085147399, -612705275, 1922898032, 964319947, -550415356, -1250034766, -2015767191 ], [ 1622525574, -674648196, -736721904, -187698496, -1319039454, 1554944337, -2144660351, -536262772, -198173145, -1495484444, -883812480, 34097220, -487448730, 151910227, 741276806, 1447508004, -294750123, -609315911, 1139859724, 259663687, -1947312427, -2031643463, -1802935472, 1416771502, 1400680196, 1063468139, 1930242632, 192396546, -538422432, 1779725950, 1907385333, -1715406009, 937979561, -1183315385, 373482514, 778184097, -1949234930, -1333711429, -919151496, 660231429, -1190765082, -1099473363, -1989490779, -1044116534, 86874093, 947168453, -1314764195, -661168054, -1591762841, -54301269, -2114276982, 2112563197, 417044203, -2053347505 ] ], [ [ -1714136157, -421617383, -1112947229, -1252586856, 1669185784, 1527399654, -1018644626, 1015163779, -1862953368, 958203330, -1834786482, 876117121, 1394375141, 1991998016, 1463625489, 597665016, -1917003644, -704161769, -289515548, 262564052, -816279990, 682575773, 562713799, 71957891, -2120558062, 65202745, -1048783117, 1015639039, -1892984440, -1389038567, -1608629118, 1472352652, -2127794903, 2105312785, -171928246, -1693538437, 1793546948, 640623953, 1793085012, 177329794, 673919588, -1226946669, 1130866691, 1651804467, 1286103048, -555250091, -1420672356, 1751213891, -698762363, 2132502423, -1165411541, -656056214, 471586388, 259995267 ], [ -50475580, -1450779826, 897534925, -1092073805, -322387957, -1650641585, -161940587, -2060812105, -1666112318, -671593391, 869330554, -584074621, -646772242, -1635425462, -1013353183, 1134516337, 1666267198, 1011612051, -1343525163, -949715397, -830446158, -717374613, 2056516021, -1585990175, 883941276, -687952878, -1486509203, -1075275290, 1036807948, 644899147, -320436695, -1267935127, -1392892001, 561373145, 48832194, 1578554533, 1095254348, 619890093, 681719046, 652523806, -1832248334, -546368971, 1801614947, -1235859138, 1257697103, -712658599, -605876832, 1021846556, -939318985, 1955082901, -1317507271, -2112159857, -1917569282, -255742284 ], [ 1690628103, -629214573, 1320942670, -712563067, -2082418399, -1742882271, 1354602228, -1645786155, -1419826689, 100240075, -1941446292, 705861027, -891303983, -603674714, -2075440322, 1305828171, 872141330, -984171360, 288294999, -1341199790, 1148775542, 1159353540, -779057048, 1918072370, -117734472, 838628312, 1763438429, 932220495, -1085802309, -716789990, -2076090236, 487386323, -649070904, -323906337, -1436314541, 1366591677, -2047920339, -1742576050, -250033035, -1626230546, 1425653590, -979800549, 755122762, 960727736, 1748783957, 1837454809, -571332574, -41002446, -1798202350, 965543935, 1494364238, -1866346210, 1652017884, 1897475075 ], [ 2015195112, 1180989601, 467252687, 1974948717, 1968773405, 1581134247, -594291702, -1213460709, -1920636306, -1836443884, 164650694, -1417564953, 382824126, 723789775, 74995464, -1372154086, 1721235825, 1004346409, 1597990515, 2106950522, -2125259800, 1284876567, 325082284, 912868727, -529088285, -2145042599, 1542788942, 1037952464, 1714834040, 340258765, 1492993057, 1337202714, 188391198, 1045747651, 416083811, 1776208649, -816912402, 1735808179, -1115280924, 628775518, -892435353, 1929292164, 1693663971, 227168545, -871151362, 117711437, -136735349, 756713056, -1422087267, -1301528967, 573353490, -1980692881, -692824795, 653577606 ], [ 976393047, 2128668202, 1041391650, 1168792487, 698303922, -1815202536, -1766677469, 1515026958, 1239408594, -893444066, 38936428, -1295185753, 1485938058, 1955082519, 1943466466, -1034484410, -960875359, -1070930038, -439189998, -495278259, -922923628, -879892248, 874858242, -1619649568, 105417698, 798275140, -1339643242, 876776489, 1826887926, -357637233, -956066456, 1678818996, 1535509082, -1552913754, -1494778060, 241751628, 1063018224, 1710368159, 1159119376, -1431966177, 1422114381, -2046641664, 529849061, -1408924697, 845447373, -387841966, -1869819076, -124837747, -1406406867, 1092295320, 1365693472, 1553562959, -1682951239, 1414357014 ], [ 313000663, 451291390, 1316698314, -1014102057, 191610482, 1304951192, 1224821097, 604398028, 64288337, -954873296, -921700312, -2031622321, 779663122, -476078524, 1694736531, -1950583014, -1201851006, -1064288503, 279954287, -929821601, -488573542, -849577693, -326403861, -220145326, 1313916793, 535110939, 1531347988, -1026195214, -1902237326, 975037672, 121695218, -1571909691, 936419117, -24507181, -17320988, 1096607420, 1235290557, 719667620, -1172628336, -1443892455, 1468459980, -2029364083, 17747666, 1253460978, -1078824530, -350488983, -212411709, 1459909399, 1230087217, -1478945468, 2123025735, 26133407, 1514332921, -51830706 ], [ -2002718068, 193079508, 439750784, -1458986247, 591141472, 525666846, -997160937, 878232730, -375571656, -1163777280, 741563742, -218356847, -1594890160, 506054610, -299331442, 1525871566, 712715734, -598722106, 11799575, 1280440354, -1101289660, 1063001278, 1411589093, -2040934079, 356636991, 769177476, -432016458, 1898594527, -885723361, 224751842, -2108074908, -592247444, 708094071, -1665864740, -1946535267, -992870245, 263430556, 779892197, 497862837, -1948201682, -1162441838, 1361590649, -899100712, -1013472471, 1723439167, 2076912012, 894563036, -499100458, 1691708470, -1463509270, -1814251554, -1720999655, -1088294302, 429054920 ], [ -56182771, 532092083, 1259705908, -1109646807, -882119905, 1439784051, -456272879, 1135686719, -2004503516, 1375087566, 2022874960, 2069298961, 923172817, -699842871, -922306066, -748689257, 238954029, -876968423, -226183320, 1201293346, 1607396614, 2008577653, 345616875, 1775460751, -147043914, 2072757714, -709657808, 553356146, 623180728, 657251874, 121483072, 300794226, 1216956027, -1464325032, -725377300, 1318120352, -53041166, 1185790227, 1314549194, -1128031741, -1599540268, 608995601, 615519664, -565010852, -1903403115, 1483277175, 29476986, 1931898881, -1207939569, -1224130206, 1509300289, 1512729797, -52639094, 474786444 ], [ -378777100, -1903063980, -1386676937, 1934011657, 1577987834, -129226713, -1661772129, -1809877101, 126085373, -855129735, 380019847, -2076712995, 1573725017, 1071776373, -1222012538, -1307356692, -1992206777, 1269135823, -190603769, -1845953358, 826310437, -1742368239, 686364565, 592228884, -2133956432, -495738091, -621009215, -2143440144, -1062492011, 522138519, -1470660690, -203788219, 73722474, 2073633103, -2072275948, -213003579, 571785386, 1498926021, -751725195, 169803318, 1002973237, 330189807, -1573987433, 1546158328, 644546220, 225577896, -1763178815, -400234449, 341078583, 1526823194, -1769004151, 1713795711, -1826884917, -1559393905 ], [ -1635917075, -1787143351, -1108974556, -556751477, 947781841, -356532693, 1640086443, -1321724002, 1466498844, -699896320, -343231439, -1745854744, -1507527929, -416302267, -2119715942, 1567418951, 1453023303, 1659125154, 1826129193, -634162713, 570832634, 1728648200, -1098962628, -1323746895, 1847765979, -1535617259, -1761109245, 799641617, -449116019, -86407331, -150845408, 2011761360, -591629013, -1609830023, 888311885, -1232348453, -356317191, 2065975613, 1895051270, -1041712592, 160243752, -201848878, 1576497878, -2070586368, 1743819607, 875225620, 1912994976, 67937061, -337391129, 572062967, 1137080947, 1490207538, -1575609483, -323556668 ], [ 1883513020, -8288137, -1597974150, -1462750319, -1173102295, -1062940994, -1339100348, -235213905, 1133244392, -1940413113, -803663532, -1226543923, 1296483548, -1445054715, -117884848, -1650214458, 452166104, 2059874560, 2136872740, 1995487698, -975675500, 692073499, -1864688528, -1034054783, -1110371413, 815542475, 1402901744, -345678118, 2014475578, -1940209200, -1001736020, -640958524, -2058015288, 1554186078, -2070196091, 665775099, 479440536, -1749734733, -1293211358, -562178694, -410529823, 615916436, 1858363903, 931577241, -1462131428, -981269578, 1495952101, 35810841, -1731713587, 1682669689, 837983618, 1873510027, 1748525867, 635888860 ], [ 262437143, 1474620204, -1246828574, 1781611929, -1035745839, -889588507, 2136039571, -1259604294, 1555441126, -1504005356, 1654715823, 2025052589, 320927153, 1347753725, 724022448, -111338343, -1225664916, -1376250065, 869031705, -1446266507, 1444934242, 821620848, 1757476690, 1092888903, 14293450, -930691738, 826950848, -704653317, -1530232263, 2120058301, 1528589098, -327677344, -1560454930, 1185258743, -1011972901, 1771062525, 1542809743, 1301088575, 1615643536, 656401409, 1871835502, -175177950, -317820886, -1666733963, -1937767359, -1193551915, -721352610, -817539225, 628591498, 1776652528, 1164308626, -1482446587, -1500452346, 2078507326 ], [ -1559105121, 465410957, 873862551, 657156672, -1257336198, -991739289, -2060644315, -1893685139, 460946149, -2109747818, -1661472881, -555100717, 1945223779, 1001675993, -2075198010, -1509342222, -1598995631, 1984695883, -901165436, -662654371, -2128478866, 906007498, 407734610, 1959605704, 225423517, 1182152109, 1862921548, 1355718283, -875874086, -1694254022, 733685037, -269512764, 910257467, -332819902, -917789514, -1463685936, 1589843446, 896581034, 657767939, 37844076, -772565881, 789560830, -749651052, -1298205250, 217998102, 1662132121, 361737012, -1884546518, 215947679, -1348483731, -2026669897, 643935662, 1067657399, -592806546 ], [ 876404015, 1846036214, 1711622869, -179178015, 551125021, 1649104310, -1189072313, 886634788, 53807528, -1143180678, -1961377, -1659661670, 914382776, 1911118407, -787020983, -1865989671, -2017648754, 748988582, -778989575, -693389688, 1238490278, 172820076, -1760194809, -1627616812, -555622362, 1258823346, 427548098, 1402185028, 211537079, -1612865827, -230341103, -1264457139, -2120950546, -1546521639, -741724397, -1293433194, 440982645, 573956460, 220633013, -1635885359, -938476067, 1282129832, -1385503111, 1429666621, -196305340, -896650046, 57371676, 1985503356, -1792770416, -383108262, 441264582, -1708848264, 27961290, 853964209 ], [ 1976353007, 1155919733, 1072899131, -151523737, 522564412, 435335242, -5540343, -1319182790, -815125461, -1767782984, -917959571, 2094349272, -1688522157, -1161773188, 1833965336, 1437092515, 944282874, -617155877, 2014443176, 690110693, -674790387, 1559752233, -509258574, 1585996494, 425344374, -585808537, -1641544020, -1953878261, 561201987, 268380877, -1528444078, -478397125, -1643359805, -1470413292, 1735732744, 815294258, -669510661, -803641207, -2089782126, -431809802, -1693444770, -1673571380, -503123233, -1626152469, -47400436, -1663383718, -1705261663, 1049138254, -761996822, 956252296, -823697047, -690695201, -1895088105, 76630334 ], [ -252258534, -1121302022, -2085345344, 55664496, 832906346, -1319126005, -642391698, -1796121628, -1200153380, 553912036, -1006624827, -820355869, 546240049, 830556899, 772228908, 1324613051, -1860538609, -1379779107, 299197949, 1073086063, 1402808747, 1675303966, 561601870, -1106199861, 56613598, -224975414, 983431196, 950003804, -1853061684, -647625244, 1955728605, 234328443, -1865169085, 987223566, 781620659, 1890287406, -308514657, 485785470, -1554041170, -700676014, -2001757261, -280044872, 842176772, 2141024347, -1384261771, -289114671, 38644201, 260298740, 784020948, -1449167689, -1416451185, -124129162, -1838215307, 752729536 ], [ -1516632988, -855449941, 1669419486, 2018995722, 1572005330, 1923908179, 620734440, 1315101407, 1128129560, -890250896, -1628024294, -1715280176, 285923138, -559016177, 952329135, 152582262, 177572548, -748996582, -105847628, 917235169, -941791073, -257118747, 1371183598, 1428236175, 849565805, 1363709303, 1472365034, 252405872, 811580756, -1701953532, 1187485620, 1745398777, -1106773840, 1498275116, -659827102, 222694309, 1096528527, -244227704, 197178223, 290796099, -937991902, -719413027, -305140088, -1588032411, -1849278234, -814554216, -505131106, 2031871331, -1186750700, 872586332, 1242509086, -897072235, -54958166, -653193654 ], [ -1507423155, 934571119, 319030210, 2131554469, -1625285391, 739311847, -1903891091, -1545738937, -352801707, 128262348, -1231510933, -1288231981, 295508861, -716123769, 1423831113, 1102316929, -330768664, 683427544, -1076498455, 1933912862, 1804261511, -1981434919, 636600382, 518241410, -1572337793, 1278790433, 915163167, -1224792922, 404688172, 295070956, 53136722, -633087535, 1553761225, 1811804777, -1051592137, 1315355434, -209306730, 365918577, -2122189319, -1375135709, -973099215, -916849647, 907827436, -1848567694, -1140761981, 696168957, 1184449069, 2026035639, -1935797601, -820750786, -912237347, -516424093, -1118814932, -758289113 ], [ -795144873, -1174369508, -1806358027, -602085646, 1573524400, -691278368, -854889480, 966112967, -870034922, -2020463086, 1778044333, -44200611, -639976354, -1602241789, 268250463, 36769472, -696854045, 116823846, -997916568, 1315189406, 1985519984, 1775505270, -607587673, 807056969, 259248212, -39368980, 1468266495, 1940503188, 1811752309, 522700006, 1436226543, 502351508, -1962092973, 501350040, 1956707067, 90468124, -2070065117, 2045012249, 2041186099, -2142953621, 164562983, 1064511592, -26313344, -1713396705, -1646794769, 1269888190, -827389786, -2109592843, 1846432467, -1575925674, 545179744, -1552707902, 1237688072, 846865056 ], [ 362163856, -796430274, 139466133, -1147318431, -490656791, 340653301, -2144265567, -2054305016, -1411572869, 1571413665, -207725743, -404573983, 118768395, 1997313811, -597472571, 759900287, 319788772, 991520326, 1868476475, 953593261, -1094036521, -464253136, 840096675, 888890054, 1167894890, -661611208, 317725964, -297405719, -777341276, 218275856, 537841507, -2088081815, -1805095391, 1633688841, 992078974, -1760735226, -950782210, 850717540, 871114309, -1126314279, 2022197367, -191420056, -228249431, 738693129, 656608276, 2088663315, 343741895, 2035582803, -363704640, -443169706, 872259549, -2120917477, 1723661761, 33944396 ], [ -694238059, 919503401, 2013209780, 2121881019, 275575115, -1733382802, 736218482, 381868319, 1726175018, 891043612, -599125126, 61351171, -136092119, 213379539, -1359524067, -54852127, 2137985401, 2059423476, 13495140, -691872730, -1312369984, -1360242071, 1144512802, 342668619, -609061117, -673266798, -1622816938, 356816425, 889799880, 1339527012, 1624700069, -2089957514, -720375445, -2126705937, 562789911, -718567008, -1091561565, -466791428, 998531016, -195806435, 2119360310, -1374751197, -528902096, 904163270, 2117040368, -1433477310, -922616832, 976819466, 764942930, -1372984350, 953528271, 1383999784, 782731413, 287224586 ], [ 962632792, 95758093, 469385202, -1130623259, 317123482, -608002323, 1408378702, 1535565956, 237576814, 991375194, -494178277, -1080294677, 192925904, 504316514, -1390534626, 20127196, 719473274, -477637952, 2141148228, -60820711, -908364236, -610760633, -1108944055, 2004297783, -2077896604, -780750973, -1723769681, 1479352229, -265749284, 1798422710, -367492186, -1837346059, 934354143, 77589446, 1705370604, -831445617, -1226962983, 1315606484, 148286855, 369459942, 698639476, 1048652236, -1453175004, -1671687860, -1802776158, 1022708449, -1576621111, -838948707, -1027313079, -901100812, -1499222378, 1994567027, -1588868341, -1113990134 ], [ 22914725, -1701740743, -129150255, 585009008, 713079803, 1691818098, -48211678, 1935000867, 410320697, -329416301, -1407791251, 59586972, 1208794421, 35581852, 244643499, -1409643548, 52220307, -1876026118, -997597397, 588824714, -363297014, -621214012, 865770032, 529503983, -747060340, -1012808560, -153981801, -121498607, 1303810246, 1346668300, 1205616628, 887207369, -1919980606, -1863638815, -1949546695, 1903733578, 202807425, 840515845, -449903509, -13982152, -633635963, 1771821691, 323110851, 451229232, 1871619048, 1889327397, -1017615489, 1628753931, -102749347, 680702379, -1011813360, 1367811682, -1920309940, 41315576 ], [ 2064198029, 284643648, 560540021, -359053550, 175010083, -863377439, -1722719482, 1033246934, -668980464, 563805056, -1312788280, -120328953, -1549366235, -1347488561, 1594157777, -1431967348, -1120850565, 1037176828, -580671188, 1196635413, -379982083, 1575209779, 315346573, 621726298, 1176630829, -2002648006, 1005812542, -856358436, 1748588070, -875360547, 906662529, -418404015, 709300428, -598133413, 972667988, -770584732, -652749246, 1473194042, 326883126, -104004694, 1777421188, 712425531, -1467036318, -268674444, -1639944722, -1888941848, 579921261, 1866037945, 1644885500, 1773509291, 745163443, -1406645458, -670470906, -99527530 ], [ -776562421, -1681102493, 2095940919, -87838120, 575462906, 625336747, -560903993, -1717480271, -1751224634, 1063801025, 941198376, 1600366283, -1351232992, -1451446314, -991638247, 2042312406, 1244932785, 564232066, 226995307, 2053661855, 96908708, -664314475, 1003969890, 1580102465, 1880354485, 117603970, -1165789672, 1491888379, -1649334240, -607238382, 1834685359, 2051367940, 1613877095, -416927216, 324749314, 685712063, 1606882155, 153514030, -739733161, -1905232886, -2070847516, -400111089, -470937458, -828962863, 1309844453, 368340066, -1900691880, -638415444, -1290106059, -1859691287, -877070516, -419108637, 114879947, -1593785654 ], [ 537208061, 1230130404, 318547663, 438660490, -302517529, -780011452, 1510835579, -1881053943, -2059860139, 1534976694, -75755582, -238715751, 932358121, 408344809, -536555440, -1549782692, 779079217, -64676295, 50395300, -1758181975, -1981931419, 1513825583, 1579105565, 1855275388, -818311841, 706347862, -1613743641, 1391340292, -2064807435, -2043389689, -209791045, 636981029, -2012349047, 1154923853, 45713633, -2095311509, -1871105811, 1504724919, -68186207, 669341233, -152221034, 1314540949, -73996454, -702727632, -476893429, 1013395387, 209746231, -1648237376, -442965502, 672592822, -896701155, 1585532927, -387478793, -930942265 ], [ 1491773949, -1694312446, -416983836, 1345532819, -689563105, -1867563748, -1201177400, 1909878056, 1114415022, 938355732, 2108396382, -1096116784, -1761134684, 231363712, 546152279, 414417520, 870082644, 2003289296, 1258015131, -626608324, 892064482, -2068887402, -14692526, -1286323204, 2012074383, -1069868547, 335147652, -439042134, -1384229636, -141249519, -2134017103, 758035468, -465658876, -1222011463, 517748503, -316649221, -1936685528, -1216715670, -640812694, -480873725, -1386175682, -331952967, -936087950, 617910947, 948771035, 1359833065, -516110595, -2015568221, 121533125, 1958431972, 180374602, 2137773700, 1290620580, 1408190894 ], [ 1083134396, 884106541, 1192826679, 939328741, -1910874088, 59293196, 175428674, 1360900869, 1068760389, -776764692, -1737037374, -1728699271, -874175974, 205269483, -1326439842, 1327971834, -212896262, -887418214, -773301352, 1207440651, 347745144, 1585035346, 1289749114, 755744202, 1277218595, -1300205809, 1911831639, 1372600592, 1378369136, -130458602, 939060866, 257081289, -556042884, 461646275, 7448474, 745059573, -83349000, -76208408, 79795975, 438781340, -318645690, -1791700259, -823841364, -1870637971, 1597972642, 1982941994, -2040625587, 449571854, -603315510, 47384015, -313074578, 1211319139, -439747253, -1268766973 ], [ 1054352799, -142187430, 874735480, 861585611, 159686308, -648381492, -1650193538, -1250965085, 1998258785, 2005692160, -2056682318, 1527169728, -973025237, 1453202470, 779990911, -20766531, -279865095, 1992629010, -1599608069, 1613840425, 885148972, 627709606, -1343329414, -785706139, 2034944088, -338570552, -1383208801, -1255398945, -173903826, 1397487477, 436229197, 565437829, -1443483112, -1857368428, -1142464684, -1315713212, -299279351, -1868692804, -76680973, -540400258, -582688743, 1725869305, 602680016, 304942794, -1223005167, 930852602, 1836615841, 790217775, 1241748413, -647086824, 1671661148, -792946435, 1321122257, 145643465 ], [ 1292886920, 7629470, -21031011, -453276247, 781351587, -485630769, -747814663, -520135626, 1444405050, 853389761, -1667215259, -870272470, 289166537, 1294161415, 545363059, 1722237281, 1514622988, -1748941381, 1190584132, 535389074, -759679360, -1273862861, 1957452193, -1830235507, -864639760, 1511731330, 730476882, 1604206532, -230237242, -2125974273, -1763876695, 596827422, -445221975, -1836763906, -920241709, 237214617, 430277140, -1345369340, 1300335820, -1176646726, -282630749, -1165711542, -107810899, 2104168304, -414529579, 943333529, -669016572, -1326090403, 249927471, -1557649609, -225506435, 1598736394, -544549434, 613417527 ], [ 1621332153, -612942835, 1537067263, -1594077671, -161822302, 1595591981, -547433870, 283557464, 1848666364, -217935982, 1113681163, 857497945, -897465091, -580319263, -977789641, 1475883596, 1324385568, 1691956634, -312020335, -1523502297, 1993495024, 1445008634, 412386141, -907208544, -494077313, -911545222, -1847886465, -1948618959, 418485490, -1348907386, -1084201794, 1827897628, -859272196, 258154613, 69681786, 893216560, 1089878649, -783446297, 992588546, 166784490, 522975505, 73013321, -1908683078, -684846026, 302087117, -33159519, 1794858606, -1740517773, -243971452, -1282954232, 999551619, 2081361446, 1340941863, 1890319298 ], [ 1359135888, -33134243, 1892771622, 1729526587, -896650101, 895414086, 103251968, 1104530636, 2097208164, 1866762436, -102445565, 723153133, 2125517111, -949049606, 610519714, -78970993, 2026452159, -1361511408, -887149092, -1884293154, 1076835383, -1071486268, 2052876208, 771619095, -1958303411, 467319978, -1462918914, 35967019, -139546471, -928966209, -1556458340, 451749933, 1165513995, 325940495, -588117403, -663657067, 1787025040, 282433126, -1001795503, -897977109, -769446438, 1088678790, -281120390, -684023201, 742254298, 1035115142, -248356204, -364894627, 1658940525, -617717131, -666269694, -185989371, 208701960, 2121531282 ], [ -2005928951, 586889573, -273399010, 16123891, -950515817, 779587292, -1543892977, 1808523686, 1428608567, -977353633, 1434079609, -661692549, -35832642, -669698431, -1867710527, 994266553, -952314271, 704853145, -1334878499, 711339683, -1745451712, -2033250799, 1688675286, -2133185055, -1877367684, 124017360, 1593367294, 2032349114, -1481932023, 669178243, -1644878017, -1843141753, -1746804463, -1561793528, 1782419258, -731281943, 154191338, -546032277, -1075569748, 1918649715, 1176092167, -1829680190, -920558428, -582015492, -1688242760, -1070699842, -431115280, -2089628306, 747611010, 1749017812, -1889700182, -1168490389, -851903299, -1223180363 ], [ -711785565, 1535080605, -1949817438, 800371515, -99846766, -1844244844, -725098940, -2136473127, 379173240, -711385647, 85699985, 1703061640, -2050475139, -1850598302, -2036970708, 525840778, -965254410, 360284737, 130865138, 484467363, -1378810824, 1548842294, 1631168271, 107128912, 345738248, 785998637, -2078997629, -468967574, -712466730, -655310199, -1183966685, -539971457, 113103165, -1780901845, 466046995, -114952454, 1511561428, 1604360558, -1931517530, -1525488820, 2146569858, 617002786, -598191484, 1682067026, 2077835088, -1085761766, -1395410843, -247828723, -1464240067, 1968130909, 1731543650, -1720693479, 1520737537, 1877840866 ], [ -1406740052, 1093359349, -1155660178, -1799450476, 1273723213, 1186764438, -268557047, 1629982166, -1378496084, 1728521680, 2041424578, 531349885, -457919724, -729393032, 509667380, -860661332, -1793813333, 634544029, 1094632403, 528670118, -154470423, 980089487, 782103720, 1607905661, 530074507, 1306372548, -1824961898, 1852607116, -1385660649, -535496489, 323750317, -825750187, 1864523015, -184345779, -447753520, 1879538156, 140638312, 1099868647, -984176128, -602396396, -1124383450, 1509548398, 1185681508, -187993767, 1335173740, 1856447392, 2143627058, -1174629568, 1749483809, 1497216828, 1402334059, -1176176122, -1704552012, -1278498805 ], [ -530190498, -1713719918, -1266456173, -530946388, -2142191638, 489557203, 536311797, 705096791, 1324026047, 542907124, 71368081, -507025192, 932864301, 1235207991, -413667220, 1639712449, -667378232, -1331710967, 790210453, 595607488, -1738703665, -1683511102, -1310561221, -1872664212, -1134173867, 1994200169, -1852902038, -341749161, 663278719, -1840039482, 47299935, 1629660704, -1729805962, 1833023541, -754662419, -1055557575, -1370789107, 617948542, 1308717335, -2005440287, 2113340357, -386809443, -1621337663, -206385573, -2037326962, -1565489401, 962051622, 1803566269, -1913138099, 1685146555, 566783303, 147647505, 1631620778, -1192675721 ] ], [ [ 1172172101, 522644646, 543335919, 1930500584, 1650036169, -1642724144, 1763830694, 979431129, 2128954054, 1808295011, 31781277, -2040677963, 2126159148, 180857673, -50920593, 1119350303, -507515114, -1092909246, -751805113, 884448238, -1353065808, 1755418927, -1481036971, -1481539842, 562412928, -142749866, -1822456953, -1461739507, -1790847355, -1906749238, -1434515883, -1047881658, -1167572243, -289376075, -1595620125, 1708765209, 859928332, 1234726454, 747787415, -987530144, 1786642290, -1416842854, -464808371, -1009562431, 871168643, 1195384219, -483281627, 416598002, -1871846390, -1501083787, 1834070247, 1350527061, -1987455772, -515052638 ], [ -675336435, -1158691671, -1505561915, 423739260, 712321795, -2000953668, -677067063, 522431115, -1129129414, -364516022, -1052349911, -486679506, 112734405, -1494800211, -1909476684, -652704755, 690348455, 439406958, -632080909, 468224150, 1801886672, -1743085955, 499704230, -1935067164, 2054384423, -1523771099, 1230206674, 118741878, 1906975578, -139463085, -1548038718, 1111381058, -362542568, 1256478371, 1983520692, -2075757530, 89910552, 681330050, -773853434, -1785363187, -790783234, 2013452097, 1448551185, 1853774460, -1364337932, 1523391294, -406047062, 835359770, -979808740, 2004177912, 1097747715, -1660260956, -1571050802, -1251147299 ], [ -1795617684, 235452512, 1883090402, 846038596, 1940346271, 190452459, -937849522, -47020469, 1148873879, 2031116633, -81559449, 1013627403, -1332743141, 1248742197, 501700369, -1629668499, 2091570637, 1374404966, -2844440, -871223442, 260465018, 1145211931, -335924598, -923586582, 1791589978, -1015205937, -1183945381, -230781900, 1729869610, 245810614, 1399854280, 905095760, 1667395485, -1729958808, -791452732, -1202666215, 292746010, -196066309, 155354765, 247106265, -1373806750, -990898599, 1023887944, 1384980293, -212413319, 1273268128, 565102870, 1058799213, -80311893, -1842722079, 225369362, 486993539, 809511147, -71939117 ], [ 1530096717, 473636940, 872724780, 494195740, -1335220718, -1826287900, -1774455147, 1952579986, -1123393096, 1839116996, -1001072020, -93361764, 446438119, 630019953, -1956513217, -1790531916, 192051914, -2017399552, -1281659243, 617080454, -641590572, 580011837, 699857136, 1781028198, -1106826588, 1056085618, -1457593047, -1227968940, 809220947, -1219940017, -217417057, 993140942, 2122581069, -1854770558, 121626491, -480607932, -176892363, -1890276293, -1533347211, -988024811, -761634911, 308259747, -1703978830, -1480313660, -705693407, -200368352, -267984438, -1993608183, -743281961, 2138994824, -600299307, 168809616, -839773165, 795391243 ], [ -2121564813, 385930284, 1210025722, -461276, 431211048, 907688694, -1310152292, 1767462287, -1536150434, 449824828, -212709045, -1128774633, 1436752477, 1883061583, 351739204, 1248417769, -967580503, -99885321, -479402986, -221682761, -1141643057, 490564705, -1267072543, -607683567, 244931311, -338354174, 1775014392, 564365598, -236893126, -1851793114, -1611231531, -104268705, -1404582440, 118672355, 1431772199, -813554979, 1864471067, 292514863, -1800328210, -67250541, -912971403, -499581676, -1636166505, -64105062, 1264243296, -1725167404, 1531031585, 1192731527, 408595583, -1155418552, -720440881, -42030291, -1639628491, 2032441105 ], [ -1466075580, -1557270069, -1062534392, -1741259600, 897814897, 1765222875, 1855535910, -345933795, -1033912289, 458780367, 376850470, 374570703, -2023644528, 1739921327, 1569127206, 692659920, 1490683535, -13680511, -403597369, 1783740505, -660917069, 2129026118, -12965637, -1305895190, -2034347111, -2018979633, 2028279657, -165373897, -1771679600, 28501670, 157951343, -550982410, -1544124724, 1723532457, 1530692747, 1649743104, -1589330329, 617954013, -1673622005, 1066300313, -431027318, -740777975, -1237283001, 1452456496, 1528163132, -1727075205, 2043779438, 2134118176, 1409696282, -192033197, -1446596103, 907298140, 2119240122, 224479697 ], [ -1280914293, 1085545936, 1391832489, 1760063116, -338768709, 1570786935, 694065071, 2143873483, 223752107, 443861720, -979876499, -300098085, -1998950050, 1826584458, 355446383, -1924049168, 942693573, 710602334, 308860097, -581788993, -1035852702, -1460979446, 1795303344, -692778883, 1457985513, -753654729, -1309364620, 1590761577, 1862189169, -659835460, -1052566088, -343155061, 1032879580, 779831981, 1717837649, -1446197185, -385937417, 1515050013, 61330080, 1936259232, 2048859239, -806305487, 652459570, 1644948867, 929960873, -582479245, 457589397, -1027963373, 155624163, -589664080, 227290102, -132132778, -177914296, -967760272 ], [ -1757538889, -1150808922, 202255236, -36940255, -1135466911, 930412049, -1073225740, -942441378, -1039188672, -211734349, 20963430, 1573625473, -1661853486, -1593764669, 1021384148, 1894214483, -75699959, 478374028, -116855885, -2120379435, 543786104, 194069048, 421297501, 838930754, 1167497823, -173501639, 791621930, -919657813, -1546729376, 1319661471, 1024197886, 1635068520, -362612377, 1998275435, -2063034753, -1554683474, -1209241952, 1773182440, 1735863035, -30180783, 1006795817, -1795856587, 1436133320, -859841583, -2094891159, -6534007, 1660831267, -516726126, 1368647855, -1739685900, 2063177275, 1522936725, -1200931570, -318467413 ], [ -1434677303, 978758806, -1469821324, 1888613824, 87161247, -2042466081, -75582838, 738594744, 926994443, 1972733455, -1579780230, 1273574004, 933761146, -1421605862, 99608178, -2082132200, -956339757, -56216374, -353599899, 1994901596, -1943288004, 344032422, -583870580, -1174889329, 109988993, -2071237855, -302617814, 1257854423, -1304967537, -330109638, 1977541113, 1183668712, 1606548551, 93353459, -1412091290, 1099080753, 748210050, -877570720, 29642779, 1382639759, 1778986167, -368811943, 304850139, 78697941, -1988180760, -1231710259, 560995942, -703401483, -574139664, 1948448079, -1898643705, -1737361115, -1275451089, 930164340 ], [ -1541773806, -1712023634, -1240675847, 1394775101, 528154591, 2060373966, 1791088669, -6549034, 1947964890, 1512487475, -230069311, -1036493933, 2017630192, 703375293, 830054791, -1548311966, -7768351, -1112090224, 823690787, -2076696555, -1676486870, -137642384, -1789918812, 513371469, 1242712469, 1929854925, -391134645, 854133888, 2010661141, 2141591300, -2104457614, -2012693554, -75863255, -477527309, -47676895, -2115770684, -1771350774, -31931801, 1084309398, 1796849003, 1094237590, 960364962, 1529624799, -2024985521, -1406356865, 1169043738, -99731277, -2118269600, -644247935, 1093497784, -1229698838, 1073282502, -1425100755, -1442284752 ], [ -1155406559, -1717099945, 1637839981, -1957810260, 504996606, 814662472, -215155737, -314017045, 1140140647, 735281103, -154482038, 419419915, -1780596297, -643837613, 1735342366, -122012951, 1486815354, -436350215, 2049962353, 1366965009, -1073496545, 1648912792, 153434082, 496841780, -285338288, -35552106, -173546452, -1401081674, -543393046, 37083250, 258502643, 1635564936, 129279111, 1388977247, -375259593, 1134997623, -1612107058, -1479364006, 693713433, 39935081, -1340195170, -540060437, -2134933862, -1949976382, 118001481, 1392894403, -689047540, -2009346992, 292764741, -1600256242, 2061816450, -1200428952, 164424111, -767565147 ], [ -1315470849, 1618872396, 773951880, -1212835993, -525302322, 296037982, -1130880989, -1005875674, -371618147, -1286301423, 96282933, 871668113, 600804149, -1200933109, -619604835, -1147290099, 1599702151, 486671624, -1323565785, 726479177, 67241, -1395664327, 927511568, 670811736, -19617759, -815172429, -810398909, -166448829, 1148710113, -1374230931, -300128714, -777858377, -73406747, 1917027759, 53251351, 1332205156, 204855344, 232123263, -147574624, -1491474714, 1155617062, 923569229, -833982434, -575424494, 15211363, 357933446, 51915573, 12833881, -812095278, 2069680874, -1504719086, 1456848618, -1105442919, -399585924 ], [ -1822352338, 390165449, -1533115807, -1239731641, 1532044984, 543808678, -2039878056, 2111783069, 1299125874, 995715484, 964681826, 944185876, 340707743, -193618272, 370559189, 199496427, -556924386, -1268206112, 515490846, 92018169, 1393611462, 1754545440, 1840778293, -1645820028, -772950257, -748303632, -1852093938, -1934368796, -57204897, -2134176572, -565792158, 1624956847, 52417409, 1444876023, -1475412468, -171707778, -703837072, 990202464, 456903997, 493028974, -544153122, 183917349, -2022284052, -240808645, -803658828, -1751795650, 10102738, -620776895, -277429028, -807439369, 378533553, -1389123137, -1040920148, 1296105499 ], [ 988672948, 1447856410, -767133960, 1922582781, 1966970156, -238906306, 109776566, 1016101154, -284970129, 717593890, -305393846, -422636708, 440963498, 1290808701, 394199847, -1202345448, -1967517307, -1212661491, -1948076759, -465355313, -1798653279, 899617357, -915526271, -273055814, -326826784, 1733997308, -1867741730, -463911400, 75128659, 1535772911, 1564817346, 431469943, 962330477, 1898300869, -43274182, -761558201, -1099653773, -1462213495, -1905656068, 1983916464, 556443989, 1664530080, -944402869, 1114335681, -276870750, -270361943, 1911489531, -1160345724, 1588627114, -1369090367, 190090502, -1660954785, -1897834624, 90691521 ], [ -658738705, 1391255152, 556157245, -1655194651, -920406439, -1541288026, 293613874, 998153287, -557975013, 1306090378, 1277291783, -489376954, -1577609722, -598537593, 527313870, -1686755723, -1265885036, 88032287, -1457233494, 523265483, -657884586, 1256020812, -550726778, 1423829740, -946050810, -797739993, -311793422, -480221739, -64024418, -122027355, -470094175, -761725604, 1724742414, -924279941, 1301706450, -907631718, 337043869, 1145657014, -2118347141, 1330753168, 991382204, 1853877538, -472371849, 898664754, -1878521632, -1450786135, -411610928, -1471497462, -1050741052, -185720075, 1540625301, -1771481285, 59750901, 895759144 ], [ -41071341, -950755336, -1960882793, 742680285, -797422163, 2024748854, -974485946, -1844705588, 35430522, 1528180534, 1880942458, -727385513, -1501636407, 782491118, 199092482, 1206779509, -979946683, 1295253366, 1411744698, 1430209177, -1154768250, -26784491, -385793510, 385949731, 997016293, 1557325025, 110521375, 904137462, 553898192, 1054147088, 906674407, 1468629302, -1912847812, 1231006307, 1582322447, 1065214201, 189773972, -634836129, 1821204228, 1347230418, 183122717, 963574331, -558111901, 1334412707, -1299827917, 815806053, 187813311, -500441109, 1770038426, 1308476196, -360928303, 417165139, -1628144255, 319460442 ], [ -2063406735, 645362884, -258681772, 215783073, 1766184755, -1029103582, -1636503137, 829057238, 813419449, 1158512724, 853216534, 1634292146, 51318200, -1789826268, 1431902757, 721067918, 1870193596, 1503820560, -1780885545, -1516338378, 1009488680, -1511946835, -1431102918, -1673590125, -760823536, 1918905429, -1754944454, 1044546813, 2135598219, -1255099011, -4632432, 168797875, -1886666798, 54335713, 913069126, 1337999058, -178624374, 392891559, -1317889741, -300159214, 623336801, -58478132, 257457929, 908170350, -2143825192, 1285079765, 951217391, 1523148351, -488894231, -1562952656, -1410540205, -1380942740, -1331260636, -251823590 ], [ 1856142314, -82589831, 305289537, -697480288, 1201688873, -1814502080, 369704508, -1679650780, 1295444490, -677877522, -1260830548, -1782789697, -1148621186, -1458364304, -1453003905, -2121090970, 2091033071, 2147008426, -770149221, 1776021699, 540131628, 1635258545, 1513526748, -837965269, 1587989111, -1545471729, -883042208, -1146985999, -646551595, -826272846, -149367797, -719921434, 227730267, 1318024609, 577486716, 1760337802, 188692269, -578436603, -282431465, 265199077, 143095908, -828018096, -189294129, -2124952107, 1475384328, 244171746, -1279575968, 875632728, -951553315, 1532846178, -1646483909, -395876617, 1711958297, -1722194338 ], [ -428500354, 1752714983, 2023993273, 1031391033, 935600678, -1425736812, 1250279726, -1211749793, 242988184, 2018887686, 71018616, 544430878, -1660411115, 1417010892, -925068349, -343333264, 1828031779, -1901772082, -710607576, -571300793, 233825604, -272948984, 2044623814, -648448603, 1801531640, 1994454145, 1969736423, 1088508319, -830213078, 1756291128, -809470018, 1251390071, 1531295191, -1185277154, -1090016289, 1406294449, 1877860333, -948094698, 1479493417, -411807797, 891103781, 86316423, 1144815858, 1639598784, -1733605904, 1695960327, 514502571, -233226202, 102160838, -1891063093, -444353792, 637319713, 132947907, -1627755927 ], [ -1571286646, -768654669, 2133771725, -591153325, 169935856, 2058981537, 1346893958, 1959152519, -1537700178, -1801050216, -1183175021, 1513850285, 534985469, 1611040785, 921322552, -46209062, -1389093760, -850570369, 1645084148, -1301006650, -907679759, -156339354, -1465648617, 1174067500, 1380494105, -90459059, -1108200665, 1048034959, -509578904, -785521167, -886509576, -349736086, 1715067790, -1580091974, -497713445, -1397515753, 1722808178, -1895881471, -330082479, -339824171, 106379301, -890075688, -841752723, 1713199939, -384014578, 1270047018, 987396665, 1371609828, -1719698643, 1206670339, 1250729945, -2092835760, -1519580305, -587764112 ], [ -1571187569, 401730759, 1173231421, -1834321476, 1164831088, 396344538, 2007109753, 1946193134, 1320880414, 1145297757, -76513934, -1170179813, -174054058, -130516600, -794562112, 1820864933, -1733169347, 876248307, 1072035789, 1995424719, -2030852664, 2097175558, -1151106810, 869356087, -1642533852, -1923033133, 1545707066, -1268072379, -260088120, -1624198097, -1012713377, 2127685565, 1247666799, 1655365456, 2001415532, 1139898558, 110083392, 407950502, -407096448, -745559960, 1168318745, 527127808, -1929138752, 2045425015, -1456379648, -1593321268, 1171583146, -990907403, -381860441, -396917185, -2001248613, 260687040, -686041320, 1517751427 ], [ -199498269, 100400922, -405380409, -51567114, -1887526667, -2064889037, -725871457, -845956755, -1974431799, -2031185362, -706733562, -1590914661, -364761914, -1052382219, -1633335246, -972623371, -1538598462, -1388826749, -31373604, -211971725, 731298775, -2109384641, 1863519318, -105928315, -971566659, -712606806, 776718215, 1794304263, 1813240421, 1235335481, 775993682, 763172281, 456819152, 4826383, 252089092, -1300422979, -905106095, 123110631, 2038595013, -2124361278, 1422910168, 269019764, 907884361, 1652745563, -813049063, -682068206, -941540384, -805912939, -1375180599, -1862866281, 818389475, -930494434, 1803664919, -1029405516 ], [ 1316359015, 1329278640, 1604791908, -1255139893, 1469221020, -1343146110, 555542396, -1472767140, 533941640, 361012993, -1344074182, -264148243, 829815490, 114942988, 149984491, -1246616538, 147970632, 51789172, 1754552088, 803475048, 190110252, 1307780342, -1620140290, -1921152123, 1097607895, 1110812861, 1021581722, -444421335, 2037966385, 880759254, -339592227, 182963696, -122427503, 314598324, -1833554465, 1001576990, 447586030, -806459388, 30914648, 1585314394, 1521652479, -369407075, -1568487638, -2085584424, -1105193849, 1049729107, -2013525971, 1668716901, 2124853509, 1138481262, -1231501271, 453497923, 360053480, 1983810910 ], [ 1441268858, 1301005689, -757627533, 165805759, 1832794703, -56760084, -895489050, -106013412, -1670274670, 496845876, 181759360, 500586718, -1694611181, 1710265192, 1613233117, -1890983347, 2071381571, 2076878697, 1839433976, -524898493, 67666900, 2029528597, 1687298044, -1710394256, -1473387594, -1371562760, -1273488310, -833472928, -1198966880, 1791515866, 531843408, -1012452149, 7752486, 1267616347, 650972808, -940740798, -260366639, 1353979192, 1744344154, 1540583999, -2098459692, -2047302193, 1746330302, 1744604658, 774695236, -491750979, -1612141098, 183925025, -956550117, -1785795018, 1600731444, -437945531, 138003665, -1539537851 ], [ 1992920098, 978747112, -754833148, 976000054, 2085171983, -1569658615, 611601249, 572354169, -1663671490, -1610848135, -543589617, 1689320391, 1184100254, -2013133829, 258888165, -2028489084, -1236327641, -591655392, 940282849, 1704688290, -1647330190, -1694550481, -683095870, 1557763928, -691357953, -1949650739, 1484545425, 973557789, 1723290998, 2063179939, -1549640554, -334152988, -108732334, -1563040963, 847844078, -1132649351, -1205371089, 542917216, 1808240750, 2112682403, -1024602285, -1133952401, -818172305, -1247481234, 2136361685, -305215412, 1657354939, 1184214239, 1362610810, -1772666582, -1306601174, -1981865672, 814639966, -1688973425 ], [ -66563166, -565276007, 1616162422, 1324202854, 1756278133, 619907553, -334161135, -800273284, 163692489, -806776662, 1878706382, 2080014391, 484043482, 790406182, 8165022, 239955247, -1074878601, -1618246539, -1748571134, -873840032, 1837272460, 1880037471, -1673960251, 964585461, -1329461437, -2057925013, -1997912000, 1507325826, 1434326435, 467609909, 2110099492, -443782920, 2131260887, -898230040, -1313281680, 1507871035, -549055056, 2095334892, -1978852929, 1481807513, 1400051156, 924583964, -1842192460, 1019611782, -1434294682, -268362853, 440782270, 986839107, 577279090, -1232499622, -791396738, 19634185, -2069617040, -589115719 ], [ 1236146126, 408662482, 544083736, -1773346373, 1682184497, -1959077972, 938319570, -1477048739, -1313384849, -619686554, -472578318, 2117739420, 1987487642, -81968064, -1226349465, 344263529, -2089632832, -1213607362, 1909790297, 472300344, 348616017, 407880486, 398723195, 338924325, 691617980, 1767771857, -1456832474, 11299944, 594377484, -1774080062, -1882559134, 692569500, 740880251, 1677257074, -1714183986, -509830979, -156955072, -1983547764, -1411449948, -1366435542, 1276110417, 1259214773, 1402659424, -1923004121, 1460752926, 1953487598, 704114782, 1548667083, 2133003285, 856874273, 407993081, -1062470247, 1994646801, 284955168 ], [ 1454938302, -1808578850, 700373569, 270445786, 363047296, -733289345, 582946250, 1832038274, -1827765315, -634609531, -133545545, -1815772977, 2020377164, -1188995702, 1067213661, 804156671, -162167886, 1940831695, -1790311448, 153686234, 661937561, -1109524034, 505082609, 1386114192, -1295466278, 1497506485, -459494706, -36680601, -1987455137, -319658646, 437502542, 1099315831, -2059205894, -1758627668, -1903853684, 624068339, -1827457543, -2143072743, 1097873723, -1877603773, -2083846290, -268207304, 801078796, 152867941, -1906158712, -55498322, 2131432718, -1509797012, 1441974436, -700314784, -1172779887, -1917223062, -1113787705, 999939047 ], [ 2106659069, -1696138411, -1765363062, -632081762, -1292317158, 1836696659, 1139022414, -225789142, -1630788446, -1816182483, 1977679844, 1825876514, 1396186811, 1114565187, 479894814, 1647269523, -2053386034, -1462177101, -223504312, 1294143109, 1352325738, 1390089599, -1163306419, 2072356840, 29425688, 578557626, 797093793, -1253860455, -171300575, 893162603, -476157355, -1669050249, 1789168020, -1855067306, -829052605, -1086189711, -956136708, -931539107, -1215438813, -526713556, 1413600837, 641541957, 483578756, 627002422, 892939757, 495371706, 203693766, -2057694722, -1593501742, 1448412704, -1704848400, -632960260, -730119555, 411317129 ], [ -1950700978, 1935054130, -204665400, -244632015, -496497658, 227002976, 1763814315, -2047631028, -721506064, 589699062, -1577513259, 1175952846, 1824959619, -906419023, 838081770, -1978988652, -1576782725, 1482976817, 1478520524, 1940606490, -447406420, -1635161247, 212863732, 1055346602, -799565028, 1115876900, 13725793, 493945633, -1817060480, -1526818931, 429969588, -954132071, 1155417265, 1788655897, -539381127, -334344034, -1283669661, 965891218, 1435983454, 97126404, -1504909377, -599444251, -1936419375, -132210300, 1277936055, 324751138, -892453886, 1194099056, 769449730, 949063822, -1670356013, -275451640, -420459604, 748775286 ], [ 1100452946, -1699806859, -2136270601, 1289555468, -337987143, -1787389943, -592526250, -491513610, -670405778, 276672625, -879207177, 1252522126, -1519755891, -1774731873, -1799337494, 375536042, 978115437, 171579275, -184284628, -665630279, 634709461, 1923594852, 1134257870, 193871043, -1611613123, -1947207258, 582754066, 1783493977, 1943595527, 461368086, -1326823713, -263905532, 1178381805, 650750066, 1916111723, -22001403, -42207406, -1894514368, -1535653911, -220789166, 1774638325, -541668298, -1906820779, -456276304, -184500587, -1309107207, 434048159, -293103187, 2018496415, -2072836305, -1067229809, 1407716519, 2120130955, 2056965343 ], [ -1369152305, -1941513713, 1128873534, 1706142805, 2111158085, -1664040271, -1215542289, -248212942, -1113605835, -937284145, -1358981765, 1463825894, -1253336111, 570059523, 1970950836, -1261141515, -67218460, 1038636600, 790153080, -2050429614, 912726770, 763689636, -1090819942, -442032432, -487420690, -1182709340, 926414983, -1608674041, -1994206007, -643725466, 81889386, 1249670844, 1308180272, -288648407, 1911139586, -382336184, -4328233, -905868743, 1757761538, 159451818, -1775951293, 849816372, -293988494, -1128292005, -1397139358, -332307594, 646864277, -1386993281, 780907884, 870609895, -1270526429, 190622477, 1413591970, 1319980908 ], [ 1106560175, -598847755, -18407641, -1465256563, -1733952017, -798200662, 457629131, 1063643960, 1810982865, 606020570, -1545770659, -1554797560, 1053394350, 1978789717, 608353971, -476038584, -345581302, 772213145, -1728676525, -282478566, -1817329192, -707065006, 256044031, 1509075418, -1608476392, -1451164255, 589964325, 1935792214, -1093236951, 1100629563, -1111309747, -2101832774, -719628440, -240081115, -1184572553, 617886904, -1340034602, 1598025114, 724465287, -689804768, -1124241016, -622040201, -1466028955, 1903264334, 108102714, 69643620, 1681026862, -67363966, -251228473, -1468169070, -1792932799, 866042534, -517874908, 1618329756 ], [ 1144049600, 199339533, -139039411, -1677231692, 1111553516, -763428249, -1939391005, 1745809793, -1990977783, -1507171056, 76351532, -202907545, 97033253, -1190490194, 1131286808, 1913948613, 911137076, -444184745, -1784496497, 686367397, -1586828346, 745975668, -795313649, -1361919147, 734632167, 1201768964, -881622179, -471015601, 2041391436, 1794446138, 1975053493, 951918411, -1720078052, 1592995271, 474807085, 711938785, 777251384, 1358428137, 700422993, -82017752, -1823505074, 1562793569, 1378764871, 1675452251, 150070186, 1262548724, -917275004, 514488358, -1759336772, -1790582072, -1374895794, -949282883, 1302538913, -955577685 ], [ 1934214561, -1521120421, 1175228990, 1624584765, 348926079, -1214926879, -981440262, -2141349790, 1205937470, -1906893697, -1748016642, 979078508, 810260871, 1507429838, -1239041883, -1704904914, -754319768, 470846592, 2117105548, 913934322, 903508747, -1104939804, 1854526395, -427739208, 2054165784, 1385686994, -1843354687, -1839016768, -1698154064, -1329600936, 752261456, -966644354, -1189027305, -1057848388, 1377905634, -1242806405, 1066002065, 2083566042, 1654133786, -2043378645, 1743120346, -1073734572, -604386636, -1422434936, -1768346223, -867034213, 522021832, -1786629401, 1052375521, -1211758422, -85670674, 1757544008, 964890724, 783566914 ], [ -835480380, -829173786, 1218480225, 1052964859, 1446885168, -1483635664, -1029524243, 1005766462, 940748738, 140131342, 211355016, -659461630, -956598909, -789726057, -1088371590, 1608278996, -123208852, -1240368407, 1229830043, -1057640540, -1129677649, -210679076, 488079047, -1248391962, 1168690635, 1359121842, 1362700066, 887678095, -216363551, 229146798, -959619557, -564003649, 1635922067, 1786085818, -1036249530, -327915923, 438372221, 883698949, 109791803, -1265747381, -1175215226, 1200944003, -153128426, -823289758, -60379729, 59606641, 108586854, 1301216546, 56270375, -1438683982, 203733118, 274672708, -1341821322, -691761104 ] ], [ [ -2089544717, 269965670, -2122138204, -1860743530, 1555405121, 1605694848, -348214829, 1999525082, 132757638, 963386339, 590136819, -1323893485, 1202241988, -1377132390, -1214887392, 86851904, -4536013, 1178078309, 1573708407, 315067043, -723658686, 1841682359, -1958486347, -1782087982, -605680454, -1335322854, 514366417, 568147125, 680713537, -357662707, -2037446893, 1208100815, -2130229366, -720342563, 1554804733, 1231341786, 1416968977, -1358583483, -191878156, 1602554554, 1439860515, -2079716289, 920136647, -1487006524, 2014197554, 4825669, -1533163207, 1544326129, 1781898876, -1548616061, -1380645923, -1824169509, 497616560, 849622882 ], [ 782463498, 215319635, 1672041246, 1352476443, -1899041760, 2082879537, 804685645, -1087916530, 1390024895, -265413558, 856069811, -1257843901, -1656242071, -1385049799, -452656642, -711694014, -1612710118, -2026826021, -107420303, -1141504281, 1086804425, 1113261445, -994703704, -21724656, 2142417867, 680565426, 1910945751, -1897073744, 1176590635, 416543481, -2057255614, 1426284288, 1542199122, 490429047, -1269780009, -326715997, 1689598829, -1165811784, -1849348691, -1373804592, 1227868629, 2132629466, -323927975, -674084552, -1055598337, -2092549289, 661657217, 1608597375, -1899607395, -1775328651, 1784911204, -461117485, 361048846, -1946279335 ], [ 2093488668, -1598419343, 1124407219, 204151224, -644254756, -1782164895, 525666978, 265655962, -2082977750, 96187005, 1181843734, 243909979, -980133554, 657557033, -393222788, -1531969176, -1041869610, -360582229, -383600160, -385418838, -367719492, -259096341, 272689543, -476434416, -821108685, -1015299082, 1969186174, 559613875, 1238570427, -1323827307, 1623559594, 1458490848, 1922870290, 461091654, -1184336142, 1636643998, 232545396, 553574503, 907883122, 1029286655, -1961351777, 1781951096, -804132686, 1189420611, -707194144, -1971497809, -448590310, 1247877650, -196501201, -2096817490, 206356283, -1992938806, -1587600407, 6831763 ], [ -726218258, 724173009, -1026397149, -905434935, 1839052891, 1060520923, -872310276, -1903244888, -848414484, 1978975436, -1691125270, 514696641, 1891731270, 623580961, -1767608630, 1684763088, 107577753, 1575995151, -1215023689, -862609315, 2073092059, -722298453, -637870699, 711711738, 860033185, -894746335, 1438306417, 1556145227, 46568786, 788302749, 1239940285, -1109535230, -931610743, 2085792623, -1839443347, 424197860, 1795612506, 1155297598, -726956682, 728730348, -353925498, -1923924356, -500561156, -1446982219, 1468581509, -1095119442, -224437700, 1573653333, -820135639, -1573239560, 2114245224, -1833951615, 1472387854, 1398906162 ], [ -961689960, -2033011891, -896033349, -1296643721, -1855486466, 1490512925, -448664449, 2125160268, -999199572, 762299749, 1603213709, -1593206133, 6208726, -1692526694, 1291240160, -761039786, 298655489, 1290574557, 1783982021, 347951640, -602043948, 435700830, -1065990355, 1045106120, -1594255727, 137692489, 297418637, 1038802647, -1413815949, -544208077, -1370322097, 13610736, 1233623848, -1963572003, -289403374, -1204159038, 1404053123, 1490168746, -1710305735, 965071780, 746209626, 2006780755, -292840831, -1076281287, 1608239767, -1020770452, 1314568408, -1602608484, 681714796, 972807291, 161412582, -1290781930, -707703175, -1130223698 ], [ 41088307, 393413380, 2048436362, 1882411169, 722924117, -1536651959, -553911777, 1662458656, 822174839, -1985342777, 1398593992, -744789017, 854184284, -1016132608, 585970442, 630866561, 858814461, 1872547979, 375276503, -2111244060, -326298159, -504260610, 299472486, 527773702, -1142576102, 726688796, -357875187, 387882060, -1470579587, -49411129, 1727328721, 1275136, 2061275093, 1195561189, 2056310298, 69500698, 635761452, -392953542, 1185476057, 1732203532, 1668763785, -1525428130, -10009029, -1535476736, -1585624760, -209229902, 734382822, -593797169, 419819772, 1655628211, 48979612, -475034398, 1084566548, 964312350 ], [ -149523215, 1031683707, 371028836, 929668032, -192738868, -579456201, -1373903225, 258652931, -1166795116, 396344660, 1387128211, 1859496106, 512473370, -561205668, 1261762998, -291973869, -1248733031, 495479861, -660441488, -1366168302, 862516448, -1177331216, -498097354, 787887821, -1498504998, -1477902242, -688236893, 1347682418, 546893318, -1318446645, -1794100819, -799827813, -136278304, 457775115, 1820079714, -620428298, 1131161283, 1796727134, -239350162, 1257363187, -140991262, -1736827293, 1176081253, 593497033, 881133726, -218948943, -1456013200, 549028361, -255271438, -1660951132, -1526607900, -1935615695, -1934224999, 1123126394 ], [ 569184065, 1671311911, 1744802197, -688428182, -1996884171, 718773303, -2039832528, 1175059242, -1291900732, 948869337, 895997896, -1963135376, 951675744, -242976789, -284580932, -1322044799, -1811228128, -1186897867, -1599314807, 377487650, 336995471, 1022089075, -346872821, 348936252, 2121229890, -1877363500, -1512464003, -1611256653, 448244159, 703440776, 743794469, -215138075, -1621074034, 524181385, 1091771804, -1909226835, 1690201182, -186642640, 570012758, 145426069, 482026036, 1252979200, 324210809, 2136227600, -116295759, 831174999, -102206659, 142682904, 1703874997, -556473600, -1704187955, 1049013063, -430816807, 184641038 ], [ -368995700, -63629034, 2124590625, -1350523255, -2133727873, 1102772365, 1775101454, -836671578, 585982722, 455686260, -1343468959, 1504460399, -814344115, 1500861686, 523261526, -1979362389, 1847724664, 1687923838, 1755593096, -1932191239, 686211645, -478522196, -965458922, -2114041614, 1139470661, 311047899, -1229252155, 50277185, -1618931952, -275753826, 1512504936, -114699755, 1854845062, 230909806, -1197253296, 2000569477, 264707986, 1748845193, 1089963, -976635731, -769995059, -465501225, 1198553264, -1434019966, -1860188299, 361217702, -367014451, -1697308611, 1428636244, -1177635609, -4659197, -1700564136, -84675288, 1534843614 ], [ 2119070502, 748492038, 1214783639, -2093134841, 753178916, 971076338, 709183244, -1456646876, -1033812193, -1636500119, 875230759, -724580609, -44328238, 1810841799, 996257427, -1448093320, -919098328, 495661946, -2001566798, 489319104, 1071617203, -2132015652, -781586360, -273657100, -1736740824, -2128517166, 1220609889, 1878993694, 705132284, 291840632, -1417238381, 1361054832, 348969322, 1765986745, -509858671, 1922158097, -869352080, -654595432, -2025550321, -1505804249, -1126446106, -1783469156, -1823569716, -959087855, -1309295626, 350402731, 1098799115, -2026196223, -425623430, 1262228840, -246342956, 453715797, 1424127833, 2049590544 ], [ 1376655423, 161675342, -465183757, -41688181, 477280923, 2090565661, -2046642056, 2112478140, -1390271184, 481757820, 2077851617, 309692082, 94319368, -1705075613, 282020938, 911879490, 1326936558, -1988795414, -830834727, 1395861996, 878911548, -1517813716, -1228481951, 467979884, 1711888564, -633529679, 977639741, -781434757, -870813878, 1066175740, -1558342728, -312608938, 1621351136, -1319596572, -498449001, 63811738, 1754851176, 1682959764, -1257601705, 231539955, -206114820, 520012524, -203732730, 333454228, -277996139, -1569617141, 1245378751, 1814597925, 224534274, 2022987301, 239943363, 1102206728, 252621405, 1168157164 ], [ -870234771, 683951022, -1926025666, 988953880, 1859667491, -1291173322, -1374189399, -1937578583, 1567081368, -1283039215, -1119982002, 701506669, -913534429, -1946996548, 45976069, 515924974, -1888826312, 63112941, -1338890276, -2106709005, 1153533744, -548266032, 898974278, -1119479032, 1475029467, -1549926557, 684343344, 867036436, -1228052776, 1665295928, 1786892355, -1267919899, -781778704, 1180822613, -353811051, -314360590, -1248508622, 1603361977, 416487531, 17074660, 367670047, 567647283, -1104539286, -365981926, -578252233, 458977988, -693795397, -1606891111, 1632334076, -231051840, 122000020, 1547773137, -406458645, 1494220520 ], [ -1182895340, 1142433945, -2090210506, -1359173163, -1218464439, -1750141947, -932887281, 1938613999, -1456340892, 1516495475, 1008763492, 26821544, -25216699, 817620562, -916726546, 1062108057, 1965922362, 1378044360, 1000747391, -770504307, 458082605, 1274770942, -1251191997, 1936034827, 46246787, 1487793143, -497526956, -991232100, -1042032297, 1069912983, 2103683403, -229998638, 677772753, 402330032, 537034255, 463335401, -1669335481, 1515471546, -1766805802, 1740101139, -143235445, -876556346, 1578927424, 259678974, -1065591411, 150274139, -835627709, 1962675997, -1085683498, -1140444392, -1525192373, -731258747, -861290680, -678449879 ], [ 1772754333, -631736637, 1091440183, 1552142489, 939522671, 1889252829, -1785692782, -1216172579, -1798218920, -79965823, -786885277, 538651826, -1709995834, -1067915519, -170821685, -143662200, -2059775867, -1838953834, 1447381591, 2091387875, -855103671, 2120618284, 1736691354, -136248893, -1534107863, -480015925, -876090995, 1697218430, 190027826, -506848617, -960303346, -273439972, 456098340, -1091953218, 333500110, -1091363613, -852620354, 363987621, -2085550131, 5169338, -1637290679, -1610966773, 194113062, -2103103685, 1796233652, -762149690, 654504236, 1014774226, 850845545, 127947144, 724240250, 546736380, -454895732, -1492330188 ], [ 370492231, 1227713841, 108967306, 468626974, 274855433, -1286262316, -562288097, 163856226, 441489941, -292523836, -400410780, 1305361136, 1785461682, 2070892318, 1373472067, 164187517, 1314457482, -962147223, -1165090337, -152533010, -2025043542, 835207208, -1298480394, -1074637305, 282424990, 173344260, -14546715, -189156721, -403757528, 1754646729, 1174948936, 1619025244, -1175908071, -1353427712, 1395871196, -1823697311, 1448741035, 1637117560, -510736917, 408897044, -75716038, -87426088, -1744861118, -104654453, 1324706367, 343259804, -674059979, 217557424, 2067771261, -2131352834, -2131903403, 634065243, -1397702451, 2136789969 ], [ -623909570, -2136675524, 1210536362, 681806569, 332553575, 115048973, -1318092565, 605941491, 1360953999, -2099630182, -2041014391, -2049944344, 1581297405, 1384063788, -1909359844, 954745572, 192870448, 173480670, 2050963485, -1190502163, 787861117, 80051390, 319539214, -1485393868, 277959301, 1088412180, 1109797913, 1492228277, -55155126, 1864881709, -2108313664, -2076142118, 113572790, 941115071, 160398744, -1320618968, 1246535933, 195028099, -1656781650, -608256811, 787271593, 875439947, -1011307061, 886988161, -1145119063, 1863296896, 1491575563, 1562015793, -1152098438, -443992071, 537559537, -192198146, 1622138842, -48709406 ], [ -827412436, -36940819, 1960977718, 1262118660, 1073078318, 416483689, -1793008476, -1836535642, -1356169372, -827021057, 1103080742, 392936485, 1608878363, -1412319118, -1914422722, -1763892941, -706602695, 432285120, 569110436, 1471024305, 1742850600, -1064679015, 1639683824, -261949648, -31854399, 2133139969, -838791510, 1178071855, 2010432487, 922621311, 469329823, 1141424401, -641509769, -2016322882, 1161575807, 1423199156, -727100207, 780621290, -353960482, 1303179414, 1226812006, -2083908442, -1864570635, -361552208, 1532379084, 62062228, -957782215, -9723681, -1346767204, 1858229993, -1975698517, 1093823752, 1090304080, 1241213758 ], [ 1662070147, 180433315, 1363931558, 1599967366, -156337651, -1030390079, 350369195, 1105099691, -1201242666, 1436087951, -1866079509, -1802938945, -1204676405, -901601791, -1336957617, 923288022, -2135575893, 1380963042, -1058850823, 2107557754, 70132847, -152025603, 1994255724, 1805160138, -394115291, 1026815310, 861872635, -2055471362, -2054822623, 449830788, 551818761, -577621551, -1800559401, 1737872483, 482929103, -1171872379, 96818260, 596247764, -1421675719, 664823867, 492374651, -1328902757, -958484687, 393021549, 1822626624, 2001142016, -245216763, 1567988413, 1702851703, -1310897968, 235723141, -1845686235, -341292998, 481886567 ], [ 1361513328, -1258836649, -1458909816, 1207601921, -803568456, 1478851509, 246399880, -1847085729, -92747625, -403229803, 924143731, -924141500, -1032955844, -1943090842, -1238407910, 339039710, -653064507, 1537820130, 393752098, 285134586, 871369093, 1303370972, 1853799757, 912426651, 1289561406, 2080110383, -1149863377, 1923933481, 141363788, -786184987, 890952570, -1037132640, 1220488516, 246159055, 2117191668, -117133823, -1371652760, 487169842, 1666886397, 236841974, -578247847, -831603509, -720041592, -194300540, 1483237509, -2123594347, 1896310983, -428745830, -1432036531, -96675569, 434450962, -208448322, 1311940245, -1298178177 ], [ 569224865, -790993875, -1368851697, 717828864, 576608787, 1132219040, 1395294567, -606569758, -1579879135, 2020521825, -1379062564, 997974379, -470772808, -1302132693, -1280802327, -1669770318, -307614080, 1974192069, 44031920, -854106418, 730751198, -1600041912, 661166531, -68567278, -233040017, 98425062, 196294196, -1050707813, -1651293162, -1466838664, -1902610836, -1766144275, -661839507, -1974320240, -1691634915, 1535381657, 1843562140, -535320243, -1065164632, 1109237021, 637647002, 41229953, -1208571459, 1978925249, 1272957672, 1928904817, 293635761, -1085425263, -1818906883, 933670981, 40739402, 1407799941, -1042693276, -1203951069 ], [ 187402256, -613611986, -1780112609, 406530610, -1594371010, 1578045146, 1718157348, 1860526996, -2068071146, 1035902854, 2119192265, -918905166, -950764889, -1720776792, -1334969965, -1196655840, -710321732, -1938487757, 64345255, -1340090805, 757634868, 868115430, -1640692246, 1606268200, 629110160, -574769771, 987796664, -183560724, 1681342116, -1337924846, -1475695787, 1983289078, -1376609889, -225934398, 1655729779, -259169861, -62851839, 1814772131, -209899190, 2003764917, -283239965, 1444895620, 2029775431, 522844215, 1487605334, 1657510422, -1206289580, -1303932434, 1032761887, 1563420947, -1106092260, -1023225384, -1257097386, 850809039 ], [ -1945753823, 29898841, 808920228, -1199867848, -1816831573, -1716014988, -1308750357, -219833353, -1252874716, -1770834376, 258304172, -1155088620, 351623632, -482353868, -918309131, -217701649, -734482128, -1792231426, -621218431, 2072007557, -745326364, -1381492004, -853367395, 1366849953, 458877870, -285316891, 269056540, -617893026, -301300908, 845636425, 275198202, -362766522, -1464893620, -1801887126, -784596825, -1414320490, 1815731443, -1885903714, -1795085674, -1600989836, 1668613401, -1083356764, 587065758, -1187112987, 738774731, -1850016495, 432025998, 318488522, -1770143254, -164994957, 1649847959, 1492891349, -586694204, -1334062971 ], [ 1361496821, -1159900415, 807520717, -1350947140, 282750488, -858065842, 762002348, -2141978323, 1639324680, -504462946, -562466612, 1381692061, -1476711524, -1183033652, -373037499, -132080985, -1803178584, -1394635613, 215802025, -1885437139, -228581887, -1366446071, -1760916676, -551050994, -44479798, 1554839113, 2032073504, 1542016264, 1733960367, 1955349351, 711824705, -1852072959, -1397425238, 666026570, 568926543, 1233753786, -2139049806, -639395850, -885769532, 2001614088, 1594204709, -864184659, -808545956, 2050537558, 1454403246, 447287041, -1896334773, 1376430649, -1049534027, 733325960, 1785168670, 116761089, -577576571, 319971600 ], [ -87478427, 984569103, -602657754, 2035935253, 600397205, -662722370, 611710774, -1894191259, 1258821621, 1096811040, 1116981425, 1050842125, 1942103272, -524270561, 1403233973, 818724, 928536666, -263167627, -473447499, 1202964590, 534463845, -1676665163, -1057734313, 1316828107, -1593837938, 1634495661, 1196597686, -1972902246, -285979517, -2076925656, 191119872, 926552446, -440732193, -825461536, 1196395322, 1844145052, 1249824670, 1937519697, -324716915, 2067036597, 1390274517, -1015769920, 648535327, 710840400, 383029094, 543338918, -1740982969, 170167606, -1633859117, -350475034, -432253834, 1889457158, 296702906, -816765135 ], [ 154282697, 988674883, 2027610523, 846384591, 47332145, 2063512632, 813558440, -892766871, -1260336386, 122499272, 1052218183, 110854254, 658920000, 409437056, -513628755, 935526737, 1906577831, -1843836782, 1487488002, -586091616, 424795058, 1151528250, -1446707559, 746107080, 425849523, 1230809461, -400644093, 129339821, 1247774972, -1911115148, 1598379953, 1095462676, -109030926, -634032643, -408306452, -1614984036, -1726733305, -1378485253, 2006830301, -959998828, 776512854, 1180680165, -1339704309, -591684984, 2004421986, 902520977, 578013929, -1329320659, -667614252, 1795590798, -2039226620, 1270274973, 876213074, 1800982548 ], [ -2029286088, 8745748, -85423246, -1161173000, 619422156, 266690842, -1256305197, -964529660, 1912528184, -323751049, 795687695, 46818528, -1450372664, 123346486, 1860362687, 1872929804, 433609338, 385533902, -1810645097, 1268844417, -2023513871, 387446466, -148139185, -475712781, 1337922086, -787084320, -316169798, -1830260142, 1318111902, 1349265848, -1354452150, -362170967, -649245484, 1749185944, 1137100038, -1179452622, -463547307, -1573724068, 1743673811, 1660760706, 1350587362, 1172556863, -2088164844, -877929508, -1788257053, -780622118, 455773336, -1182501639, -436072327, 604015927, 1313464208, -2140487382, -651480829, 1510004543 ], [ 521355449, -921820956, 1108802486, 254691982, 1351497733, -386887225, 1108958868, 116411386, 799418902, -977342305, 1590180922, -415722139, 1503782640, 1844741734, 1723824548, -1301872727, -1216793214, 1317664249, -164666738, -1454796093, 1031983008, -1963726776, -1656585073, -1826153358, 771839748, 1759301766, -1175317686, -959936516, -1246283329, 1550860734, 757294151, 2005022643, -786587723, 726260600, -157421093, -1840346974, -2145808554, 171021305, 1002607445, -1350102887, 1534604728, 1596404866, -1796274043, -1969430325, -1012060469, -863944273, 304954106, 909261135, -1667239249, 954335071, 789159533, -663798731, -665685966, -932976759 ], [ -804354440, -1729241986, -1049091733, 79880447, -156939881, -983296307, 1646737107, 753812001, -651931973, 1686862866, -2137927694, 75827143, 1275002611, 423866894, -753832464, -1217221464, 2009819408, 1137644392, 768153665, 208847042, -849813922, 453945653, 494792752, 931546752, -1572353496, -342590433, -256080291, 273649744, -551128749, -596436050, -550436972, -1987185843, -1457589393, -999402765, -1396040919, 776138546, -942100404, -1667912640, -150869373, 1403545752, 2068519538, -748722185, 255496941, -2041280504, -255230321, -458224856, 378249736, 1060437038, -1928254124, 2085442521, -630906720, -837561663, 1646108016, -476810585 ], [ -1467613432, -1443938246, 587594352, -1548535051, 817821469, -975990475, -2046793949, -1428647395, 718164991, -440175318, 1873878383, -696633632, 578258244, -287793684, -1218160677, 1680095279, 1330812757, -1992245237, 1342167946, -310345626, 1067987616, 800179720, 930013433, -2126124771, -519003971, 796322941, -1328365434, -5236897, 904046978, -1801107629, 54899510, 644081218, -373856094, 1862509409, -1304159335, 1448176192, 1003602441, -350047742, 151318326, 1121830041, 1080404645, 621728266, 754269169, 2068349680, 624526551, 2140866485, 1816236823, -1551736733, -1583868542, -1104738362, -915129250, 190021787, 1214868287, 1236494232 ], [ 99046897, -1816805771, 681665217, -116237767, 2060930222, 97264774, -1667082958, 1223596931, -1260658911, -1044273411, 1619805192, 1299162645, -1188847160, 824722648, 968533590, -834727479, 2139679492, -1037264016, 1471342389, 1009093080, -342514455, 1581139041, -1084253741, 1260478451, -331282849, -182296451, 467555986, 1325271815, -229024814, -1023487009, 51920025, -932380507, -19733924, 593405529, -330034224, -310265136, 1454395973, 227454351, 553132867, -1856357324, 2043195329, -1409928160, -1270406320, -423145110, -414197173, 1923357141, 2069141712, 613366649, 452690641, -910109113, -537169164, 1022133437, -1509455053, 1709508176 ], [ 1499478036, -280383074, -1281101190, -528087973, -1747699862, -2012792466, 862694660, 1782474599, 290717522, 943869235, 672294391, 36769858, 1723918653, 1990027052, 322886070, -619868747, 2025210635, -404731952, -797581343, 2013845795, -241555398, 2021924464, 1692972018, -1544678347, 1118142499, 1125542737, 355940173, 417579381, 828838568, -968532584, 1327460654, -602980297, 924453445, -1048021270, 1319569857, 1336525895, -404392039, -1943706538, 465444902, -1495971519, -68743537, -1397969797, 1104262603, 2025934806, -15995240, -1564353882, 775414034, -1348111264, 946364799, -284498038, -1084413203, 269618847, -1032232920, -219714106 ], [ 1866708528, -843215297, 1445346143, -1624396013, 634600637, -1790362740, 1679778721, -1069804336, 1784470340, -1695143801, 766112527, 497578648, 423664872, -205899448, 513929387, -1195754831, 1577087175, -1790712168, -650730203, -207287115, 1004851245, 90232713, -1237744299, -556250456, -904172178, -1601147189, -173348397, 832694911, -541082604, 1475788188, 1571443389, -924263274, -1784707723, 1924265200, -1622786300, 1833261144, 678087998, -212610667, -141083190, -1327855117, -590200194, 460384403, -678756459, 1391203765, 92947056, 621774124, 1551938657, 2063369793, -212802762, 846401216, 770798848, -1552634324, -993540469, -875257606 ], [ 881343665, 2024470337, 840889672, -45936474, 679823000, -365422595, 1047380696, 56527287, 885508155, -1732692471, -1354267696, 1685177677, -416358343, -64458685, -1213488413, 1586098040, 1210520154, -1867498210, -432200874, -114976823, 1207708717, -1503163092, 1512911462, -633114096, 121171858, 725092541, -1568010473, -33641945, -890947910, 1623372326, 97902117, -522844156, 1398964473, 2070340828, 2128430137, 28970751, 82199820, -1641866666, -1988752339, -583350342, 872930179, -44094700, 1145769494, -2016427992, 66149810, 152636004, -1657616882, 1326293056, 144635248, 348056849, -279182759, 311611960, -771699552, 295021217 ], [ 58582630, -1539727400, 1842902480, -149673289, 1994463411, -1177318203, -923428486, -993040838, 1720588309, -1791180535, -2047273737, -2042418338, 1054915513, -1570220444, -932768689, 1626672638, -1231385273, 1414961573, 1692970906, 1436712908, -2001705093, 1374213253, -1971848158, -312126955, 545377460, -196500879, 1596705882, -1994634452, -445289778, 2034488094, -569946916, 178126080, -176530723, -441648722, -131412267, 814595581, 851753772, 594680868, 1485612718, -304949949, -105884628, -479322152, 1956134961, -1960676208, 2052181113, 148706831, 1651967958, 1254117162, -562301143, -1876597725, 348849308, 521944713, -76244224, 362948684 ], [ 849323949, -324755425, 1765257407, -1177776924, 905557353, -167750551, 707466373, -1814765288, -826616468, 1278314271, -2097466674, -1282076728, 1381114938, 427007453, 622907424, 1048992747, 786306252, -1012969784, 1030716458, 1176424370, -1119788202, -62121617, 274593029, 2016756649, 1803358148, 1530865012, -873858194, 218675702, 717706367, 820196862, 1363346973, -568447284, 420173210, 521736894, -821437078, 1617211227, -1060974941, -324969282, 1785936255, -1633993494, -1865507728, 947446266, -1736563147, 1155883854, 1663113855, 299196917, 791254302, -464622954, -1452326606, 2017090153, -254401627, 821591276, 645928715, -356751981 ], [ 1854363742, 513170613, -526249313, -1617837074, 1224457172, -1007115517, -1964115767, 362348633, 401122020, 257999173, -2089870763, 1104799957, 234211402, 294444300, -1040252494, -313639377, -855110086, 254532671, -1626986796, -623176281, -1286998219, 1881323835, -1778068674, -1748010912, -712112411, -1521035499, 606279309, 793724644, 922536088, -236363839, 952549869, 1360189494, -1312113176, -1793929149, 1240520140, -1254899844, -313391583, 1890523308, 727166491, -312771174, -1323344036, -58767037, 690806568, 389400518, -1370556517, -1335678838, 812657886, 1434007129, 1494950980, 214717864, 545529133, 1000870819, 452162207, -318522914 ] ], [ [ -1129520478, -733438804, -632657036, -1292953977, -1029063205, -1857004698, -2001428273, -1574436289, -172947037, 1458227301, 2090125276, 1711516108, 1868506582, 1711150042, 1582732148, 1138923923, -1040342389, -969959401, -1387005317, 1278243125, 923114683, -768307973, -585690307, 1296802566, -1523821687, -270277451, -1873201307, 1651594990, -1842755198, 533376898, 2110388857, -1765882454, 1524235288, -1493273484, 1560663684, -2075127911, 1867006421, 1435377129, -67332251, 466448119, 213689808, -1942241673, 1756626076, -541750109, -392079283, 723941144, 1923762715, -1687215782, 1295283486, 977391468, 801760325, 1478087421, -478913633, 603574875 ], [ -420543094, 565699439, -988681696, 1322714097, -1491646791, 326160304, 1191308822, 2013743073, 2101576411, 968165211, 1437264122, 300024544, -1587112249, 302445684, 2101553178, 666264652, 718195915, 364143675, -1616756242, -1954059389, 838373806, 1599621563, -104811486, 1413958082, 799010458, 1975235439, -434467341, 748046493, -328040488, 771962698, -1356526512, -781913442, 2042321962, 1721137004, -2022112621, -502011079, -1154494959, 407520212, 168056462, -1752089466, -917871294, -286391208, 149870443, 103985263, -874498913, 1141463379, -1145026245, -227727818, 1671707607, 1897959750, -2080592876, 810319481, 1558993357, -1112164723 ], [ -940716177, -2021520083, 443146108, 655470422, -1114344687, 684870864, -1900958254, -683729323, -513600755, -685182371, -1323696381, 784151942, 1175438979, -490513026, 1134247771, -1593954731, 975970333, 1186382395, 876798278, 1440971554, 735697762, 1423677599, 724622774, -799945022, -815185766, 1638474040, 1743296720, -763157696, -882523146, 410777556, -567481165, 884450381, 111503564, 377046485, 1589098446, -1621169381, -1002205569, -140680153, 1617139768, 773396953, -830611947, -262003128, 1749014086, -830326871, 478175156, -1170799055, 1614940593, 1145063413, 466551162, -1701091623, 974062616, 126698133, 333967865, -557303332 ], [ 700307590, 702819478, -1187221466, 1930232779, 348971084, -1424836044, 7883727, 975200421, -1545246225, 1084636381, -702579876, 1926022096, 1854207235, -924270460, 1980800421, 1524107725, -1243964913, 787365669, 2140734923, 2086461024, 1288444044, -87146677, 1259876343, 32148287, 1623917649, 125693997, -1584273754, 1833060794, -43053552, -963701779, -1388730287, -1088872896, -429380485, -990449698, -892881671, -1864823230, 384078233, 644032110, 1076954935, 1064518536, -297245094, 678368914, 1897704063, -1340602035, 1357499741, -168468698, 931837847, 857660166, 560105435, 1534330703, 1057660525, 1938608795, -1626702698, 139731325 ], [ -711718011, -660609225, 980344169, -208425349, -687492590, 35586250, 377862799, -496342799, 1337554647, 1401873555, 1702906527, -2045258320, 1171922957, 657618796, -1943810672, 983779483, -1164074661, 785418293, 1562227797, 2098120569, -556987996, -757374422, -2057871645, 126824381, 997871448, 1712796251, 1540161911, 1146037890, -87062160, 1514698946, 1676470675, -2025927642, 1666855907, -504452890, -1129569312, -709577549, 935839721, -1649546107, -590946955, 108927563, -1231769755, 370536176, 66167593, -1983043554, -1030901922, -164806143, -343963358, 642448148, 948457264, -641851095, -25864224, 1993904965, -459262402, 1723393919 ], [ 837476223, -53464806, -1277750608, 1346742836, -215799831, 1107219988, -1699478915, 2125747104, -1564871011, -9823272, -1775831043, 938131551, 1075845071, -201623377, 1948961659, 1198861304, -219271131, 1287055503, 1929886933, 1938153588, 1945660133, 1350043859, 1393423680, -293242570, -489236209, 1445873871, -1429008605, 1447952564, -1925671454, -307187251, 1253648281, -2754017, 1283803045, -379923946, 629476376, -1983395488, -833562445, -200362992, -2126140594, -830645753, 1189477134, -831973867, 218280622, 319885402, 889979014, -1467806655, 271238933, -506183393, 999685461, -1110233750, 1216613011, -416203293, -1780085659, -948959761 ], [ 711418210, -1542021349, -689264147, 548112747, -1565401664, -659012456, -414882363, 197472305, -77892365, -1692700740, -367180780, -1783105733, 2077391054, 1153046164, -1606014307, -234609397, -1239412274, -2102510177, -629147453, 690695528, -560963046, 1071407230, -2077745928, -1963587834, 1120587505, -683730092, -1904665681, 637598916, -163224349, -870071657, -898711105, 55347873, -60725880, -218523644, 91450508, -1478445567, 178029279, -628595097, 957188527, 1804932296, 1274523973, 541649636, -879405334, 664918664, -1999810847, 1138379912, 17491612, 1451420160, 1842397596, -342046203, 417956281, -258224677, 1781551297, 270117391 ], [ 74063921, -1540000009, -103932095, -735834153, -2077666091, 2103549432, -1390619002, -1603351725, -583692599, -866602431, 1612336031, 1077917423, -1155458584, 1683026829, -2060236335, 267189328, -526393312, -1181347268, -289862771, -1048555952, 1529669099, -488900956, -1330024944, 1715316939, -537670642, 1206066526, 811031990, 1086229445, -2003647158, -514695717, -1491674048, 552752998, -1410170734, -1353559955, 244784654, 747281060, -164528201, 475175488, 1508594976, 79943808, 1683360371, 666830552, -1356649257, -849822252, 213527192, 538110695, -2113663832, -656556626, -378953804, -1194070032, 453623205, 1228440378, 1735654478, -1927018819 ], [ 49227747, -1219713463, -486089425, -674012121, 794981742, 79793385, -127928564, 141766931, 1315775108, 893539852, 2131186212, 1982730467, -501276796, 643538966, 1699579879, -1778757981, 692664232, -1433154045, 1381180606, 1175568407, 678389298, 629184592, -609248228, 1616802172, -1032058121, -1439322904, -120055755, -566581707, 1159413849, 1833106828, 1256659626, 1600594939, -1437599338, -621846915, -417338526, 1217689756, 1213628672, 192176987, -1006233451, -1309346188, 906132275, 1076923311, -341658329, -1310014793, 1429256475, 548592346, -402730534, -1825787384, 1826690247, -1702054414, -76228960, -1813373759, 1683192820, -641486161 ], [ -471213462, 1879030241, -923024616, -1536377491, 1132940929, -1025870554, 1293369950, 379436299, 1887304980, -156330133, -2137997168, 975870041, -587215508, -1827862910, 103050059, -832860941, 1725442164, -262079697, 1936130150, 1922992586, 617884154, -1323127411, 610277908, -240678397, 1837952672, -1914397675, 713568264, -340547235, -790279258, 316130186, 758485655, -384336100, 1753097709, -1762263933, 1588670745, -1448592973, 1188535627, -1966883832, -359411353, -683644227, -476716542, 1184922850, 429257614, 1154722776, -117035406, -683575043, -1936833555, -763445920, -1391301980, -391497395, -1246993588, -1477427248, 1549178068, -623679702 ], [ 473290687, 1068155235, -90526347, -267528339, -751787065, 628220245, -1924950027, 793765929, 1939287929, 614076892, -223423280, -868937392, -1263648234, 137185079, -1279806960, 1065220464, 2106461796, -1647212361, 399342868, 1327598007, 1566225202, 182855548, 1854173631, 1045731641, -834789402, 1739592399, -132810055, 1205792160, 792297774, 594569904, 406079650, -1622952855, -2134604743, 624543185, -1505579326, 1539024850, 923044650, -1488278409, 1260923090, 1077238243, -2064490833, 540084444, 2135182651, 5607594, -1716170824, 562127326, -44071590, -2145669872, 1023305505, 555643728, 953970930, -1318663554, 1615879558, -1615418399 ], [ 138972542, 1589811648, -1818212713, 1368175454, 416455770, -216410279, 902402482, -1903472404, -435949641, -502305516, -1670981194, -1946044393, -785307227, -125149881, -1726882218, -389202376, 552450384, 625341078, -580686266, 1788139425, -545055183, 42085851, -942978817, -554991352, -1681025959, -1071008657, 1568620143, 405799647, 187577979, 323216705, -294525259, 517825164, 1308706488, 9709426, 1670212773, -59674379, -1439266685, 111276894, 1682532601, -1585806355, -1949835550, 1861057767, 1999368657, -2033945187, -1083341647, 1193142241, -1666881735, -24451304, -408628493, 1986105307, -1872766760, -765857604, -1242226309, 914163191 ], [ 1961451994, 850409977, 99371673, 1554037568, -1541908997, 2081956615, -1252834580, 2033720164, 21123587, -1433866945, 1982849563, 1644067718, 721941865, 109358963, 1326738880, -520485282, 724414576, 355292656, -287869559, 208373492, 1754263133, 1216209258, 1817102951, 961764505, 269074850, 1855964533, -1694131678, -739954534, 1426731987, 1725331713, 1664117390, -41042751, 204711788, 918599338, -399867754, -1727092020, -2139241527, 1702437939, 1182556731, 889888962, 1666645451, 2000465692, 157055944, 1385360232, -1758341161, 1804069915, -946034742, -1226025733, -750018069, -129110780, -87878553, -1219331574, 386487495, 1264191309 ], [ -75297291, -1765438199, -1378808974, 1597418728, -46479112, 1970098242, -195164884, 1015680856, -1065231784, -960392492, 189557642, -1494645623, -2091296899, -1707587447, -1643496696, 1841977009, 1510339761, -1297293948, 620972871, -304381964, 1212033906, 1755159282, -545733400, 888808691, -26647267, 876328431, 1021711439, 1642305445, 1936055559, 540518786, -1714806071, -1609900703, 1620301627, 1379038383, -2144398086, -617229796, 88952468, -826858330, 582017760, -649643248, 1638939575, 1946301091, -593336108, 615145015, -1490742070, 783460986, 2036607862, 1359334269, -626081703, 1134835319, 135731285, -399901948, -1805818697, -830156930 ], [ 1089020504, -374611693, -1150150937, 1879853221, 1435104921, -1369637760, -783828010, 1042352523, -630238033, -1174592337, -1858893963, -797975002, -1586222441, 576840740, -1972135477, 39016619, 2016372148, -1584922086, -2008308883, -2137184896, 770840495, 1116330262, 145868029, -2005943722, 693568879, 917642378, 883819850, -742337805, 1485980174, 926543133, -1737703458, 295347057, -1431319332, -1114506907, 633772338, 1772559492, -1890244408, 1987320740, -1024650469, -983228708, 953726788, 970493529, 2099920960, -1520635404, 448359972, -204621892, 1674538998, -1546286752, -283686927, -25952945, -1081766532, 63649786, 1721762073, -2046409513 ], [ -227205699, -218977551, 1673635040, 325575596, -1107575248, 608080465, -42589024, -1286127303, -2058925443, -805577752, 1077965243, 282117538, 1055941872, -1078055390, -1874333525, 1732474679, -355313205, 1394597467, -855747747, -212701261, -1678045646, -1858899911, -974953229, 134489767, -1294700897, -1101932975, 536270483, -980682949, -1625304478, -385350013, 1315472197, 1476919152, 112087508, 1497181682, 1617328722, -290351462, 98516451, 876167090, -1656600931, -1880237914, 311679103, -1237826198, 1300566696, -935846193, 949959606, -2060573128, -1589755631, 844063702, -1624738433, 1689533231, -2024844037, 308037509, 433016392, -1843181258 ], [ 1784188502, 300065486, -1771689628, 1082737325, 1182517921, 1951743277, -561790033, -124552715, 345264942, -1659944956, -715167328, -1594394525, 294669364, 1714760191, -1180307747, -422954467, -1047387854, -1664914698, 814712262, -727648527, 1766620579, -156513271, 1630215310, 556802459, -1323267589, 698320882, -154560534, -1870543271, 878347216, -1353479440, 364452404, 2054395776, 625400182, -287501558, 1881948379, 1529195815, 800083626, -1638181870, -1964463859, -1419830612, -845523035, -954205035, -76624820, 1936086389, -127479969, 1642487145, -1562261917, 1671545313, -1864944807, -1467511355, 199500157, 1024201672, -1159833548, -751159802 ], [ -838574413, -1465597728, 1329503912, 1304109821, 730182680, 1033241669, -1935826963, -1941062566, -182752742, -1683962169, 42499382, 1697793144, -1252284791, 785711646, 365179741, 1371965087, -921315159, 449080930, -539427673, -19605888, -492643371, -1455252609, 1123885175, 33360591, 1656637578, -449179484, 2034304606, 559039069, 1991571837, 293179754, 1382824937, 909464774, -1083521835, -490928960, 1063943631, 1234078538, 1131211468, 1159422343, -1034477571, 1101090551, -1687888134, -154110951, 2064645905, -411054001, -1145510669, 1335852020, 1887135614, 1940728237, -2055498164, 402381992, 128776892, 1655782097, 197644129, 51892527 ], [ 1757228393, 1262828653, 1258630171, 2075305315, -63099302, -1756650840, -720915303, 1116323681, -483442624, -821843279, -1825151934, -1150299933, -239719174, -1733552457, 1865360580, -555103455, 10033035, 196427915, -540212585, 1741592194, 1218948788, -377072372, 883280920, -2072059200, 604900423, -374363617, -1937577503, 1299989152, -101703684, -1144691502, 1834491427, 957888593, -2029392784, 1587848650, 259891647, -1271923620, 1415188948, 1424713372, 983649831, -1728062479, 1534406997, -1890877164, 1992207863, 1819433895, -1333591426, 1139694134, 132429536, 631059538, 207953589, 1931207549, -1612045372, -527922982, -902565622, -1912893554 ], [ -2102530433, -955078290, -115939717, -1843437899, 1427808636, -438193371, -1105817473, 1955121409, -1433432772, 427405175, -343321114, -1636540387, 733297928, -453390159, -1377011293, -966696055, -269521990, -2015963000, -1589281632, 992448377, -1075733421, 365840982, 1607482872, -770153436, 119646538, 1274856154, -1404493266, 229848127, 1541014838, -1262704806, -1815174161, 1548444185, -245467665, -1050702725, 1219964651, 1360169777, 314645570, -1183103040, -675579089, 1895168738, -355359071, -294892590, 427701450, -1371133548, 1761252937, 2040464759, -226935711, -9207532, -793532067, -1176653282, -1446412978, -1953559989, -1852516026, -2140624623 ], [ 2063502647, 1541548575, -372913258, -1905000379, -302430018, 753399006, 1383168185, -619189119, -1416731747, 193297624, -1232274055, 1660342563, -1388944658, 70770353, 134483290, 590500589, -1952654834, 1898285800, 2023374985, -498072803, 506305824, 1200802194, -1416858197, 1484622755, 1472652426, 707603184, -764411229, 1717868481, -824747344, 1520246041, 1796237454, 1209956231, -171491254, -1740257437, -53472258, -759501978, -687174933, 599128650, -1771949599, -99598987, -1994662319, 681848416, -726834428, -703877999, 1342838959, 1721501899, 381665352, 300938321, -394618838, -362085324, 1225776535, -1287144302, -1517100247, 1705541020 ], [ -1839318091, -1369042739, 140524049, 1047557042, -251995068, 383454636, 614653466, 1516824137, -2072766378, -1367895801, -1472934398, -1987138455, -545963251, 1523681974, -1413977165, 199858447, 1408465800, 1053151291, -2078833348, 284479938, 1481892787, 664996581, -1040157212, -1479874600, -849998209, 1893481740, 1940997687, -347856241, 1229517895, 592802466, -263415676, -2011356149, -721867724, -1884030459, 1783999717, 214522511, -270323297, 281301984, -1655201312, -1718699398, -642423186, 1890703144, -1656917152, 1361673376, -915886325, 1126987821, -88093462, 1032535320, 467624186, -72655082, -118737288, -1416507498, 1654256870, -296870999 ], [ 584782435, 461200209, -1962630777, -1175802780, 1230123014, -1420479975, 1715239556, -1897658497, 1294603807, -156560638, 254386181, -1164189756, 1658282189, -1761300927, 1176569422, -196611985, -890573334, 1558658883, 788486396, 83891784, -1945140815, -896527660, 1413064599, -1966274609, -168855876, 1602353130, 269243855, -1999756918, 2087974157, 1303747721, -302589514, 1058465569, -1462150373, -1887953986, -1529926257, 1275151430, -740855050, 396090845, 128062669, -578845694, -1293724874, 2035038003, -180725055, 417670107, -1068569086, 719461970, 1711117648, 1447088165, 924761889, 1782048114, 1199618985, 767046652, -1826485349, 907464270 ], [ 455546156, -1021282815, 1751494725, 1637790433, -1767869177, -1793931220, -1932026764, 2093434546, -833491686, 2079473161, 659881616, -1565390933, 1154553563, 911258638, 654414971, 551326714, 1947108149, 783399863, -178976545, 506425506, -286453637, -1299884966, 500161984, -214967530, -335600333, -860577131, 386167392, 1839004513, 1452994972, 1422480384, 1745103099, -1991666409, 424482824, 934317249, -189077921, -728106444, -92347040, 663114101, 1038087444, 477301656, -1890342603, -327185339, -1497280578, 107233609, -430524673, 74605360, -576048719, -1387418256, -1734508036, -1799260311, -219986469, -662519200, -1061577617, 1039294918 ], [ 1381515474, -967706018, 849489886, 1487332468, -2120488280, -310240694, -430466930, 590772252, -1848631964, -957392936, -946758919, 365065598, 1122653454, -1697744794, -523596661, -208892516, -508198671, 1521814560, -936648702, 23145853, -194371285, 1631988342, 73798406, -1668008607, 1026254111, -482746975, 2038977334, -1640940479, 1514265347, -635851042, -1206762527, 1681753105, 1361203827, -296084227, 869819208, 1726055004, -55006444, -984145209, 1174871798, -1517779918, -326788496, 175691211, -818744571, -1963130847, 1832934363, -57108363, -1700067099, -1233599062, -1544253367, -1139557056, -190909893, -1133127576, 701935702, -2117447096 ], [ 783176867, -208139702, 1441484370, 508814924, 2107990414, -1380387005, 1281660368, -1542066669, -122040309, 158718092, 150499850, -1946194002, -1267389638, 2030731564, 338949056, -924400103, -1503212933, 295768846, -1228753453, 2141180774, 562777922, -1446552146, -2082553230, 1115785341, 751880482, -839102603, -128879022, -1589218959, 277356449, -374180391, -1000748479, 946673494, -1643466534, 2045863817, -469565722, 211403115, -230277985, 1552536849, -1485013653, 249235322, 2111252, 1448040299, -56225866, 181378070, -1638638525, -1084430797, 751395625, -1272814187, 998656592, 733747814, -2003572097, 769449489, 644230450, 1094574157 ], [ -140931979, -1861183986, 39431956, -435623212, 591351454, 526146894, -681647552, 1009497207, 1348673287, -2024077955, -866357713, -1506049465, -1435500039, -1655100021, -1823173595, 777535495, -1682870836, 2142741821, 1452715979, -316189160, -2045729658, -1186519131, 1852126735, -583855778, 2053757449, 892543234, -346757345, 624954597, 1676794259, -1881009513, 2028750655, 2085648873, 1074322958, -1271612639, -1492326561, 1513807844, -1169650125, -1049400665, 773019151, -1994634476, -1041060041, 1746433239, 1356360997, 1557267188, 761031172, 263720229, 955480932, 297577464, 1773773390, 1073392559, -1843278428, 1696631935, 720836614, 150203089 ], [ 625808442, -511398643, 799469256, 1593219739, -358628797, -207982357, 213508494, -741538150, 1412328016, 457204521, -1042805898, -1294831902, -74113354, -541937764, -540237366, 104829350, 716055242, 467824279, -1459120420, -1554229762, -1743793317, 1919079170, 1699621854, -1951531466, -1248591738, -1738623867, 1117287514, -1048016371, -2141386391, 1285626191, -384095610, 108872760, 1866726127, 754850256, -2015587203, -164950092, 58470569, 2117393113, 97711847, 881253147, 1553129530, 2128683990, 601932808, 17403967, -1622226971, 575929565, 1630019006, -22866856, -1297468683, -754025252, 1580203873, 395715627, 1012093092, -1254190411 ], [ -694337834, 1186638756, 1716059704, -698789447, 726043264, 395997072, -835606118, -1395979722, 1507372373, -224368337, -1137673536, 36974415, 1320991383, -1532913227, -819071773, -1496129614, -596748217, -1454345191, -1192122539, -1926993314, -44770778, -1427282000, -1968172887, -1452312341, 1164669586, -616267863, -1330459973, -1736767571, 1066264932, 31746633, 1303892532, -1140465475, 1695098621, 1888668696, 2128326633, -1555547791, -327934691, -581993031, 7709450, 755296239, 942585720, -948201140, -1718013833, -616307695, -132050251, -155087842, 62192368, -172221238, 1156570320, 137434627, -1110542601, -1942012809, -1126088599, 1760007661 ], [ 655501045, -1721659027, 8726232, 1368663006, 703281269, 823894092, 1513998454, -1461246985, -1910171554, 759490480, -531683274, -701248410, 1363623324, -1899383878, 455058274, -1095965937, 902918881, 428756618, 770271018, 670029655, -990645933, -970681775, 417447813, 639925819, 669214260, -1670492704, 1817815866, -1269191441, -1537977439, 1928514325, 437575362, -1057133946, 942602626, -187827346, 228320409, -534892394, 631029198, 107757710, -1777820077, 396349307, -520385341, 212880549, -1211842569, 931133037, -746923865, 123654896, -630802982, -45328438, -77169990, 243317753, -1503062907, -2005184340, 1078310090, 1533270470 ], [ -1205016334, -1186638404, 1178075405, 838450068, 1036634034, 1084009879, 1444606764, -1438327130, 601882357, 434701905, -595802465, -1834595204, 1188173859, 1904691900, -172423851, 306783800, -1066990776, 1585759017, -574459779, -493061488, -1653624671, -175075743, 1912425761, -516890589, -1614795479, 1489292614, 604764360, 1436215257, -1147668282, 15801204, 1740210880, 1267661567, 75989098, -649476992, -981556679, -685772167, 412570450, 1524024126, 549538036, 1736133713, -334996518, 1066409932, -1895458269, 561049313, 1977216148, 851648407, -1040305391, 1413422729, 1107427702, 1617057877, 780399112, -1736492050, -2102459435, 1686705670 ], [ 871279925, 2082348811, 1710820838, 1060755388, -339771163, 1578482738, -641911750, -2129113640, -1405201873, -295538367, -364581202, -1042862338, -585716787, 751245423, -700420204, -1461763122, -170463451, -1502281777, -808063876, -1076392591, 828620896, -292763007, -1713371818, 1338419715, 1317856136, -337759260, 734662238, 443634715, -1249788095, 964625466, -1837615061, -31278967, 1508130110, -2144278031, -1074664019, -1594278303, 377601895, 482192481, 887037983, 2123633907, 1091819731, -278322763, -1103873568, -1626052258, -1266303278, -629030050, -204988003, -1596721742, 1853764769, -1228711270, -1467749342, 1847105305, 2139146454, -1236855333 ], [ 931591929, 1574777818, 875097256, -460338471, 2037323969, -1194629611, 251404986, -1512890658, -1542789474, -1350411022, 228762084, -1792304706, 1714492522, -443861652, -338592843, -1603042332, 698123112, 1744695444, -1609541923, -2128673323, 780227605, 715434410, -788857577, 1824474360, -407800203, 168477793, 1666485159, -1443431689, -141723661, -117032068, 1080866703, -704524408, 209070336, -537131344, 2031415146, 1272517948, -1765429267, 1153235374, 1579860317, 1414311610, 112734874, 1896662691, -2022489077, 467979482, 1659139129, 1267667415, -1219033945, 1430216718, 1693854133, 301346262, -1020744936, 826591696, 400209503, -1123244734 ], [ 484023665, -1359050509, 2034386528, 484276503, 98219706, -1507971222, 260455322, 597790510, 1617585752, 1639630271, 1279078161, 683548681, -680745721, -749643698, 1182764543, 1665037861, -1849438199, -1130993240, 357377225, -1372570265, -782833404, 1294321115, 800291388, -339229537, 602352090, -2131529508, -1751446466, -1762424869, 704211731, -1758373438, 2002467219, 1803928002, -1288048934, 1321812830, -177925596, -89074372, -121674727, 497303411, 2015972070, 735837650, 2038043030, 1751141408, -726752735, -680691520, -188651903, 1544203606, -753964833, -1101258844, -361809259, -1425388120, -1150832578, -491605456, 928703005, 815277897 ], [ -403776632, 801529956, 2116893273, -1069808891, 223198690, 848229724, -1679474791, -626822833, 1956816489, 1031542083, 883719640, 1346352955, 1631135141, -1284461282, -47971195, 1650281321, 2049008879, -1374242254, -664033862, 708545573, 675572153, 959868952, -1226693587, -357340225, 1353175755, -547290963, -435898956, 2130830224, 1791655367, -568886128, -1368704251, -1714763279, 1334344936, -1664742436, -1200165495, 400503027, 60059609, -1926849195, -1710784381, -1391882273, -1403546481, 921493003, 700025748, -496496862, -319522065, 504386143, -1095805329, 244079348, -117808252, 872647938, 1537771175, 89001371, 679833454, -331103839 ], [ -348865364, -914410340, 484843525, -1737511108, -458518921, 1686401353, -221001775, 2011974490, 1491908832, 868856692, -1152262656, -2052193713, -1637847556, 1339972619, -1170563353, 885774687, 150709178, -1601936714, -1718100517, 2049286243, -1249794947, -762747690, 1613726434, 1572409636, 528762111, -499846886, -541552971, -102494004, -1433080658, -1588373771, -1380588169, -1259741421, -88772871, 1918697489, 56731450, -1604948621, 38687630, 625882148, 2064256835, -839194064, 1206045223, 432001468, 1074597909, 992927828, 1493848219, -2067341186, 1688684756, 229869633, -852663686, 574115053, 1455957391, 1350140493, -1347793568, -276845328 ] ], [ [ -851046870, 886910590, -757719275, 1808244386, 99955081, 767716673, -916789695, -1027338706, 75565679, 523848467, 1778034667, -729603722, 1750244571, -1787879113, 266612601, -566303585, -1476821049, -1007933209, -611081530, -801700251, 1411826238, -393965008, 230316484, 1257108883, 755981539, 608816312, -2078896359, -1879619300, -1674563482, 1727390148, 1668964572, 733200233, -1252826973, -1005113976, 2117141825, -838130757, 2077761397, 1072771262, -1633158294, -966471351, -629519524, 1134909126, -1175016857, -603565913, -171158903, -831852888, -469184398, -2081474883, 1172952285, -228012782, -1396844496, -1432764667, -1391790646, 369644965 ], [ -888471651, 711623375, -1674808509, 545288735, 1059484802, -163168288, 628660540, -688666493, 919406970, -1500898480, 1791006476, 1652944945, -1766622191, -1182749816, 1772890379, -827591224, 1427539277, -1847730069, 1919705122, 2068456446, 71759523, -1235880456, 1708516399, -1259734432, -475391937, 1375232119, -241693996, -1964248132, -1799501631, 1441326847, 468424184, -467032880, 300079342, 523710103, 377737469, -992895017, 1966050090, 1955018951, -1212462963, 845837906, -2001769254, 155237944, 1851916125, -527489653, -1915282184, -890465363, -1474220501, 2029019898, -336673962, 2039035307, -2118964213, -756888953, 1460587382, 751854146 ], [ -1001367265, 479491649, -448941645, -1681614026, 1706823436, -562018499, 1081878979, 1208104148, -1516406582, 89803084, 642842130, -1429428797, 642435866, -1258866653, 1114013368, -711582330, -835908716, -171833144, -1005539943, 74148605, -262411800, 97482535, -2129369325, -1547283013, 345225005, -1444726667, -1287256224, 1564392611, -100483771, -811005825, -621821478, 1871097445, 867183306, 1499799899, 1059420425, 416753746, -399321211, -765766260, 1491775158, -546072384, 1287351519, -1856368217, 1619910604, 109588698, -29265939, 1227088854, 154292840, -51374988, 564508521, 563271341, -252560559, 1066365883, 1179519707, -819654624 ], [ 534585205, 760396723, -961986157, -1591163952, -433808137, 151455694, -530602493, 859016810, 1114376097, -484300213, -571752762, 121118470, -1542147081, -1428149007, -962090274, 44823558, -13350433, 765406335, 1286810096, -153730982, 122289064, 767899946, 1014779198, 1199529528, 340915975, 1801267111, 83221364, 126681966, 909490099, -575429863, -239028640, -557011924, -2101821811, 779848369, -209648016, 528764611, 1074060476, -1876899513, -856596967, -905013696, 1093031848, 1212799666, -1313657502, 994390893, -2080798553, -1780281948, -1183503604, 459872884, -921617265, -1898246883, -1823628328, 579864196, -369858181, -442427089 ], [ -1124315382, 2021072549, -1407770071, -167897451, -1635083215, -141385615, 2036026132, 1657268068, -256980946, -929552208, -1055452554, 329284422, -1846120522, 2141632734, -843455513, 1777204983, -1435783156, -735249142, 1186959169, -149932181, 1417763493, -2032587071, -1981142266, 510895188, 283826589, -958081936, 1999078216, 1432382905, -1401794518, -1039504493, -860425577, -1576685644, -108695015, -1151623411, -1459893121, 248036589, -1070532817, -427489346, 556110439, 1233143568, -1016797274, -1308669184, -1049554583, 213119202, -2069205759, -1244993706, 446111439, 750879295, -1090907938, 943613748, 737717500, 2061988267, 1469871975, 1255800866 ], [ -1521393441, -1651940800, -193976414, 1035764092, 86542700, -193158355, 2090541785, -785177565, -1154455943, -1570904218, -1793190179, 1826995360, -1492781345, 1734371093, -156933843, -1408331595, 1726429479, -367685282, -1414953441, 1518506005, 323272993, -770368260, -1947722682, -403902158, -883865640, 1009457371, -559052803, -2033633559, -609622691, -1678505139, -742731958, 946580503, -504761575, 171629095, 1804484035, -1998849041, 1239141987, 123387891, 1002542300, 1397745236, -14485716, -669128702, -1254718392, -1577425645, 448211839, -96770005, -1221283169, 1291479681, -180903551, 185311078, 1089353479, 1268032540, -854762633, 1067344649 ], [ 819692130, 564966497, 1050125259, 863531236, -2016274460, 1017764214, -673789212, 1307519769, 1661035499, 1871371895, -1819863687, -739040205, -590722469, 108059380, -543187504, -964124147, 993143746, -1235478211, 1145707653, -366457012, -366559340, -1272397292, 757236718, 628445291, 992311577, -1427871517, 134724098, 1784836844, -1655703509, 701378838, 1350126744, 847971500, 1520307302, 453898215, 144503738, -458007350, 2059109527, 1390795318, -2132963263, 1734178701, -1452104779, -1006757029, 1838085628, 1180943040, 766878287, -899349076, 1229422384, -487996521, -1536793794, -1644577953, 758968314, 1558467278, -949559648, 1013892233 ], [ -914485824, -20826363, -248999772, 1603035216, 1674845721, -645843184, 2120007052, -1462355793, -1962790760, -134259084, 845612181, -41056914, -2053668736, 1521024632, 1603653434, 1994323744, 124330529, 1195916601, 728109409, -189943966, -1322165643, -1391504193, -1674960598, 1175776643, 2024502547, -290069343, -524978743, -1804801764, 1490587846, 1272520049, -403759969, 2128248851, 1633524326, -916069520, -501612014, -820343972, 669593621, 2087856366, -724811533, -1166863114, 741015781, -1614929950, 1710934620, 1362322142, -1380153984, 1336318671, -1661710018, 2025577644, -25430311, 1156858112, 768898776, 270461495, 819509768, -48410125 ], [ -612878275, 1528774946, -1014466898, 1806418580, -1735809601, -57217597, 290837902, -621011175, 1440881076, 380111787, 1391175629, -1401863889, -743284108, 400528425, 2051152205, -1345570784, -252579577, 1525614627, -1121831659, -384205449, 108289628, -2094843343, -2086336203, -261305641, -1482462935, 1873893105, -361079254, 1043929763, 1579682203, -2118036050, 1864787745, -879706596, 1916250685, 598695409, -590053847, -658693328, -627605272, -268912039, -1943178259, -2123898532, 709462039, -1223634500, -1792399593, -24175925, 592123764, -703777004, -609368822, -1947780702, -1985401842, -913395588, 242241671, -1250812595, -1995886430, 396573034 ], [ -2007506894, -470842594, -1813262051, -2144048860, -1841705929, 1196493515, 1974982412, 1530462383, -427933324, 692143183, 880963607, -1690100289, 1091190365, -1862459051, -1292314469, -2146010779, 880304249, -121377250, -1543073270, -1490845960, 720750862, -1207992294, 1255013605, -1047207327, -151180639, -550492425, 1496952584, -1896862013, 305596267, -992216778, 1309027087, 1423588860, -2082286317, -1425815602, 1460297699, 41377595, -1930925559, -285062771, -618982797, -908317045, 1499040412, -1578558772, 1797425292, -66197567, 195380590, -1794791120, -1208042450, -657696233, 1574198419, -807044350, 1377706201, 2022319223, 1541453949, -1108523613 ], [ -1517460275, -266800788, -235713711, -598400318, 1333333445, 2146478694, 1216636973, 485261545, -1530659187, 1870574362, -1736990293, -1815586953, -1838003265, 1956437777, -1130089641, 1616264422, -310412403, 475183738, -844165184, 907816022, 1329579967, 41310442, -1981883090, -932986296, 534632728, 281965291, -1441222175, 1413602548, 1395322194, -1477491772, 948729500, -190765860, -643057396, -1372490524, 225575007, -1713254843, 168402156, 959354761, 1148848205, 441879040, -59002836, 2007081271, 1876863030, 188646425, 31544601, 1314068872, -1077171699, -101238756, 2054004606, -981948374, 508309669, 1010735833, 749925380, -46522147 ], [ 1230922348, -1780494738, 333622339, 648029376, 1523141158, 128937301, 1362488263, -527081632, -801764461, 489699367, -763701667, -547050935, 1453581778, 1051920390, 216016341, -497106714, 157175680, -1010125914, 1042050706, -2135290079, -1606841365, -83785630, 359634072, 835543092, -1522101741, 886447996, -1303367453, -2065224539, -1914256552, 241659436, -1588819268, -1383726319, 143312817, -600509156, -2029398878, 1970377023, 1678677244, -1859958573, -432809727, -96816386, 935490021, 1867526520, -2052093263, 1486897398, -620433621, 1199768300, -1341529917, -769849279, -1125572368, 1758516893, -57509380, -1638271749, 1305492250, -226582920 ], [ 2136600743, -1253001385, 1992652670, 1892860777, -1728561331, 767494566, -1798568098, 548755730, 254063214, -1218902865, 412754432, 1274502261, 1530565540, 224044093, 1529361245, 541696720, 163421925, 53087881, -1223269092, 508756132, -277788134, -1793215922, 1072787037, -1614825212, 1824346703, -1531576028, 572764109, 335587647, 499475851, -1357776156, -1231584049, -2044899296, 1123453553, -2111357480, 1963489674, 131838512, -2077171826, -788600965, 993532080, -1551361573, 806353344, -1316763820, -2139886876, -1974413305, -1255173327, -1053941048, 1728450569, -447147234, 830283418, 2100594591, 909628932, -689655478, 769384109, -543022953 ], [ 1524705126, -331537736, -2023373901, 1845238063, 1642622389, 1847030384, 971868798, -755135609, -1284579087, 681288879, -1556043715, -655714474, 651391816, 1868483194, 1247554031, 414493311, 2147173471, -1231987297, -852863147, -1827556795, -2084662502, -1790437250, 1697314190, 534878342, -1318061226, 13219163, -502734843, 54452125, 632117242, -83138363, 120271730, -1875422678, 134323394, 1220498909, -861695579, -434335159, -188504222, -589465596, -55152339, -231658081, -550741381, -1915043015, 587697488, 1753132538, -456895895, -346416513, -603248814, 1573506538, 399151209, -951882420, -922856726, -354268862, -1316033431, 50027389 ], [ -1424914261, 702210964, 1885977952, -1465289326, -210317252, 1733048176, -877712133, 1904162606, 1165558366, -1564663341, -1459641580, -638771054, 2106709131, -565830965, 169580287, -1407971983, -1230866338, -2118814808, -950881319, 1181089940, 381386180, -1046649249, 1676399278, -136988296, 654426954, 313252861, -1639357725, 1568385453, 2036013886, 2017858702, -1432962633, 1790792214, -779780665, 784486618, 490798940, 1209975363, -389940486, 855779503, -81404643, 967845034, -142282584, -1557383616, 1784044168, -578332366, -130474364, -562989906, -1558055646, -592540581, -1097708268, 1951413702, -110939460, 1007056861, 1572514097, 1557844359 ], [ 1653732050, -568242612, 1539207566, 476371197, -1455377092, -841662384, 742311415, -1357254738, 1588795640, 528194843, 152682277, -2090374776, 1873799079, 680305188, -1421392140, -1639431710, 1702692003, 257700962, -703637317, 82993498, 1658321085, 335254669, -962386727, -867710859, 2143216832, 938113925, 1329667348, 1376944435, -1634150931, -477562870, 1140953785, -230891825, 783525772, -1382433235, 84547113, 641706839, 1466818180, -198308810, 1872062558, -611632976, 960682184, 999454605, -479976854, 1590069586, -1035509744, 1231101954, 564219680, -1515832119, 1318877610, 1320167069, 1929360984, 775304277, 919094049, 13469957 ], [ -1105361218, 2069968043, 658090064, -1491113046, -2128658408, -1961968489, -1349557964, -46229827, 255003047, 2050248811, 1550743470, 764512445, -168308310, 801770919, -142068475, -268859009, 128949433, -1862700762, 907638011, -829775240, -849460584, -1978061432, 1689542253, -930457469, 1661786543, -593479695, -1082712258, 1357861139, 1906093775, 173952135, 2035225208, -772155499, 741096838, -1151959299, -324223661, -800857896, 459212879, -1019656701, -181827668, -1148462199, 1806929315, -1923226365, 6662904, 424440703, -1853146394, -1182516953, -1874845898, -1387863095, -225684889, 344763621, 1372638329, -968583976, 1362650737, -1512208416 ], [ -1865573576, 1215589425, -75107537, -1832545369, 1094244183, 853088531, -841314069, 593730236, -970884001, -1941121201, -485201237, 1859499719, -1390484769, 505279691, -1746513178, -1646211582, 1598762015, 2020580721, -1066124850, -1082249989, -1369601548, -1718528252, 1210413586, 183383091, -1095313271, -1875196055, -845996515, 2045686100, 91824115, 897128003, -459556447, -954600720, -2016093272, 1689385797, -581008877, 2104355174, -1745090030, -2047743774, 945406038, -1750873816, -343903132, 1541827260, 1654982558, -1307395464, -179481721, 503914197, 1941316453, -710811417, -1871054423, 1300735470, 1109943943, -399862658, 1861853842, -311681715 ], [ 31947393, 1019376201, 1432876813, 1913386946, -1872087746, 2146221667, 312815682, -1649101937, -1705897838, 698074326, -1668057738, 497561360, 901634185, 559240401, 2104797947, 715681979, -1371500254, -1276320095, -1639862842, 904915048, -1470383962, -9390259, -1981599509, -930539561, 986415577, 1726162370, 1442230958, -595663514, -682980413, -656994430, 1421992186, -725455016, -65845474, 1176081501, -162638516, -253864595, 2114702259, 1521668374, 1088352547, 704930548, 1860417232, -1927873734, 756996725, -1471390253, 701774962, 457842053, -48969198, 562214134, 1379492936, 316482184, -709348836, 1014496468, -1327280210, 976712362 ], [ -1820414775, 1763230144, 1062270091, -249169325, -630312810, 622511980, -1858125576, 1614769058, -889235567, 1474935891, -52971001, 57618617, 576622573, -709361745, -1760119847, -1785879537, 2057578279, 1164611561, -360073401, 1474304869, -698210286, -1042873177, -1845027289, -1723422096, 171167021, 608476157, -1146627741, -1294011685, 1471851060, -1311474917, -793051510, -982015263, -341453568, 123642510, -976800290, 308389379, -8697566, 2045584566, -1508608954, 1866776823, 377455143, 879881255, 1795998406, 1184036370, -165248485, -1042003456, 518883060, 542450229, -672496730, 909544787, -453013499, -611988896, -314985911, -759631965 ], [ 1216428526, 427322663, -1812399747, -1496623615, -775565717, -987407124, 225516484, 560634460, 934304231, -315973432, -791208004, -1106374299, -600451992, -626405787, -481214161, -460736704, -1900787348, 1196706924, 755567004, 1251761230, -1175450929, 1338983225, -1534931729, 1060735190, 1409726555, 2092086654, -841883227, -1142792297, 1332832916, 1638896146, 1594683218, 1666276485, 566902186, 913127197, 1087933441, -1770722449, -1799174215, -1082534574, 1115662006, 489680285, -931707739, 1802528849, 2076500065, 711540110, 48388376, -256701562, -512306728, -1435791826, 1067907356, -1512776078, 1889505370, -193094913, -1008633022, 1677094042 ], [ -1063793898, -1577468286, 244518063, 1074028017, -1015023026, 1968587521, -262356552, 1329576627, 195793156, -210593491, -1559102091, 67559744, 1088427948, 149240097, 177250663, 1754672792, 803745079, 265605953, -442397536, 713508671, 566250394, -272399598, 392828382, 1147111735, 220719046, -1657883935, 1699056063, 1864102666, -956839195, -1833181978, -2072726051, 648352653, -94324224, -1680696552, 519978283, -1708061289, -408542586, 2104964841, -1775989145, 623560959, -1688744678, 1834943879, -554525579, -434845672, -875796294, -716480730, -647160713, -806452952, -1363877868, -1759934826, 537085846, -1693841767, 85252074, 331770321 ], [ -1230563207, 843231173, -1720969263, 489254900, 77683369, -2124848469, -1063837373, 237460031, -1129264118, 1773996416, 1943616673, 1799406497, -2006533638, -957858880, 250977582, -636522228, 998126206, -1018325388, -1205836549, -2088850144, -968932157, -356400749, 613949240, -1063432548, 1654167900, 1870266994, 1375143046, 1745982694, 1067688882, -534213347, -404282537, -1999462105, -1893316212, -11642433, 1421572634, 443166510, 1686059415, -1315638918, 857363110, 1973223700, -978547102, 958223848, 974002342, -1303527691, 1623553275, -1970820286, -901081695, 898234586, -391754716, -1998969527, -1386380014, 1051511960, 679942194, -1040637215 ], [ 237193779, 1722909546, 1688138400, 801463984, -958256720, 561657428, -467861349, 2114756581, 726735835, 2032226414, -485987351, -1207170304, 1607234907, -361100361, 1551219968, 114984769, -171979141, -1082388588, 1215902473, -884894842, -115290570, 871714957, 1978683384, 64240982, -1294046392, 1802481857, 855156053, -1430812880, 614068604, 1882328175, 663836168, -1427605504, 866082166, 1248322015, -2015470224, 1609286695, -2032623294, -1146998359, 103246230, 405886971, 1014163225, -551191995, -2026125661, -1823406254, -2050218021, -503677590, 807523542, -330925539, -1867609750, -2057116482, 1702075787, 66727499, 809656387, -1195038645 ], [ 1880332688, -1669844914, -1287032519, -719674448, -397476361, -618889631, -346528325, -1377970825, -1981043595, 1779680097, -1394598329, 138546667, -2066958139, 940403911, 1172474648, -1423074523, -1282337649, -1161914357, 505213470, -872523249, -137548866, -882021619, 1641165274, 1319053795, 1294102702, -68697466, -2104328628, -1580466547, -1647179922, 246728473, -1267442895, 899644689, -607557391, -1311731358, -463946602, -2088507537, -788192940, 416293615, 434960160, -1636454082, 247722365, -1844810261, -1460862956, 29576531, -144353092, -1180002227, -1555966498, 1947328648, 1402364250, 599669917, 1488019198, 195301343, 688612763, 51916425 ], [ 1004697162, -333832383, 24837252, 612470032, 1245746615, -541243616, 443260328, -478651686, -1985921659, -1289900708, 701170299, -166010305, -880980881, -29056325, 654014057, 1782726842, -1010902466, -1768322472, 1895201277, 85473838, -1920432930, 1387825310, 1287931941, 379206856, -2138500633, -905582216, 144509380, 1546222982, 1254608008, -1178905758, 775408987, 2086069303, 2110215219, -224529440, 208138839, -160093577, 1165975925, 861583097, -1873995581, 527237298, 950493994, 1994831644, 257164618, -755361509, -1291047079, -1607163222, -1994455282, -400873408, -1682641479, -1438194663, -1072240337, 633842499, 1386101804, -1164795433 ], [ 41030060, -390278037, 1712629517, 930569691, -546061855, -1728817797, -1243009692, 2048169368, -1191759945, 2043842953, 111619741, -771346740, -1235999739, -1642911774, -935480320, -844204233, 272308919, 599470759, -1086140004, -1562809807, 2112016602, -1004008282, -1053415816, -1766001925, 1123510407, 1344923017, 194159977, 315144625, 1375499184, 2123233668, 761775465, -705570269, -1623663268, -1748573475, -463172907, -332430394, 1213385299, -154134895, -372714774, 2112109027, -1619000933, 351187308, 930808835, -1847686288, 1766916138, 1065295865, -1585901943, -249962844, -1651856495, 979456315, -551614346, 1929722266, 1169126039, 1701447071 ], [ -999208957, 969568729, -1404309917, 2096277806, -1985897064, 829807903, 917337851, 4164937, 1930873342, -1922197357, -1212363677, 888456343, -1850758796, -320712098, -83207807, -1287127944, -1796131926, -652379825, 939088989, 934155383, 851954736, -1428144701, 1917490366, 417581954, 1783115933, -1123291509, 2127085760, -1920411390, 859495894, 1846534046, 1501156778, 657328392, -2088653168, -507292014, -1244346261, -1667780106, -1441067286, -563569980, 988009578, 700977446, -1817247865, -1256265385, 1543618192, 803324306, 691735255, 188929362, -1561449621, 693186967, 247565008, 1781920563, -2003607059, 718761843, 714278307, -228754818 ], [ -2034197855, 2090712102, -1491358199, 1733654800, -1975663883, 837323743, 657586984, -414258619, -242920396, -2120419193, 1044275287, -54038669, 1597354415, 420317009, -353572686, 1207941239, -835587306, 154647144, 531912003, -127087889, 1038265172, 776734406, 717435991, -1982700582, -1683085751, 2114218366, -1223672126, -637783149, -477505214, 1624151690, -1172108573, -1400183304, -111600399, 962161621, 1538009614, -1172850920, -1074275684, -698014900, 1392151196, -1570305399, -2103212321, 2145977599, 206578814, -610512183, -1224199134, -1871024585, 337357204, -1224959201, -942690661, -1158779934, -1497799455, 294317177, -433651510, -1195270755 ], [ -171518052, 1891149199, 146335854, -2100280685, 1473103321, -769261649, -329868305, -675400316, -1649958606, -2047935685, -1526859114, -465932858, 1943325506, -1480788189, 1556826359, -1553469268, 1545121362, -1795422607, -2003128582, 985817096, -2134303685, -1601754861, -2064233530, 502183867, -385665576, 1956047422, 1288535935, -1597887915, 1603855160, 1099253869, 964590875, 135321184, -1085622272, -1301059215, -1194500777, -877945405, 1456415611, -2093575452, 1419980318, -52661591, -2017233574, -1806033664, 1661052181, -13099515, -1275202871, -778358382, 1949506249, 97464523, -1547219365, -2013140968, -274183310, -1160037205, -1744586530, 432423632 ], [ -905356547, 2006712931, 1415527899, 1066483506, -137369184, 681419512, -1362389513, 653292728, -420915872, -945324139, -628969204, 1440940869, 1051827138, -1853690452, -1068692499, -496160759, -1195350698, -1099761553, -2125567147, 310441092, 1189928098, -1955118548, -121102919, 290268378, -657034662, 1136739331, -2012701524, -1228422068, 1207423491, 52929988, -486376815, -985303625, -6822229, 242325124, 1754199558, -1458310936, -1169368804, -734415504, -405661673, 2017479646, -1286668829, 1723409995, 33538516, 287497577, 496804575, 1206303954, -321281294, 5052439, 750241591, 1366802289, 313140990, 1310284381, 712855724, -1503034528 ], [ 987594463, -329789919, 885753082, -1035979154, -1454288686, -1358573034, -1132666054, -823724674, -1338094725, -581272884, 1305915686, -195327315, -1982157262, -53780880, 2014861684, -1655490073, -1795217904, -1423715585, -730251246, -158300367, -2071879979, 1400333805, -716629934, -577384044, -374534735, -1383515278, -1606828659, -796345343, -1436054284, -38845850, -1280832295, 2124387806, -651216392, -1953449004, -2026761950, -1716323716, 483804365, -1399518316, -2040173127, 400932214, 1268034046, -2110122902, 308436940, -510763863, 1113976437, 1233518183, -1098234724, -714962205, 1239718552, -1098007868, -1717745348, -299826524, 276730811, 1740342859 ], [ 1893442604, -1112641989, 245616803, 430374478, -1158475149, -1506310354, 191392370, 2103026023, -2033050455, -2026678563, -412609960, 147521512, 619202312, -1328295834, 1479109490, 918654049, -1649188535, -93381845, -1246573207, -1408218794, -1985255865, -1851988261, 363932925, 650628265, 758900239, -397020655, -1249894062, 1385844992, -1580439480, -945586547, 1462130524, 1967030950, -1675914409, -1949859466, -1557338247, 1098244891, -247075348, 27585129, -1188860021, -117984703, -1743980022, 633225317, 723478803, -439921579, 1562027135, -677942077, -1838673071, 1875867457, 2091790985, -737963660, -1411240821, -1630456421, -557230288, -1420527321 ], [ -652032399, 1314178751, 2117029057, 460501197, 114122724, -664696482, 1404942663, -1379274671, 1553174774, 2021684052, 171270675, -1192293009, 962094197, 1867571317, 890816951, 1981326383, 1009982997, -867323978, -950508027, 434556646, 930608966, 775027782, -1814045050, -2058880834, -1981237294, 1001787048, -997348191, -119695086, 2089122976, 1581551108, -1216549433, -753700967, 1545502933, -1546470642, 747886494, 252241768, 2134649490, -1989055708, -1825965793, -519190302, -1102734436, -1543620250, -181130551, 1303155776, -1782613904, 412036640, 1437733275, -87552979, -2065232178, -1242408677, -586794967, -270514249, 1685457217, -1091824167 ], [ 131077759, -1570846750, -1357251742, 135311319, 643341826, 1383319514, 1714529612, -510816038, -1636879938, 1807372989, 1278684137, -885186442, 433626060, -1991688931, 1531196225, 1017812954, 260918388, -577931832, -1259261497, 1132038114, -1733725944, -2098766491, 736582778, -285085000, 2107942561, -1654987927, -1210087137, -489267005, 160468126, 1307265731, -1764770279, 1171619370, 1485778105, 616363884, 1055055206, 109289398, 876520208, 1744806850, 593315881, -1665181588, -1748743983, -2144980608, 405786467, 285274843, -1323460593, 1641688852, 714688340, 1290098019, -1818585476, 1830621842, -1885236814, 961299698, 102131757, -1239116475 ], [ -589758912, 1426159209, 116887121, 1345853750, 1849670523, -1340985397, -1753663656, 596311579, -1567262609, 1239366313, 551603155, -329195825, 412391813, -1787404636, -279741152, -2140186231, 1106535009, 1108656914, -1249884591, -1300088049, -1161538029, 691326667, -2107562544, 511632926, 1214950222, -882710319, 1960076831, -1830407894, 744485801, -862223422, 1859711023, 1274209964, -814260266, 1294234870, -1654890178, -441685418, -299026417, -1376109113, 5654737, -1737682770, -614645490, -849035435, -1287462320, 715854994, -2025834192, 805626597, 1772565814, -1651755396, -750491854, 203863111, -425059027, 1301514562, -1354768534, 134572526 ] ], [ [ -2052014540, -444540359, -1770422432, -2018411286, 333194604, 2073642317, -203847400, -387624971, -1328274854, -234691205, -1036046716, -1755142683, 1415705706, 846253524, 1563247326, 101519887, 583036681, -1370289757, 1400421838, -590329317, 1932086635, 1505124586, -2147096440, 776045893, 1334831292, -592471601, -517570165, -266786832, 222468857, -915248935, 1078900652, 1788728347, -741646051, -585275305, -1278376297, -930071933, -1243542250, -695671210, -1497900169, 2111240316, -1440819450, -115681469, -1373466358, 1944213577, 80265617, -600926969, -2069072896, -1952868502, -396949294, 1709161531, 1113407392, 1230648994, -1317264540, 1981678843 ], [ -922094290, -528808505, -1195948627, -783582660, 1562694283, -498731175, 535705570, -59026884, 1285897481, 1460190382, -783693060, 926535689, -382651902, -467900875, 1418093994, -1102844342, 1971737225, 1570632921, 232095768, -624251214, 469020022, 1185868620, 67133998, 483401956, -927457357, 991771684, -1794241065, 1226422557, 273379532, -2012942778, -1498952548, -1159764384, -463275150, -33037399, 721303033, 505727563, 62925338, 1370837027, -1205834216, 1791504014, 2086454193, -272054352, 1613165156, -1480511470, -1514987921, 1721593154, 554213981, -703269122, 384886378, 2017567060, -1747757147, -1987284279, -2127492578, -2077627690 ], [ 30391785, -395369563, 486423626, 1305552502, 817483527, 2095823946, -1770005843, 2070004174, 558071719, 549628664, -1295672505, -151340432, -795863757, 1011639255, -1256484506, 1269683681, 1356902571, -2086834672, -1457972607, -652621775, -83191791, -1331514014, 2052321829, -980323850, 950734157, 1342522008, 712767416, -841466356, 452086172, 2138004491, -165842696, -1475294922, 617644981, -409981102, 1375545446, 274138760, 91061205, 22565347, 1151993247, 1506894131, 1052097863, 750358674, -98418039, 531010479, 2081321612, 1391976140, 351074762, 1943182882, 919424972, -268332027, -686707676, 451571331, 1008246572, 1149081363 ], [ 720094332, 476694005, -495577472, -2020472771, -686045186, -122100737, -1594053129, 800166974, 90967361, 488524704, 1588554970, 740590239, 1180208330, -26242505, -1319474653, 871934185, -1684268035, -1434992695, -1716060995, 486211194, 1607272728, 715867147, -1091317151, -1951817863, 1658254046, 2146293739, 1517493544, -1461227896, -1426030602, -1011319463, -359833749, 1371655401, -1327622527, -24477201, 2013686608, 1974278920, 1707250042, 2079186848, -1686122279, -1814096513, -749140984, -1473758379, 733549136, -1440691752, -2035157873, -767784441, -1358710030, -581949501, 521781876, 816835370, -573376766, 1601742069, -568768645, -1042346193 ], [ 1255146073, -644511689, -840655900, -663313272, 360008320, -29024857, -1956182275, -800606192, -1033494688, 2106373001, 540927322, 1698960629, -1467092418, 1369802511, -1491690294, 329821945, 681435629, -1218266738, 613427085, -1016801023, -140481177, 2031256756, -1195760143, -1624494391, 2082326593, -254037161, -785697423, 657842264, -1745556319, -1388029402, 1174864155, -617961409, -1701259122, -1907045345, -1924784165, 776017472, 891887596, 275741682, -1047996764, -486923872, 1862149411, -736571344, -648635930, 280269089, 504815892, -267537736, 819336584, -544802679, 1099159705, -455226917, 614823928, 1178254495, -131650294, -1864592195 ], [ 10962193, -434297128, -822747339, -1029410012, -1451897384, -1428347547, -946882206, -24489904, -797867999, -836452527, 1814232101, 1874356437, 441295863, 1651493418, 1978655088, -1843571468, 905389036, 1080430455, -1686882872, 1809016577, -977477551, -1570615801, 346745798, 2080694591, 800260427, 1279136796, -314812826, 1652537797, 1600641225, 1898091893, -2066518622, -1922362615, 1112960200, -73841523, 833367746, 878621298, 1371849509, 687533141, -1011238363, -1406137838, 931482664, -1447612963, -1118103571, -169400562, 1195207727, 900272258, -1935787140, 319732885, 2105036488, -1489571352, -72129523, 1379801457, -1198923344, -332653056 ], [ -1608438563, -533201608, -1074765283, 1118931306, 45811139, 1332720562, 30918023, 1583190197, -1755756034, 1542185682, -1736925426, -1157000475, -731665354, 239622451, 78399903, 797817318, -1807842812, -205524850, 244357303, -135452034, -304382402, 601213550, -1062192560, -425115019, 1171566497, 831459632, 1095793215, -367109867, 879754783, 1323693313, 392438287, 241730150, 315160431, -1054007181, -1974436202, 1406342964, 1746824133, 524655876, -195561124, -446614602, -1637351265, -1032072181, -1007931447, -707003315, 353219160, 1549159853, -934762660, 1256767964, 283863701, 190094153, 300402746, 573557515, -1181398682, 1861133623 ], [ -19280114, 363794198, -422543356, 440595061, 1450020729, -580855160, -910307936, -2095311346, -847409525, -959659170, 817564492, 1610712422, -1955560411, 534218686, 1725701917, 1276486368, -1622224917, 1358055301, 743536663, -763315314, 853058369, -297651417, 1565854941, -312374273, 1197298307, -42595515, 765931900, 276741081, -72450611, -1934458503, -851003947, 1171247214, -1523893084, 1186362103, 258243361, -734404005, 878162228, 1564241081, 449379972, 157191358, 2078264107, -1769325338, 2116705980, -76703452, 1967838178, 220238726, -800583274, 1740146135, -149356153, 2058545234, 7033424, -916649339, 626284924, 1399823429 ], [ -124495825, -950872138, -1101414740, -1169073768, -1739787894, 918049983, -999048006, -154215257, 1596306158, 925945753, 1073309888, -593574857, 1194056914, -617791375, 661051949, 492096230, -1481412786, 1578554181, 935676895, -1400177637, 2795970, -1229787761, -403777311, -477262572, 1789905343, -585049392, -1350163898, 1869455007, -1770969003, 983757597, 935977363, -752211292, 665435086, -1397650126, -1508922624, 1481459572, 1874080558, -1561179275, -1988500440, -1188761545, -75964765, -1422130657, -1956669020, 2085106452, 1624377021, -1565400549, -200475811, 1712463485, 159194514, -742085927, -1247638627, 313268141, -1973235090, -1879053426 ], [ 1905020217, 1545529266, 1450701836, -1380850044, 659085478, -1513548895, 154329083, -1398632535, -316097809, 431958033, 412410652, 1563824940, -1166374561, 1980428007, -1605769876, -1698354592, -949454743, -1603809864, 1898072351, 2095097381, -1836777915, -851493022, 478619825, -1392497487, 2062833237, -873428445, 359688534, 1235731738, -893815299, -1831340253, -641372673, -750120817, 1534313179, -1660497916, 1888793825, 1307823055, -639716405, 952262447, 1205418922, 616192692, 885327638, 1678201544, 922050797, 403847603, 1288782661, 22047654, 241601797, 2124955058, -1667543026, 245686963, -1878871688, 950106181, 894579505, 1512556876 ], [ 259010124, 1318344978, -793383778, 1422486515, -1974581631, -774109562, 931370307, 1048025800, 262242613, -1183223504, 1856351298, 1747953021, -2094271281, 220356062, -425843942, -1726916807, 1236206824, 1752697160, -646315439, 869621182, -190767445, 1110510332, 1436664690, -1277309051, -1027499127, -1242728371, 804468344, -310097635, -581199899, 714364031, -1309868872, 1173278389, -728016894, 722163520, -1953747986, -91332239, 792987183, -1006374099, 957172086, 1139258397, 34047401, 807901864, -431924255, 1328263500, -804156696, -1789530737, -2052442351, 1417644318, -2130284696, -835574908, -1711032707, 1279064406, 1723527220, 608549478 ], [ -69910713, 1872318896, -126696400, -130356798, -195707801, 1831461174, 1008602289, 1655411554, 1581800903, 1163884875, -1048174421, -429247315, -563965254, -417878095, -755741355, 782701150, -434890485, 641558892, 1057660159, 1691971077, 1232724970, -336781715, 182081897, 1067325894, 1293282, -849456074, 245548508, 1723025873, -147551554, 1074640135, -1455706259, 1988666180, 1252472348, -1883673464, 1573903255, 2127967959, 2117782007, 1472885705, 179658300, 1630245164, 1629891283, 995532536, 2053751711, 1181976835, 234330927, 864431572, 2089758656, 1801389982, -526358586, 1383224465, 167412940, 33634284, 679406297, 225366737 ], [ -1665697888, -1695994347, -211499916, -1627712207, 1511453237, -1107713927, 739018730, 146923881, 1002439346, 687557697, -534678112, 2111933693, 1599653577, -73045726, -803258046, 2088146907, -1433951681, -1550081086, -903282234, 1332046702, -1964676425, -1886038183, -23796912, 2136260496, 1114003886, 220646289, -1065939585, -1978025639, -619416063, -387768981, 1829306933, 1514903662, -2052248443, -1415962741, -1138688131, 1706758258, -196888153, 774531023, 1520241177, -160519381, -1967821538, 1188554337, 705536832, -1108107969, -455836396, -1752484177, -49556631, 31144464, -1157752350, -1796189535, 888554936, 1347737214, -419017968, 1957848078 ], [ 716040961, -1635775541, -1202876548, 2065622729, -1571696689, -349109784, -1512224377, 407701073, -676619050, -1273706658, 470195313, -1035020750, 935334351, -1992049774, 873680949, 1056192372, 2057125454, -320947865, 1353049539, -1479320466, -2132983612, -1769694297, 553382983, 1200792924, -576116272, 461195713, 1714279941, -421459675, -1323115219, -715972434, -1442026105, -123695397, -1527385112, 1937286589, -860243575, -786156736, 2018777874, -1512410401, 77969225, -336600217, -1869842759, -1519969101, -1060598666, -137913751, 631122217, -774101687, 1541884893, -479433366, 1039823559, -406784062, 177649184, -1693819978, 1177669417, 1696257567 ], [ -13770292, 106938575, -1232651388, -1618487847, 1240471741, 60460504, 770369664, 916947324, -300343767, -104742227, -1923509111, 1071313838, 995808509, 582810792, 2109219057, 1831197184, -1844724589, 1116318741, -533061286, -2036340714, 317390315, 1406221209, 1319384779, -1282256037, 702433468, 1361884574, -259602633, -1644810532, -322883325, -771653509, -620305440, -137326565, 1377004449, 1342834311, 45071296, -1344518340, -788431615, -840034022, 1723500622, 2136238063, 2090290603, -979369417, -730066759, 1492206309, -1383089230, -929764559, 976041676, 306985252, 933653723, 583620432, 1214343006, -96193216, -894324931, 984249538 ], [ -1902680832, -919361652, 1172475116, -2114355625, -1606629378, -1206561249, -1319261542, -1734817509, 878680834, -349597987, -811310043, -1501232765, 1800755903, 1312585021, 1078621938, -843745129, 2062636575, 732244064, 1232392908, -1861863364, -214314051, 1273201074, -1412244903, 380471581, -281155769, 491874475, -1009334202, -1203726123, 327668830, 1875013678, 2136722104, 872676267, 1626467774, 2118262767, 1407507182, -1407646886, -1976369063, -952669249, -560747254, -1584903422, -217932422, -1479275022, 1298303242, 759011015, 1000185579, -1131318564, 476009907, 1652343559, 1596269675, -1447413593, 583117995, -327387140, 944680395, 701168413 ], [ -135332197, -205632753, -1824378963, 1820772959, -294814979, -1430831062, -1593856189, -1240986029, 1340780854, 236137545, 1543788582, 1545403283, -380524349, 1137154478, -962086750, 1762999565, 1682651984, 1520686347, -1277992716, 846723770, 1317206441, 1007874034, -436395423, 2040611804, 1980737098, -1338204758, 133318938, 935601327, -1662162933, -1270396161, 1105542826, 1246748807, 215280922, 1743218845, 2026231217, 140369342, -2135886201, -870851587, -1960202016, -1759280634, -1915973829, 331770322, 744819746, -25049901, 609465001, 710662790, 1565547754, -656325703, -156898600, 326029977, -664613820, -1074533263, -497625018, -1710424320 ], [ -425009415, -1846418797, -1302346086, -968291640, -343446774, 133134945, -416969062, -1306150522, 542368024, -1131915352, 1630489733, 1033855658, -571133103, 1033586293, -1217078928, 1473064450, 228109812, -1490351226, -523735742, 943914581, 2113567159, 1248785823, 1297720782, 1008843655, -413117547, 1298494195, 1716457218, -1193544269, 352453581, 924582282, -115017666, 151665954, -662752963, 1676964843, 1527063041, 244421552, -455433306, 2081024789, -974444900, 95115398, -758902193, -2002927141, 1911962992, 504724615, 1776718565, -871818593, 1257453900, -1921611645, 937464314, 973719117, 327263514, -1634303782, -619079668, 722575012 ], [ 1337077454, 1461293207, 5547158, -1195385468, -1021018194, 1049172421, 1336158641, 1372540062, -1270510532, -362059028, -962926056, -341159398, -1093049296, 604623333, 1900398781, 1174806739, -1122737158, 1895441006, -2137875606, 1130816892, 1257699639, -2118354687, -1783962746, -1268527304, 1932738831, 1155354310, -20908358, -2144048251, 1232265606, -2142564124, -1159654672, 379671460, -1607872368, -962190685, 489968454, 1744421048, 1699313015, -1255869681, 903678076, -1178487270, 969924618, -1905857571, -1481255618, -776565458, -1684114539, 1516905648, 652890226, -1280156114, -1647307658, 1277005593, -1909901490, 323133495, -1238857925, -751227104 ], [ -1667678079, 589605484, -1829379463, -1192465460, 634719326, 151783540, 1165706204, -1950752278, -193106758, 390934786, -472568294, 699028573, 1885868404, -1900657396, 982526731, -326812005, 161808399, -871015175, 775343195, 1036701609, 1437394226, -2061213847, -1087764090, 479711903, 742767086, 1196018394, -1693600031, -617147008, -340044559, 1992534839, -1157681101, 1437405801, -1939967523, 1010958532, -304228651, 496079307, -633124992, -273108650, -282205633, 441657795, -1682525059, -503652556, 988844080, -129556760, -1466591011, 1716844536, 1476510838, -454015945, 492515726, 585435477, -859271734, 795589019, 519292222, -1715239819 ], [ -85819369, -2112778071, 319683029, -431784064, 262490882, 1618862185, -342590375, 1482250962, -934043602, 946046321, -96165356, -194486867, -372522826, 642467267, -920353163, 1711758077, 153599572, 1561115960, -907614479, -2101815277, -1104686684, 769970361, -877112590, -41588536, 822316309, -1831049222, -276760168, -1107951403, -1835842318, -2139492972, -133276760, 1939304942, -1527523938, 913153863, -2083422179, 706355266, -1867118061, -184618852, 1265381759, 838475808, 1239522673, -998793714, -865270022, -1389725280, -143129704, 1592915605, -1370006426, 1143967980, 1095773602, 1780128170, 749357311, 43802310, -25173749, 374834040 ], [ -1836891654, -1404179439, 228911127, 500447174, 220946138, 2099550781, 685519087, -934738267, 1031961972, 544618180, 676476969, -1671026902, -52587237, 560939590, 63804066, 2120273770, -1489354742, -1988733960, 616807117, -1156192312, 186262155, -1845148836, -1039561707, -122164489, 1072461387, -2003552504, 1173067317, -1386935379, 1328324871, -1618390577, -1378954912, 1000959536, 1857703249, -1626448334, -728527799, -511415932, 476818621, -72998996, 769355565, 1355108954, 205620141, 579556438, 2000344235, -856873396, 260793299, 888980249, 1448229345, -850085404, 1615750838, 2034437029, 1059334945, 1740427876, 257277174, -768674409 ], [ 288405230, 709001205, -1823487657, -378469030, -97736518, 318413962, -584955132, -154106492, -451411608, 954545860, -228121869, 849249636, 1311037923, -1780732049, -401190627, 249597637, 1540845481, -1246640564, -1499766782, -424482861, -1316258790, 1892857355, -802203060, -723773278, 123977410, 1060677310, 1842839094, 456422134, 1203922513, -1063935107, -887241803, -2088564146, -913919167, -683245447, -1146360689, -988789677, 749758838, -917677939, 1571616971, 2091306615, -1711201763, -834897537, -248207461, -1928086259, 426875539, 894762, -583596973, 1031598002, -1764489617, 1216503134, -861066386, 33294274, 1465961872, 1663955014 ], [ -856692061, -1411797371, -52207060, -1549337226, 517085964, -1686963212, -324073859, -2052038812, -12580621, 1117797360, -452293960, 72736160, -808166314, 1507307572, -1794116143, 266022337, -331269293, -2026885529, -150523080, -1034386541, 610064233, -1928698490, 876891597, 1265998877, -820179256, -479747108, -1542138251, 662877174, 1795074359, -1425905746, 1768758945, 450297435, -1884762721, -1554319882, -608015932, -702523938, 624358997, 1391572640, -1323005459, -356692741, 1416365779, -628441260, -1828222695, -571465361, 1708713951, 1811220545, -404577653, -1776417062, -1709420733, -948477625, 948502114, 544959541, 1716610442, 317064663 ], [ 1307820809, -400969463, 489915164, 644090484, 242941769, 1978363076, -1665879916, 1488160094, -1816704047, -866513984, 1967172409, 732159030, 1180770186, 1845457914, 852802837, -709621506, 1306725733, -1663682541, 230700274, 81515600, -734118721, -1240424077, 1911859306, -790872870, -789884208, -835101382, 910374547, -946229263, -992119875, -1377481247, 313476469, 974502097, 1457288619, 216559863, 1298610323, 700298532, -9178415, -1348109762, 1391226166, -1138908947, -219650543, 730667878, 491573995, -1944502026, 1888606352, 973206765, 1105954559, 1244299430, 102926815, 1086566970, 2126719228, -1759931010, -1905075494, -1686284798 ], [ 1547862412, 623920777, 1334913127, 891113578, -1639366648, -316983809, -1150189991, -2127044532, 1341317594, -697243065, 1206990848, -1742005372, 1304826715, -1833149654, -1698741989, 438756939, -851700365, -979372050, 516434663, 1372068561, -1646630136, -2065941409, -893305867, -1245865683, 1698968417, 1390151415, 1700091009, 1056180695, -457541621, 1613094998, -535102172, -1341987583, -577306554, 2092872090, 927432855, -176901110, 412237536, -979882955, -1059601353, -1889048479, 1381642486, -1195008563, 975865611, -1150717864, -990523476, -94565406, 696768878, 728119873, 317277529, -434220878, 411294353, 263158841, 49949552, 146108252 ], [ 1572346835, -1744121651, -1377289131, -932385964, 707957654, 150087583, 161710860, -1228424514, 1364829635, -303072963, 497363336, 1877171044, 1650717681, -1035900965, -252661975, -62821246, -2128407463, 511166421, -1993419913, -711054668, 177121298, -1931522836, -111967082, 1685324556, 2052790423, 1729036668, 845645387, -168063309, 984123995, -726973084, -1484717806, -351222133, -1391193564, -1899127488, 14599528, 1599428241, -1203832630, 2111361693, -231762540, -917719321, 1950182795, 993696430, -817478657, -2064033629, -738412502, -1417059765, -1312582538, 1498326211, -1596194718, -956816195, 2042429464, -1500144908, 706968709, -1262225090 ], [ -1992749693, -2087710002, 1386046395, 1087510459, -1703688579, 1844975312, -413855130, 961672606, 366156403, -1408810745, -983528494, 1395108020, -346146627, -1719621715, -1004149207, -1995945882, 1998745562, -1111084859, -1142856392, 1884141044, -982478653, -1284874011, -1939415679, 401245526, -715915629, 28841239, -455423762, 428811283, -78103397, -1897441696, 1878760839, 438342850, 1631815523, 1173801770, -2102908078, -722859029, 814596194, 799192527, -1301032779, 808339551, 1911839642, -1398098332, 1771868000, 1602768139, 300191778, 821877172, 629136005, -288949842, -345056093, -1362145875, -1551959875, -892577967, 323979113, -1487441107 ], [ -2038308877, -579621791, 925314877, 1927416398, 1965134381, 954570874, 210560057, -1595955155, 473793620, -894780813, 599709631, 2053147644, 1488189238, 139639754, -1146883292, -1469047097, -768137600, 690795245, 167927107, 625659858, -2033610433, 734836753, -1548579401, -701029086, -1729983983, -1919438632, 1195507301, -2106591709, 67615592, 1360096335, -1884326016, 1483223614, -779478280, 1494027956, 1839304688, 1248138323, -1256613354, 1061152460, 727575953, -411294544, -1356344840, -787604984, -265818930, -795405068, -902769585, 1647415790, 1305965757, -1008416301, 930473217, 1886303691, 1915181911, -1043119723, 365790982, -30234992 ], [ -50728657, 311077063, 1988337351, 1142936389, 1672543816, 135930392, -1709074993, -1846895508, -1994402354, 2052907403, 125350200, 913648680, 1600404805, -470906538, 511969357, -1104982311, 1865947846, 705511089, 518056627, -1082949949, 651610317, -1604918329, -1871430677, 1462393643, 496663407, -1115608822, -1321573030, -1385981803, -2039845742, 160815786, -340264015, 1794069843, -353291512, 850631777, -1226320806, -1981019237, 231902043, 1759948546, 1352319263, -260519173, 1318141474, 854235449, 1557619191, -1161879656, 1992073274, -754263334, -1457137638, 2012357794, -585432379, -456914619, -1541269385, -1111678898, 896267885, 922206918 ], [ -842548504, -323875493, 562651928, 1435909981, -574842289, 1100184198, 1861556042, 1914604447, 236826240, 1515696010, 996485612, 1687209351, 87748671, 2104310948, 579934194, -1001070951, 542594873, 323996066, 555087009, 1475313724, 1580953663, -1660238165, 1321793194, -109546864, -1043464229, 258825618, -61394101, 2138154626, -967371375, -1629433146, -297732541, 648468304, 741031709, -362767946, -1504278748, -888938297, 1649510962, -1335106455, -1596222643, 835040039, 864595395, 969977294, 1096631707, 1012299954, 488773601, -309373538, -906165237, -1964011282, -146568145, -340306621, -1422501203, -214822112, 427516221, -55381414 ], [ 1769818502, -1417935105, -757138256, 1709234647, -846476936, -870099261, -1954151027, 579598635, -1216043803, 39829910, 1594553, 1510931056, 1456116386, 1811608818, -441741391, -1418987890, -894621602, -70250709, -2105939647, 722974966, -1001832749, 1258357139, 771585204, -1528410324, -321696305, -165204630, -1944308020, -513854553, -816839071, 1733275322, 1383711225, 1532689230, -709476811, 546255261, 553793619, 1008421155, -671956558, 1628274482, -2133713023, 1287913057, 2135136849, -2055942988, -1576084754, 726953072, -1706863509, 1515970233, -91027424, 848663560, 54234071, -2035389956, 2030192467, -61038911, -1479561038, -1915932162 ], [ 1523032370, 812608914, -1836583545, 847030453, 796100042, -634426873, -1291701311, -1656480786, -260039494, 1297951089, 1374994197, 195669412, 1359979035, -142028057, -1955475308, -1723448711, -389539230, 2060699319, 1297749491, 2068291785, -998857848, 2026987542, 1799067088, -2121596702, -1350056323, -819496542, -1843730760, 1744721303, -960636744, -1616649794, 1524088041, 656466009, 64620934, -413283590, -1738295407, 147562120, -902590151, 1025421663, 1424320574, 1323998066, 275426576, 1853882214, 1495359449, -92841625, -191816653, -688237880, -411297730, -502090480, 845636135, 223400817, 510941522, -568611269, -93162841, 475643183 ], [ -1710212726, 1313666688, -2048655204, -99999304, -1292888026, 1216144590, -1840480997, -1404027403, 1222426832, -96724715, 506124427, -466755028, 15260823, -2081218744, -92882033, 96671149, -51019278, 982833888, -428189627, -1707337040, 1132278646, 102260800, 1355597305, 1658646714, -1868198010, 1385454151, -1980573920, 1396388280, -467277007, -1088352007, -1069248864, 878497364, 1776213382, -1653684135, 1726642629, -1615029139, -855508615, -79983933, -9123121, -1288973280, -369546856, -203515429, -711763789, 793678781, 197174246, 1584908449, -855140071, -590303107, -288592547, 1713813549, -983567953, 1394416400, 1658143753, 1093617567 ], [ 1082289280, -2125517615, -125132400, -1783244801, -1268960331, -1298452548, -1660898226, 1661399499, -297936265, -561600497, 1894344954, -1984749964, -823018256, 1281380658, 438959173, -1234984137, 457657443, 1411901991, -50958571, 1383858759, -1003204789, -1880485311, 1990511283, 333554813, 1529309147, -2068569986, -706450082, -208031151, -23732170, -637465955, -2100802767, -732107125, 505810437, -278601472, -1727305269, -19261966, -428529059, 244082505, -401505364, 1476405268, 415313515, -956928246, 1556443090, 571887356, -1057725206, -50025936, -1194608359, -2135395192, 1474139179, 1859601310, -826417575, -1983529062, 16778699, -1956286427 ], [ -1420412203, 219307673, -203703111, 1155794183, -497031498, -1413295943, 484176098, -574261509, 1753073007, -1621081001, -517710195, 1199683898, 683012811, -2118334866, 861231018, 915553507, 1034339787, -1816953459, 14556880, 1262785459, 1135514842, -1217403941, -2118826348, -135403724, 1622041646, -609696358, -961327008, -429411648, 1515771944, 947941585, -452147530, -529678781, 2033006761, 279894936, 2122100504, -121302587, -763476270, -1382384755, -1702114591, 1828469624, -1949736953, -152194981, 177167615, -1762979805, 2009865519, -778262883, -621984608, -1162318510, -48582307, -1884024650, -122688374, -1480660364, -1452817032, -1549723904 ] ], [ [ -353100130, -1655049134, 329913435, -1491080234, -354748025, -749866473, 1413672668, -1516109070, -2092569112, -1914511206, 446624908, 1163450091, 798277697, 648481999, -575451685, -1227431329, -1318348086, 1489107390, -2065660350, 111646212, -2087931285, -52404594, 303844566, -1286640058, 608222842, -2129427305, 903607762, 1776979728, 638365738, 1581821683, 1617374486, 1575546716, -2134314679, -1317743809, -28093753, -695095695, 268477268, 151817735, 1227254239, 46054809, 633949272, 409764506, -1356059776, 625136581, -285159547, 1393511446, 1257481719, 14108438, -1037651734, 1174603017, -1880179934, 1846970571, 1256523391, 580584879 ], [ -1151258220, -1004382788, -475567315, 1607738152, 627425039, -1023022978, -1643939389, -1099782634, -1688898387, 244725637, 977263234, -2070097251, -549454826, -1605159034, 1028401465, 211609988, 1427757704, 665328567, 1156641142, 1240999337, -1691275695, 773903424, -1249512163, -1509506108, 64504813, -1979804584, -915513147, 2058505927, 1835208237, -584925654, 1599911158, 258906198, -732465525, -1780632956, -1981865159, -1383769349, -435732715, 46318276, 1262988854, 2105428333, 1825344258, -476291634, -718813847, 321746642, 1000065622, -2093514002, 1019247844, 1453823467, -1261080492, -383123081, -1467376754, 1016622701, -1824128731, -224561392 ], [ 953729728, -697205496, -1422139930, 1089705377, -1715240042, -1682084381, 753504299, 1817748441, -392447223, -213923529, -1202176938, 498439645, -1762671678, -2146265573, 1303826140, 978088373, 1210371388, 750267047, -200909212, -1154539543, 1827041798, 158491672, 1390383394, 212152467, 122246588, 32970544, -1427305105, 343260056, -1878917477, 343658356, -908060805, -1962575983, -1149965666, -609630293, 658874448, 1947943509, -669871832, -1554803596, -1647602136, 713948201, 15028372, 750289698, -1439041473, 1478253027, 1486618846, -1178315154, 1007936529, -1078231811, -965044599, -282503069, 167472334, -1191097436, 365166527, 2049743172 ], [ -908566935, -1105644037, -1872537541, -1901211085, 1319415793, 170984916, 237866298, 343029506, -1580102549, -155087380, 1475365589, 1705565037, -2043292153, -1060350309, -359102233, -194729324, -2145003710, -2129071942, 1737604749, -96975655, 1278216448, 459604131, -1588965157, -75865502, 1178932827, 2140305470, 996406144, 1716703617, -1003078876, -1399971633, -1452968159, 682780055, 839199340, 2098960846, 33270292, -1174965084, 859353380, 1557430394, 1864339076, 3162890, -720959770, -340458581, -1670534542, 374414718, 1884991149, -643797606, 1376120185, 1722390523, -1802740945, 170733456, -1523182462, -1134000045, 910942996, 652020089 ], [ 276301891, -1097111626, -199039710, 76978091, 2060214656, 276983242, 779676060, 1176624769, 510117161, -2059702169, 63599557, 863742115, 1782979784, -1457884801, 332960970, 1264297372, -301948113, 310695959, -1189676882, 506384751, 2112152678, -789018772, 433590986, 1749102775, -706222916, -1946554019, 312450823, 914037193, -1039953600, 1453756299, 426927094, -1312078931, 416511215, 361035777, 850159935, -1217275036, -630106037, 1628007761, -1636568562, -66009250, -1229219174, 650207036, 752029419, -329703593, -1340771751, 1335244502, 1054433801, -1553035654, -888003310, 1940430396, 761930930, -1802498751, 21437344, 1305052104 ], [ -1667675932, -119332351, -383046637, -1319862671, 1248847283, 756581138, 490278712, 1881492206, -1432761705, 1466686531, -2119727622, 126388571, -785870152, 1198173148, -1576758011, 1945015211, 649718805, -322272474, 1942680272, -702502197, 840268595, 1162367095, 1154734197, -1655269708, 156271060, -521989899, 1450490641, 355130191, -1064223155, 1946501294, 1291671666, -1517359712, -504825674, -140280691, -1503924418, -1887012872, 979617249, 1268014146, -1274071396, 1447303527, -1521010790, -730300598, -1619749646, 1854974750, -263260679, 729752745, 1191276196, -778375842, -1898074410, 1709404896, -164102192, 1404804252, -1275339315, 496167541 ], [ 447847023, 1185994328, 1510844487, -1083716145, 1640777457, -1338773982, -979086917, 840760742, -974867772, -1912726666, 23973378, -251661494, 1926704371, 1931948919, 2018035504, -1390620168, 567928434, -901420981, -552398460, -1120551668, 835369029, 391706239, 1150121846, -1240318395, -87775048, -345371149, -1517149656, 1257757524, 126087547, 1207400730, -2086287600, -698046529, -243330031, -938020789, 1503795764, 873570798, -1963804065, -893830297, 1014581907, 1950858796, 1042570690, -1588411528, -640861956, 1120582443, 732665564, -706381792, 2011529858, 1383651164, -1443011690, -167446036, -1407303922, -611518266, -1354138873, -1541525957 ], [ -1974944400, -1916260700, -1602567612, 375401069, -914497587, 1810731658, -1427079816, -123953597, 796028295, 543916265, 2105511736, 1032530909, 710767922, -1857835027, -929510185, 1236640189, -1770321500, 1248563901, -1937623472, 741448160, -1127131173, -423046271, 1404048195, 1728516894, 1549852218, 945471676, 1863898210, 125609378, -1757732766, 1045952083, 916182365, 1305592606, 2111024164, -1505911015, -370665487, 1843218936, -139715264, -2070310184, 1280515428, 479329614, -1052087665, -1415816827, 53620666, 624826677, -845172168, -248187718, 431825141, 1238787435, -1009768415, -2104074169, 449675955, 2019900044, 854695975, -2066388407 ], [ 693392776, 1182371034, 128996700, 1792543031, 1031007703, 717604931, 2107817838, -1919386603, 419501438, 382292250, 695487235, 1663681991, 1220362394, 151869608, 68707175, -1301433025, -1804467596, 1017510825, 1263849202, 1508100587, 34487108, 930723164, 1145923747, -16450261, -1354187124, 1734049012, -2134304634, -329259164, -221789705, -596381101, -371444327, 273285896, -1183531226, 1393422394, -1878169113, 529035756, 360903570, -1479749959, -1572606442, -1112121251, 978270608, 1876750090, 1277836918, -841945819, 652630297, 1523182823, -1833502621, -1620217224, 711989640, -1372034560, 945453243, 974965987, -656431012, 1666050292 ], [ -1807455058, -1009340106, -1645307607, 770193308, 154424945, 739322613, 1408184769, -713425537, -700912818, 1156101647, 2128035255, -1568216350, -2083674665, -514490252, 1395238168, -1160802676, 1347666228, -733247775, -801535702, -837206686, 1809759056, 212735304, -1117091255, 577676921, -1204433195, 493940410, -1943561433, 705613500, 1334442032, 440601471, -98881021, -1285341362, 1772908285, -1672054463, 1287394401, -1706165140, 609995983, 207333601, 577597358, -466802397, -515191632, 1854292228, -1652115949, -933103923, 742120979, 1308992671, 492091582, 1059495788, -1526777572, 818225232, -1230905204, 1923981271, -1860829235, 1449361434 ], [ -1595507650, 1979944919, -681508833, 809880464, -256150010, -601143216, 1603139722, -1876772386, -1262324570, -617411603, 486330280, 567811862, -1133728975, 1119368238, 1906619396, -582179649, -468303129, 672610679, 1649044470, 127779278, -1433955710, -1537306380, 1865128718, -883703087, -1025853874, 984848837, -721185173, 1084930742, 1562589114, -474930588, -757923321, 256323522, -1626728522, 1510553652, -223342132, 1274453581, 139553884, 1586104192, 186916846, 374865124, 932782772, 1727779041, 1199684667, 2055823789, 1492206386, 806026286, 1182742530, 1344558822, 279025995, 1997468485, -1322925884, -2037193167, -131179752, 1020985748 ], [ 1938604273, -1605663224, 2008176641, -1583058313, -10701011, -1671388270, 307501239, 1313704984, 1974333393, 644394407, -1949961591, -1492978338, -1187039791, -1814261332, -1693078072, -1230119469, 949588851, -840796731, -212586147, -1466982916, -1054430490, 645691227, 1877752809, -225649961, 700376168, 700885771, -1620244917, 775567817, 1581858296, 990359521, -1183872535, -1427218241, -420198559, -637907055, 706047467, -1843920296, -59137044, 927672773, -1891290395, -712204902, -82540587, -311472745, 593356093, 236744927, -462714869, -1811346330, 614689654, 208876799, -2100998605, 611325001, 1260224696, -302265043, 993310634, 1064565157 ], [ 723724264, -149350126, -1619888047, -1607043082, -141881902, -645641585, -1524304045, 352689392, 546342817, 1988379768, -1747828881, -1436325428, -1230558314, -1818020387, -1458247354, 94518279, -2044012554, -1633627773, -1045980394, 1580487485, -645134349, -1990748024, -260890759, -976414007, 588547505, 1021258894, -1858009771, -218367455, -280145950, -92407604, -3733910, 2133964457, 97949569, -322858961, 72656661, 1510206730, -49547183, 648443452, -1113779706, 1927522571, 1072931376, -1294129466, -1538822602, 304061706, -624811392, -1420587586, -1957521594, -1310564728, 1142229490, -1081767572, -1879015243, 2076339380, -1627216745, 1955162491 ], [ -850744222, 1683924609, -1724716369, -426413474, 819524347, 1372663982, -1382622184, -2107090542, 977855815, 378644934, 282373188, -398534446, 1152304485, 1939590726, 1405227182, -859377484, -874103999, 1674248148, -346733712, 2055114596, -749083900, 2029087519, -1295418440, 1964607707, 495527357, 1229901253, -2056403187, -1206329218, -910175952, 358313906, 694466589, 285254436, 46106518, 1768641036, -815317552, -1005537838, 409417830, -1975331906, -511158669, 265496726, 1194204112, -798772170, -1519509168, 941200397, -1022339977, -1647174067, -34362060, 500454621, 229814119, 1010314530, 1160266434, -1122674045, -1395972681, -1827362110 ], [ -264420009, -198076731, -1281626364, 1771834948, 584850717, 1701593407, 1179632110, -1300001034, -1986329677, -1407020356, 310347338, -486697205, 943258266, -1191625753, -1855019782, 665984098, 1552220002, 673722876, 1828506399, -1589603571, 1885524563, 195249234, -889101550, -679712734, 1643344666, -1118980636, -380388485, -1325812466, 625376800, -581898495, -332387578, -1558457663, -544441951, -914753280, -134063295, 559271755, -441445462, -1689002986, 1193322717, -305282485, -176399805, 1850382071, 1193763721, 231901445, 1359279311, 823142388, -1107547197, 623331595, 250638778, 296316931, 1455053931, -212496330, -1059132849, 134293793 ], [ -102600165, 550383254, 1925040935, -166548630, 1933132727, -1253502996, 769976204, -1163582471, 358250894, -1291608189, 642000131, 986211500, -1670918148, -640763, -417411192, -1716444639, -1190155219, -333393978, -486919208, -1350525979, -577670904, 1687943276, -371213679, -314667313, -593662130, -1261754998, -578022136, -1631423934, -1401002488, 702300165, 2144300445, 1351296256, 351807953, -1459883823, 741159815, 1634328151, 2045069993, -33487344, -1933554522, -23488167, 100364941, 1102464308, 607292385, 304228131, -1855531950, 537134768, -218797674, 1212888967, 974862208, -1462625214, 1333517303, -2138189604, -501723025, 324954654 ], [ 1696207135, 1065285688, -1097277224, 773080950, 218021676, -778354309, 2068115486, -1488662316, 1229467164, -2090352971, 406840646, 1646355723, 1261089087, -1252329393, 1486139144, -796868356, 459203673, -281554884, -1760974857, -320045469, 2132311147, -1089359878, 1449645979, 953802430, -601793351, -173759108, 664946597, 1572117482, 415582774, -380360270, 2010512510, 2033716194, -1610032436, 1771726250, 950465871, -556649828, 984312248, -1042971177, 1765203252, 150829348, -1957051962, 497238694, 802783642, -768131353, 464277133, -738880198, -518101698, -889536158, -830397180, 903503954, 955365134, 1334657237, 696796382, 1678199400 ], [ -1273099700, -541660938, -1729562901, -916736584, 1373467003, -992578643, 1262191441, 1870370026, 969331768, -1158012342, 2012023776, -2015779115, -235300121, -2119005604, -1640790816, -629004035, 511824740, -1130166120, 1955872224, -1907855333, -1548135634, 1310128682, 450117458, 2022505794, -225728438, 1634278428, -1253133393, 437013629, -1832721303, -14123345, 1052624228, -1377174990, -127744034, -339690593, 419339900, -1219761294, 1154408480, -1219833513, -1483491906, 1722226467, -2104695168, 1133118705, 1147053854, -1858251066, 446597547, -1444166747, 2096499536, 497717586, 1472374844, -1260700921, 1877438671, -1672704339, -1199140878, -882961187 ], [ 1910442246, 692436976, -1075731261, -863473283, 147239657, -896651945, -1197534846, -1285616026, 1039003769, -2034079551, 63961008, 817402281, -434944106, -117810251, -1417827937, -1111447338, 1034471040, -283299821, 279418790, -156963630, -751936752, -351307001, 81422864, -757136614, 1857440440, -1283195496, 1546053430, 52611626, 1333225996, -1297399221, 1595259577, 661533826, -46327300, 1175793618, 2019527455, 2048894289, -657003745, -1605886171, -1356574352, 1076671032, 1496985823, 958633800, -2091025772, 1109597625, -448078525, -2088541491, 1868726045, -286663381, 744315806, 660652505, 519181183, -976136095, -1924999108, 749879346 ], [ -745544794, 23534598, 1241556492, -1557211670, -1352458721, -1910212868, 449105702, -1818735932, 40156903, 817242259, 1391292893, -1698757734, -1736397133, -651769102, -1150001265, -907112445, -221750943, -44404419, -1330758034, -636055214, -1640957066, 1049350793, -46899484, -232030902, -1500975147, 1013675292, -1970677147, 937547014, 660744988, 354846033, -538001021, -791983458, 602073244, -1711157165, 1480867764, -263159269, 285512457, -279662545, -690235006, 1521901667, -981222185, 33394777, -1632053022, -2017332098, 54309049, 480815398, 192746018, 842530921, -274340046, -1099293160, -609092153, -1014770229, 250660132, 2062220455 ], [ -2050300145, 705133610, 964039189, 989552455, -920873704, -30529215, 1150287787, -743782959, 1704802592, -2011518380, 1828783478, 1691863311, -1600210675, 1412457756, -664570338, 603026281, -185399, -1422705945, -1551652058, 1207524733, -1438782025, -1236934215, 406421033, -1957976785, 1067826619, 281131447, -163547106, -1497696500, -1959709761, 1381625661, 632881969, -45133805, -1351069219, -970882154, -199859574, 508876592, 1098995880, 1800742028, -617258624, 1983216556, -788901802, 1242346538, 2019231850, 1516879120, 277814656, -155665756, 32516089, -2139959786, 1655061575, 240217173, 480401095, -975942265, 1644551244, -1495575164 ], [ 1755882880, -590470183, 1054532623, -1823831664, -1698294528, 1331899434, 482119133, 534134650, 81533078, -1193434220, 532128236, -1722306015, -878204754, -48482616, 1709226938, 2015402089, 1719780392, -919171842, 1662279932, -295164376, -1696234134, -529086054, 1192672526, -207633758, -837575871, -983319652, 278904388, 388101714, 2144690713, 342491371, 2137169649, -368515523, -801144567, 1721260007, 1000392194, 2079541266, 511574826, 1743557885, 954464456, 2025310112, 472415749, 263730252, -1766826819, 640214293, -1352331236, -921444038, 487083583, 37874120, -764473500, 614860688, -923285523, 405836679, -1936918660, 985120904 ], [ 852874703, -1402398209, 224397143, -2140942979, -977857742, 1363844803, 2119419011, 1527015869, 718027496, -320772687, -1143826508, 372101480, 1609382273, 1433735289, 491471327, -1908454618, -1202034230, -286709021, -641948985, -1987679951, -212682409, 1255500854, 1115398931, 1709893666, 985317055, 905433642, -1178695112, -1952562583, -1401706015, 1054625430, 1578203899, -668705790, -2082937876, 1538144150, 1255645127, -26392965, -197860708, -1435955163, -881988832, 1615540127, 1018406080, 237110143, 1840142918, -1531103399, -90917190, 868913935, -1441356500, 380902705, -753318629, -1822536889, -22126757, -761443557, -1231835803, 1121943035 ], [ -514332424, -1051067661, 721428166, -809273781, 257337015, 496908156, -371908542, 176478129, -1276925868, -464040556, 1835431939, 760072050, 165538412, -447941054, -317370037, 189664998, -1954576532, 2024584998, -248895112, 1905482329, -1611245460, 1363464501, 2118879976, 241661825, 1360453868, -386528841, -1312191374, 104357404, -843666747, 1557043879, -1207032618, 643265522, 318259853, 335640556, -1967539090, 1191128361, 978476139, 1497473178, -520304055, -1081893734, 1203063675, 1504938137, -1117981995, -1915996392, 1997524044, 1094694755, -1840547446, 1485171695, 1454844817, -1780694033, -1463212870, 1518451180, -997634355, -1596435267 ], [ -591022224, -1384678787, -1009823812, 259806834, 637466596, 145524779, 1115656244, -2141754855, 1189078082, 2065330426, 759700667, -1913693867, 1679112704, -714450747, -1626126211, 305269774, 221625877, 1645714487, -1481904981, 2058322314, -541965316, 1793696001, -1223655685, -1446919481, -14544253, -11113165, -979619230, -800180757, -911269752, 976570156, 1207208552, -390394410, -1168742235, 300305526, 1556062091, 1281559900, 1369144871, 1468637172, -1271464, -645139676, -1097590569, 1914460184, -832431459, 1403447641, 292222220, -1227130115, 1458427824, 1066141179, 1836418424, -1334784183, -1071373298, 1702177757, -1305536115, -1580085782 ], [ 847550384, 1414404694, 861148795, -1180687279, -293226904, -1327808950, -685126401, -2133691950, -1295477637, -1933941924, -1913609717, 582991581, 2069063127, -13273939, -1621243251, -1656541481, 233117397, 2120819519, -198371317, -557038696, 542928745, -965100725, -1042531395, -1675966546, -377707593, 107072039, -2123141191, -1763206972, -1386645703, -1943337249, 794887591, -854902202, 1799433710, -2133699971, -937525859, -1512145438, 1194252196, -2119996499, 961832289, -454087077, -435173777, 687626136, 2059432370, -352119353, 1104866754, 1069571630, 1804593103, 1158471903, 503533188, -1108906431, -298092728, -374223068, -364480650, 1434596471 ], [ -2012850616, 63544295, 709852678, 161634629, 1608063671, -1196280155, 964518192, 1659687689, -1979981339, 990096726, 2144039942, 2066131195, 1834021112, 1737917244, 821385826, -463027399, 2003794005, 982878599, 1958262570, -1773985723, -1910941531, -830815412, -1280940833, -547037658, -682389724, -1539047136, -1699544137, 195912652, 1850855263, -1959732483, -1676950682, -1903840567, 1514118727, 2060509754, -1015839089, 1195642785, 149797731, -1598237605, 1929596647, 1070814256, 24041245, 1070018145, 321654158, -1298316098, -957337531, -601915250, -273186670, 2037004128, -958739954, -1780243074, 826309970, -807330652, -1420532873, -342535184 ], [ -846786603, 1863750270, -722696011, 2139637701, -2035386929, -498957221, 1667226036, -1376557950, 872778545, -1719854978, -1513636614, 1479205921, -1863863967, 1185047049, 1439782193, -1640751995, -226363553, -1897745612, -1785989455, 432957792, 1160160941, -413651524, -1534053113, -118670181, 1807475097, 1618681100, 452563588, -10998302, 755336184, -1569511538, -133525242, 222926928, 1417776916, 450880519, -123199604, 1575760289, 207210746, -1846827277, 1703132350, 1522764364, -479483570, -524616891, 230160436, 1879818431, -1045523108, 771686325, -249385896, -574416554, 219169866, -1589885441, -1491708685, 1039093842, 854687486, 330994937 ], [ -242373191, 527973905, 1583348641, -24301522, -1569284529, 2081401543, 1287712196, 288398429, 423763777, 2137032900, 1750219983, 1799731378, 399148475, -921405628, 289442675, -382590693, -79038315, 380264881, 638124796, -531440532, -656033036, 1120304260, -545686244, 1838665887, -953003755, 1819247022, 507254372, 657058431, 31591303, 146460557, 63107511, -146306035, -1926085469, 1206814469, -897719824, 171486274, -646636669, -1510515553, -13466602, 1127709740, -1831512019, -704696215, 191939044, -206231304, -1375905115, -264227206, -1959045282, 355037772, 1051501823, -177743001, -234783495, 214315541, -1911844663, 2119943537 ], [ 758570162, -883303796, 1461961627, -1482429034, 995161105, 1759460630, 724045408, -931847543, -1752094853, -718641892, -912835606, -390850050, 1869131634, 615524717, -353290198, 1656666226, 1477718636, 1426603272, 362840843, -202954701, -655299002, -205978472, -720356061, 1481256356, -1785740746, 1834054974, 250246233, 2027208190, 706634154, -1960234233, -496039747, -526195997, 474123909, 785467662, -2087404727, -1082907499, 97141645, -2103034284, 1539692907, 543998373, -54215910, 283053819, -560373719, 1198967019, -2054448260, 2076866846, 480382568, 1663634464, -1763260395, -15147922, -1983596021, -1475908725, -82502991, 148557856 ], [ 1946067172, -1584044744, -1479408799, -884600258, -1213417394, 1617578839, 698461791, 750482367, 1745909386, 1435877755, 300057997, -202466070, -1409170820, 1095485163, 1750623468, -1730057905, -363872715, -1217813650, -1143560529, -1518258381, 298534699, 1545252404, -248424232, -945220190, 1556285073, -1061944722, 452962111, 806569668, 851446881, -372337978, -1731457944, -457523786, 843975406, 1642349163, -83791958, -1694635255, 543985559, -2009927177, 299328631, -1325963505, 838195593, -275061116, 694077382, -1642873867, -383211512, 1384325521, -921017003, 466421563, -1266659698, 1189715852, 1735256755, 2139734915, 1686615892, -1053819494 ], [ -876779420, 738625008, 48006017, -509504937, -2051046835, -1392108282, 1815371384, -2087383734, 1481884213, -1603117578, -524399904, 1930041866, -1418423202, -1063879282, -2108205354, -130081434, -179339678, 58328968, -1402359525, 1089303804, -632614588, -408118595, 1219110720, 1526551836, -1939273956, 870258820, -136322536, -377225127, -1330372062, 652294164, -78874211, -1016206620, -2147406099, 1286655396, 2012094466, -806512480, 463048231, -988065639, -2145526594, -1441849270, -416334663, -621761558, -2137483231, 92725009, -1355343891, -149223248, -67417669, -22242705, -1088052688, 1146190183, -998366291, -599371087, 696300889, 969062001 ], [ -230268908, -424247026, -279479459, 1085648079, 1669103547, 1609678842, 904481128, -1918907845, -1091406513, -6946379, -793668748, -1311015442, -571256749, 1343590770, -1814816745, -1444432058, -275606971, 1928470505, -1122621241, 1290805159, -1621432719, -1292993425, 432593400, -1593231089, 350765678, -1696334322, 1383755664, -1052488520, 1516178399, -7392161, -46760982, -1562339756, 889432133, 635432832, 380289519, -1194878644, 604040010, -698721968, 1921947273, -1247373304, 1474521003, -1270573109, -1652794059, -947659589, -1958441492, -538097638, 1839899622, 71247838, 1555652307, 1578787295, -1378222867, -428198290, -697118425, 545878878 ], [ 264504698, 667419288, 971009108, 2003820101, 1341166294, 101234283, 1908622023, -1725096748, 1376637616, 1528003299, 328872248, -1125576248, -2013654027, -960105879, -608591230, -1161617558, -1913839518, -610366371, 702300180, 1282772488, -955067396, -1937214830, 17077530, 1462293021, -1556030510, -1870918848, 558581998, -1992301814, -2092735913, -1811281931, -1577010005, -221286930, 1455900038, 579620816, -2090815032, 1118779426, 606038420, -1767511497, -1561762893, 1812146087, 1267710870, 1176371257, 1138856971, 572546227, -584343780, 640214603, -1953588787, -2088709141, -1414238709, 71181591, -453676909, -1849230908, -1181663520, -1325496448 ], [ 1890445126, -1179813591, -1125132879, 1105194956, -860197711, -792784689, 1687648099, 1662611113, 221787387, 1388801647, 36140106, 363270987, 354898933, -1185731466, 2033283137, -188054360, -237410701, 2085293554, -1455890485, -620321769, 1549482937, 1169815458, 1261560991, 241943180, -1153635055, -1801385456, 1046052276, 1808507951, 1884559850, -299141364, 1988651876, 788270234, 1197076403, 1672942812, -1329022784, -1328219187, -167915008, 778485893, 1234049786, -939666323, -343244024, 191762995, 231265349, -360453325, 1530515585, 1422671407, 1318486310, 594362273, -1576091690, -1907663219, -527632104, 729533161, -815402023, -392283768 ], [ -80839394, -1971952606, 1060698069, -86829300, 234266798, 1474431420, 100514907, -365904993, -3678464, -1265361067, 939402199, 1100459956, -398280975, -1167577869, 1129369516, 143557514, -795839142, 357106126, -673269011, 1782630781, -809831437, -253793161, 131359788, -203806417, 1659627878, 2023170035, -1948562997, 1165902601, 728085105, -65550903, 1569116564, -50264763, -1713165707, 546587519, -446643643, -1390469005, 1407475885, 43336146, 686282056, 656753069, 1909843701, -1596650847, -678749738, -1117607560, -1708528420, -1289585164, -1750849889, -469198341, 1527076434, 389243809, -1897203402, 1274113676, -1711045694, 1641902830 ] ], [ [ 1464960663, -1143673007, 1005319050, -1220373964, 1183091271, -35241714, 269563983, 949778229, 1462891756, 1541945732, 1292461383, -1576221764, 154119066, -1517448757, -1073766846, 1024272938, 1981091129, 2129665265, 517079668, -88911617, -1739927727, 883262983, 1327800389, -510878107, -445761395, -1920241476, 973343479, 621401685, -1431956723, 1235596701, 1325787705, 88972439, 708527603, -354459832, 1472611702, -772120048, -713642055, 1686980568, -1650185708, 1406503534, 745846812, 1443034938, -1102883750, 371744527, 2030020496, -635255284, -1124258748, 1560251569, 1308929555, -1880891952, 1964500686, -1549969680, -261519983, -1029199427 ], [ -2052510005, 1152097343, -253234784, 1049943962, 908508649, -1629205112, 666781371, -519133982, -2135517572, -1892949898, 854652807, -1795246966, -1318491990, -2127427563, -240316746, -656747189, 1079739501, -10639095, 202284398, 1767642362, 1135173405, 258762417, -1784532794, 1606644802, 1541477569, 18007326, 726626576, -1071047311, -1160175369, -705277689, -1518809795, 81868741, -1113633475, 1303063672, -781945421, 1056518804, 153987095, 27235261, -1462953048, -973204274, 1041609298, -1605665102, -2117497425, -35947199, 1433869917, 68857244, 1341918266, 911664671, 1626928313, 802647409, -1387441500, 604053320, -1616783294, -399080220 ], [ -2070622470, -1717810863, 493486802, 1221061942, 879497299, 680769374, 1405419025, 593991593, -497422597, 634172055, 1750830014, 2002903445, 113903358, -1822018754, 285828690, -310714197, -1751639285, 2087825764, -457181092, -1584893303, 488095155, -1553388310, 1444570292, -1856234115, -1908061649, -296495986, -791715371, -1996558531, -882676126, -1229284250, -1549176841, -1758471603, 523514445, 555168585, 2090477357, 975246540, 1067868212, -207047352, -684791369, -1172962563, 477970759, -1949819755, -331004692, 2049405416, 1617054215, -1321405910, 1905879815, -1461375111, 1071317956, 1732341253, -931267555, 282677116, 412774353, 1316607534 ], [ -709577058, -492228432, -1052158669, 470078928, 1256725792, -966527877, 1945264763, 2014807431, 1246212655, -590875019, -1206397414, -1061029439, 2011538119, -1569101280, 1405975393, -450543579, -1568570937, -1921813736, -660387852, -683215333, 1286658606, -1279724148, -195834715, 475332317, -811320986, 306447810, 1446554616, 1673607690, -1146641174, -421939927, -1171812041, -1047501442, 1340939038, -224551392, -231179699, -508881417, -960057764, 1677471814, 33638356, -2146025540, 536920058, -745622507, -1046651269, 1534496777, -821531160, -1137073765, 781348720, 485674154, -131207609, 165195543, -617246454, -1730296565, 1969774010, -555858130 ], [ 108975258, -240415908, -1651945694, 705959636, 1824855042, -1169657891, -1220683181, 123049296, 1112378101, 1678731140, 387877011, -845450010, 819641348, -286424112, -1995959847, 201447015, -1534544344, -659784805, 2116417746, -334723106, -121474575, 998070161, 474929020, 589269085, 1738309486, -1100769283, 67144431, -633348776, -797602383, 1174356846, -937191257, -1493025057, -1996960073, 1002847057, -1208628025, 1437507213, 453618482, -1159452546, -372707055, 1776617116, -135524460, 80610777, -1318546029, 1529319585, -266535834, -1424416263, 472215430, 563499439, -1336255119, 562159218, -1812455445, -26739927, -2109354466, -1679390903 ], [ -1834943138, 637285919, -385530003, -336528651, 427318873, 1410551762, -695157135, 532431723, 1772503543, 1934005478, 1045555917, 1115764808, -1149111215, -1890301611, -2135953516, 584484380, -343300598, 1482432268, -1369571530, -319657454, 1751582064, -695244232, -1562506030, 983374274, 592811428, -2078033021, -1412866135, -1954282553, -1191982694, 1939947850, 2009390892, 1051824807, -2015149339, -1109639765, 568937275, 1214801791, 2130150304, 218924621, -1592468311, -267052259, 1560378784, -1258768852, 734358736, -1424788923, -607141670, -1117288712, -1378297953, -1523354512, 351654540, -1297082248, 201017085, 373726420, -1066892159, -1232395038 ], [ 875790824, 1778238825, -66818121, -413051184, 1523276586, 1258272789, 1686079807, -1966463998, 387486134, -747591268, -595877593, -816404718, 1768649038, 642451213, 1914987816, -1280614592, 112820878, -239617272, -1143704050, -1778676894, -366088566, -1375706935, -263507901, 84789889, -1260813900, -2128695249, -913564081, -151212601, -1262964857, 741966015, -820247250, 996020396, 2063498404, 1429435668, 2087486332, 1817472564, -314583518, -1000780386, 2138394483, 339135004, -436598463, 969491509, -1530124895, -381759705, 884484598, 1186361332, 1388633380, 676732509, 1034785290, -42415439, -706573337, -1589935425, -326363385, 203832607 ], [ 1908052255, 1774122393, -1654215827, -1800870843, 861041636, -1409295732, -1303567476, 1467726786, 683171410, 222431167, 1440061278, 132168499, 1869834441, 698592999, -1879982873, 1790664858, -1706284775, -1268917667, 1830115871, 1003106733, 802204962, 1049783565, 1179317444, 1854214130, 584149860, 1192204397, -1415454355, 500641290, -577613386, 278591721, 102872003, 1388810795, -887278679, 1807649817, 1563581197, -1237302298, -1328011539, -1122897244, 2098374289, -1934358500, 335098855, -1654042304, -710600181, -1576010160, 1471581487, 1254773041, 2136726132, 499085085, 889092936, 1975177009, -199240776, 690772545, 2012088126, -1700165076 ], [ -1588166672, -2146073723, -893779746, 1803716694, 890922384, 1621306080, -99110757, -2129589934, -72770620, 2096480586, 482712228, -1420873454, -1046874601, -1793069680, 1115896241, 821478111, 1731142597, 1156934105, 893142613, -557539921, -1961045530, 1539304723, -2096435282, -933235229, 245633733, -795376765, 1939830339, 390002122, -902384036, -108574377, 294928029, 1546042246, -593579237, -1869326878, -740485457, -1911851033, -587899364, 1605765787, -75185475, -121923050, -1922579960, 1309426763, -610715782, -534163595, -2080821720, -1252449001, 144932547, 174859125, -1234958475, -2129916000, 182109505, 839441628, -1305931460, -379757278 ], [ 657206399, -2117217406, 1610288576, 634651821, 1412339561, 1064307008, -1782097611, 941536258, -1365721177, 933227462, 264560844, -398048588, 1767172416, 1759859158, -1147746859, -1345118696, 812763707, -1047171427, -1045475386, -1800419479, 2085182990, -1810847199, -1393213419, -1562230357, 1236396222, -246055315, 516597332, -742462074, 860910779, 873568604, 757406816, 620231413, -1641510317, 582616340, -1071886453, 583456045, -1471893995, -1267959198, 176811995, -420287282, -1952547487, 488753184, -1668231670, 214622788, 1437200691, -1055670494, 158055402, -1980442557, 1137015110, -2134032825, -2113986955, -1939131544, 1802777275, 61521482 ], [ -155683393, 58163969, -1227111066, 199089300, -811413317, -1761568708, -700477649, -1363220504, 1608633689, -419606804, 810187212, -1568924326, -598559552, -1957995948, -32390687, -1295072526, -775884007, 354416969, -944625800, -1905169800, -1453248928, 1564544256, -1025458699, -1684556866, 326469624, -162144363, -2000220766, -205380339, 1714436583, -2113606159, -1324183891, 149826449, 1686374836, 1792789925, 1671685596, 1357000908, -1729869600, 1708231506, -303940259, -1748341758, 184778078, 1020389024, 828469543, 351702638, -1397135910, 1005299568, -432625482, -1071827685, 733566334, 1183535179, 1638706150, -1075406066, 1919942811, -274207170 ], [ 730876826, 192667824, -395003121, 453769332, -2128137860, 1485013441, 92828129, 2124685780, -383674531, 1728968, 593776005, 307507097, -1351760258, 123009866, 356369254, -227109692, 960690962, -834005275, 631347111, 944998919, -460142353, -882385035, -939200025, -451825744, 1851510266, -221542808, -1497875051, 1812160574, -58784939, -15212163, 1360420946, 1680941429, -1686281494, 1250228127, -99320760, 1152903148, 1232606339, -351132561, -1039064169, 833963908, -1019400723, 1135450434, 736330520, 1650201777, -1536661233, 1145620178, 1004755896, -198797894, -1743843926, 983608547, 1203428762, -96740281, -2106382315, -783196697 ], [ 1490005107, 28958097, -2010579942, 704937130, -1647571024, -731437698, 1931569892, -508299445, -1035522036, -1375109996, -219549699, 266051885, 939785011, -1229644802, 1719996276, 1739953519, 1995650150, -1788371570, 536015426, -1334034647, -1886872382, -1114419205, 517165878, -1969988068, 1036819959, -635296416, -1528061429, 2069620617, -1940258858, 424517019, 1745718414, -2049258833, 450189122, -1385573396, -1709925547, 758432934, 1931339068, 1798147232, -220619897, -308171892, 1449626061, 1581909670, 400050293, 1979806065, 1615227942, -1957750567, 581274958, -1902209192, -1336547268, -1289358243, -1041139942, -946795002, -473666889, 337132334 ], [ 841242350, 311258025, -1992793145, 141915673, -1496619508, -282687120, 971440223, -1320142546, -1693239559, 1342567269, -429142065, 1514516061, 1924371444, 593000259, 1268976448, 1442772940, 1837207926, -1255412602, -616251252, -406478708, 1672449968, -1889100571, 394966682, -1185835360, -983843193, 2014706944, 419865440, 1172995910, 290050035, -194399783, 819713011, 266302923, 1699938917, 1499999259, -1333492904, 535921221, -2018520012, -149207363, 165914535, -427428041, 45139184, -1804011522, 276246059, -578108580, 1848079614, 952402474, -820025708, -1702221664, -1179187622, -1267686863, -1203854070, 1589401846, 568731207, -1380632051 ], [ 1311903494, 1441438234, 1483329696, -705228174, 1740596155, -1775938382, -1473140358, -1338488351, 79134838, -771793349, 1782417755, -1742302749, 1840392798, 1355399187, -1379947350, 1728742503, -1569006525, -2100528213, -308500418, 1068106277, -1601095225, -329747890, -1079980696, 1369931322, 183730770, 159289254, 1019846015, 786335382, 500045759, 739701230, -15845277, -792323236, 1939374263, -173054364, 1656361314, 1828149630, -1841348938, 1218918318, 89626232, -2134942739, 265022495, -2129537184, 506486197, 609414143, -1713793224, -2070120219, 372887152, 652771013, -1560417291, -985802915, 1053902481, -1850836644, 1553142583, -1812292052 ], [ -885643097, 1189201944, -1868026843, 2087164355, 1930963790, 17556568, -1252105922, 260638441, 2083592472, 1449314393, -1195685531, 1836801123, 1960809765, 1177807283, -1969469599, 1835105073, -175041729, -1407500330, 1895593245, -1166679934, 1756418533, 1842516752, -256075001, -1635648951, -1337138119, 1680970379, 591571113, -1711940919, -1707378717, 955288207, -1164139847, 615246652, 1415545837, 770666188, -1936173989, -532348852, 2011239141, 575762516, 724688776, 1411378741, 856452070, 1794935977, 1693345726, -2067455143, 5005698, -816917592, -631408771, -983320752, -319090321, -1544506819, 2062120866, 1853330864, -1785095522, 1263751418 ], [ -1838418879, 1855233701, -1508436106, -1828341843, 235722603, 516748138, 423025825, -1294770230, -517309957, 344649080, 1937732924, -610305915, -1861649881, 1563498139, 567526495, 579068178, 848097336, 988810973, 2053232719, 2068847380, 944024560, 694009833, 1173361745, -1369415800, -997599487, -1446008854, 1716300859, -73757578, 1355465059, 354529719, 439998462, 630596703, -1293908622, -189089388, -1204618052, 1701338034, 1285694402, 1957716630, -2041688663, -1826893516, 1668802685, 1835403125, -29177687, 1770546197, 1248939322, -1256900253, 1911218388, -1518224424, 1392235939, 581880900, 1247010760, -747292862, -1282120220, -1943166754 ], [ 2087927280, 47008271, 1925893320, 1005652743, 900440138, 687548647, 2014881838, -1644671018, 493646846, -250783189, -912171072, 140310845, 279358800, 394774482, 482723336, 1919725552, -2127225515, 83684514, -1909229117, -96624051, 1131606133, -1761107202, 2047292747, 238288694, 139128407, -2102623676, -1526435132, -1133923959, 2019497680, -1602382379, -798314600, 409467517, -1387269812, -2022126726, -141925701, 1658789991, -1406918618, -528681515, -1183816208, -477868368, 1401630832, 2102716052, -179371578, 416055431, 801805565, 952159753, 403261553, 707057369, 1088070684, 1055902382, 1056014873, -1314762092, 875095391, 793366007 ], [ -888145393, 737864902, -1287475433, -1161543813, 2086546643, 1822351442, 1267660106, 117950904, -88332251, -1956412737, 665561858, -812904210, 943712588, -148102593, 246749743, 919307249, -57188725, -444707703, -1474688049, 572864913, -1124071284, 43473004, 1498875956, -882355223, -1524511077, -20917572, -524381463, -579354081, 686354709, 1737842899, 16751399, 2018759612, 571675509, 569274710, 85948229, -1993651823, 1703999568, -1649569527, 1829281135, -1030642185, -243783352, -1256441021, -1344060787, 1345992724, 630643553, -2141045138, -1106076803, -827645382, -997027678, 148947256, -1995217926, 1962193709, 1313054985, -765450359 ], [ 679021200, 355206810, -771356893, -513991552, 161298596, 909926001, -107595511, 1496105581, -829815183, -1318747646, 923435312, -18880300, 108631859, -421168567, -1023466632, 931837537, -26175013, 1067577534, -742201049, -618319608, -780577325, 680261986, -1844540038, 1319757774, -918009101, 767123757, 8208624, 432043812, -419994323, 1130506509, -1794464241, 795116416, 429598007, 817338390, -1354070664, 1615774580, 1697644796, 553122079, -940835578, -914696204, -1298502879, -901050832, 854291035, -244512245, 1899189234, -1849600383, 196342588, -493826931, -931817924, -584484968, 1446442280, -1290246037, 478703517, 168414646 ], [ 1345985940, -2089469267, 791497313, 1813603248, -814045351, -1379705209, 968884515, 294451276, -232843765, 240962903, 1186368407, 262216281, -1376436301, -453935964, 1749510643, 293348129, 1146595502, 1375820460, -814615469, -1152313348, -1648506328, 1588175683, 1462277770, 1348441687, -71400671, 1788138965, -2017422531, 36495119, -395116615, 1700573974, -1610014044, 1330237958, 1982289059, 1503057940, 839193461, 509904971, -1628135892, 836533228, 100146906, -1653429208, 648523024, -1983249197, -875696053, 1521125610, -684040112, 1319266075, -1575289066, -1498869120, -1277300171, -1088146067, -1210642860, -1181341701, -1441376863, 572102388 ], [ 733497390, 593217003, 662150482, -1528450964, -370848519, -327755119, -34573111, -252417738, -569910417, 750489452, -367678556, 1675368653, 149892312, 994292249, -2007854037, 1454815335, -1520996833, -1521325571, -492349285, -822564558, 803093009, 98887055, 1869724013, -593864087, 991520822, 1416328928, -1901170192, -94153455, -2093667778, 1056815838, 1171319186, -387473327, -1478839750, -1561325484, -1992678014, -669304713, 1579082398, 1089860682, 1417760958, 1405951882, 414272164, -2083349772, 1330911838, -621995275, -2017700820, -116952698, -355250278, 763018525, -157404174, -1330629642, -185925637, 1848810217, -2101325868, -1318143775 ], [ 1308335172, -575520439, 127441923, 504446618, -1262480520, 450285491, 1459853218, 324123232, -344170740, -1535512617, -2135963276, 1946562265, 10064133, 2023828622, -1713931593, -1182750372, 1816357420, 386457822, -822012265, -787988390, 1838373164, 817616413, -997735794, -1489534094, -1967649775, 1713458096, -2026636974, -636100588, -1713987815, 1321776829, 293858296, -2064110230, 1327436262, 1704023848, 378965463, 1861804413, -690803497, 1136284252, -687290975, 635353103, -1270345493, -2127554434, 469032342, -909537366, 596342063, 120437576, 238275916, -1211939998, 828323281, -1927797053, 1970416405, 661334361, 627124766, -1711709957 ], [ -1387895632, 305993111, -637441429, 1869065816, 267832671, -496676867, 1494782559, -1199720542, -1788928506, -1797364340, -1041448965, 498077575, -430636661, 1858631906, -760495985, 585765398, 543795076, -1242832687, 722830938, 1172418355, -334516923, -137966694, 1269548827, 670298999, -428614201, 1872462789, -877353155, 737366929, 456498552, 779077831, 1741446892, 1405054456, 265475150, 350542846, -834377678, 1847857766, -2109853821, -77792763, 1238453735, -395492951, 305928081, 1616571703, -370638197, 605699760, -955227201, -2099521481, -2116710237, -783191611, -478861875, -513200384, 1196288195, 1024321213, -209511255, -2025584065 ], [ -1633352811, 1187920040, 2019453251, 1888401872, -1333398636, -208948774, 100671989, 135486725, -943982384, 212687595, -108738769, -602061454, -1103835377, 604034157, -470452582, 110299958, -59161774, 469671250, -246253744, -783800735, 1055815060, -1488086578, -1285383722, 1402417077, -823240700, -597054728, -1901583255, -192761583, 752911955, 973132391, -302966980, 1345793789, 422246527, 1190840479, 1368928338, -640451736, 103265624, -1780123140, -1839365989, 185636694, -1275985801, 989666289, 1330648139, 303937167, -1613553085, -1517796492, -458233619, -1484921575, 1183412580, -248073792, 1100988573, -284462051, 303204179, -622169684 ], [ -1671716109, 1024388291, 2101452276, 1539782459, -1165351374, -152549398, 1251736776, 1904665149, -139187230, 2127906548, 320210851, 636609923, 299543307, -326821769, 965385751, 1224849604, -616599298, -1799775169, -2071722305, -851970672, 1573433467, 1481804922, -1784012534, -375833252, 1038852628, 1945163363, 993692672, 2020490888, -1565664547, 1042436175, 1743667357, 1556176431, 1250641673, -1683224866, 914701473, 76481306, 1050526337, 1726112384, -1357480787, -149718383, -1330063648, 852108539, 531906660, -1804840519, -581801442, 1937317434, 396380184, -789167590, 38108733, 843697169, -1851157729, 1329651650, -922775027, -1324634169 ], [ -2119926238, -815521552, -1858950685, -1385601496, 1404782542, -610665120, 1374824221, 1617403275, -1367011672, -2128855940, 1809913482, -1642313847, 1279986475, 1417701529, 2117319780, -140940177, 1558432081, -1788787208, -2007590658, 701932521, -525608037, 794166720, -938486805, 876172650, 513069117, -1799992773, -1412347388, 166981676, 2045983580, 725204003, 978487597, -1525729982, -1315432695, -1112960639, -37496251, -1557009910, 868066145, 620570594, 1982653347, -1753376868, -1193606594, -1466940201, 1266194274, 723960499, -2108812448, 1856982009, -44172123, 1314338223, -1711339130, 1662423698, -1287156221, -911241541, -2074186624, 1949736909 ], [ -1037890495, -1766802488, -838966439, -1695474538, 1977556191, 117074201, -1120141307, -868663146, 1074842508, 480506181, 1819792150, -714940235, 324259099, -1912882139, 345808728, 957027478, 1322381217, 1177604641, -26252918, 941887843, 872259805, -329721509, -154901114, -1842380047, -1606612440, -737653431, -2146973009, -501444216, 1834914516, -889637353, 138053275, -1945947297, -927684095, 1757218913, -1934506654, 460197007, -2016254810, 980071160, 423440398, -80189408, -1996847714, -1688811916, -908103827, 950232657, -1731043864, -601027199, -66986309, -2016562920, 1658551139, 751836248, -845807340, 1157057598, -2101656384, -1791429304 ], [ -838166104, -1089949780, 468932944, 1696401183, -781908555, -1509839309, -102794481, -1475321981, 711368662, 2035558921, 1540713048, -1246545870, -1069043394, 222317937, -942196198, -1258920021, -1366216455, -580951298, -388721701, 228643549, -818932303, 2136913247, 884944749, -1519295278, -1248031561, 1060464638, -2141239792, 1927893985, 1998627902, -515101794, 1059091084, 816149238, 682306307, 1142733661, -1120268535, -1462405787, 1897702243, -1370537968, 412417612, 1398026288, 943054164, -831339991, 1257499692, 2007646538, -651663886, 297854236, -1929070381, -259623639, -908847958, -277561715, -2049199042, -775831921, 667020132, -887176351 ], [ 148520260, -1293964098, -658087249, 262484752, -1149232698, 1934398697, 1149237212, 1628815182, 149365111, 635816103, 1149076960, 1158262441, -768591331, -1770939802, 580458171, 1718539889, -204757143, 861456640, 1432509792, -1135933609, -1961651002, -980700212, -1526790556, -862279750, -1534643426, 1661008920, 846832735, -171829402, 1006678815, -1902739722, 465613405, -1084968383, -663870251, -1414246, 2122668286, -291450793, -2116841438, 714874022, 599348411, 2035345801, -1287028464, -1840432040, -949439268, -394329963, 1165048755, -887171206, 1725574757, 1812703789, -1103033994, 1801065487, 541413810, -443678192, 1712338572, -1575638951 ], [ 1208835958, -103461211, 905593830, 1019032788, 1660387435, -399039903, -654866924, -1249040841, -630122250, -848480172, 1191586617, -2040561158, 994951778, 497795812, -97871798, -1322929251, -1612618163, 2136702609, -130202290, -645919705, -1413933129, 1026919922, 2009208822, 1795624522, 1334426070, -1474267518, 1530993469, -665891128, -1690051372, 1110248042, 1956465838, -84734698, -810504770, 1310171378, -1770918786, 638235985, -1782428256, -1693200820, 76601636, 676271469, -1388371862, 1197559098, -965368820, -22767837, -87904427, 547576521, 1264158993, 1106049644, 1889272226, -514531223, 1188174122, -381240876, -934817418, -723311592 ], [ 25067944, -1109501075, 1694373699, 820165557, 1561816640, -1472104419, -370272594, 775745255, -767112210, -2105286752, 1686273544, 694484442, 670985240, -1582546926, 156511989, 1075966897, -376824547, 1002909913, -1040061163, -267582706, 1518803631, -1171157886, 2111672578, -349960675, 668152621, -1231987368, -1743708271, 2039982338, 1386269541, 1694243143, -1711684023, 781765182, -1350389988, -1931015989, 1704915933, 1041682099, -1061094175, 1286365734, -626153640, 1635963687, -1315728471, 1616155013, 827077834, -1002535035, 1974340569, 1574176291, -488588606, -533340768, -279387403, -704393883, -1512534662, 747563815, -114485003, 662845145 ], [ 111928276, 1347914995, 2018672786, -1458665760, 494817803, -1248185146, -415068977, 766479037, -52244076, -1856482418, 363847864, -1128043269, -1815901560, -1756528019, -549750209, 1668624198, 1067145599, -1824534044, 143602388, -977232285, 808068983, -1342928606, -1447834327, 401500941, -26953219, 1510650910, -1698505772, 2104862954, 560198093, -461511509, 1423205919, -1278673934, 1544510090, 994544923, -400642540, -1598657834, 1082303120, 767275606, 1930854603, -1154963875, 1588360068, 615414474, 772883214, -1282525434, -1680281926, 1033912837, 2099686026, -767878601, -501808707, 1000341309, 853581610, -1864087091, 888067218, 897261896 ], [ 1521767673, 1677190950, -730266604, -86798361, 663070103, -1105288826, 1409523941, -1310716069, -1833525900, 1379815460, -2019032746, -728472074, 682490398, 52501165, -1092398917, 1082327107, -2002105058, 1596669750, 230465731, -899900878, -995170445, 571061123, -885323122, 463256286, -1022490100, -105588064, 1633289165, -334958350, -1339858121, -13597696, -1272715560, 1242950290, 1286501258, 1439216899, 498287391, -1386401954, -720578506, 64838858, 584787703, -238893289, 345526773, 1388362215, -1904233580, -1234872764, -1878523143, 1303874340, -556948228, 1829058247, 707677369, 1562571291, 188557378, 655878627, 177117623, -148697334 ], [ 473267944, 1475577678, 2080466925, 1697804700, 1937557430, -1368775366, 1455782549, -70508365, -673179511, -2020401642, 330777650, -1502793328, 486709358, 274617620, 106923476, 520263152, -1604409779, -1566663210, 1655050844, -1902115359, -808515987, 1900539815, 402186352, -1964654536, -991341204, -1173650607, 613644648, 334432705, -1090841416, 295126855, -1404001901, -1938878479, 1477416817, -607168564, 1175317445, 44436523, -478446035, 2125012506, 1438253130, 122261310, -2090931839, 829170439, -593948386, -1425387408, 759757244, -113966157, -1865030590, -1266648996, 218452394, 1129903031, 1481140991, -787214914, 1589919208, 811711448 ], [ 729585092, 1017898500, 1901783206, -347977853, 543409829, 671059030, 1579624633, 1107335433, -468519594, 493623031, -104939056, -645792395, -1711383261, -273464320, -243184783, -1937087796, -1099372744, 1622334793, -1669651527, -777010370, -149800588, 1890152261, -1718682736, -865817100, 944132084, 2142674501, 287214682, -1397004821, 2133236415, -989305759, 102123143, 1879943086, -1748361575, 222877634, -1750124195, -241738667, -1124477562, 1814545612, -1493792904, 381804954, 891926360, 1392049724, -924101280, 2055492021, 1516419388, -1057266826, -946291784, 2003971848, 1429014548, 136551202, -60809318, 886867025, -1586212692, -1642243751 ] ], [ [ 959544756, -14112323, 686752464, 1520053700, -1824591867, -158099238, -1930935620, 393522932, 1833442520, 159956371, -1411652443, 784425084, 481706726, 619734201, -136343590, 2084582789, -1809837565, 788552082, -1531195259, -542235855, -115958285, 1401014945, -286919771, -977582133, 1192923333, 1256253633, 398499988, 666184450, 401684030, 57154578, 306417791, 1337211559, 824295005, 2062707258, -514683229, -2103436615, 107975225, -827816182, 251508484, 1229647576, -286543433, 570994858, 1071144903, 277737746, 359683229, 1956020391, -1421912125, 60647212, -1329944507, 14783209, 1430232175, -869093616, 255860046, 1934124672 ], [ 388915454, 1152195793, -775958382, 269464071, -5564245, 128082980, -605189029, -320481261, 1430238070, -27925988, -1859443446, 1334540549, -1853996421, 2078231889, -838072605, 1950097634, -807526709, -23852902, -1193466442, 1145030200, -1624988698, 878706354, 2019469730, -888288109, 2130250692, 1450579660, 1064993588, -1192228854, 213573393, -1427026301, -303699499, -1731616369, 1266346261, 2120150078, -725580942, 1224347388, -1115301172, 1171185855, 179015734, 467669791, -210961645, -1042510126, 438371080, 203541952, -670985295, -784693444, -762200633, -607289072, 1221143309, 792477493, -1297559581, 432915403, 1268824717, 1569697772 ], [ 1567460246, 1187658752, 819724713, -1474848252, 355781338, -2092027814, 91877541, 1835604866, -1258475469, 751334241, 1487893340, 427170799, -1017404908, 398230173, 1149925150, 514522658, 1075142082, 488987907, -663964902, -1436520316, 577180825, -2042430714, 1098495902, -1864379554, -1462722842, -529232936, -1932197490, -161101809, 105609748, -1866659440, 20045700, 1902827652, -1728888602, -113080054, 1398475042, -1046334098, -1927134839, -853489690, -1827236987, -1875027575, 1770405952, -1526721172, 1314532313, -1738722457, 2043941778, 1202252286, 658055473, 884142258, -1108958526, 1068524449, -112425964, -1152410340, -930835607, -567944957 ], [ -311009775, -1972428426, 406365159, -1935978288, -1774269797, -1638329253, -1123037854, 919470601, -116265185, -165650383, -1443580456, -2006663482, -417983786, -1214222174, 932082550, 101572449, -720682482, -95662677, -20058511, 1414526986, 1065498147, 1755828684, 481395252, -501876452, 1003620421, 1923319142, -164255930, -1707083654, 390692941, -821306538, -1499505882, -1962144452, 2121758319, -1804899984, -1399898609, -864877244, 891455480, 810620967, -1444539251, -366155482, -1896769245, -402809592, -646966341, 851739496, -882753908, 480628959, 1956844212, 1800133135, 544341343, -653767397, 422843609, 1884570011, -768328873, 420325669 ], [ -1563943212, -1782468835, 1378830199, 835200663, -416052426, 617823397, 2105363754, 688684680, 1705207184, -1151085117, 2076555248, 1834676659, 345774654, 1284570295, 62883377, -1010089334, 1910461086, 1404475506, -2121164226, -914200533, -320894570, -857891269, 1859449475, -8294747, -136975655, -1350581619, -765380306, 1492606272, -368326031, 1517660350, 987709628, 1068412234, -191889585, 1246880084, 363550007, -408797129, -991402783, -1051009373, 24690453, 2070137586, 856825534, -999635799, 318427556, -1185608499, -1079081838, 1419322244, -875848110, 1160047119, 1677433982, 2042256351, -542097042, -429297202, 948206073, 280388387 ], [ -625100430, -759031706, -1398387754, 358042789, 540632618, -1917227174, -997903062, 569349657, -625172279, -583831722, 1379012238, 111939693, 1379142396, 1288103879, -1336751066, 1799047467, -798731779, 95943632, 1884129559, 990485900, 532275699, 1158247604, -540263064, -1632118122, -2105925539, -1680007602, 831525619, 2111570953, 824026363, 1049176967, -1386071247, -609160643, 1776693732, -430325677, 1902451543, -1252257032, -1052759161, 2128353915, -1500549931, 381836668, 561346061, -1465175116, -1712257117, -53255891, -149844455, 1244982237, -10103502, 1367834154, -160902829, -882899099, -1871850556, -445234627, 1376506912, -1869208973 ], [ -481731803, -2048378217, -1663214136, -111347064, -2137969576, 789630419, -441046626, -15955259, 1068572110, 1139087191, 1647420176, 848309342, -748430019, 1780210233, 661469837, 336823970, 1486568006, -1190736472, -1362510296, 1753888579, -928590122, -388444337, 85998914, 343079375, -1129685205, -1515487929, 1648635210, 1017374765, -751216462, -2113401147, 1749994156, 1956552675, -1006594334, -1862370296, 262769198, -42529075, 1891352666, 1529886598, 789404631, -1843390130, -1216690451, -1236244010, 423103207, -481478519, -931497347, 1305917342, 67196127, 541667658, 201072093, 1407220300, 1487220338, 530831764, 730832789, -1795556256 ], [ -609573544, -251302970, 613775638, 1922158216, 1503836965, -493254844, -560865215, 1458664447, 331433543, 1344142479, -2123306594, -17189770, -1558689004, -935770434, 1027551138, -1825167293, 373525392, 737170166, -284165313, 1022445502, -1829537908, -1855998630, -2052731748, -1274720799, -914269874, 1280886458, -1630034535, -39438342, -483539893, 1460920444, 1896447602, -1213873164, 1759444822, 1201921910, 1964872244, 2016478946, 1265221831, -438946582, 1183532993, 1004445603, 1960703204, -1104280049, -185560366, 1886107936, 954519321, 1153188922, -890257515, 1749881959, -2077943713, 1499268565, -1097291808, -1249201112, -939839429, 903377641 ], [ 92375636, 886779850, -162932023, 1803796538, -1455854186, 1454795487, 1346356071, -43920078, 1214006177, -714699080, -1976657612, -378712290, -1480976418, 563380056, -1743775386, 750691097, -385105087, -727718783, -1951664931, -693541726, -1948955014, -1499757986, 871193234, -730411061, -1380134655, 1506394470, 678634140, -285023608, 383823271, 59721225, -1323432886, -281594089, 350621304, 2063770761, -421410765, -1431907603, -968747594, 100114263, 1794314603, -716118047, -1929022516, -575554234, 1065287213, -1919656170, 1246085762, -415601712, -984518988, -239623266, -565275114, 740512518, 1423544164, 1213967562, -1600156410, 272709155 ], [ 1149205800, 2029345639, 1082438913, -669875993, -1243933019, 554529413, -1536824350, 773885032, 1059194487, 827695000, -1002751760, -137631963, -1281431220, 1964005739, -2117399378, -569906251, -1167141471, 1523272479, 1865335952, 1810605529, 635783323, 1812944181, 1788135030, -1700897810, 486683201, 1658680349, -418734489, 1675002268, 227418137, 155116382, 1299318507, 820499779, 972979757, 1799363335, -1846992975, 209068308, 1427355685, -500761400, 1801734147, -1143786918, -484030513, 1686734458, 1503252254, -1097013187, 715889399, -1854375195, -527279198, -1051008556, 443117181, 2011797344, -1865067535, 99618080, -563285942, -918868207 ], [ 840152644, -233798973, -1925419604, 1886482633, -598203722, -1726502101, 596178041, -651854393, 2136308406, -557099552, -1912650415, -1644870038, -2086509369, -1632493640, -1944817882, -887310859, -1020959929, -165769970, 835929732, -1781165844, -1153834374, -1855899373, -2108771389, 1744534018, 570788774, -1709978511, -1268161696, 1967716149, -344382751, -992249994, -1331332438, 857796865, -974939500, 976040833, -573162286, 1853536838, -1951156910, 1339569027, -1941841164, 1897514341, 1423484174, 1661987103, 1102087774, 1414824175, -242131468, -1182053447, -1608438630, -707160613, 25467578, 1824807976, 1493648490, 1407878117, 1091425045, 1809868767 ], [ 654132518, 1104330648, 1413770574, 2080367828, 16306008, 536377774, 1592200933, -1044720515, 473294970, -309061928, 311922408, -2003535281, -1842302557, 472339216, 89184159, -595955911, -921924194, -235441620, -1409657276, 2006785225, 1523112158, 927755885, 104576547, 298855695, -29835977, 234120499, -175937557, -640793744, -907089853, 367518429, 530605237, -1610150125, -987446056, -2013818612, 1103838990, 326916743, -584716229, 19686477, 906675967, -1387375447, 899272368, 872822099, -1418150197, 287222573, -1262407684, -90896768, -440681405, 1232325085, -590629882, -1471498986, -678944165, -6520982, 1331469075, -2051136416 ], [ 803235751, 1717221356, -594236231, 1019715188, 660022321, 850845036, 1986541899, 1906420310, 2139035126, 1833381831, 1400592091, 664129486, 317912382, 1128299554, -1891449850, -1359668961, -533090291, 1087417691, 2040376322, 918926364, 190145738, 884388773, 1901419983, -1944145367, -335706084, 1095669309, -745605092, 787779580, -1398877644, -1120083006, 258015911, 1942426136, 1005285844, 637723137, 1134637493, 1089640484, 651018363, 1000227625, 433877678, -1621864973, 432716598, 239155938, 1569086359, -325057162, -668917915, 160885793, 1706361456, 359398527, -989229285, 584697369, -1584225646, 1600276984, 709997102, -87133132 ], [ 729292434, 401353239, 1900138510, -1342995783, -2066855544, -1096388421, 1528677255, 2143867831, 987331217, -1957257827, 984477822, -721577566, 323468603, 712203540, -1341631637, -1259668671, 1489833323, -1781222436, 2115397096, 640787579, -507127769, -867433121, -161037964, 1557833415, -186832387, 400574391, -1622552627, -644627415, 880015704, -1675818483, 501794920, 1068167518, 425493779, 1792070055, 1099803529, -564021135, -643586879, 651285413, -1512666277, 1832021568, 574467177, 877024239, -1801625450, -274215483, 728587130, 16863413, -193633848, 950333036, -458751148, -1549742562, -1080223299, 1163882499, 1986547569, -540201378 ], [ 1982395472, 492119269, -2144572565, 1689059281, -2132777277, 1363050666, 361226621, -977860875, -1683693879, -1349210315, -1198374322, -308587242, -1484413111, 637253031, 1325874702, -1809895639, 866111056, 2106553639, 2023982890, 1833955773, 561035074, -1583692924, -1064702067, -1972068142, -758572129, 1354967812, -1453959469, -1911155410, 227374234, -1825270996, -617345881, 348116164, 1535535300, -1543293918, -542363619, 665262258, 1223685588, 110774914, 1736375759, -375073369, -858203550, -1212511593, 514755204, -1873167008, -2141671960, 1568565161, -1085025489, 717963951, -1671679614, -147145053, 312105920, 1063997080, -1884705432, 568228029 ], [ -1064461633, -748718876, 1572803182, 1091558453, 576007544, 612190444, 1422355191, -2098288659, 1595506212, -1883648881, -1566138735, 943234283, -745620179, 1568026548, 867651618, 751950050, -377356945, 1754233097, 1290289657, 1300965918, -133134218, 597297176, -2063059694, -1690977436, 764892292, -1620826597, 859783776, -1602618824, -1146386637, -760796932, -2115176836, 453305399, 740951290, -188759791, -741290407, 1475326551, -2013631218, 549073586, 22210903, 1041237310, 378143247, -1287614918, -631695827, -525179377, 534266050, 2030757536, 484292834, 1519866671, 912741997, -1216228498, 1106343088, 1221726971, -1832138214, -495276156 ], [ 1112645766, 1585578931, -536390676, 2082990671, 1263232495, -1606592749, 418549404, -1477110542, -1892755554, -1844522059, 765011890, -226364030, -310721957, -57128315, -1072811591, 969254098, 885057143, 149832677, -1825169100, -1351446439, 1598010343, -1993934382, -518689367, -1104180932, 1299654526, -2036572778, 563074401, -207446040, 819275589, -112503771, 497343774, 219666823, -1136114031, -364795591, 1453879344, -956669598, 1707715735, -1402605643, -1448706551, 1812887071, -1253987195, 476096142, 1588388820, -1779136489, -329064180, 532496121, 1425816089, 1801163928, -1075137844, -24819603, -1511043459, 1178950180, -2083592503, 241863244 ], [ 1711950530, 1679615796, -513873101, 871565273, -1262047818, -959357771, 2063225560, -1350708033, -671125662, 1111303732, -1282567599, 1567174459, -1391141115, -337539576, 651721262, -1182043353, -225292519, -165171013, -803311645, 996231587, 1591900425, 1967557658, -1451240046, 653183609, -1764812024, -325953915, 663159247, -210559121, -1172906817, -772767858, -1119654775, 2004921032, -1896977164, 916708754, 865989593, 1553592529, -1498904173, -617103630, -1500452824, -109371510, -13155894, -797207748, -124598257, -620835979, -618794190, 969068069, 525119293, 1781622457, -138214397, 1501301578, 118149165, 476160660, 4939353, -1072550789 ], [ 23457557, 1712288840, -1033324032, -1602053325, -556432476, -1799687799, -895135672, -754205339, 277069005, -1506407178, -728812015, -219395918, -513255447, -277013608, -448256417, -759491950, -468093158, -794234437, -43648622, 1947369135, -1201597908, -1872963328, -895089662, 700243249, -1240895806, 85303847, -1459079344, -76661821, -1216508444, 1085922567, -249876394, -1882745915, 1507049064, -320999836, -1776661527, -221029539, -763175859, -1121465954, 1746430980, 693626348, 804700012, 1887708494, -1137522876, 726336435, 315948534, 925437146, -1464756938, -1843290822, -936420313, -1953197329, -303021577, 1635878289, 66227061, 555525495 ], [ -774699493, 1885147232, -862552094, 239940, -1654232281, -818291700, 1422303428, -1099352720, -473961650, -789157247, 1221614230, -513065536, -753945889, -1640997467, -1485455675, 180928932, 1634424536, 474934796, -828747833, -2027008584, 1175424306, -605244138, 764897066, -568458111, 601122826, 825020789, -759441167, 1580952268, -25921571, 125327570, 1938204241, -1504479844, 1402366364, 440726533, 948064869, -1824394914, -832253482, -131362238, -263449097, 1125611454, -518506265, 1040737657, 1333141282, -1751188409, 217388004, -1760950400, 234295317, 1734359704, 1320216246, -1459818224, -712854109, 1224506580, -1110520719, -1568570881 ], [ 167906590, -260209025, -732316322, -1888776781, -1209023606, 331107603, 651370846, -1486852899, 392991034, -924678391, 1682038734, 210724255, -1915120208, 1893182917, 597986248, -1121183732, -408565353, 2024716728, -154566071, 1593193230, -213080896, -62758542, -457990167, 1845307817, -601760965, 1581004013, -126688110, 1563344401, -2037940684, 716510646, 990933289, -1739642370, 510128190, 1995603739, 1293372383, -626418604, -280096217, -2142450737, 754358738, 1545814547, -1652185355, -1641104178, 644020911, 357880809, -96733749, 1084213326, 1957588913, 640893236, -1048618411, -1604686052, 2097407166, -2118486000, -1582816984, 1190553655 ], [ 1901109545, 2071585429, 1789819301, 697126424, -281310099, -1358124732, -1577325567, -1092799853, 1829032975, 358215540, -240836247, 645321207, 221152310, 1797846660, 779845136, -1738181959, 69204265, 973157981, -799261180, 177803631, 1158669525, -1319610023, -2062018939, -418509061, -1888707142, 1192687560, 1396089329, -989068380, -1825417340, -1261809062, -2119234970, 829876993, -1917084681, -503471785, 1091288207, 1159637899, 198445079, 1661029265, -284583730, 2023932482, -130879683, 807603612, -783734896, 1636099623, 666041427, 1148077088, -293330776, -1374058443, -450557158, 1964482378, -1188794912, -1362217475, -2096933467, -672827114 ], [ 370186328, -1414217192, 1855749136, -365494718, -1360959423, -800925571, -1701753299, -416712603, 1938434721, -332057535, -1062538087, 707818077, -376678356, -1958955599, -35795992, 1638971088, -1632080259, -1562680706, 1977285661, -19819460, -528413442, -969000027, -2043252206, -1624086447, -977195295, 1627809623, 102113029, 467878360, -723399991, 1865949918, 371153398, -900807069, -70599584, 782918794, 1081951681, -1036479072, 1793771455, 8003318, 2031377221, -1212174966, -268363747, -1729295169, -1861092212, 849321425, 966536190, -1763960666, 611463449, -1602980298, 1481601392, 1024707164, -301663853, -1235871644, 131826111, -988700423 ], [ -1243662913, 1780261804, 1095330875, 1516451068, -1717867284, 1453355523, 1456859861, -1384782168, -1049500448, 2074171277, -817248715, -1558066514, -232804584, -509994858, 1242720724, 278083378, -1949254182, -2050083699, -1429638688, -1223079902, -1339304349, -1836300648, 404957540, -26881519, 131276620, -852879695, -927125158, 1413272126, -1585689592, 844053996, 1871303116, 1859913816, 503991072, -541619378, 1725533592, 1542636772, -1468206746, 392868942, 1696695896, -399007337, 124360559, 1510012338, -1919385570, 1460315322, -215808906, 1919623841, -224835619, -607381079, 62667986, -22465801, 364818720, 429868876, 724385979, 1669393176 ], [ -1277543578, 1503390011, -527028593, 174420817, 1298571463, -200398896, -620928582, -439646974, -388057044, -1935004280, 1799023228, 317778381, -1958838443, 1756103443, 595347146, -237228081, 1443761565, -205337981, 1206583069, 1096898130, -85959167, -1886697606, -1973477238, -311887334, -189399574, 652056161, -2114705333, 496625703, 415678539, -2133353038, -1107641194, 1538842489, -1274702345, -1315500649, 2035711970, -1481753582, -1056481345, 309957127, -549827704, -1107726357, 607029475, -1277976519, -1181008805, 2102897481, -757926307, 1936088608, -1849893115, -870606384, -1220560972, -1625888919, -2113692171, 1660178814, 1297239518, 1005601597 ], [ 207293498, 1180877241, 553786609, 798588193, -1966801684, 1347845947, 1758275197, -308677758, -737537564, 481280445, -75209668, 1585819828, 1764496570, -1553913275, 1397408591, 193302195, -1054004820, -450507331, -2115853764, -308072738, 1330748471, -859897655, -562107655, 1608362054, 1823849011, 120873484, -1254730987, -1679731617, -1294048491, 1486906525, 920989760, 1130900343, 370198705, 561804881, -930530399, -2005663928, -1030878683, 174665047, -1426829703, -787459926, -223540594, -865041257, 1811895426, -2030511375, -2126067528, 95842008, -872210055, -995703594, 334595104, 66624010, -1391065789, -1090793029, 1771887100, 1871592674 ], [ -650939810, -1734662225, 2014410552, -1776100390, -163076093, 1597567424, 655454150, -1190740357, -1870205497, 870895137, 1124312577, -195828936, -302067031, 1401483498, 976435310, -632885345, -47688874, -113012252, -1352586347, 990785485, 666213423, -1156166533, 1809357606, 1908415199, -1394660321, -1940972664, 476948852, 1860613358, -646163120, 1239053241, 1487140874, 1483059252, 1782181717, -1843791730, 159538556, 790102431, -1481391718, -1397733924, -1981373980, 965237455, -1995781891, 1185484309, 1068447858, -1583593180, 1219980839, 355739848, 1370278481, -542971197, 1007862716, 1416000599, -312948097, -1973882436, 1038787200, -2134905384 ], [ 176772680, 1558865021, 1044957996, 1774159883, 988383025, 1364370035, 1469259557, 1356242846, -1229833804, -1003391219, 1013807352, -603423818, -684310162, 639176969, 1609413904, 381168299, -322495844, -219065898, -359871950, 851116299, 902416465, 604262276, -247043318, -890450603, 718512043, -564268425, 1296518544, 665615887, -1916807401, 1972045229, 104100137, -281501456, -1367334012, 1138192908, 110606696, 1732405967, 52587321, 1303132062, 558124331, -212559742, 534637746, 374264699, 1721248602, -600284170, -1602577677, -1735070156, -925987478, 1581561157, 1401930622, -1685825223, -758373034, 450288756, 1561267992, -1214824316 ], [ -380331802, 1730573548, -48660257, -2094141157, 1505507160, 274903419, -1827513838, -761558955, -600407552, 2054375363, -609612415, 870206274, 1197921702, -1305053976, 858257034, -830452626, -21663586, -32856184, 1143812398, -1178021703, -1328670825, 1088418733, -1962507281, -1356974379, 1070092101, 1525242308, -1944799636, -935716208, 516196831, 420054815, -244184125, -2122725678, -1920171640, -1365835853, 330276775, -1414037071, -1857580037, 504242127, -1284608843, -1371041344, -1615853340, -25833313, -1890204387, 211360626, 1733455312, 1519072221, 1259720342, -1774510795, -1720104042, -458574645, 694348678, 1393810895, -915570665, 804594710 ], [ -1921380954, 1730462095, 1070404913, -1531985148, -148187515, 217939265, 659950135, -1302788397, 1589565438, 1247186698, -1306947725, -1087369389, -1999487862, -667759017, -1294121338, -224540166, -1476889163, 929068132, -328533378, -764665199, 638548710, -452563757, -747040907, -1442382546, 899090791, 2062253973, 668312748, -1069601633, 1364634158, 1802273751, -1508687293, 70833420, 559352205, 1612509638, 1140779243, 853062664, -829783561, -1588154404, -909872222, 2007100121, -71103027, -1396771796, -220675401, 153394233, 1694077258, 2092921967, -1001653588, 856613403, -510210182, 759108008, -1443823603, -1514635978, -1465979231, 793633526 ], [ 166663960, 641986530, -2007502413, -24731483, 1287229845, 796044301, -2075038406, 139053636, 1057694158, 131912863, -1884260530, 1974216497, 620521013, -2031540453, 683430855, -1956371719, -272681382, -1865363615, 1345825708, -1022668667, 1997715703, 1659889397, -1638531987, 47859224, -1344518244, -294066727, -1935080574, 1121663678, 897533188, -1097722729, -1899152469, 713596387, -786219852, -1139680096, -973730839, -420587100, 1864597956, 692648547, 2052654696, -1250054681, 372469328, -767214620, 479560690, 33289986, -1437074497, -1261361180, -391787437, -1862010619, 1355594601, 2141549445, 1615170045, -1292183929, 1620794030, 410391615 ], [ 1105756225, -278182316, 1364473649, -696497668, -1253854239, -854218527, 1816096490, -1358798993, -1762549193, -1102823745, 237325533, -870159511, -2130610448, -1263954520, -2121639641, 2068693974, -1813441144, -1408502127, -1965345101, 316271183, 124683482, 988268886, 632367795, 952879848, -2076323611, -2147040677, -1405099012, 1283811351, -1158029181, 1425849914, 727096292, 843873824, -1749328223, -1063660560, 1076039817, -1027898541, -2114645909, 1115009827, -1787585574, -1004617455, -2084571292, -570944189, 1752809991, 564419418, 855130112, 1732774554, -411567259, 204787536, -141148425, -488325571, 1438889009, 1796911798, 413193374, 2031287345 ], [ -133579385, 887991750, -1656753931, 966758607, -2100494487, 243065319, 332509946, 900264696, 2120559361, -1299744124, -1471043858, 243233481, -2047237844, 548457736, 77634143, 799275018, -466566005, -310001146, 1126297540, 475113612, -1976494386, -164508278, -1417625699, 879779614, -1758122402, 1013701336, -1754389929, -1898233217, 1309115674, 1800153881, 1147897752, 853994442, 518264457, 516746271, -1729113543, 861829308, 781009240, 74623032, 1952349573, 774959680, -637171180, 1581449575, -212526166, 1310833927, 234785566, 643267452, -552487503, -313863393, -1114621793, -1904804474, -669630759, 1284389171, -953183044, 2017429943 ], [ 96136855, 1326938298, -93756460, -481036490, -988685004, 1020671965, -2135961216, -713335280, -1958785557, 1035876238, -1611318979, -1413558425, -286580777, -826590990, 1778686393, -10032182, -2129964376, 1327666628, 1028141238, -643668984, 508660672, -774435567, 1340891570, 917310106, 794841982, 184754366, -1459894156, -873528308, -855135603, -2105658273, -2051366867, -711438338, -476500471, 1251775411, 2125030257, 1372502944, -286711415, -1223274729, 1220692459, 2063739213, -942285920, 1821310843, 322486836, 1872232763, -1244303922, 2005687830, 179992295, 691576329, 1543832094, -699011409, 495857876, -1349418779, 309018799, 1436583563 ], [ 311509731, 1393899076, -1581418919, -877428426, 2051838063, 753518713, -1556161645, -222973833, 332384843, 1989884647, -1006200571, -1120856362, 1007550876, 344634825, -2048941327, 1170569871, 503089557, -1208479491, 886706095, -549593145, 1954592447, -1307765082, -2097669537, 1864524614, -605866682, -190176328, -92992700, 254226833, 1567210778, 1054401569, 1753610423, -488877341, -889053774, -1295344922, -59955627, 966495177, -1394233009, 412711370, 1662647454, -811283166, 1090271623, 182859463, 1956194945, 1215995841, 1076443286, -1049047892, 2074571893, -1187334346, 1061789637, -1773675997, -1870762457, -810295638, -1584740659, -1405487346 ], [ -281433373, -687346278, -84447190, 1544577782, 1434839684, -1938813332, 1217496913, 1227002336, 1773523741, -432046257, -1212183643, -1874896029, 1737570877, -933160253, 2026873765, 1487689059, 14995669, -172761539, 1891062288, 171618006, 1151740806, 949266897, 272136289, 220143669, 1946298260, 1032155440, 1906951630, -472460911, -696205861, -1448262797, -240299459, 1031898606, -739360956, 204106042, 691674511, 1307966748, 1955198186, 1318397398, 1127711071, 179887055, -1285756811, 1967478434, -1876822624, -341615906, -1998817573, 821554679, 287244580, -249327011, 1813630145, -1417561436, 1049789542, -1104364101, -712389441, -2095116590 ] ], [ [ -230708377, -2144957831, 778669282, -1586084204, -1910825792, -545252276, -141638914, -54544914, 910039039, -1712485785, -2046783522, -1978464813, 1084402359, 1696808140, 257966630, -1092881478, 1578828989, -1062078994, 563679913, -127955924, -1251671488, -1030841335, -1959145133, 389635416, 1335045913, -70101515, 542628187, 550006502, -168201317, -1432394987, -1095077126, 820536431, -86394624, -840072815, 382047592, -1094258115, 1178010689, -2011636181, 1441668134, -1093603733, 1714162717, -1477119070, -1441755776, -1349315086, 1091123104, 1759546368, 1473491541, -1111735769, 211280273, 1565380930, -1534804224, -34915245, -1098575809, -1389193569 ], [ 386733049, -1447479311, 1375209252, 476876119, 1579280793, -1857616005, -801786927, -2067691698, -1578556104, 1068538814, -902556154, -115019185, 566735206, -1897113669, 1055195163, 608987079, 170560655, 574153056, 1960100230, 216883073, 2098569025, 1687857964, 1940591610, 72145297, -543329236, -1940883575, -1177625395, -1845937600, -1217009023, -586352917, 236683727, 1899216509, 798915577, 1459088800, 971338286, -1088669343, 134409332, -1136120430, 1840073577, 1349748274, 623638185, 324439943, 1449989489, 298370339, -939002578, 692887935, -300593261, -796738922, 2000873503, -1452864589, 910508195, -920200096, -2099018957, 1070017831 ], [ 1468741717, 1355489290, 1926632088, 830828170, 1211302036, 1246952792, 820595819, 491092665, 1048078768, 1297888597, -1148511930, -1331778870, 1451415621, 2038895007, 855102962, -1207511071, 1477051840, -1420778, 1853007214, -2129679460, 723234961, 1110756459, -693357822, -1857794784, 425477102, -1518160941, -2000221941, 1941591334, 481845640, -1192530225, 161636098, 1837009093, -81387902, -726596103, -1643096943, -1171277201, 1867142676, -487092654, 1890797353, 2072457450, -1915820742, -228396457, -285288056, -21100411, 364329020, 1993901059, 1610288292, -2141502178, 1381534327, -1039843700, 214199194, 2066579699, 1875791534, 46678836 ], [ 156011666, 1338884574, -1850953272, -828739063, -1899098611, -981804539, -517072689, 1132368415, 1431890051, -517503131, 2005794709, -1900682497, 161651629, 211671347, 1455019214, 352021091, -858463178, -1227572099, 913013834, 1082544685, -548926814, -285516602, -1482128509, -1034762095, -186608995, 1379221797, 774769606, -460667391, -358673178, -2147073387, -1118992172, -184000503, -1675892244, 1323143779, -1646741771, 1062925298, -55399740, 1148876978, -1434676689, 436491978, -1752511399, 1240528675, -1930018788, -1060070358, -337596293, 251917312, 837169343, -1477023285, -1654611628, -431613636, 245934837, 287345765, 156990500, -2091064863 ], [ -459539619, -1269571121, 1083234197, 2010390687, -153674967, 268829956, -1735343003, 1723211313, 2074548951, -640584565, -1615127278, -822390992, -334340406, -209144391, -406031105, -1080392079, 1435715489, 418788398, -1796137985, 791387813, 413826389, 1493284768, 1112715607, 393443728, -1388935476, 1035027359, -532019354, 893113665, -511397261, 1820316056, 1670621430, -1683191198, -1673867651, 703346647, 1601840737, 1350416277, 938449691, 2084235013, 1624942727, 273565022, 802070060, 400382989, 548530667, -850084488, 1957312850, -91583572, -406365839, -1390866672, 1064318923, -750912608, -1662292876, -1559918200, -482311632, -1578352635 ], [ -557180120, -924145664, -923954375, 1463471556, -787731859, 339104458, 2037067904, -578625649, 33207012, -1310032883, -127211632, -1207913115, 1391529424, 1405461190, 114873517, -1340498730, -105881253, 649126184, 27272076, -243525363, 2119050270, -1246270399, -435195009, -809734238, 651523337, 1298729067, -603588638, -1631923238, -346507251, -1821196421, 1411164129, -1972830882, 731183525, -390548857, -2110217708, 825682860, 1864094191, 2044532655, 163721682, -1241372395, -1289598693, 1985861295, -380319797, -1758181373, -498095512, -1624353437, -1074394178, 1077074987, -2074738291, 1747507303, -2107524670, 1470843921, -991400306, -1758157364 ], [ 905597822, -1274216540, -2003364258, -560489301, 1646337102, -1894368324, -1765004158, -1743585081, -332537914, 1453089298, -704124178, -1307081781, -367848986, -145859246, -313756398, 869569209, 303084610, -454810799, 431256615, -474638355, 735084928, -346734342, 795803844, 1339209887, -984116582, 1041484509, -122376186, 2114852792, -2119812864, 2102731220, 1234186794, -1208160178, 395723669, 850357510, -1461060378, 44808526, -1128312276, 1450661559, 69619861, 77909944, 690475483, -145054774, 1119098687, 1462532441, -1245659109, 995996027, -1436976925, -497006509, -751026457, 1644046339, -308693103, -359917988, -582424194, -1217499625 ], [ -2121460939, 374485668, 1842841618, -1056070477, 759304632, -1932948837, 1430776295, -1191674255, 1192651235, -448532966, -454046885, 1998357566, 917927299, -396090581, -1527766437, -26109379, -275857343, -1355004159, 1019629578, 1501750754, 1846276712, -1006055822, 1117252990, 785229622, -157938249, -854330431, -2035820438, 1907946078, -932366114, -1360619673, -237234419, -611161481, 127457347, 572968256, -840425938, -1636930979, 134238915, -1344379291, 1715626989, -579029611, 789815030, -1741488879, 757034639, -1437355941, -1949972628, -1673713728, 1996526596, 11480994, -1989536974, 1587048682, -295267232, 1855714599, 1759927194, 1674446382 ], [ -1964619553, 2067448817, -1950146668, 1855151757, 143258557, 621401198, -68064742, -659553500, -1716158613, 1682050555, 2002454240, 1266257167, -233761872, -1820382196, -1627979399, 1743212116, -1901875051, 1044667327, -1953879983, 713090829, 237558076, -721897440, -1801941444, 530235312, 635755742, -1566214063, 313480677, -1084014811, -1083053796, 1956761435, 1891264738, 2142322557, -1029245447, 1884171228, 421628618, -342331358, 748186242, 1312810, -1023466381, 1321855110, -1922802447, 249729503, 1435972791, 1670910256, 457050838, 1809149249, -938859862, -800943619, 1069125617, -185530043, 1569658999, 965806358, 1265113880, -1188166846 ], [ -1079539716, -2117930452, 927532132, 720892175, -810113104, -686558044, -890822523, -1047021922, -1529675936, 1321981914, 63545293, 858892509, -1938818329, -255002543, -401589922, 1535312146, 133605388, 730645974, -1799963293, -523347348, -746254208, -850746583, 1336336286, -608168320, 1721932698, 437050839, -1097035676, 1542941317, 735306597, 1943088779, -693204209, -1668902017, 390664248, 1819818689, -1933508217, -1227577896, -1890462795, 1972445522, 284266617, -2776937, -1662487000, -223788179, 1812568772, -1777131329, -304489931, 1274937476, 213228418, 1405164432, -292583599, -746911676, 186726884, 754337431, -493230109, 229587147 ], [ 871706337, -1971809218, -1160389362, 1263781950, 1819661291, 549329011, -817705754, -475510199, -124988105, 1883063573, 761921272, 1696159517, 1075737490, 1608222422, -946073126, 268846233, 1147497470, 1193835358, -1422186803, -2067923749, 1826517241, 2025214453, 143657401, -1081775922, 256767757, -585138024, 1743174082, 147448458, 638098101, -1433130592, 897851993, -348993306, -1015269228, -596868742, -817181838, -859282932, -639152584, 1198494299, 1221762852, 18798133, -604786382, -96953145, 928963156, 1318201264, 1170299314, -1144428828, 1743160237, -451606631, 1194067647, 1065153686, 1923734458, 1945459069, 1011252292, -1306497069 ], [ -1327823110, 1586607756, 2077232567, -539541931, 533236120, 1330862716, -287977425, -759558747, -579138765, -1104922781, 1505291796, -1363880054, 609366528, -465357530, -223283274, -1721568446, -359847480, 154937213, 1238510302, -948202956, 254877124, -1158994946, -1799431954, -166488837, 1938111025, -1252011020, 1093491648, -1147198690, -1374979852, -1579943430, 1715240556, -1177503745, -606589657, -726657803, 1781113543, -507365176, 114106143, -1824272805, 79830597, 1083594490, 867473475, 149402569, -782689082, -1338752683, 416842457, 2140056323, 41052408, -512894276, -1983467529, -1680122709, -966305720, -232851952, -675177827, -1494392377 ], [ 274153005, -1404371781, 500089525, -1739488559, 332110361, 145395753, 120592611, 1479422254, 1047730478, 1962955905, 1671566615, -968589494, -1596770978, -1264282485, 1136690451, -1393316319, -1175485524, 602261911, 94938023, -1370838603, -822667875, 2109495930, 1805655963, 341055688, 110765166, 883918465, -74744661, 99299426, -711046370, -709982887, 1048993917, -1005224637, -1849413626, -1031361117, 266730729, -88766934, 1938579159, -1099649935, -1501526460, 716417333, -1329088740, -1404531836, 1804100227, 2025377744, -438832519, 1158501541, -329584635, -500411406, -1509166692, -2039498693, -124462473, 661250637, 1784928023, -2024086484 ], [ -1646938056, -221338271, 2047404582, 360741662, 696406525, 1692147272, -578911366, -218930592, 381189442, -1646594506, 1568110293, -281820574, -1141949937, -1976310077, 979244485, 1251553129, -859510823, -1193267780, 790604053, -2081430156, -1476028837, -952482230, -911794471, 1593298410, -1263310820, -1832317093, -1485807805, -1438216753, -1498417230, 774959431, 1185915779, -1175217906, -2056154772, -1789467102, -1836220493, 913343940, -403801954, -1118536076, -70484289, -1410623572, -1716939296, -507169098, -47498843, -1838009301, 1702018244, 569226240, 184659221, -1100190931, 86819512, 1483731905, 108780313, 1858152094, 1892522374, 1362555642 ], [ -547500672, -297369290, -1942450049, -621226275, 455683241, 1264206342, -1739588322, 1301078081, 1721880558, 729898089, 2021952785, 317149922, 236550280, -1294060822, 914115299, -1082476134, 1985198389, -353368102, 47621946, 98165118, 1026402507, 356084693, -1715101048, -1865296482, -1678933373, -1308704938, 2133748280, -1952853112, -1708690964, -195292391, -333202873, -786540250, 271761874, 1966732857, -1907780464, 1611040911, 163768215, -298621453, -1707668957, 144213044, 694993994, -1917877632, -1425822720, 1123513491, 1351908970, -260123876, -1885301717, -1684144700, -1850227814, 1015151461, -899865259, -619595593, -2097293589, 1181469422 ], [ 1485231501, -1544160177, -888996074, -1039140234, 1315588239, -1369050836, -961417710, -32925837, 1203418433, 1732445923, -1853476439, 1874285383, -401363675, 852573497, -1862120470, -1542856046, -1330712202, -475232802, 1243464485, -825886436, 1224510696, 1515340622, -1566700037, 1394490051, -962571585, 1571810291, -1283217406, -844489179, -330438904, 652464842, 1189824020, 1818060435, -121106692, 1412219717, -1856205412, 621947486, -1580171531, -257416096, 92693109, -442775777, 851277780, 1786210723, 13385124, 1444590544, 154989710, 147938798, -1646348666, 1803350058, -817428751, -1405041025, -1798158320, -1982625759, 512447835, 1992040820 ], [ -1208267643, -1905954568, -1399670423, -927573714, 1354491934, -1313825306, -1703300977, -2143705174, -817931140, -215503616, 957486044, -775443038, -1046562344, 922745580, 1082716725, 774813249, -982789952, -473524455, 2104586108, -671300698, -2021520193, 2083382171, 877561896, -1668889149, 744213091, 727384218, 1689082618, -1854204210, 801660467, -55131949, 1846435227, -71168211, 1746029365, 1974410425, 1977422162, 1048183442, -1339506147, -1350439733, -1263454133, 1046532171, 254501870, -1938117963, 1259227343, -1509267982, 1235677269, -1664057487, -1746229676, 775688529, -1696107856, -127258307, -1552365961, 357229716, 1535637882, 1455960910 ], [ -1545291691, -1434385318, -923222278, 488964380, 1974966971, -1129154874, 1182334620, -1695737627, 1597166960, -2147310804, 1167506486, -1251364023, -476342523, 1112379484, 2085080536, -1908393948, -657957112, 453635102, 24124680, 548056925, 999672943, -348384129, -405939609, 111336171, 1176733028, 703911189, -921292120, 988341975, 1370068065, -484130819, -519540103, 1019169355, -849024345, 1026069115, 896154099, -1891363704, 650088809, -114913546, -835244169, 677227950, -1591362271, -883156111, -1135620867, -630266246, 1715247087, 925510764, 582253712, 1331554178, 1007361143, 979207053, 618426731, 507780117, -115307337, 1925061777 ], [ 2121694834, 624425704, 455765914, 805874188, 700369889, 912663465, 1998872792, -1152500766, -188271038, 401244888, 2002157030, -1124899940, 561390236, -340583541, -2112435059, 14799865, -1094544857, 1416692406, 1589211184, 517132757, -186095828, 973998452, 1203465520, 1521726175, -199902773, -913348358, -1100089732, 962433894, 1127665548, -1652521381, -1217650994, 1950564375, 912030885, -2137925902, 1831040493, -364146905, -687335243, -1349770164, 195983377, 1793700768, 604518078, -1476061279, 1866009616, 162938518, 2081159612, -1270311291, 2134537059, 1532336899, 1805268113, 1303382112, -1732862595, -1384022234, -1329109755, 1809621723 ], [ 1976075331, -1166057397, 441600693, 2062595906, -1041975659, -1604211204, 1652728660, -126920691, 1816563121, -15852860, -275668014, 1266031054, -518297858, 2043948976, -1589756826, 1958297375, -396857784, -248590106, -1604526193, -87503014, 243953900, -1185304897, 1788743122, -285920103, 257302600, 1108675362, 2026517721, 1866022891, -776210268, 1763112657, -1044861527, 598784135, 387331016, -365905246, -227933687, 1848184723, 1583507792, -133824738, -148216288, 1127827854, 2056025634, 1977259521, 1508709006, -1951204248, 1030835026, -1300778383, 91816086, -1486120925, -2088434417, 1899805888, -984672110, -412181107, 1501019231, -398535611 ], [ -2030208045, 23163909, -775670155, 699506206, -383353913, -1542475704, -802256594, 1340634108, 2006091510, 1580752599, 1482086160, -448218886, 177433215, 298101220, -378880094, 695490584, -318013476, -1665121690, -1922981585, 2129744042, 1251519911, -1733593933, -1746447606, 335045199, 875584764, -1245806645, -1582728499, 327693859, 1675380725, -949889127, 1087893689, 417225459, -386218418, -1714199649, 89073566, -237811289, -1917957350, 1721419830, -1619475416, 939383510, -244940509, 1836637643, 1440374697, 27050698, 554219034, 316315753, -1539558881, 1531322805, 48752045, 571031563, 1515926343, -324165449, 1145951140, -1418811058 ], [ -126060813, -575488546, -1412305931, 404174380, -1655022877, 273550407, -398391542, -1458341439, -1463796662, 1673375893, 375798876, 178271378, 596293689, -95613427, 1824251194, -796859345, 1323457561, 2116310200, -959230216, -186792451, 887218020, -594274103, 1580269780, 2063259659, -1251739177, 1328089767, -171279896, -6267890, -1250224228, -82541589, 1239121545, -1270150839, 1888364609, 1717936671, -1792788879, -1099213479, -162643344, -1804997702, 1494642906, 12695786, -1664040717, -1906591538, 1064527619, 1202954278, -634482606, 1118682205, -1716583453, 207193939, 1724108663, -1969263494, 1452980604, 204788283, 2010991491, -77488770 ], [ 1814168552, 1440923886, -1429504066, 655389938, -351860093, 1993162375, -459554247, -2108250245, -954165866, -1686136146, 1087669842, 1623680026, 1536085429, -608000553, 169571902, 752659418, -544400007, 1691837881, 927244031, -2104640701, -31268710, 890694941, -780457433, 375312579, 1252969479, 113973754, 733403754, -1435997068, 159019315, -1643143834, 1697040538, 1019523084, 1688812929, -2050235073, 459844957, -971434571, 101679298, -88526567, -767119954, -1520798872, 211138662, -1048377030, 71321702, -1829013925, 1629427929, -895021675, -129145697, -798044052, -100926682, -638418757, -1003137216, 938316021, -114331625, -958730788 ], [ -486555622, 624403076, 610117807, 675862603, -547232469, -1984560000, 1221209211, 1816804583, 1573279963, -1060138761, 2127908939, 1442691913, 1046519121, -1973526567, -486589284, -1908034809, -1583380684, 720067822, -1152398754, 1489569630, 785877177, -1082856679, 957797522, 219275961, 2002256231, -711190870, 919875912, 75225229, 1817928881, -1602720108, 265934032, 814120900, 832552940, 1429537529, -842266330, -387777133, 411064244, 872526747, 1599903552, -22147425, 749125242, 12561670, 1464773171, -742571023, -316638442, -220689392, -1967703104, -12712918, -1485118250, 1993524423, -244844937, -1540188067, 935692868, -1998795806 ], [ -398271385, 1278077439, -374870715, -131678779, 1437958371, 240360450, 1451450882, 1786411632, -579580535, -980384290, -1043321677, 201961862, -1466691315, -1558696556, -1826765406, -1752673029, -594687710, -1885577902, 1660835058, 973458469, 734520341, 1281254622, -891074472, -2121011649, 1464220720, -708754852, -895412198, 866347395, 976863588, -1799350708, 1989932224, 564776593, -1013036172, 305910853, -1255842109, 2043105051, 12268592, -307784643, 1800157770, -1426911695, 1482482203, -1974956196, -1455479361, 167153769, -314765097, -24182778, -71968668, -2011237752, 1977740566, -32418284, -2034036761, 592724794, -1249482583, -1951533035 ], [ -930871245, -1801708264, 805091129, -2078471222, 69482351, 738224932, 779277852, -928275822, 823169851, -152934806, 144934731, 863102311, -1777069085, -1432565889, 2130400071, 1403813991, -565036148, 898942086, 759939568, -2006112729, -1248240290, 1342538515, -89081597, -517799071, 581992406, -1952496836, 2030827762, -1250172359, 1189885432, 1677860307, -1796525117, 1592406339, -1705077652, -2113274276, 100829321, -1884450514, 1604913442, -740651413, 1902534231, 1185486859, -1194755524, -220021510, 1094560813, -1123911211, 1758246812, 1098635298, -1789665777, 534827682, -1850283374, -1392325353, 1937609455, 566112550, -924592417, 1141818117 ], [ -674428593, -1570780462, 1909354181, 1656820458, 13732964, 1026045325, -1101837733, 238485451, 1840411634, -656202234, -1098630857, 855225554, -1660462265, -1117459673, -1005573530, 541672339, -223143739, 271941, 1380459888, 946296381, 1220679898, -902389978, 92341473, 2081052989, -328780385, -1044411625, 379296079, 1245876706, -1786184235, 16423695, 1745178991, -419705979, 608283668, 1690956263, -1262182925, 1246778619, -492714559, 1289169269, -1784578456, 1606286703, -115176625, -446759474, 851917569, -842618097, 653022848, -770261030, -1720310552, -280536934, -1585968734, 320442387, -1452281871, 282884211, -321429336, -1707588388 ], [ -782934955, -724103003, -1927939915, -498042245, -456399632, -479588204, -710835892, 920659576, -1612824759, 1805717277, 2099367678, 1973538460, -287772606, -1763138900, -903715514, 1147867188, 1019594386, 1083770436, -1414278715, -673316686, -2122409967, -408728940, 654110096, -778710803, -267889036, 878556751, 972860003, -659846342, 1847484173, -1248370063, 1667168646, 33471476, -1878674273, -1646079099, 2040102766, 1385470107, 1405157035, 2126590062, -578811736, 969193987, -265806867, 109047159, -703264036, -2098534438, 765821903, -1733365047, 1269667244, 749129267, 1643925491, 1093987083, -594169511, -1982834079, 988713881, -1288858562 ], [ -1410687487, 653896832, 1974464637, -1276266225, 1295900191, 1987831867, 1040698731, -1840364831, 100139441, -1147225828, 2032049764, -1161558157, 111945991, 1801404574, 1821909487, 1915503184, -426986613, -529311064, 855319691, 132078824, -713340648, 1052279689, -383384798, -1437195988, 1767233764, 508771659, -1390284384, 1815508411, 586104733, 146710032, -370775709, -556906821, 244293060, 2122483541, 91836919, 2145260864, 461195391, -725823922, 1214496053, -760394221, -892549154, -841918696, 1318017120, 1622052821, 595182668, 498534275, -1028145877, -1476882236, -1134153534, -713190482, 889113585, 2131250735, -202569749, -303718204 ], [ 246624798, -705245887, -1794736829, -785191081, 1627473610, 375951135, 2126460515, 1058121643, 1261389019, -1668638755, 1889462798, 2089879870, 356018042, -1967086782, -2038592323, -1809494947, 414743212, -320207857, 274018343, -1002667549, -657826350, -441336391, 1826554699, -1800266864, 1614974518, -148647983, -1216011206, 1324527365, -1652172291, -1731255847, -422045808, 224598893, -4974842, 211007552, -1140517656, 837215039, 736370613, -1153225498, -1047922342, -323817803, -401511406, -37907211, 997934205, -216043472, -1071792536, 1247837854, -707888391, -1001366926, -1682337862, 1682376758, -2032633211, 2058091385, -1933496643, 128302260 ], [ 880794915, -1152131842, -1391537604, -1411613559, 1334860336, 990456505, 1703046086, -43592234, -361060164, -968528290, 1320846384, 790556700, 1736102574, 1092435863, -482488950, 1142921200, -1031781248, -1211760705, 45934659, 1766529327, -1091268118, -1445706261, 514063843, 793620572, -241972498, 949749594, -1861601691, 1428030307, 1257441852, -1650446391, 10207339, -487826573, -842592472, -237810561, 602162342, -333104352, -462941461, 470963701, -304229392, 558159858, 1902806460, -726434297, 1554675468, 575845153, 1997126627, -521267269, -2000287489, 699820973, -165653947, -1738708512, -1077983981, -1376318199, -1538590434, 1957156876 ], [ -361665036, -289494487, -855773153, 442691015, -1753719869, -1453918313, 1342945761, 542946218, 1328019428, 1180769885, 1344652966, -2080460116, 58791506, 783965426, -529833183, 124483597, -1197887125, -217085925, -550969173, -334080524, 1874758391, -2074497214, 744882130, -1090038328, 1391783803, -271647133, -1603449971, -766602126, 1277828233, 1236531137, -1405309081, 1782707095, -36218239, 766688841, 105943771, 2118493850, 1479644712, -1298203582, 469594033, 217521289, 1984629315, 1632562683, 205057509, -329733236, 1926462049, -1684027876, 2032222157, -485115614, 1128644540, -788293942, 2021947540, -1470701785, 1966272320, -1499162463 ], [ -597263713, 2000255657, -505141646, -866120170, 345758490, -991383523, -416457636, 936022115, 910516464, 218841351, 1274220511, 1664052117, -284279175, 305341158, 2099936880, 1475782046, 731054983, -179079162, -367381182, 652352688, -2077904545, -160836931, 1685540046, -606814923, -300543348, 1377054115, -1859962832, 1926500652, -1055643169, -997550499, 1117938958, 1975028566, 728706559, -1331974076, 1895589413, -1557977780, -612057803, -177445865, -1100384518, 1200646572, -265212785, 809857648, 1873783035, 1716890160, -2135890993, -1565533784, -1173643761, -1337656930, 1934330462, -547169168, 777795084, -1861059739, -994288460, -70297287 ], [ 1331892564, -382779334, 723352838, 1309248119, 2102522654, 1952250650, 1739421452, 179653470, -586486899, 1602945292, -885437313, -709259841, -1778229495, 591022222, 1944027057, -547117673, -2036101655, 792353298, 143952870, 1153657591, 1632998636, 1764843577, -1840037309, 1340751144, -2088322754, 1138775464, -1503043478, 1303454942, 1784924485, 38510835, -424553642, 1769701052, -1775548192, 431985664, -1401389671, -444304373, 1608076624, -449673902, -980873140, 2056805688, -1442726660, -895991825, 1627781203, -234379162, 1793692016, 1152702147, 1145128129, -2069329727, 745837366, 1821561849, 696646773, 57578406, -1300855918, -1895364347 ], [ 827349993, 848471098, -180311056, 522382705, -1250471480, -1681131069, 811684277, 1165998571, -2123841809, -1015789972, 2145687745, -1935035465, 2051985546, -1048957428, -1017961272, 1111984442, -1589662116, -628515497, 132262303, 1699769908, -1273443618, 1415068024, 471731750, -931348730, -531273733, -379003022, -1985697332, -41489068, 1556384165, 1799222498, -112785736, 407719254, 30885831, -3946071, 414988612, -862179341, -1050110675, 718096897, -100685339, -73736619, -1150723824, 506575245, 848251716, -863907880, 1386853781, -1305967862, 1561257034, 718617520, 383556864, -1108087504, -1117477130, -1161691786, 30013293, -151395071 ], [ 890854138, -2023746396, 1687304705, 1581412750, -1381563513, -371036038, 869004302, 822868378, -696926886, 1829782903, 1121005910, 1708025252, 235541236, 355370372, -465518464, 428646403, -879680623, 1215237590, -48048006, -1448731187, 1531306372, 1741101724, -2083732334, 792880251, -1038312615, 1208161747, -917910009, 414060218, -380699471, -554364672, -167784215, 163337227, 1313622319, -1612041863, 1409282061, 934456140, -1282996115, -108458163, 693929967, 1117348178, 556726617, -426138728, -1087455239, 1498585835, 12381254, 1491870683, -2063101622, 2000576154, -538506272, 1175118768, -579696125, 1704082551, -635534687, -132458173 ] ], [ [ 220038163, -1356668860, 897840625, 1303950695, 1035629286, 584351741, 1776333095, 1006097329, -253234679, 1923085370, 1757558624, 818305672, -888017738, -1836611715, -50503426, 2100098409, 669144268, -1674194224, -1241518915, 1334226294, -231426912, 2060847940, 515735282, 2142026486, -200894927, -1144944510, -1558753727, 1761605966, -441701299, 1995175513, 1485784098, -1334203486, 1489898308, 1582345070, -1259852990, 1875135553, -207508633, -521495474, -523201742, -1114606651, 1536170986, 853612163, -728213177, -674825580, -1290361276, 100396910, -1698692287, -876156305, -14799308, 2049327210, -998365477, 1020373851, -2020957575, -210405569 ], [ 523429743, 2119477930, -279623262, 1993314017, -1935822417, -1109393094, -1254758023, -1023652723, 1693782576, -1987867686, 754891604, -1725151100, 1608793269, -219084208, 1883873587, 822490255, -1845674245, -244747838, -269688101, 299828437, 1723196395, 1217334066, -1779584194, -545667873, 385709837, 1789301368, 1981534466, 1250907076, -1032491353, 2047041833, 1927885284, -1919529609, 1622053079, 1156489788, -2116422499, -1285165812, 2011044147, -867857708, -2079446328, -75383400, 1505310141, 1988772592, -1012695082, 1075688598, 982887835, -1180078357, -1956536879, 8566634, 1560125148, -1327204062, 1533015005, 856320243, -1437403764, 551463227 ], [ 252475558, 1061402707, 63857782, -1839596540, 76423511, 1671941680, 1930119093, 1903926620, -783011940, -1850948748, 1958993070, -436384781, 2052258484, -1969950587, -861667535, -1772171173, 1951432746, 1236786681, 1024406394, 1780571556, 733985613, 206861314, -33952397, 1623056583, 1839360669, 701893340, -1925351709, 1191556163, -817125647, 371637561, 1037664179, -1617769741, -798231567, 360807975, 1951880186, -653776765, -1143393990, 1055902295, 153455633, -644834932, 211493749, -281693804, 325921180, 1421407506, -703960683, -475084990, 1364501752, -358897956, 1116669127, 1833456420, -831603010, -885547557, 923879435, 370022545 ], [ 420872685, -1803700803, -477966101, 1375645784, 88269421, -1376470116, -1958420204, -1392314695, -1168892905, 1382617807, -2865384, 2102789162, -1261347588, 385298877, -526996743, -487912961, 1607333701, -278623368, -411459510, 699948370, 1950731579, -1383971703, -1905646373, -1975734031, 2144694150, 1820218323, -776450496, 775568099, 1872960222, -685185244, -134292902, 232882233, 606017764, 1895638515, 728922102, -1807353627, 836202067, 1191285957, -791971773, -1741257971, 2010180523, -655336163, 1084707487, 364965176, -290340643, 608586497, -292847003, -1971465866, 1164526004, -1933212872, 1348879307, 227495743, -1842860008, -117160732 ], [ 1683123296, -1255720003, 840915837, -487375699, 2117145419, -1776964636, -531646029, 2133956847, 1893037813, 1679864538, -2119110336, -626512927, 658516870, 178765212, -92890771, 548513390, 1157063228, -1693652212, -1078875070, 1487556736, 53086626, 639199509, 1816907324, 1798871485, 1873808249, -702433477, 658367514, 1811968282, 1894060819, -1260306469, -1456637749, 78067410, -1064844095, 358759664, 1964263323, 868284988, -1811932773, 2114291349, 1269663012, -1840686852, -1362615080, 265792233, -2051212319, 346561499, -1733313560, -1965601929, -680478608, -216709889, -1528271630, 812589595, 747677582, -707343576, -1569422917, 1287662184 ], [ 2025132374, 1852422381, 408979648, -904412118, 2069649091, -641519835, -487746659, -1959393591, -1351054840, 1396926749, 1625778336, 806866327, 1775120954, 775673701, -100786846, 1939760349, -1060434775, -2061031835, -1026775187, 378689757, 1637083843, 1494794664, 1603719712, 1913478128, 7949693, -491683864, -952658295, 1312297448, 156046286, 1114642392, 2009169422, 42526183, -2026147478, -129874325, -1744234087, 758396039, -2125435777, -1863269875, -1352752145, 1018933522, 1965899929, -1617879459, 1658199783, 1743974489, 1730523560, 635312746, 233396171, 484974409, -640115637, -2099029849, -66909044, -1970853302, -802635099, 269288879 ], [ 1599032146, 434672727, -1370521236, -650637624, -921405178, -1509674188, 1779901870, 695412071, 1557660469, -912853536, 1504446443, 131261152, 896074393, 1799416534, 401869612, 619661149, 381826732, 303538484, 555998499, -507513549, -1290765131, -2109145655, 206486192, 707023582, -1790517582, -1632762977, 1468363205, 1089985272, -1879131113, 330296896, -2004815678, -1715333084, -824886519, 754850938, -734915256, -1034650940, 1013984166, -17446058, 936657260, -1339171384, 1332952231, 856320876, -698196899, -984011188, -1031867847, 1068362913, -512559681, -135084406, -2074501348, -1275328895, 331339944, 273160673, 1083524936, 576724198 ], [ -485169338, -1023632712, 2140990280, -1586386863, -418974112, 1834993467, 936998841, -1706632882, 453696909, -2027686972, -1094938185, -705005319, -71161372, 997246102, 426524826, 1096039808, 1019811424, 325093500, -609447768, 345791109, -864553844, 490105321, -865334171, -2077856751, 716274530, 262700177, -1713554935, 841318262, 2087665288, -1459659538, -406863909, -956327077, -933258172, -1204979803, -530072403, -1295680460, -1880563153, -87999260, -1304970833, 1656919458, 45533658, -359446005, 28459771, 598617512, -981112723, 1231819867, -1857375328, -97360133, 1056316774, -1634903384, 1878221214, 233715337, 231578135, -1000014839 ], [ 1233471307, 678428728, -453810016, 872364556, -938614838, -1598394158, 780142763, 1771013405, 531498802, -2008351630, 282825388, -101113904, 223799479, -203811577, 1244656109, 1497232035, -2129650883, -441613217, 876144344, -1333431680, 663582814, -1062497749, 986680197, -904527043, 1385326040, -1200784115, 1996787173, 1471205705, -130729941, 2119024926, 642591326, -241444241, 1052989750, -848478305, 248498527, 2131188405, 1443210279, 589663703, -966965672, 1075113419, 617619768, -186814685, 2102502076, 1513526944, 1797976396, -11685879, -1373900061, -725909207, -155279113, -5452337, 232485153, -741738547, -1780330248, 388140864 ], [ 784430635, 484906495, 1044552094, -374478104, 687773796, 1693073321, -1981409394, -1270982679, -369570330, 331273219, 140214673, 1268433517, 249989479, -237549414, -1511639114, -2097771118, -1566910133, 1567020661, -1088017212, -414327072, -1334355638, 1342748190, 1615830432, 1776571202, -392471102, -450457828, -1138992164, 1392105074, -1438188630, -1825530609, 1197814568, -613967936, -483770921, 419271298, 919673554, 53134934, -446249677, -530822124, 918570720, 1095425844, -1040347241, 920306476, 690218727, -685465059, -151078361, -1939879289, 513493754, -996010523, -980964562, 1404456329, 592232520, 1299892096, -530354350, -1477456065 ], [ 750736, -57950479, -1993410110, -35062545, -1251269629, 856029455, 698287982, -1564943992, 1219311712, 1840475481, -1694192485, -1667140049, 1867619415, 509962757, 723775496, 657155892, -1686560635, 622830440, 853500404, 958852494, -60077413, 11121774, 2055541502, -805559537, 1898908938, 591393292, -523600435, 1244369488, -1960203516, 1598586989, -1265699231, 257441455, 333785932, -1134054427, 967627024, -1360975152, 239081836, -1542889931, 1790892942, -1162023572, 1436313213, 59709758, 1368815741, 1212027086, 662929731, 1819006585, 2139310232, 2011657137, 1795784777, -1012694190, 515019078, -867695233, -2023775546, -717406012 ], [ 47986564, 705006551, -1723739802, 39237184, 1573216709, -1930853813, -1013904935, 1542944956, 1957615095, 1516228819, -65399679, -1489753599, -1286742512, 1316674142, -890354239, 158649612, 342981301, 1825976344, -770239244, -1427224314, 1856041774, 1936415200, 1297676723, 1999882782, -1515486844, 1143790364, -240356570, 684968752, 1890450825, -995963069, -1677537110, 919816621, -1712724862, -1015863997, -285578191, 300606189, -1008838820, -439982462, 935575508, 403698897, 1584264889, 2040523236, 1766263917, 1453711452, -170131465, -276839223, -1153279499, 4533784, 2061070426, -2002280072, -1414988403, 1858326729, -1344755629, 2120681408 ], [ 1657681900, -2069623316, 189239556, -1997751440, 928848654, 629410355, 1121561279, -1437682093, 87599098, -525210806, -1359129576, 1078002559, -424536312, -1026845281, 1333754334, -1047689852, -1508638066, -2085623861, 1820911492, -1245929949, -1828491155, 677492143, -4959599, 569385178, -186057527, 2136954820, -904553011, 2062131642, -1136902711, 1414818388, -1979602082, -1117459149, 299498074, -1826132036, 1742202478, 359893067, 429974869, -1045957930, -419989509, -1480444889, 2145359148, -171127673, 134475058, 1933489945, -1946041281, -1878671078, 46035266, 203248875, -1571349044, 1122190843, 320903147, -1624529309, -952337638, 273190049 ], [ 1608688104, -397625981, 351840609, -7423605, -1765593045, -23052707, -374697079, 1940400215, 407018713, -2050954091, -347562076, -749332884, 723243567, -353050314, -450536041, 370770099, -1430746162, 1645905666, 719583773, -2130764989, 590099568, 2071919686, 1212365762, 1003513082, 1687099106, -715278437, -897165008, -494226827, -528303031, 319168785, 1546890666, -1565160020, 1775900430, -359428312, -1071435949, 410418198, -1214100322, -520847842, 2017074181, -1737326781, -1515825232, 98782168, -448883161, 734531780, 251185977, -1127275906, -995974322, 2057892097, -1199384322, -316876195, 1956622578, 1761722962, -1065608492, -71247925 ], [ 684750540, -62423587, -575780765, 1233714865, 1165107466, -31392841, -352461154, 707883999, -2140491208, 1577175484, 1780994868, -1695599808, 899323033, 380422176, -351768468, 2014811079, 1651100511, 2140686525, -1788884217, 1979770110, -280301162, 79873716, 77608390, -992854482, -1442119066, -1647423298, 1102082514, 1942203128, -373469763, -1016899627, 1136652869, 7142528, 535942169, 1442885273, -1631645395, 1587261201, -1810010548, 1998081098, -362898432, -681879761, -2081580540, -297266589, 563804903, -284923245, -1837462069, 1626245206, 1713083183, -809580681, -33187682, -1128711865, -2030554598, -2010824340, -351235815, -1194662015 ], [ -2117739063, 460580095, 677241015, 1272967558, -451261474, 1792924447, 524135864, -550116167, 630570418, 1269245237, -1386668167, -1457137062, -370421184, -844478998, -345818714, -236216012, 755301217, 1389206099, 1019615557, -1673739590, 281054335, 818910650, 1476987982, -1400917983, 1542458688, -1199803811, -2062568717, -1905412066, -1605297534, 1193559417, -472983170, -1518959742, -1863170379, 1398626523, 838808066, -985620488, 802198995, -1437247524, -21180609, -126908971, -824566179, -1202978395, -2096866232, -1932952667, 398088505, 522845482, 96220374, -450641360, 808119313, -878419595, 719347611, -2013587809, 1467250592, -1181489432 ], [ -1024674598, -2071834913, -611521895, 285870947, 32305514, -2054119714, -567993839, -1388474423, 1234331931, -1765984694, -1472601707, -672172547, -1146732408, 2014992583, 1627036795, 1242052883, 1594655952, 1493502765, 1615367674, -1986575667, 1884325953, -789656636, 952255333, 153180127, -1914397545, 2044760223, -2045038089, -1780775656, 1325681564, -251405297, 79213884, 831128514, -1236569226, -580345820, 1168187889, -1641308788, -274907329, -1634275906, 301343563, -2145043202, 1011766244, -1299003018, -365658881, -1771810268, -615225179, 1981980090, -1451028432, -2054250391, -886845248, 245706961, -257600800, 1316898086, -223357237, -2048058222 ], [ -269706022, 931069560, 870069797, -2010617917, 1008408107, 2053608183, 1622652883, 793295564, -1298754963, -545632701, -1225300902, -1893151766, 1825066693, 1126724927, 1765897808, -587317884, 709277927, -1777914389, 1828470044, 1833343852, 308752256, -1233410447, 408237200, -402408334, 845408350, 1848677488, -1064943727, -214574045, -1959695450, 1773994621, 1930263237, 2093461179, 1440521579, 879418503, 1618495489, 569429793, 123747011, -365353424, -1401786391, -890255207, 1165760602, 107862145, 1906799009, 92205268, -2139462912, -1191408826, 552676930, 106665321, -336992557, -1019387987, 119022049, -1912455680, 1427463963, -1512918049 ], [ 1922324778, 697334122, 491319471, 1202396666, 657304097, 157688698, -1816805117, 735675192, -390684312, 605396269, 1139512738, 1726455463, -1809744206, 1465514242, 1811790416, -1374112557, -1162726700, -713109831, -1655350662, 213477134, -1495117959, -1558910736, -1550598778, -1383700228, 107556119, -1869093036, 1077324439, -2087555519, -1476350909, -1138291782, -225351177, -2016582190, 528702063, -424956433, 613984050, 1491588834, 141977370, -985818087, -349639043, -1377439329, 1579783781, -1285970360, -832815137, 2128145714, 1006253057, -1692581138, 1049820764, -1115592710, 749890648, -1291341565, 429156690, 285883930, 824966944, -2082902139 ], [ 1200145555, -875115246, 1577108244, 1258239363, 385635138, -550424614, 1220711964, 1202057254, 709844130, 624086241, 883099216, -1610215808, 2055622966, 1871058317, -87507150, 378097659, -793697487, -1222969573, 496418272, 2072748221, -586772967, -489087391, -1451542573, -1490189733, -740871014, 1339784144, -1897939426, 1287212476, -1789566685, -487787539, 246671296, 754727139, -1406891651, -1499996380, -1401586147, -944449398, -163650518, 791101601, 302625898, -468133165, -765330447, 1308719882, -1832263556, -228588648, 1996052938, 2118608893, 1775977393, 72482860, -1147680385, -1676989406, -1276288029, -1009210818, 718858794, 823024816 ], [ -1410518734, 269823396, 213443682, -912962332, -141977223, -1590500708, 748954063, -1451585868, -1072551363, 392309889, -43674223, -1612218218, -762951422, 1045997618, 147830587, -313269685, -530482649, -525194992, 1390662202, -1252567036, 2001309167, -2047360709, 1291016902, -736192596, -280583393, 1301313218, 1771295966, -682527787, 830606848, 1329336486, -914668015, 1575902115, -1670327982, 262027823, -1052789112, 837928020, 1196683664, -72198853, -968813801, -825868102, -2119958684, -1258002760, -1784642691, -681011658, -423417364, -247547288, -77011191, 983341319, -352274006, 860211702, -2094297836, 1294433365, -1252925072, 206021328 ], [ 504781912, 1407267920, -1359592314, -674997346, 1507593755, -551936227, 1413348509, -1168938911, -343966296, -305574963, -1910557171, -27588242, -1236425470, -1648808632, 1060746190, 438563066, -2018446728, 1627676881, -1843144421, -567348008, -1821067399, 461951417, 785729515, 1121829971, -1209558230, -1218332850, -1910749915, -965707519, 1072020283, 838962687, 339117407, 355764817, -1706822641, 1630140328, 1308403120, -646806928, 1430333040, -1278116134, 44149203, 1963706749, -1547529086, 29090253, -1524528434, -2088180979, 285014716, 550500394, 1100384885, 1301933090, 926500940, -338135710, 1882848849, 1512090209, 1677592643, 1538176317 ], [ -910317043, -1817887791, 888488388, 1640150289, 262217006, -1992483819, 1828669114, 206135953, 1143936341, 1804704021, 1591441967, -386319689, -907266244, 228942030, -934200055, 1468482467, 408880834, -1739601917, -879417281, 1965522567, 1236213866, -207582701, 123816064, -1755039864, 1574027135, -2100433740, 710756277, -987812507, 2034291305, 1126034031, -1188782206, 1060970851, 87952946, 440901068, 492014519, 1414323832, -1440297818, -891524238, -122204075, -1209046100, 664506051, 379032548, 299945874, 835865178, 1623452084, 567245115, -19516014, 1127996231, 2113166882, 567198236, -1024543999, 289300118, 934267231, -500107529 ], [ -527761064, 1540248618, 977115055, 834809444, -2059592081, 1520588227, 1755307159, 1812981895, 896720775, 186426462, -334062387, 1889473064, 2082721094, -567393984, 419458997, -518725043, 1462611693, -1789487847, -1291678775, 219479450, 229976226, 462757115, 146172355, -141922688, -1923059121, -1838768798, 1640315321, 1511099880, -436153677, -1078161700, 621002238, 1628894848, 326707667, 41301179, 656138766, -692106661, -2119999694, 1698559720, 1717336604, -1976178605, 724216524, -1532131932, 1483767602, 494004100, -561760972, -2033013209, -797454134, 1604312563, 1639481383, -1993574414, -1834611431, -840325451, -1827612527, -374793389 ], [ 1001461451, 1768256404, -935509452, -1119914846, -1992708148, 697781747, -265664870, -1213093559, 1133320289, 1790393618, 1954338310, -799551992, -1088820929, 1454145532, -985458154, -1742979299, -875159707, -1899018311, 7564282, 716606356, -1309904850, -1338939872, 1516055856, 764114019, -1292822222, 1459253382, -1069384749, 1016964315, -828148027, -514934523, -506934847, -1375856403, -2143407857, 826959141, -1977549637, 1188718370, -489388615, 1811706979, 242770720, -1458001938, 1696348230, -322253040, -1329273288, 1666860945, -522464508, 276350135, -1721770953, -1272345873, 1084009278, 2004255338, 1741304831, -1151952457, -1048999567, -563696465 ], [ -1531668741, 1783569490, -810813225, -864964670, -1542723935, 1339106807, 670708511, -881115196, -1746697225, -615348713, -1502531043, -1465821272, 246497459, -1784096012, -1929169552, 294279244, 1446481386, 576899720, -1491392803, -1258898762, 179788498, 1120844860, -1474336431, 769364121, 333607681, 2066626890, 2108030393, 1822037066, -970436127, -541660324, -691263506, -691221200, 1957288984, -1081247354, -86318198, -1092099148, 1966604949, -282787159, 1899613256, -549063635, -1331851147, 1791932858, 470387812, 903433343, -644943141, 2014486077, -1161945849, -113115042, -1439861241, 319561898, -1008719000, -1898876490, -360954686, 1315548187 ], [ -476160483, 920318602, -1606536933, -1305356564, 141516568, -1693994378, -297571726, -1630245353, -1113010738, 546367205, -1458883547, -1366468621, 122252387, -1549314629, 791585877, 1332126808, 122145319, -1035364574, -27364477, -498379112, -1234625150, -1870210980, 940282476, -533213697, -771231066, 44300261, 453663491, 523242409, 114183636, -2073032346, -37035491, 1516061157, -1307748564, -2034565481, -1199121152, -1628104851, -1427179952, 1314390096, -1508197009, -1380020074, 1505375370, 1246731935, -690068419, -200114040, 1224626247, 930568303, 965369576, 896091621, -284965167, 367431251, -69497831, -1718343629, 111600298, 263396862 ], [ 2012946445, 2085083199, -761030258, -2083629888, 1448618476, 2052843835, -1770701321, -548273574, -796487828, 466909492, 1566002932, 1924031477, 686917220, 599967730, -1900674278, -421332643, -2081511398, -1017593322, 997960235, 731136401, -1201026944, -1201702445, 985226271, -853675522, -813798708, -1567307839, 868504149, -802165859, -1675638306, 1966540012, 1853766110, 200835988, 313211631, -1574643661, -1179273043, 1992130348, -276747383, 1458100394, -167278676, 286310627, 1589588914, -1462731378, -333935395, 1770384484, -691429852, 635706744, -370078259, -2020768307, -635228522, -2002602432, 9725801, -1496601180, 1715060072, -1190329534 ], [ -1626465068, 28068752, 281281876, 1547271297, 947939393, -1620248955, 1625951711, 1747766311, -570849661, 1274643662, -1783746507, -1246628821, 1521697504, 1771371397, 348226426, 2147396074, -930806516, -496415205, 129736470, -2076556330, 1375995652, -112340388, -1670470683, 1830018407, -1302792395, -625916020, 131969406, 2095432452, 1630273474, 496507906, -566238098, -1390704592, 1114669274, 1999710768, 1229757804, 1316896367, 836927236, 1232029081, 922506326, -2054925791, 834369686, -1548676914, 735151601, 1209630480, -1616160966, -367303400, 918635193, -687434060, -1392923774, 742820628, -1522213706, -1339463989, -621540660, 286451028 ], [ 472570675, -1862431447, 350811615, -1428548710, -1952667857, 183502145, -1778939353, -2061457578, 926480254, -382810657, 131887679, 1639132713, 181852388, 669431026, -1270184643, 2053617037, -87572279, -991542403, -888504660, -1048269714, -170319938, -1965400584, 380780024, 434750018, 444791084, -1457031906, 675584211, 638925840, 1921871218, -1436482119, -1398921918, 343665830, -70006752, 1737349922, -587986907, -667965851, -1364318298, 1444837254, 1241862416, 149035996, 2099753470, -1579800105, -1604260610, 1979299061, 1472048045, 1898176808, -1363099598, -1374829447, 180153635, -1686358808, 1466056503, 1724358180, 364353788, 1411481280 ], [ 419395616, 644310477, -647006474, 1237441668, -1033940760, 482187949, -1210111056, -1032428351, -1760315571, -2095443430, 875920259, 529206717, -446059818, -60369440, -1181328872, 569028434, -40261161, -1015680849, -80364420, 1832929574, -79536684, -595057161, -1382902416, -1814167214, 1429030933, 2117266844, -6085957, -1160518982, 1830783102, 2052091264, 620640194, -555733151, -1969934632, -583448027, 1735764337, 1933126321, 1726226769, 770606620, -642353390, -531326708, -871829031, 1170797580, 2025074226, -144784251, 815629586, 1831086060, 1445437561, 1986552645, 1268505204, 1887717233, 1969188517, 719074031, 1744517866, 104083402 ], [ 1733172325, 528624171, 1232204891, 3805382, -207332643, 1255725236, 1555231175, 402134594, 291942113, -2067047637, 737317027, -574521999, 1968576112, -1374232060, 491570651, -86132216, -534023394, -2032062813, 1965272786, 1909964348, -1588574445, -1468339358, 332482050, -1095366646, 1567748642, 1565027786, -1321410033, 523080434, 830042813, 1315190789, -196367278, -1156056634, -1758596255, 146161269, -1512278578, -849051048, 1235096516, -2129164668, -1126212643, 1534668595, 1709962244, -222460791, 610713987, 102673406, -2070725096, -386543731, 589227578, 1568324526, 1174809935, 1538829386, -24097175, -1288485316, 659812743, -83965220 ], [ -57643842, 498324133, -690827067, 1910335143, 326181999, -195567250, 32419163, -651515454, 85232044, 111142410, -1754942914, 1352621920, 1998543645, -544560916, 927209539, -2038158703, -2068701739, -637401456, 526400368, -1382183900, 482951171, -1702548871, 815149642, 740593939, 1374730672, -567895168, 1450153963, -1724268774, -1580379252, 1233449909, 2010937276, 1242925517, 793197318, -1453432179, -1449982478, 1833940550, 484119195, -757212533, 84663308, -369729282, 357235436, 1823263633, -347393278, -1412563481, -1533499603, 1891348693, 354086002, 620063936, 482679383, -1200097507, 75852101, 342282285, -953169139, 1280279603 ], [ -2036612220, -1877027439, -1394528306, 457032759, 862939896, 2117913008, 2064360520, 1548209945, 559222115, -2079705384, 81581634, 574458234, -483450426, 1792064617, 816913798, -1297803593, 1922070792, -341377934, 1245008271, 532651740, -1534145757, -1353495270, -439306416, 1730337402, 1252625711, 1523687040, -1603996690, -135749367, -574859062, 2025599105, -1251177938, 1698307671, -1264217749, -122918925, -1631478763, -1827172402, -1989917706, 570903911, 1983834709, 1501130318, 1074143520, 1550069558, -793087172, 1456807322, 861428847, 976833905, 2055965842, -1565963534, 1164007162, -1483366955, 1047893635, 976816898, 905135842, 1046850606 ], [ -853329108, 1866221035, 14874832, 458192505, 1092008729, -1919861135, -648194500, -1539282803, 1208780499, -120785927, -1756101017, 750780957, 991309131, 1941774667, 1445392866, 53938691, 91204897, -43834877, 1032410975, -526263687, 382336984, -412903304, -1036548610, -236260200, 197401925, 947755845, 2007930214, 474113476, 440188889, -82952932, 1219791341, 1013394014, -50835267, -1373643434, -969797888, -1878938183, 1967461005, 632176992, 301602636, 1563508810, -1013022773, 734988083, 1564515089, -2138021303, -1753333673, -1164519689, -914783311, 1120380411, 1405740013, -1216934717, 837509143, -1395951704, 892358028, 1501041611 ], [ 388959533, 1269467276, -2039611432, -1994106031, -327350218, -1870191249, 453597393, 295090860, -2063893948, 1932568467, -111838737, 2088948272, -1012013963, -467347129, -157808974, -1261788473, 1691529371, 870491197, -1326339628, 571533216, -669402190, -556075492, 353620066, 1351973357, -685934149, -116267895, -1766980885, 1223088398, 813605494, -117897616, 1397083059, -1813422712, 352627999, -1514182839, -1735574610, 726402958, -731611329, 1427768693, -1558419562, 1682611656, -1001639957, -1221038045, -600488467, -2050094329, 1540603803, 1942569910, -1071199442, 1558068225, 1197602506, -1579186723, 1842277601, 52318264, -2000861488, 870016699 ] ], [ [ -900550160, 1395304980, 889020290, -292496376, -1497290718, -948597164, 903135106, 1885984745, 514603485, 436819671, 1815078382, 1707295883, 1568959359, 1398941786, -1736085334, 1906617665, -1688125189, -163332006, 1729432205, 1448387934, -1636721080, 1123425456, 1595512378, -216647863, -609933404, -757682170, 2041219833, 1318283663, 1110532140, 266525170, -1988859936, 45471001, 277606756, -352088122, 181683929, -676590453, -1452313669, -776066569, 377341181, 1842860162, 1111023210, -1554061468, 40600394, 316042804, -2129834469, -1020516257, -295398435, 1792043897, -1786092548, -1873478169, -1817352956, 2107841006, -941055053, -161511675 ], [ -96490046, 1583472570, -1762261407, -1521049153, 1915283492, 279997814, 462411367, -1398823552, 808293377, 792953898, -1476725823, -906327212, 963909909, 1518236572, -737215494, 1611816135, -573388989, 1760313802, -42942121, -1640471195, -425757265, 959970779, 482813248, 628514423, 541806168, 1837109314, -1915726656, -815250436, 1606331684, -924230629, 1953629729, 852300735, 1585695192, -1260243464, 87512680, -1429760153, -106811254, 1735677938, 957096706, 159333188, -354780004, 1124717595, -1679228207, 684652385, 1935122219, -1439119315, -696907914, 695071669, -669026330, -227690770, 1627573520, 175002985, 418224777, 1934120868 ], [ 1000480975, -2086334001, 1919735807, 226646952, -1519000905, 1193708424, -367926717, 1397502061, 1119207612, -650066652, 1399656365, -872046803, -76568439, -856226163, 1628123361, -813352465, -2062824931, -376098195, 990847830, -2129697355, 160164987, -417943284, 1905645618, -365343327, -1491171722, -749018822, -1420115845, 1587421516, 291570720, -538622844, -316758637, -608193253, 52722382, 546808234, -1163054615, -1377330472, 718176064, -986633117, 3097929, 1727643730, -14082451, 93185349, 2036803915, -1084452395, -147969939, -229362276, 1552402067, -1828498347, -1347071029, 1637341165, -446779630, 2139590878, 51320911, 734024230 ], [ -1566745543, 1758116725, -1495743811, -2004698595, 1426295753, -1539266792, 797267199, 638749160, 1712747971, 15228093, -1118870685, -825434722, -219665077, -1407001669, 1759054182, -1985927126, 998946104, -166674210, 1944629808, 1733437337, 69253267, 1545485098, 426866465, -1421291050, 689444558, 1268180962, 1879760608, 1321673636, 1775641778, 459782077, -20630976, 804703070, -131012216, -1193694453, -1498019409, -1138498260, 5011933, 316829536, 686181355, -264352634, 1670668282, 113407802, -229683456, 86720058, -1260586248, 76230274, 1726021715, -278065176, 1271135195, 2145840307, 2059957658, -23725411, -1227476622, 2101551079 ], [ -601694325, 205847590, 103902544, -1912966257, 682887244, -1494554896, -1516923, 2009714687, 2019436523, 262852451, -1731277571, -24800206, 1411729979, 1259996450, 979413969, 390397230, -1034858072, -1027687269, -520373989, -581711966, 1578057689, 530187954, -230912073, 1718295700, -1229684679, -737171923, 1861605124, 1974240489, -43730343, -1821420425, 1787948899, -1102388787, 535882938, 1440178480, 1919568473, 1460103820, -1368903996, 1314781669, 788737521, -595324699, 2047450120, -814913515, -91542827, 111847145, 1441302683, 2031597621, -84619280, 837664278, 613653964, -1611159774, 323095811, 1628308684, 1957425416, 1627489000 ], [ -1721253663, 344796522, 970778445, -1104241148, 1172269822, -790301713, 1693636598, -1759276895, 835384871, -869597498, -236827519, -530725807, -795158867, -2123549008, -100994870, -1207154739, -1963853561, -1135065323, 2063737878, -1227192061, 1697974843, -1416345908, 3258628, 494180879, 1416970540, 2112706911, 823657121, 325531884, 978776878, -644080934, -225000895, 304744440, -1364705374, 1188027440, -941421890, 1920452309, 1879851404, 168150856, 1639091851, -737047966, 851759414, 351896955, -1249284821, -136929551, 590920639, -293853327, 1641732587, 644250912, 27768177, 685619419, 1464556006, -164429696, -2108477884, -374970658 ], [ -1015449920, -2016441012, -891904634, -1267883233, 1147492054, 1075690440, -692055105, -1854687440, -405445684, 1345912805, -1170368310, 168642253, -369513801, -1222713197, -195088701, -244346102, 1232443872, -1835268521, -1026972358, 10427514, -1775862023, 1346073393, 1828593787, 272617525, 2142437091, 251693177, -1820293957, -620204408, 1592878797, -550332384, 1482912675, 728687091, -1921834113, 499160957, -1513234689, -1106905067, -695419036, 649070401, 350817646, -1475017622, -628585628, 105673564, -10933124, 508039660, 109760359, -1549568711, -730844597, -1116891583, 1643045469, 946698177, -806012042, -386408046, 475284556, 1179043112 ], [ -360015392, 197323693, 1643907075, 522873551, -2037523991, 61665074, 992563420, 1828090821, -2020616207, 2003944080, 110266145, 655416474, 628443494, -2070679519, -1467728328, -1303494028, 1533688847, -957606621, -412974724, -941195055, -1940436653, 681141711, -675640433, -1532087790, -91487055, 775580772, -216007021, 47840131, -342743958, -1067874743, -1242140397, 1323209216, -1963012372, 59921753, 1790565628, 2033247656, -2026208658, -822003069, -1180611744, 1756710045, -311902924, -1715338158, -2057489807, 601098124, 2145050267, -1975948533, 1788655816, 19181526, 667746571, 1929617064, 1428257162, 820037897, -110703062, -442031350 ], [ -700257689, -1145470980, -1691164829, 498837764, 1071600389, 1237791302, -1217511200, -2058732274, 1009699811, -364936173, -1253081934, 1384986103, 909400980, 862489761, 1110584770, 70558197, -2005462440, -1852109888, -2032197395, 2073085250, 245134991, -1586955531, -834741255, -1472286334, 322160297, -1351344656, -1042689678, -1978135437, -842156258, 588330144, 1514421276, 1947851330, -1793513639, -706366642, 160628604, -117921594, -1437853141, -2092112123, 564108959, -601337377, 1651830011, 456681892, 457691797, -1544362787, -1302224102, -1803810045, -1400627096, -1579411250, -144319804, 1731164859, 1621545054, 1125497493, 81617018, -732708435 ], [ -542019621, -978345430, 119039827, 49009700, -474818246, 572222344, -849307354, -1889395570, -1421858142, -1642061399, -1446364846, -1777777697, 1781802142, 418607905, -214914313, -1064250438, -1603333147, -1378388180, -1533371954, 1782606744, -1135205961, -1242580006, 466786585, 627237198, 1546488845, -2134152947, -14579140, -163102186, -276722946, 1455085527, 1909430489, 1106244081, 1158581700, 36375450, 1643268710, 694563944, 1111256803, -789613894, -1048194013, -901782987, 365063963, -505183308, 259760456, -1373685933, 2106552556, -277236581, -1200171804, 573782620, -925690561, 761979925, -1382682553, -2120217035, -1278614152, 702422641 ], [ 1069816603, -1802597929, -842310103, -285816515, -1332501302, 358793046, 810883337, -1652100116, 1533785806, 539911326, 2001204153, 566324318, 1285143587, -419139415, -114699144, -1476813378, -822300445, -6014183, -1912286082, -52953108, -2066814533, 816098639, 1606097190, -1571106983, 1794700054, -582622476, -284183371, 920348548, -176024546, 160788645, 386301145, 2103568343, -337324263, 215299060, -1814644280, 1443620055, -167594342, -1969937232, 1630959320, -1689220293, 1802516285, -1276207849, 2067821068, -1129511915, -1850689090, -1591362574, 1606426539, 849352924, -336054126, 1284685577, -1204629666, 125991026, 1300925958, -1744998607 ], [ 1059232674, -1675621787, -2126513176, -292713881, 1971854748, -1600416865, 1096244332, 1305537180, 2146774956, -793372641, -1188130286, -1691447627, -690404414, 1456337509, -799965288, -1464921229, 1124108848, -1354420242, -1223542964, -21144446, -2032584057, -1073557509, 595982180, -1373275694, 1105480086, 1876804655, -123432598, 1180851264, -454027434, -279600830, 1203462361, -353899704, -1845532106, 1795995967, 1274800932, 1784613971, -618814074, -147878852, -1571762995, -1469853721, -131409890, 799700218, 1888750514, -250285693, 1553104105, 790678073, -1280792406, -2123185764, 693897104, 572253384, 867545251, 1018744611, -551179563, -512561333 ], [ 645124904, 429538814, 1299959591, -687776268, -1845245289, 1084198436, 630791540, -1034250657, -952306928, -243225531, -991179568, 339618213, -974083280, -44041398, 1845404194, 514365326, -695026067, -1026074479, 1199955539, -2021504208, 440819751, 1410881328, -1486306066, -593235085, 1776439931, 1929040866, 1984910782, 1851092869, 1012290881, -1653618682, 37203158, -1525882601, -1426855356, -636962500, 1121446518, 1276549900, 1018225128, -36928901, 425698371, 2093550780, -1438406937, -1733740555, 1726054453, 1003742905, -849484055, 1206794824, 1679349550, 1704207687, -872829390, -902378854, 462037345, 2135358895, 2024852422, -1668062791 ], [ -2042245740, -1506572353, -1016356744, 1052421761, -1364341515, 430476125, 1313864614, 562963306, 475260806, -1695155232, 503375192, -1218420269, 1595474634, -1023385248, 447132363, -1378277102, -67376178, -1125400450, 1160486215, -168056185, 96145199, -1044027898, 1899597748, -235013396, -96477342, 1425982597, 612001537, 1691749322, -69901476, 1779911327, 191516021, -433431727, -843829777, 1086285642, -1096320618, -1297761016, 1643381129, -1426206504, -1219908744, 2013924513, -744196815, -2063659988, 1039628340, 1030232931, 1186762468, -1582957846, -1863555706, 1118979731, 1261101155, 766787351, -85336568, 771737423, 455484396, 210002244 ], [ -1694557452, 1299597278, 144313606, -1241704679, 545509623, 8123868, -1022385580, 1465194650, 860665484, -59318204, -1220760366, -253942094, 905592909, 1580499155, -487572829, -734371827, 951279536, -1183483506, -904186428, -1044363410, -690796006, -393442532, 2048300066, 1829907971, -2113941321, 793271935, -745998839, -1147498777, -202198011, 1927155464, 1867584415, 1718394682, 1259210523, -542980980, -6833522, 1673843230, -816646475, 1662551470, 420622009, -1094681491, 456141804, 1791242963, -692805679, 1487164971, 517073658, -1719705999, 634769464, -1958041715, 498497360, 1076245810, 467271533, 884762815, 1447738196, -862972740 ], [ 1971783199, 933457350, -1827494383, 9729128, -401468568, -572772253, 275103038, -207042599, -1807869266, 407064703, 1006816730, 1691451741, 367019727, -22688617, 27550746, 1625440807, 1163280013, -549670400, 1681714126, -989963332, -1634318772, 247012312, 1862778799, 831399533, 68668700, -1634283397, -276916691, 506639622, -1157710733, -1543777747, 1910734428, -1343799307, -487086244, 1518929908, 1472312768, -1348593801, -833617622, 2008692948, 1337448665, -1338390063, 1656861216, -182377206, -245947670, 567339044, 1660286687, 1409345674, -1864834537, -156263625, -1285910523, -806936319, -2147477926, -1635181876, -1743147359, 925294473 ], [ 555323853, -1215022594, -1651055449, 3879675, 1832957108, -1202678605, 145421560, -1319448314, -1195081692, -527403463, 206126491, -1458404663, 1939135783, 716476715, -2002332782, 835151206, 766643480, -525260045, 1459316621, 2127845278, 1159044716, -1987688337, -633471911, -839540624, -1778034663, 1616650806, 188205389, 399819486, 1919388469, 1287352359, -1121288346, -677775759, 471495284, 1707093671, -1600715948, 180216882, 1841905927, 451077944, 815602825, -653921599, -1530528613, -288645888, -1163114854, 958292792, 1892332365, 1975119348, 761723135, 1010908857, 1067261573, 409053916, 1579297815, -553173934, 1529068244, -464602528 ], [ -804381204, -1690923856, -1633552600, 1507767281, 1759853046, -1181078366, 1197021878, -1728627886, 1751085845, 1551723062, 1095988425, -1981605679, -2007077715, 1386454651, 657336195, -140200453, 57102886, 484646087, -443986948, 1394770444, 1387507821, 1663731316, -1166519057, -1713633947, -303851346, 1386686087, 1921894037, 1601899429, 1579514820, 502904555, -1279858912, -911792761, 2091245369, -1800673220, -2089527759, -1345620225, -945692700, -702194585, 1261303339, -246565500, -378355893, -1543623944, -1491016919, -1121423173, -499037659, -884147565, -515314191, 1022393986, -492077974, -1868037162, -1909891065, 629036252, -1611696997, -49970848 ], [ 977487960, -1124103545, -2065853102, 1499213656, 1613820291, -2031515123, -415785551, 1337749477, 1770227692, 6335153, 24494159, -1918823251, 860424841, 130113171, 307543625, -1437701342, -22036920, 560469221, 1479885060, 1326122265, 1943712373, 291830403, 1533572075, 1490676860, -561465627, 1947426576, -378155056, 2120854008, -352437904, 1062442706, -2112660800, 2124369247, 562898000, -76612571, 1423577520, -743080726, 859347387, 444693766, -1936893078, -1410605322, 920432025, 1435785376, -260182423, 968276238, -1699388041, -479763544, 22235582, 1592944733, -1761382857, -586048525, 559307732, 1319347546, 480346923, 1790000771 ], [ -1709317235, -1497156274, -504809775, -43143750, -690924654, -1832209627, 370071489, -2067396874, 267926377, 777055804, -675936189, -319594704, -1905890228, 1406082600, -686224169, -1603849010, -377333370, 549125873, 1073431245, 1285508939, 531771522, -1099088896, 1002461200, 1555370665, 952662184, -1409115355, -1216377555, -1406649676, -1570125819, -1515993379, 1947557786, 1302008697, -1537594568, 830838138, -1054227664, 1143547654, 1989565948, -1076549285, 1082040289, 1941812114, 1363686245, -666133967, 1208816895, -1761524231, 1506002694, 1963537027, -1412400486, -1578980619, 1593959582, 1655653306, 1696210253, -1963042899, -253447579, -655095509 ], [ -1541473709, 2010825794, -1771366118, -909258265, 1384072209, 2079959821, 1101216497, -284328844, -608629516, -2062055984, -140240739, 1147848739, 957641461, -1775096665, -1992246316, -131940519, -1881111370, -1617787584, 750340361, 142680470, 1910947730, 228828824, 67823190, -1358247051, 324592845, 939292638, 160051652, 194342744, -773228206, -1603235617, 2140046638, 283098323, 1499787860, -1475717971, -1942643227, 1992693278, -892413251, 399841832, 1351169992, 2140001755, 80144779, 1874032482, 210110613, 1222227957, -373586538, -2093687683, -1114208166, -524674119, 217146405, 1185910519, -2112172907, -2023842823, -434910358, 672249302 ], [ 1774575857, -1697027638, -1814724627, -1824731670, -1120382841, 279560544, 938497522, -708148652, 1985425591, 684760594, -1337983339, 1946365355, -337621895, -151721417, -377115778, 1575378568, -1415484978, -948645451, -734599148, -1078216337, 2043060779, 709871834, 1244551901, 1790115904, -1606537825, 160817691, 951948048, 1824056616, 1340661199, 1919043056, 253559276, -1988666796, 818402126, -847576787, 559778154, 1938437079, 1412166609, 1238302010, 1198179414, 525199718, -681547921, -1043748078, -911978239, -2115465442, 1125462091, 73318483, -699285300, 1694985113, -1530132045, -1130596844, 858052266, -1916806782, 1607861907, -1569237740 ], [ 1541376461, 1684653051, 439811323, 2112693940, -911164385, -105666137, -1791075723, -724075158, -1294596700, 565941770, -1197309860, 261663481, 1491143765, -1115456705, -2090433985, 967083868, 800066390, 1418531222, 2080839411, -362534525, 1082671986, -1547413716, -90807979, -1790619853, -1082549460, 1284875538, -653566676, -736412577, 1494972095, 899487525, 1545304839, 1828270115, -962472234, 773674875, -1728974402, 879414570, 1600891598, -2087199506, -1318677026, 252464320, -2032074173, 1710672079, -1522113696, -2009406769, 711799065, -1357085630, -269520630, -44430346, -1966622236, 246949628, -697550780, -734657693, -1199672564, -1515188988 ], [ 1528198063, -1911469057, -1903588931, -264190666, 1073712699, -1219825815, 877236106, -744379951, 1371763470, -998181544, -1716887994, 1102854731, 913339107, -1841397851, 1411475677, -373864876, -1071580153, 1979753020, -1673675608, 649509082, 896710783, 1000535683, 1272547054, -363331024, -904878668, 387033590, 1486361946, 1855155852, -1559146660, 650225067, -1983638538, -1267295839, -2138122362, 401645195, -822689912, -1272109265, -1206388449, 1665800290, -1742376283, 748816303, -275961998, -388658781, 408578523, 753526511, -1720705991, 1798844015, 1243024118, 896927451, -787283449, -1624139473, 2078705682, 939765567, 659316870, 1833758844 ], [ 122519604, -1937211440, -622139426, -619805917, -1677392573, -68740756, -557723864, 1300345166, 281506703, -812549984, -1499839489, -44141634, 1997970720, 214419098, 1959446592, -1061510792, -1630243871, 619206399, 1518178939, 1142415219, 2085396392, -336868438, -735016418, 1463313931, 674913446, -1884827221, 812674756, -1939030212, -558372978, -1350715199, -667090193, -1058732253, 1119836473, -1050987189, 38455282, -1948255240, -821110938, -969056093, 1561515036, 597091218, -707198721, -380152291, 1199781525, -725982951, -453276895, 2114418365, -1939296698, 566740181, -1616792711, 121740942, -341515007, 529284984, 308441322, -1254120796 ], [ -1047247528, -1272715290, 239544289, 1894593978, 1604764760, -1107869626, 883368553, -2040898272, -573503188, -1156655065, -48786431, -1427820958, -1258541814, -1207867127, -1068330707, -450015928, -1551874245, -1249902290, 537439015, -1101494328, 1212139282, 1235336341, -479126873, 197430382, -1845113143, 216049065, -1461091280, 129950712, -209918419, 2046299722, 111489978, -480459834, -390952513, 225541053, 358926117, -1996898930, 1317402340, 67594176, 1331111686, -1031604644, -462203895, 1271508359, -1019120757, -750998484, -1108110448, -1669220170, 523003515, -1476363153, -661407146, -78721356, 1839843324, 1739212315, 486794502, 55391972 ], [ 846972859, -1698765553, -1941669860, -935310990, 1484476157, 504565249, 1491949533, 643543551, 593471794, -1059152704, 1912153789, 2007759966, -476330185, -1008554235, 1639300673, 1121944149, -64314204, 1291579908, 2077928921, 1766812479, -455018563, 298848826, -1979194086, -381962316, -2093735581, -1241505254, 562328562, -1686478013, -2084515894, 1539932513, 7543258, 1836485241, -2078722048, 1856186417, 1841304153, -1444145092, 385168492, 1852011331, -1769320808, -817475151, 1969546088, 1621218604, -469102731, -1176179520, 46786395, -1686264996, 891667949, 2035827776, 841502779, -735520205, -892064801, -658659846, -389023746, -665155707 ], [ -1030135324, 874722082, -1612222385, -949029247, 1766823180, 1170555772, -1493092500, -817694491, -605157411, -1888503598, -877237633, -766749002, -1683570447, -467923922, 196733374, 976789974, -825328910, -2124197828, -1546634749, 202623286, 1258262577, 492965225, 802452540, -1233417620, 76449639, -524253812, -74814934, -14199070, -312679329, 1516568034, 1935559478, -835094953, 1550633745, -1642781965, 1831654467, -555661079, -926134685, 231355819, 12553150, 2022607254, 580660885, 901495490, 993235553, 833677359, -2001905277, -304734089, 553069741, 1959935471, 2126429048, 2121493875, -217191514, 1482101146, -491971799, -1113294721 ], [ 1106499157, 1234828347, 2055106797, -441868382, 536177290, 1971783397, 1509871750, -1820628524, -1654587584, 214328646, -1300512174, 1366075503, 455905576, 701032448, 223867825, 1311053781, -1049680851, 1889148445, 368872069, 1719651716, -1069105874, 1016660986, -340809755, 1195822912, 1179324952, -1577178725, -2141277686, 210493974, 2805573, -340587662, 1817135124, -423630423, -2123595546, -571350650, 1016503576, -854559683, -629530410, 1177212911, 1354794223, 133661398, -1264520175, 282179010, -454854003, 1858583795, 96883513, 631814896, -1499846606, 1885653218, 1392251728, -303934336, -195519840, -328947476, -2055379192, 1020250543 ], [ 946199962, 720967801, -866600302, 1053574065, 1339297614, -2019310577, 2120134136, 74599165, -811505065, -1179047388, 1558092181, 206839589, 1466108478, 323041855, -1764294307, -1471292785, 1114568412, 800387961, 1272921521, -1111477583, 134832477, -997521345, -1117382682, 924394848, -681821423, -1832880899, -2109397749, 726881230, 1666272459, 2109374485, -129617986, -24929595, 1321024991, 158635279, -267018557, -1733837247, -896793961, -1328189773, 1641622157, -1032641920, -974605738, 530458338, 856248877, -1278529422, -1365021747, -289327644, 198699258, -287726079, 1661602596, -673706735, 813668812, 1594549, -2021195998, 628373324 ], [ -81294172, 1945627678, 1284089926, 1175632265, -1789038574, 2011651895, -1311889254, 1123814935, -1926788049, 1632987133, 585147668, -1968600689, 1203326027, 1778264040, -106654291, 2083172454, -2035389720, -823707090, -353802729, -67107302, 6586749, -1900398927, 280384132, -1183158290, -298798658, -97937155, -490901431, 1367602898, -2113656657, -9620917, -1228763818, -940915196, 763367811, 1325519628, 615623928, 1247300583, -905436795, 1032155131, -1378659771, -1022595346, 202001830, -401184479, 638433102, -772606654, 797588214, -1742180489, -39695817, -812892685, -203988525, 443350396, 445927257, -1538202256, 1557112503, -1379701964 ], [ 604084447, 951458482, 1965380113, -1053019669, 299000279, 1797439950, 2046214881, -2058921672, -1966468340, 35632044, -1362728485, -294910792, 1638267997, 700022550, -453886950, -1889682283, -1902341093, 1988898033, -372082806, -1631629017, 1704585094, 2142202433, 238003341, -1142766205, -176155519, -1044048472, -635871666, -1583780338, 198809871, 1494840903, 1210646471, -1926746642, 1296087791, 1425905623, 1764145655, 1918605557, -1473979974, 1322734190, 1163697263, -71971263, -1470969268, 2027771365, -1659923478, -672150154, 1633875888, -159272241, -1126195023, 831766261, 1828574627, 2059443767, 1156751636, -746819843, -427106984, -828189087 ], [ -734802818, 2118424897, 55090635, -1557619862, -607080888, 1354647710, -604541036, 2141198790, 843656660, 1814178442, -2141448462, -1177582594, 132198742, 1905357580, -919151431, -144859781, 1378154929, -1692507981, 400348051, -729979831, 588786324, -1396714066, -1397894327, -1220544492, 870653499, -1247721045, -2062567032, 635438703, -1587357962, 1066329579, -612259878, -1036071925, -640789882, -1624669338, -1933359490, 248806977, 136453268, -529978574, 53934427, 28920631, 789633819, 1796865462, 1268120853, 1954773174, -116202895, 1152638673, 158962594, 490055120, 1620868266, -2066511506, -253263835, -885278988, 1633280995, -881328226 ], [ -1955844588, 1291408331, 624499143, 661525553, 1135082531, 1270942555, -1689724738, 1554076752, -703996701, 1639937333, -1805185018, 1430168570, -58019296, -351867343, 1575987139, -376979251, -2073033588, 1753467119, -382256147, 1014559724, 431437798, -1978786559, 1414579825, 2118420091, -1616062950, -39598254, -2094820694, 863939492, 895215064, 2005502601, 495844909, -1389926748, -643219808, -450427268, -1824441505, 1438672831, -1600226477, 1070183986, -122338998, 1248008577, -7331758, 1294841246, -979016805, 1781492805, -538150609, 210113398, 1478881742, 1035775360, -267928691, -1630369042, 596821306, -1100307354, 2061122557, 885844214 ], [ -576800435, -1299085880, 2021052477, -530772217, -1207597976, -1018419957, -1354784614, -2068755342, -891272875, -679720406, 1497592585, 1811316347, 1962695605, -477590755, 2071578874, -1241862129, -661310791, -2038184353, 1757170919, -755518993, -2079204824, 733588165, 1788093719, -735140090, 469443160, -660468475, 1104206484, 273546992, 218343772, -1361184356, 1734780328, -924833373, -702173198, 1451625649, -660681477, 927300645, -343519927, -666841541, -359395122, 1213200699, 2029639701, -1942451907, 564181297, -1176325262, -1383678893, -347262472, 1557006095, 879252739, 35826336, 987561022, -733156805, 288763218, -1191055866, 482020684 ], [ 252757717, -159931756, -1775621989, 1050926479, 2067953323, 1576473274, -2005662993, -9630556, -933386543, 1866004445, -1295449036, 2106952965, 1758480532, -315946014, -2137408308, -1717144554, -1614444329, 558015540, 58142509, 66019787, -1080706388, -1770277857, 18257628, -60227892, -1300347884, 1282395939, -80706956, 932554416, 10082317, -218104383, 1792529529, -200760553, 1136856184, -80945639, -845610587, -70997462, -434501890, 866396497, -1971305524, 162903150, 536870637, -830817228, -1438451377, -1738324966, -30879709, 658399418, 34213086, -35498954, -2114627994, 2132055597, 1908047461, -76410405, 567804385, -317432578 ] ], [ [ -1894248541, 1542603542, 383450446, 2127259898, -958781486, -1687250487, 325683131, 628850064, -1785338841, 51932538, 2041140794, -1282342649, -112795814, 44934604, 231778959, 1770823433, 857251542, 480294513, 1269016252, 813356535, 989988849, -800726536, -118221057, 2009661867, -13742577, 777524198, 1363155948, 233928500, -1107618593, -1490898754, 119441079, 1995442190, 780887760, -1307902940, -346759341, -1116581842, 649320110, -439572905, 1010324264, -773701083, -285898070, 1781569354, 1811012627, -1991493431, -275283625, 297252180, -298099312, -931098828, 58542274, 1709334169, -1972164844, -582490696, -1624206834, 1495553616 ], [ 1677668874, -393565570, -357006415, 917291720, 471158973, -2043069633, -535438176, 1838773809, 2032178792, 859055756, 1338792947, 1096707580, 1080156199, -535481047, -1776152868, -542038499, 2139497944, -1745173049, -692102513, -83819892, -1190536556, -877396851, -1743202029, -107668132, 1828084553, -811242163, -1451604017, 423706145, 927562663, -1981426789, 578146848, -1555238003, 1717894212, 1600874582, -1260399620, -196273328, 911339346, -265298276, 345991197, 958525856, 1838378168, -1774366911, 30314927, 1593693093, 177224962, 673981784, 147349707, 1395052319, 2080054328, 1876504785, 1499592856, -674142175, 1737919054, -713745168 ], [ 907210744, 842084312, 462694346, -1288572096, -1199236366, 675567484, 1499510087, -1843260041, 337975486, -658551576, -73407989, -700787506, 803022184, 1259654197, -1278024861, -1389605781, 523552502, 773584523, -1848246473, 1863753885, -1023202360, 1437816389, -172889795, 270729517, -920924652, 893624855, -980204253, -913253707, -1531027988, 793588837, 1253449681, 1767258907, -1181698283, -297938891, -666519564, 1560581417, 1685657804, 531521657, 844428227, 615847379, 2055979847, -526196330, 1685672522, -918781383, -1381013223, -916337057, 1547684679, 2104057148, 1655375253, -1717572463, 461434434, 58099023, -1185232361, -83487109 ], [ -1958809766, 325009348, -1965999202, -505285078, 421972430, -770237023, 996997201, 405172973, -1803950019, 1200848483, 1780599117, 588684787, -699719638, 477538617, -38077054, 1562409678, -877988542, 1518692941, -204175882, 467226407, 1496912414, 40375105, 1786015973, -1074074826, 138359765, -356720831, 1141803390, 2101203505, 487027247, -164123804, -125628338, 1161795893, -1313233857, -1277103768, -1133882448, -1920614859, -555740076, -1027721012, 2090930573, -1483071253, 458839975, -1819049403, 1687853346, -1742284663, -423784016, -1172840349, -1163080378, -1972340448, -2055424218, 1895219500, 359415108, 769687505, -1850647461, 1708155593 ], [ 1633904061, 1755210469, -494249725, 118699650, 1946251288, 2002864751, 851824427, 868985458, 532517693, -75684077, 460358269, 212059907, 666226813, 613878064, -526412175, 396153964, 697144202, -126669232, -1903502185, -836615327, 1749160586, 1373584176, 2034757721, 1615178153, -1707331839, 916027266, 455428968, -547421597, 300294480, -979301312, -750976656, 839763486, 1479902426, 802912063, -254019419, 1682096319, -126558255, 1484710634, 150075553, -1564867726, 1866860189, 2015446072, 1586109775, 1444052498, -1098933116, 922867076, -1424477092, 1052746198, -538633279, 1877867742, -714774904, 1098371881, -812365000, -1752308520 ], [ 244958922, -641013585, 900209916, -1951384108, 1616071145, 1468031698, -1180980274, 1871694834, -1631771509, -1884207903, 609692333, -1298801397, -1192903998, 1720182086, -402994233, 1256423590, 91112474, 1496654156, -982352182, 1719875610, -2036270677, 1599995594, -2007939001, -774584282, 1373477475, 562969629, -589594544, 616026610, -1215965788, -535671633, -436583158, -1602183865, -218128715, 1436367675, -61346770, -549367740, 632033718, 1499426745, 1899819783, -1825999105, 100350159, -819965034, 456592971, -528327936, -1575308136, -1794502475, -912673938, 2111389368, 79621363, 1959235144, -870593171, 2051036917, 303887141, 603098969 ], [ 735878125, -1329474666, -194089054, 1668135464, -1751687022, 1878280408, 1178069081, 60113734, 877482524, -775551431, -1755775701, -1785096172, 51543086, -492762757, -860621861, -649293806, -1937630195, 1474608142, 1719118509, -1976329554, 2092529281, 2131662112, -1145122452, -1054949409, 900610433, -934190301, -157684464, -1861904719, -1038683239, 1461579123, 1830452993, -991550850, -1353902455, -135073737, 1452429515, 446260196, 1200407778, 370784603, 1316774152, -219697516, -439287744, -1194812261, -2032003322, 834104300, -50954043, 2050606151, -2072071506, 1573351090, -1637471055, -1296603896, 30242027, 1162344333, 298033615, 1260176777 ], [ -632333483, -1107687213, 1172245366, 1541910142, -2083134953, -1077867915, 1577976223, -634211828, 1550716809, 644777710, 1355179911, 957687196, -1801338141, -1127838727, -131662194, 1854743372, -1058709973, -981211635, 291289150, 1862327965, 334573136, 1800807437, -385707673, -337510205, 107503479, -24611210, 1363791577, 608945964, 2010970027, -1256923049, 233816889, 283461678, 1196298891, 850298234, 996965013, 215890414, 1210253051, 1838372119, -844600087, -1270282832, -575980049, 996395283, -1339201928, 2021573794, -87958502, 1281386881, 1941088336, 2120902533, 1937138113, -1850727399, -592338544, 956113592, 97458239, 586214187 ], [ 307041193, -1866402497, -848774173, 1152831087, -2083424983, 1028745998, 971582971, 1940508732, -1233654673, -35149800, 1932384637, 2005285041, 1209970498, 13880142, 1191496488, 1220461065, 1935797599, 979096632, -1491347990, 907443147, 58514221, 1351658379, -882976882, -1748710378, -1129050621, 601399487, 1711029072, -1143614683, -2026211698, -1656544789, 908012295, 1824731003, 748829021, 1068930776, -1336732338, -1838773707, -1165535826, -408437237, -1670120093, 1580473596, -375423731, 611446960, -984134869, 1097022630, -983099702, 1084550488, 503165650, -397996072, 584404253, 1434820812, -2073233617, 2076643094, -817086112, 2067894217 ], [ -1781126786, 1062813166, -35444940, -1061803490, 1279316007, 739244335, -408890007, -250791028, -684908805, -1842317802, 296264087, 187377779, 321845868, 349551896, 1150075490, 2124206294, 636600069, 1793588275, -192983325, -269239447, -1603456506, 139709908, -213171432, -280706488, 1317394368, 1844409708, 1173032133, -1404697083, 946938824, -262968038, -1599018345, 1751121095, -1896557034, -1972091855, -827047023, 316292205, -267473850, -999979503, 295468976, 1504673386, 39325005, -1901624433, 903573538, 1526740005, -602069909, -47143066, 1373642044, -1873019024, -1235106011, 1461481481, 233993437, -1164377653, 1568845455, 2061042198 ], [ -696786417, -1675820340, 1951983759, 705592529, 1718243119, 1296239656, -1807317396, -591718120, -474892869, -1533249439, 875450982, -863530545, 1467379734, 1514295788, -466499180, -1522992270, -1450834928, 350855822, -28850250, -2116078913, 576665484, 1561925392, 1342059343, 1337209421, 1034104299, -1224547571, -639676215, -11893124, -2087513128, 933948676, -37253767, -1356157802, -2030387297, 1867178171, 263002709, 2026150768, 763791260, 274984862, -315925917, 2018204353, 118347122, 1499514715, 231817895, -1178976139, 1053238803, -1262532714, 110910877, -756626824, 407711643, 675559808, -1221806762, 1064714522, 159249841, 153810257 ], [ -214953578, 762027876, -1449970758, 939198935, -1570862229, -902648103, 1394977754, -1272929963, 279224523, 1781207099, 529209489, -2008805912, 29638803, 1521525489, 60313153, -1001442155, -1249109845, 2059161516, -678909019, 2061904271, -462725832, 1303179724, -1390815022, -2012210596, -1548774118, -29684718, 255096536, 1783483475, 1556583375, 432933466, 1167805848, -1764275340, -1797417681, 936227342, 1507832338, -1752713258, -791251228, 1446012650, 1752367423, -1278635656, -1815251623, -701206260, -524468918, 1409887255, 1429095818, 1689977921, -952981728, 1418017393, -1315501556, -1265244424, -1077240295, 2104322611, 1239347255, 1381309667 ], [ 1912265958, -901760308, 529923211, 1914215473, -1089771964, -404290307, -723390129, 1087769787, 1809545545, 1558480913, 1511375513, 1247577351, -276778084, 1183178012, 670777653, 1608157230, 59079526, 679254702, 1593605910, 1856592639, 160961786, 108298358, 1915712436, 135404486, -840729826, -1868291969, 1025969024, 437902053, -964032234, -1132167921, -1410622546, 600673242, -773210043, -1261380908, -1511224208, -397027766, 771614161, -1202145358, 1577309074, -459762432, -971250912, -2065152088, -315330070, 343201138, 1503144338, 676426546, -852623398, 340644239, -2035973059, -1406355953, -2122115282, -595780687, 447990111, 1377540514 ], [ -1507446927, 1174516773, 1168331495, 1431783776, -50103518, 1503927888, -760208044, 2018180336, -1830407469, -260324287, 1842976117, -1501495547, 233571660, 1948046575, 1411780671, -995698548, 1693612043, 1826834211, -925564642, -884998069, 1495071644, 1848336032, -1736457691, 942640391, -1558668276, 1204853616, -779490249, 515989341, 1846685903, -1562077349, 337771311, -754547622, -1050946529, 1655289040, -81817773, 1176448131, -818322090, 1857559762, 623357873, -1683653702, 499699524, 1876684519, 1327501696, -869915556, 53315144, -1284210882, -454786676, 874590334, 1984610002, -2142041023, -1883216913, 2026213399, -1907024778, -601679 ], [ 256345343, 82981039, 335644922, 481620372, -1616610786, -698416643, 1020225928, -940375425, -793651913, -1913247029, -499304074, 980912117, -389648003, 1112406008, 188954050, -1425742177, 2117199836, -1705886641, 1853918230, -811129122, -1598612615, 1294654157, 724307616, -1751960812, -1086232387, -105795767, 195004649, 1969905741, -1534433852, -2053426819, 1591209877, -1179440150, 833664945, 282897507, -453258108, 291499461, 1769791181, 1071027590, -1620657964, -1673291235, -1171794612, 2015081977, 803333969, -1336770104, -822056328, -315927786, -921903052, -849059726, 1964745262, -394720261, 425530885, -1245019067, -1040612505, -490445226 ], [ 1303315310, -996352194, 210034615, -1899326626, -821358037, 1145081395, -498635868, -808574502, -3129824, 386115955, 1302682123, 2122301155, 1484934995, 803572233, -880726219, -1201112373, 306972939, -1127955981, -2058601159, -1473903327, 1336221836, -1115554029, -1424852515, 1059514102, 764171868, -615790792, -1817253635, 1955424719, 908485520, 1420125218, 616039369, -502503808, -789582366, 593027982, 189383308, -1075511974, 702340240, 1248507651, -1027277153, -986758682, 1795917298, -273739814, 1680916985, -1803994503, 1718456833, 1976218707, 259567820, -1233768902, -341542411, 488221469, 1000604936, -1355365788, -1319464228, 1975581448 ], [ 1314837250, 1786558477, 856089691, 2024407733, -477984976, -515981792, 1800913046, 139489453, -1112540755, 1801587189, -587800033, -1646273324, 2106748086, -1826689435, 1785950679, 2014272980, -1650325114, -1569421447, 1010349631, -751980072, 1788531997, -1204990154, 422964213, -131920952, 1621115367, -2783531, 52247941, -195306007, 233828745, -2022220407, -164275748, 177667878, 829480379, -2111829196, -832676734, 824630476, 628489300, -1609476054, -1308928820, -1190578188, 473489390, 2081553075, -1661509587, -2078575901, -33631766, -1514329491, -1271509927, 102589918, 1360183150, -828714475, 2006695349, 1629186489, 517584407, -1789503810 ], [ 1309520857, -1023125053, -956942743, 1200094227, 776840081, -610560888, -167271569, -1998445706, 286050159, 57523835, 1547270326, 1583796473, -413801235, 281992074, -2387218, -83624060, 990689202, -1445811208, 1718332642, 295783293, -102635182, -1412674184, 1194141857, -550412450, 1114071098, -352710231, 1359357069, -543946398, 1840829608, -1580704885, 752603169, 1921071282, -1828889618, 748642518, 425672959, 1595303005, -506027487, -696919317, 1194703842, 117430750, -739812388, -1214957726, 390297318, -1720786970, 266863676, -16975103, -597902337, 1592272404, -507282933, -1846536455, -392276243, 373482241, -1335780492, -1247764257 ], [ 1144765497, -1357817386, -301522089, -521215142, 1207555198, -1337304487, -1427975202, 333860574, -1776047883, 918687754, 2103344585, -81661438, 1145674262, 1309442959, -1977793257, 1958973227, 684069767, -208252392, -1871179058, -1788323826, -1524188213, 1340124448, -1020141157, -1432100826, 890471879, 286732762, 1413840335, 1873684544, 626112582, -907530837, -1721230858, -189153488, 1625000257, 1670081973, 1739736167, -355429723, -1270710850, 1759623301, 1761807456, -2123714313, -253977295, 1679201704, 2070527527, -1590574432, -268204492, 189647115, -994343166, -1422728063, -1250426588, 1584867615, 766439494, 1128737871, -1167345832, 780831870 ], [ -1736091706, 614553155, -979981667, -1912360573, -608061875, 1898296188, -937522349, -252823023, 1264984417, 237624756, -446489067, -393962558, -1534585316, 618341480, 135351066, -1306236929, -245210155, -265620051, -1938235360, 763898775, 1786219821, 513887035, 336077875, -12983071, -2078643, 1249656102, -259400727, -856520496, -1329232633, 980390276, -1024041603, 1991766523, -948933331, 773958850, 1913055615, -1382235927, 1809094281, -1663715753, -99854402, -2003880520, 145323205, -1579785939, -1872343378, -1372712506, 1024787188, 2039831307, -679886100, -650494564, 1002087439, 1197333872, -205403778, 1231376069, -1566213171, 335518257 ], [ 1394144544, 324748751, -513138606, 247644343, 780634260, -896243728, -1293647554, 211338672, 1860292998, 1531137597, 643385667, -1729761941, 593070093, -147132482, 1919405048, 1472489677, -2037839877, 526083670, -96712692, 1678825328, 1103003295, 2051812917, 1985147453, 1650040552, 1670162565, -1894187786, 1720773835, 936452078, 761630567, 1104554434, 1444231792, -1846029312, 1517288676, 2002842380, 1484002843, 134272823, 1527518060, -235041556, 460677896, 1123488334, -911199151, -1597555326, 522645448, -1758535159, -294499668, -37705417, 999482141, 1967676902, 1827421875, -1268346692, -1381446456, 2026319003, 1172459197, 169325287 ], [ -523457239, -1987980730, 1555809045, -1201948416, 604331498, -1790542932, -503787423, 149352069, -599070907, -588764923, -222418985, 989706272, 141337688, 522465860, 575363079, -1950925833, 1734689275, 614469665, 1651668314, -1020867376, -229849502, 183146213, -1004818124, 1439183148, -1511241383, -776591660, 1612808034, -9707046, -850835603, 325633856, 1081288128, -180353446, -1217309842, -1606180231, -1078293953, -1130568723, -1559711834, 1626666412, -285341521, 1746335003, -293740297, -2121385642, 418664776, 680282768, -252762490, 854907136, -22350544, -678365548, 86842793, -1685446313, -1906908447, 52484738, -27960626, 1645963195 ], [ -888516126, 243958639, -533825003, 1022849284, 1045824735, -1365727608, -1069506859, 333523699, -2016141561, 190305701, -841471445, 941545077, -267909958, -1196925967, -1754265072, -2079271935, -164709741, -2005004255, 602406773, 775836239, -2128093657, -1847561643, 1653974661, -1650418164, 1311268174, -469706956, 1422491781, 1059297878, 1222102091, -2054356653, -1270131060, 2035894723, 129845933, -629888323, 1340752760, 846643626, 91303286, -1950524601, -906851410, -1308534566, 1304417788, -1061917602, 1845759689, -226962781, 1312596888, -1104021674, 854319827, 1786730296, 1445797233, 638794400, -705020923, -1811371771, 1159988364, 1298906604 ], [ -1775536883, -989123925, 2138630727, 836452807, -1197455062, 89449032, -1445180173, 1771855864, -1129483555, -1853116274, -1057578225, -1397682305, -1620337030, 84436972, 1295655713, -387321468, -1321043620, 1790004736, 660667330, -2002488154, 364433806, -325645090, -580436241, 480058639, -796050483, 367275907, -1315388747, -2141746870, -364795439, 121332199, 1160353190, 422970228, -363787639, 191560520, -691664260, 1933165530, -903050783, 1876041603, -537432235, -1760095282, -687864950, -53645873, 1554897127, -1412245046, -1863692631, -614787109, 1586762692, -1436659464, -588123271, -1225567643, -288871135, 180972083, -1551751066, 756660475 ], [ -1428280084, -729163024, -77514437, -1470860808, 1182112195, 1566274541, -535971025, 232227983, -1659216379, 1138040194, -764873, -509956064, 1854918417, -163216355, -1610748237, -380494823, 1827618382, -1878014271, 382428781, -402084547, -145000731, -403846803, -675646297, 204902609, 928707162, 827633376, -981785014, -662482304, -1544994404, 938839070, -527889960, 258478216, 820758574, -686679201, -25746617, -1763680372, -57235095, 1028034697, -152977589, 68638439, 299533625, 1677721438, 992503059, 68905651, 1088045776, 572250778, 1559424345, 1917929406, -1083802459, -1607986289, -1287147543, 1663316399, 1090131507, 1156062457 ], [ -567848192, -388105024, -1301334802, -221743817, -1447824021, 28707793, 2138630408, -461846152, 1625231429, 771158039, -983261456, -1286342851, 66329025, -288586551, 1569347868, -1939885065, 833894773, 42587688, 1227620540, 1937936518, 929323728, 63283832, 781905063, 964667969, -2076912261, 1317735903, 1588472712, -277256668, 776231693, -2107881942, 1150601840, 723885741, -1006257970, 1444504404, 1844163016, 1913286927, 910104084, 2026478873, 154137086, 743377323, -1601225035, 1723298612, -709952613, -2066491543, 1169685050, 47231888, -1133402552, -1058714357, -1450253668, -1785845928, -1726029360, -62455960, -1173275225, 1142749169 ], [ -2020826690, 919149527, -299020587, 610471428, -1047966856, 1184609850, -408438297, -729124304, 1847363379, 2035238985, 1730845133, -1615968607, 2074986467, -641087018, -906443753, -1620195863, 630136018, 1262453408, 920330528, -227554754, 951235507, -1288237728, -1358627744, 1498043388, 916072106, 811729437, 671605151, 1879018180, 2117303568, -124787436, 134802758, 13432459, -1591994484, -1063400261, 134517521, 1819711155, 1560135091, -506734162, -1359149242, -964803914, 92899278, 1669642167, 973558319, -1365422341, 1342222780, -1690448190, -1527957631, -293998603, 94493446, -1742269379, -1988006555, 1706745017, 411387130, -56650875 ], [ -1935416214, -1601996639, 593477784, -1615996940, -1856998671, 1647492712, 44155750, 926740146, -753170340, -1543684451, 785767196, -2119874848, 1288166710, -1114960454, 1069364630, -1590352913, -996033084, 703815130, -247209949, 1274075912, 575411767, -1235078354, 467673075, 41735681, 1345048687, 41470062, -367512923, -1333985365, 1752796291, -826633118, 102908452, -1605781412, -1285479989, -959925934, 1992632696, 854070830, 1704422203, 1459574014, 115437858, 2096289455, -1849905422, -948630144, 223473184, 694531952, 1997705282, -652291668, -1541428795, -104051878, -376126184, -2080836035, 637868181, -1097855526, -1173536192, 1294887605 ], [ 458924391, -1237501768, 2007527916, -2073778543, 1666871508, -1362069531, 1361338224, 1589966090, 740855569, 1822579394, -124926872, 1376138616, -553898977, -721230849, -1670913653, -2030396424, 1155298879, -661222, -1105121042, -957382281, -1715502106, -328616082, 503236646, -2514899, 869075139, -289749391, -567876076, 1686973661, 587996062, 1552249587, 1881631629, -687761406, -444324432, -659732319, -1345367848, 702475616, 1308907252, -1525100358, 1087240344, -686902979, 1717098523, 531672608, 1273613257, 1297495667, -994561238, 505446285, -1844754681, 1787390296, 1800670703, 904201950, 177870688, -1361771043, -275637420, 1901357155 ], [ 2119199777, 1461021330, -1590448419, 421772091, -1976411406, 368963072, -2060075087, 2096539749, -1971087538, 1921609935, -470135217, -1291590648, -560576212, 1598705806, 770679728, -1629542560, 110986024, -614346371, -1358723861, 387300596, 1175364178, -616571325, -2039610311, -215231009, 761890679, 1814463073, 1729683683, -487778531, -319590156, -1573059442, 1487383644, -1217831027, -209628491, 1153354308, -1690429461, -1526212594, -1841245107, -552880703, -1826454453, -1019584807, 1357803442, -1169653698, -302782175, 1752935918, 1809077000, -1027823906, 264041709, 1530514600, 1247839568, 1645108770, -827019877, -1504417916, -1450861135, 1712288794 ], [ -666182175, 1844450103, 1876386386, -1564201236, -305007507, -936644942, -295331200, -1944924326, -605831390, -886057645, -447586006, -1612938357, -1377906244, -973616926, 25128844, -61019287, 644368176, 1018382999, -453323422, -1499549773, 1567211356, 836748316, 2120764691, -858255989, 264113737, -1628925558, -379994983, -552137069, 1261692008, -996564030, 1482744926, 2136933518, -1274118165, -1580218789, 1565087381, -792075313, -1232121149, 2092926763, -157074894, -914319920, -1194003490, -1838060699, -693656639, 289567380, 2010380265, -673579362, -1565568210, 388759123, 1243164923, 111507077, -981339452, -2042067805, 1511681281, -963260220 ], [ -2121094484, 1464116216, 1067667126, -1664038750, 580848162, -2028606939, -141439195, -1178913644, -1160143051, -305799145, -907815773, -490682145, -685111594, 767107784, 329394880, -1667345076, -2117081412, -1864055566, -1311338931, -1383352311, -1914499937, 296265705, 568847771, -99771004, -440180978, -2017142308, 617030074, -686178042, -1797311429, 2127849216, -68341430, -1954669921, -1904365704, 1549667607, 977648036, -1335021307, 1952096976, -1664382479, -1929614894, -716411278, -1913810611, -1468840402, 1088741373, -1000081708, -380647794, 143751947, 1133666495, 1348896897, 347318123, -1318432191, -2117080473, -1619957370, 1807991028, -1766199154 ], [ -376389589, 1880455533, -2013024898, -347860132, 523487086, -1057512562, 1338542724, -1600086823, 1055004053, -1870761375, 1761785373, 1646214798, 81457408, -1896908439, -600405306, -1630447645, 186973418, -1508811189, -230712702, -396105970, -314728445, -254229113, -1361603712, 518227482, 1680654919, -178503569, 1330969989, 579631685, 792059716, 1848386718, -726992617, -1172212514, 71180706, -773025931, 606640434, 234671767, -837565446, -1553783019, -409364596, -798894732, -1429332381, -651986857, 899021896, 1032430339, 787024574, -1822585312, -898215, -2127001719, -2074355399, 557104947, -1661005325, 2123276597, -1118395228, -1580546736 ], [ 837323711, -1065077998, -798287066, 2075046775, 1255795585, 1266540740, 1431688843, 1450725765, -2107076227, -562267494, 1980989393, 9254724, 1657467733, 180677325, -1474783704, 473907402, -1686338205, -727989944, 1711788894, -719421622, -1329262849, 841910015, -1470101949, -1007483428, -47267481, -307557030, 1086312596, -1069631022, 922312550, -953347890, 1138633659, -212640363, -2106982247, 1435566067, 2006693039, -817185317, 972925720, -110228687, 467262120, -741686108, 1448947730, 160841542, 1959256592, 875313121, -1871560510, -281120074, -1251545086, 803628914, 312971618, -333060521, 1489679417, -1506215087, 256539423, 1103883772 ], [ -2040405976, -1443152108, 570523542, 1246632278, -23227778, -1800959121, -61714668, 601412650, -192202655, -81984238, -1751338805, 162005140, -73138113, -1060987884, 474247073, 1858469170, 1271329315, -844851680, 240676871, 1826969639, -1228121426, -465925527, -1713600958, 1237680694, 842366008, 811380823, 1011972435, 1209057761, 1505689779, -2055615314, 1739911585, 1375661801, -341008952, -1404370149, 960177327, 134173456, 1850032018, 1980214528, -459178760, -192322543, -1059398587, -1479060041, -1434075438, -393584797, -1880194868, 1070896047, 1717265420, -335809246, 403636159, -1000886995, 256611649, 1624121353, -565623374, -305847854 ], [ 1205404727, 1923500567, 1488948561, 1524262445, 2007279605, 2091784421, -1964997711, 706187097, 1311137079, 1034898943, -370016275, 138424729, -610638932, -176562486, -1941480525, 63856463, -1883403485, 887362247, 1379790412, 1816706172, 1299753788, -820242275, 1153622258, -518520854, 675430100, -177387437, -319774070, -513388251, 746959838, -293674953, -440503341, 731576275, 958656661, 1747292505, 519008926, -1289031749, -940197960, -987875148, 831705538, -2014907500, 411995204, 1515550182, 1289326426, -310423312, -862698456, -1500463515, 636326863, -878031215, -848060203, 500993194, 1717161857, 1898262979, -1611096447, -1285423759 ] ], [ [ -1459305901, 965627648, -1946427065, 1491396533, -185285033, 1968566672, -1269757160, -1253656690, 1297434872, 591227010, 171857750, -1283710152, -1235046694, -1506896137, -2078487844, 1132818432, -225918786, -1016831471, 1121269145, 2011638280, -1737366504, -244901232, 742725442, 2028107683, -1277687850, 91710015, 963474178, -48646211, 1121712988, -742931253, 1885764961, -1870621993, -564674886, 458960345, -1812537251, 1942652194, 378166715, 1967182696, 71275555, 1530056072, -1245874184, 119244255, -1062208566, -2003354905, -1720383933, -241557036, 632323002, 548081262, 784855780, -1830922498, 457372474, 414698618, -91347361, 1388233406 ], [ 969893783, 684959404, 258292801, -989973388, 588165080, 612946148, -1133182426, 675388814, -1817871576, -1184260913, -1435022394, 1443341376, 887985836, -37441862, 1530779935, 1436212491, -1000614728, -813450217, -881656041, -92715607, -928680012, -1125111093, -640896172, -2021628571, 558120778, 203130179, -1131711419, 1970740444, 1141496072, -1548999459, 1093209454, 490729664, -112213736, -1378249057, 1403199516, -855832093, 471124944, 102030074, -417727271, -426184418, -1361689526, 110064882, -990170645, -343875423, -145385108, 1479840433, 539584058, 626361698, -2004126396, 903418270, 246963727, 1966755315, -1615482045, -1000236034 ], [ -391457999, -2117306661, -347597835, -2068695043, -438008892, 996533561, -1083726514, -540987251, 431469042, 1592643158, 930064354, -984946199, -184483195, 1610161266, -1676197029, -1495807274, -915436236, -755092615, 2112247955, -438758123, 253268642, -853970291, -2077721425, 1826247929, -237751215, -2119162108, 1267268518, 358641961, 1701656620, -1149217939, -522730740, -1507187010, 1207144650, 2043777797, -1501120549, 916223346, 1476550385, -1585215556, -636314006, -956936297, 1772525860, -626650045, -963401424, -1273691910, 1542924107, 2075507606, -2100820992, -1381610154, -481833690, -972651183, 233589667, 1967747578, -1309885054, 1259858474 ], [ 1412307018, -170354523, 604190350, -237226862, 1301533584, -2135979651, -1568429204, -233856129, 1699821787, 723229441, 949557212, 1074787537, 298456209, -2098681637, -359692765, -1783605667, 1221466428, 781048918, 890423114, 1316562044, 1074963582, 902518733, 1414713441, -1923491511, 745292264, -456114070, 1981087398, -1518899415, 1842047076, -1821544288, 166413657, -1277432983, 841543535, -236424660, -162401678, 363237591, -476078957, 1593879470, -2063569463, -1453149248, -1235882451, 974691206, -928298112, -489659239, -1606570989, 279073741, -991523123, -1275286888, 2064867458, -13391802, -1784286065, -1233680316, 1621520880, 705568605 ], [ 474117823, -1537978958, -67101160, 149795010, -950292102, 1371187394, -266029047, -1386859868, -158324188, 1314015963, -526663591, 1809305732, -1629076533, -344387698, 1874405322, -1556575255, 960229338, -1051327032, 2031732045, 45450103, -330665024, 207013640, -1605989260, -1795388417, 2145702917, -1358390893, -468502675, 364887613, -1342617038, -440212095, -663621965, 1297737639, 990703810, -43589579, 239895635, -1489645134, 1395599070, 308131737, 1456618391, -722878682, -1756971879, 2048307363, 1660726902, 1618412757, -984887836, -787584841, -1023143924, 1049292047, 630244219, -7171782, -34546203, 1730790335, 2001160294, 1274624109 ], [ -1711942305, 2135419187, -1139664842, -1313002879, -817569297, -1389629307, 1069666983, 1920900778, -1704201971, 138410427, 1180605815, -283453135, 1651449894, 1558669904, 176073174, -152281829, -254857182, -9694374, 1783068477, 211666151, -1908049376, -1350549949, 694183441, -200989788, 1744785021, -1534320924, -624918608, -1752802414, -134094971, 1383039736, -2104453333, 1364093780, 2050658035, 27644334, 1913328865, 991458895, -1623944107, 843833569, 1357112390, -1004876365, -400111974, -133986055, 779889215, -1932698820, -972596087, 1962777293, 539715273, 685092885, -1518904355, 2023926561, -836678706, 1663345197, 1328017259, -1791885851 ], [ -1884985690, 693025761, 1542524376, -1331274950, 1734768855, -677170147, 1450823103, -1953908975, 2028846453, -1513958900, -951992707, -733782645, 658195439, 2025770589, -1103660947, 1441277243, -313103533, -1037008930, -452011908, 1593500201, -1898564118, 109799355, 2053960144, -2142456831, 494507908, -1721019362, 1757417683, 1111011626, 523567342, 532149793, 1620799101, 227450935, 1546706644, 1249410737, -2101314421, -743045979, 1100155522, 1692395285, -1617315945, 1554010682, -1549930554, -1999194335, -1758573613, 1674328610, -270152545, 541706190, -537853142, -706324083, -796369400, 1109224196, 1715296995, -1600480887, -1563936673, 377199835 ], [ 870321039, -1900041308, 784123442, 417876571, 993711657, 1668630350, -777727035, 1514833116, -1103691583, 891901723, -564144383, -1868757645, -1093817933, -358536081, 1065710797, 1795047374, -774317108, -1112494793, 1823487828, -1543417792, 721109705, 1162673132, 1491151433, 1971495694, 39939805, -2125339102, -700293943, 344708544, -1177635038, -121574329, -1679055203, -912352582, -462054609, -1514373266, 1014934933, -1552055250, -475534275, 2065653833, -872098238, 1025082726, 113208874, -1113127053, -1248451568, 115612574, 1290220803, -1807862039, -307636621, 1094192338, 1837780756, 1042779819, -436556464, -1164860816, -426844266, -411471557 ], [ -1387592945, -1297342606, -1670759846, -2078816282, 2029966170, -2010497101, 2113053979, -1346929686, 1491262780, -2025592870, 1397626013, -699961625, -1525077423, 358861266, -808468818, -1808427102, -223390173, -504278287, 2137787105, 464084844, -21332392, 73820058, 187629778, -278821517, 2074223121, 108709352, 1769563518, 354996740, 1032678214, 1907948114, -343407043, 1229878230, 102510028, -349728218, -1531473170, -1089322197, 1263708174, -733294899, -1495818486, 1463454275, -1656165707, 1653895917, -1564157062, -345103753, 1756961264, -461421176, -1250362392, 879287618, -1539795667, 955787708, -60536500, 1266039603, -1570696412, -1385137664 ], [ 731234425, 264455214, 1794363957, 886832584, -30255975, -2018438479, -1206532496, -174051563, 1299056438, 1277196703, -2020097832, 1646578391, 1753716073, 588230174, -901946145, 997979339, -1993745416, 1733791348, 86374234, 221633485, -1405102825, -214405347, 1554872829, -336078017, -1568192503, -2024817517, 360062194, 637675243, 694175394, -628416846, 1262883870, -1612056899, -1047484263, -1491412481, 1415914689, -1666993476, -1061256672, 1077111828, 643745739, -1216564872, -258304992, -1494447016, -1530644842, 1631100018, 1519476921, 382087434, -294661915, 1852309260, -1944962139, -1283601945, 1716541700, -218979402, -467811163, 790458630 ], [ -1958009825, 64737483, -1914435587, 1753793843, -816195376, -1829854713, 978760770, -1839795881, 1376766657, 970796664, -915054698, 1927907771, -1339618124, 1275619817, 1431787412, 453394581, 559333087, 309993425, -472038449, -530338998, -1540068484, 178674543, -916423398, -47137394, -264749589, 547465209, -2089156889, -1485948267, 1643389518, -1677207595, -1826764252, 1312555490, 411929262, -330473614, -209051074, 1242855031, 609261884, -1984473166, 1284104354, -259891599, 1291916050, -963622214, 1056241965, -499245205, -134537085, -502945918, -1135472770, -892076307, -1071043411, 336250458, -257619948, 1724244857, 1933250655, 2113832158 ], [ 911534067, 91906337, 1338068884, 2047884240, 1282013258, -1155856908, -1031583447, -1295654846, 1032827513, -598872506, -382132701, -1994442522, 1270463822, -1347435535, 2058387713, 315917808, 1027510948, 1358332974, -382951598, -1961140411, -1946671096, -2134657641, 613790872, 1151828727, 986605297, 1239448627, 1524126495, 786511035, -414810827, -647001259, 474251559, -1518735368, 1641649011, -63428150, 802617111, 1437660153, 1640614084, -912171219, 1367901786, 2034123883, 1666952323, 1664664581, -1248381003, -2112396244, 221191895, 1555758060, 1187257385, 734342187, -275684429, 237203087, 235213515, -1652243694, -187746671, 1996292312 ], [ 2086722357, 1852002079, -551927406, 1081629298, -1047207261, 701142361, 1753771889, -1636006530, -1452772309, -431386083, 1439096549, -2116810832, 2107333906, -1692328761, -1161220341, -1631559954, -173156676, -484740281, -450946383, -1794030811, 1715548515, 1858677601, 1745864071, -1121128449, -1750130312, 2075578456, 1635637051, 1311586942, -295320269, -1485057754, -1169041329, 1376477651, -825205182, 1345747260, 416660768, 958150734, 1791270360, -1914642754, 1774390986, 920736531, 853493166, 1449495176, 1033073127, 1056521728, 1796880795, -945115412, -2085373924, 1750543381, -886709686, 390272339, 706482967, 916931110, 315846249, -410170568 ], [ 1061738600, -764560549, -568249352, 1459545026, 912428667, -22450516, 11498275, 1352952678, 1511845545, 1559430782, 1261697221, -875618465, 818719663, -2045605140, 1397102787, -1382783751, -10137324, -172917206, -1780351191, -1832510869, -2023377530, -1472382055, -667992950, -1051016260, 436026893, -369899872, 1838037385, -1070692208, 211364045, 1454081097, -192812192, -1197370621, -1292106046, 331435525, -718224030, -30824839, 544100909, -1766017296, 1395266843, 421671887, -744912938, 456380006, 11342443, 472664061, -1727462992, -586614044, -150555487, 1436044406, 1728924855, 911093815, 503676050, -1372835968, 1297180998, 1764589663 ], [ -720644623, 48421272, 1879635981, 1427429903, 1494886371, -543345239, -894378291, 1422637427, 945306578, -1564434062, 1402109035, -951583824, 1456476096, 362469388, 288191350, 1075202025, -1193678881, 508169341, -1293877579, 1887736062, 1784111987, -739974916, -1115316288, 502105337, 521888707, -2122722645, 696560858, 1052995949, 438510727, -11598510, 814906869, -2058009913, -146429071, 1020356970, 1284595953, 1205143865, -1938166239, -1829315704, -324384315, 1486295304, 227597976, -1830706480, -1559461003, -462940809, -1857783060, -181794582, 1032739560, -461859588, 1230061207, -139454472, -1101594005, -844298644, -1723319163, 2091901476 ], [ 1380892099, 1487731516, 482687690, -564874988, 292309788, -1991956648, 1515200218, -2007041818, -1091360593, 438973276, -1413659129, -139928537, -536444624, 129025847, 1056553600, 865670417, 393402756, 1112798519, -1380847481, 1139478429, -102838730, -1156176924, -1510926634, -286817452, -1140994213, -201526702, -672740204, -1489095326, 267352190, 1752582269, 364755359, 1601687483, -1284136559, -226163718, -593275751, -460246238, 1695579765, 2058205662, 1033447308, 1677720704, -1417033400, -1988178901, -1388653496, -424555702, 1703140246, -220075473, -1276643626, -750970914, -132019362, 52937255, 710513300, -1044701417, -263897412, -1762402471 ], [ -1984486907, 67498978, -1568865131, -1171160058, -515757421, -2125325886, 2115329469, 1024832980, 516451464, 1785988541, -107142775, 1470121802, -532283592, 1748295702, 46930459, 1558202766, -1535542599, 82616483, 2142684652, -261997964, 1703456644, 669856865, 1957743269, -97505574, -615788071, -1902835780, 1374195107, -930387823, 1466455038, 836526545, -1383783363, -1558448140, -833829043, -1000620525, 807877401, 643659653, 544014514, 289496190, -1575683991, -1774267539, 2045705475, 210786993, -1292935609, 222523302, -1547158149, 1737952112, 1181429602, 1555338215, 1499234646, -2098418478, 2002656270, 565122885, 2135671769, 1467928239 ], [ -533806477, 687149341, 1207064312, 867279256, 647843726, 1722028315, 1175527632, -642468942, -1229984261, 2124073971, 293872592, 343108639, 1504936782, 973253313, -706958940, -2028282172, -1804926507, 1646547346, 496850352, -78127227, -2026078419, -309440959, -1037089356, 727955224, 1959974548, -1305116489, -1182829087, -837612154, -1759225764, 348396712, 657848428, -1862739966, 1187463040, 1211333948, 1804957576, 1781834975, -918756745, 1533893317, -1269956682, -1395187162, -1767719191, 1031237941, -380067280, -1877754446, -1059324909, 2014904192, -915230389, -1173659290, 869673048, 511906641, -450959860, 1571746339, -871544917, 509660533 ], [ 71714750, -1203042729, 79137447, 1907069154, 1135954565, 153990649, 407974080, -471165730, 216453942, -143503779, 1319772799, -1218744932, 1284782025, 1227594743, 59009250, -907300646, -1043004108, 718077630, -106333586, 939104168, -2051889708, -984958358, 305539195, -603155454, 292918522, 633794832, 661868826, 172160303, -1755120136, 1772313048, 282984057, -2112276864, -798789708, -332153835, 1145936548, 1932952812, -881334943, 2110360373, -2007438592, -352540336, 1546099270, -374535772, -1871505429, -1531448470, 1576549292, 207280906, 2018026126, 31054285, -1125287664, -1044743797, 2015018492, 222219679, 752194138, -1257910855 ], [ 1346518808, 2076193105, 1941063662, 190334809, -1631280523, 815450953, -212574818, -904881584, 143161385, 1978547045, -610899449, -1911288048, 416795588, -1019714557, -1829333399, -1780957567, 151233089, -795140750, 870736423, -2134159990, -1494354597, 726598623, -721266021, 1352927834, -1455500779, -528572542, -367403295, -2086141956, 1277829850, 1882135028, 1800155753, -255556852, 869734821, -193793608, 784991285, -1414056508, 1426733644, -1805966025, -1484134928, -27838203, -1650721448, -2047420769, 617018502, 1160472502, -181947098, 681956879, -2089006847, 57518999, -1455141222, -520459674, 42937504, -1887718699, -528550526, 88544506 ], [ 785548014, 452480006, -1353608438, -1985058922, -97849420, -2006274209, 1398544128, 1230786732, 1957652900, -1232854679, -1402539696, -1226084824, -1014985920, 225074528, -821780453, 1650189079, -572866012, 1900988699, 28334741, -2045871834, 977100914, -1296856359, -186265060, 1948252228, -1807410448, 550221957, -1607341818, 2053324964, 283491571, -1725168867, -669965802, -855887298, -1238574383, -2139293649, 479771027, -861618009, 132659400, 2129517310, -701899075, 1210508615, 1193724493, 853850820, 1015685991, -961233809, 1480445789, 1493971005, -313006960, 1147635762, 924196267, 1104155854, 142557923, 17004599, -1358983147, -858456680 ], [ -1551896156, 1806776305, -1087593988, -396317277, 101769077, 1353975970, 1626236477, 1864295425, -1222862617, 1611207890, -1070519533, -1652342532, -724951329, 320547639, -1587301362, -463688332, -1024476740, 317496395, -1691730293, 428276090, -353636983, 2075374868, -1746142305, 189352445, -866837180, -2025430083, 1468746584, -292555318, -1467282651, -1993011964, 1319548866, -780102290, -925016057, -1596291027, 2040906643, 598122442, 449729841, 1725057884, -1887662542, 520724813, -1369421704, 12589393, 1635418632, 1649887548, 543638881, -1897030080, -666595312, -866729813, -1765679060, 1121351864, 1041918152, -1974442675, 514973688, -1304019764 ], [ 81822127, 1719197533, 64532965, -1320923681, 1492499383, 1335199550, 1759561207, 561319027, 889287785, 783133213, 1838635099, -1367579676, -1700276713, -1258568446, 783657290, -289976160, 1522681656, 1736439315, 1612705611, 1494469279, 1116031591, -1055021837, -1805234724, 1347933232, -969711386, 1121062362, -1329985808, 452349030, -1896104323, 1020357406, -58142937, 543842083, -1635771532, -349733898, 1220530587, 1486814898, 1337270911, 1508580920, 66709806, 964982449, -363754622, 525304541, 1672027455, 1276903029, -682078866, -946655949, 294914284, -648483119, -1367835199, 423961503, -360599741, 1225817190, -1378084163, 1841210357 ], [ -995880628, -704356786, -1123199076, 647826130, -2063233694, 373754308, 785510138, -1153941797, 1330952267, 97275939, 1042058767, 404838056, 1549770819, 854418152, -1798253108, 1418203325, -579328836, 1638264704, 960061810, -916792957, -1820245103, 1955395277, 1799025325, -559071066, -408627730, 488695684, 1034995294, 252160677, 1287216437, 1913008676, -1787892295, 695684646, 221315793, 1344220250, -524936374, -1059567945, -2139982208, 1082990931, 705632556, -922754738, 24284033, 776382759, 1990310311, 175829781, -1699660506, 1115684386, -404648186, -980712630, -1073491105, -2103412362, -1384176203, 1834026858, -1360752688, -1723446045 ], [ -359449646, 929405094, -930239055, 1002491706, -1613727916, 304820168, -769856501, -581026504, -1523917706, -2023400144, 1677739242, -1670807727, 56529773, -1155068488, 1446274195, -1817269260, -505440251, -73144669, -1737328683, -1277101376, -642160107, -600333497, 86887527, 584733014, -568726513, -1920635981, 1885696845, 748404240, 1412039758, -2134892366, -1472428801, 818166835, -1760638083, 482855772, 2010001433, -245252298, -1123576788, 1993611599, -821280530, 711188597, -1110696290, -166955810, 1277752291, 1416856726, -2086608706, -30304529, 162917211, 8365588, -521068188, 770768536, 1723541243, -458973985, -713379401, -2128452553 ], [ 979658900, -1404292568, -1864142989, -64996774, 604684888, -655683691, 1299783918, 871657062, -1440034139, -1656012196, -685763415, 1185616948, -217661145, 1796486005, 1393346612, -161328587, 1171227457, 961496485, -2030048282, 1816654990, -1795268136, 1180205206, -1253037527, -1208073679, -746791203, -1776386225, 1719869354, 669274877, 931456051, -1768551954, 1311867079, 30006587, 847333988, 1895341639, -500206016, 1668367888, -1229012004, -2034458188, -766059483, 1343452770, 779466241, 109454901, -88540592, 2109543720, -360564453, -1214418233, -1665028784, -263325976, -1752297498, 1712970468, -1084030057, 1239393629, 317482400, -782077382 ], [ 215617372, -1751851945, 676395922, -341867120, -1926721858, 995723433, 2144305367, -1735463545, 1532202405, 946502266, -1059259114, 66144146, -306799753, -1229094064, 186915553, -1381440714, 490554343, 566102753, -503746805, -1727825858, 1977133080, 1941355354, 1821107259, -706252087, -1170580627, -954738334, -287105347, -983006403, 1535615338, -1110018339, -1311361658, 639134822, -1237521011, -974746468, -1449315320, 1645820253, 37575425, -576827320, 1032036702, -1344095824, -1502913496, 1902033280, -519743477, -1413117039, 792869694, 160829117, -1270656538, 1264802877, 881571483, -1114316613, 739692210, -500604830, -1773809610, -455798865 ], [ 411625561, -1646568808, 1711517214, -635869860, 51625161, -439026379, -674892426, 1865176539, -1890201362, -733461574, 2024068393, -2123390406, 1629759134, 793463852, 295631151, 1481001722, 1427779316, -1017372538, 2023007167, 360393225, 49173983, 1673986442, 1187223369, 1588548158, -302051635, 1321877456, 1734682105, -1406231703, 1392401724, 270948598, 334026495, 570369841, 1381873971, -568035411, 1362053512, -287125928, 469801617, 1900363430, 702211710, 1215134814, 670873103, -1622211583, -1942673513, 161210750, 940432606, -105190868, -306799276, 1668890713, 240606745, 954198635, -1757342822, 526239646, -271909853, 471982167 ], [ -1040849394, -1442256649, -1306118392, -761798030, -2087151067, -205032380, 1531723338, 643108849, 1531005135, 692550122, -529696560, 2103243347, -669865737, 1119983653, 764787418, -1605730963, -563802427, -368735860, 442690671, -1278178388, -1618625709, 1365868184, -1978903610, -1392397500, 419028726, -109608374, -90547490, 593281362, 2123690604, 767928436, -1018683512, -2116435832, 665369365, -764026762, -1180379560, 1151892615, 22430403, 63349012, -729146589, -1608892894, -1465147674, -1186356054, 1617263372, -1665934406, 1315144133, 1388667851, 1505706470, 1594903437, -1798452803, 675708929, -104361252, -1067594488, 699891136, -142410628 ], [ -85469986, 945869686, 1765520545, 1152010986, 128279949, -1245707692, 735661714, -907114363, -1308220880, 639883888, 1586032134, -294633273, 1415048812, 2034216403, 1502518421, 102265674, -772518473, 1696582582, 231507620, 1017775501, 1902861266, -372055195, 1618877475, -1388688506, -1189921808, -1380799362, 547657646, -2105583525, -1551394149, 1425223464, 562932959, 392351442, -1707454474, 630512600, 1167277252, 1910851714, -1067850187, 1126229133, 320781623, 248319077, -2080688422, 597423477, -315142535, -1936112749, 2068266466, 320402323, -801811379, -1606316984, -752018385, -1280670505, 1196392427, 780897761, -1437366499, -2059770862 ], [ -2064798732, 2127790068, -1662330557, 851207156, -1254103578, 2051562386, 1019933521, 1584862023, -759555635, 911750951, 508288245, 1638641983, -1211939124, -2096857553, 105842018, 130316667, 970900832, -967573195, 994872971, -6036682, 529148384, -1412045660, 1707532500, 1974584446, 412909606, 1622204221, -26954207, -720206477, -1445065590, 1719074879, -1275313591, -1709345235, -319454785, -1187313372, 40727718, 837773296, -2114051854, -1736365124, 1400592994, 1797292771, -1933028729, -1870610235, -1276441260, 2063642968, 1099852098, -2006028117, 1043760509, -504866466, 2027858733, -2129235348, -1578156813, 1171194696, -400959694, 1054020572 ], [ -598100225, -2146016043, -9396712, 401492746, 1125488273, -1610050274, 408085118, -143698317, -2089797912, -993727370, 782608156, -387598585, -883893632, 786980495, -1792053117, -1855282596, 716025022, 843004634, -1411523339, -8291020, -761663615, -756839251, -724902480, -954198586, 1832498585, 65189291, -2069591380, 129664072, -85202644, 1200615047, 177045158, -362689590, -696966424, 735533264, 1976427506, -762228973, -357652274, -2122625220, -269655733, 1561574583, -1359529960, -660881876, 1422347050, -1528298195, 375950649, 1886141239, 233553399, -616344413, 1865164020, -1234621784, -577937887, -130079629, -2090886562, -372915554 ], [ 360171986, -1257144698, -985885839, -300039733, 184627519, 1622336560, -1260089287, -1558228014, -441461062, -1874634289, 1656200806, -2138834287, -1784029534, -490769651, 242850764, 580061848, -427022954, -328698178, -2102074983, 1183280333, -2092156451, -1436666792, 2070552988, -1168971332, 1185044112, 1443729569, -1629724985, -756037558, -1834272034, -1768389958, -1109804566, -2036247246, 2085824446, -503750494, 1888598621, -1769158645, 578213031, 1283301619, -1116467413, -1631955669, -1134080453, -1034943112, -1325997544, -1927846916, -1758706104, -1864935657, -2056909394, -229778073, -1030587617, -1276268492, -955035073, -4771780, 1600204233, -2111236671 ], [ 827878663, -213659259, -1372411937, -330990641, 987453704, 2042493865, -343602503, -1039656566, 197851136, 1219153688, -1863956200, -700789472, -2017493810, 315708571, 1365928243, 175096894, 1983892444, -322933279, -47497663, 853512078, 1606587436, -1027140320, 1248357224, 1767124207, -93141136, -490211323, 1874941062, 1582178830, -145676032, -509026984, 253137035, -2066749642, 809561277, -424303466, 1492476427, 70891287, -1126909701, -1073335182, -1994696837, 527862889, 388820989, 1282914515, -44758181, -1091698666, 2000068945, -1722321820, -251133684, -70417272, -308468320, 470462304, -1987032726, 221904010, 725576313, 1414576662 ], [ -1001156257, -1882964644, 2008027912, 1816958685, 1462212136, -670682354, 1451695113, -1402871279, 1279373983, -307517282, 2031683746, -26691770, 1150283889, 1570801370, 845979998, -1267375220, -726228642, 1992658325, -1809970526, 433921079, 1985848633, -1249335245, -919247134, -1969942282, 1129546930, 2007986870, 1869718799, -31080375, 2086419014, -1272605668, -97259132, 90169867, -1336819500, -727380982, 1490736563, 1049197828, 608354234, 62928228, 1432991003, 1714098010, -2051381658, 710081864, -1069482352, 1149634213, 1254623819, -1181519873, -384017605, -1275378049, 1023966216, 1486109303, -1441214213, -1449674670, 1848648275, -1636409514 ], [ -522311107, 396847854, -1052551170, 2078293132, -1519402662, -1985979401, -481473875, -1869900034, -552420014, 353615642, -483772056, -718502975, -1559987725, -58610451, 569261315, -2104959996, -576316866, 984679892, 1582467239, 474283912, 1162188795, 269243048, -2111088785, 1337422498, -2073192550, 1485354775, 1558957907, 596151203, -966077921, 597396571, 1217342893, -715878989, 1569743892, 1655668834, 935342826, -1778917158, -1210996620, -2011096849, -395909205, -1354851668, 2118674383, 877678545, -2032513552, -2102905319, -780606293, -565463731, -2036431352, -957658579, -323651475, 47456941, -1662203430, -1784503708, -410116012, -1730109986 ] ], [ [ 225881652, -822207281, -2069119844, -851301373, 502849882, -2035361291, 512183585, -804716757, 1730952741, 881300342, -423633082, -1987931418, -42054895, 491188701, -188795270, -1107659821, 670839600, 1277196224, 541751452, 1796132120, 566158770, 1274879271, 402482173, -490137295, 1225630904, 1236285161, -2058440956, 1829011376, 2132173317, 817487809, -199883336, 1370276511, 1325959655, 2143644933, 170853984, -1426826991, 1078239309, -1008396005, 1566893157, 1230447993, 463085932, -60508919, 1943200646, -1888991859, 1335276565, -1809666611, -982091595, -409490313, -761763639, -997749015, -392021149, -853102535, -253864665, -342923225 ], [ 1575202240, 1025110880, -468288718, 1335486829, -1337440404, 1719307802, 690474033, -1372722882, -1985510102, 1490948626, 1648924755, -1662852288, 185909557, -1311093448, 799971390, -962278922, -159561253, -817227569, 1104435958, -1070754106, -1605049126, -795615541, -1754155875, 1467881421, -539418124, 123754516, -405090495, -680788406, -119615584, 1593892687, -1861447863, -159806164, 623116422, 1698522395, 684921107, 656695145, -1880310232, -1817653990, 1433598347, 2122409928, 2035061160, -2032476123, 1537950828, 1432718227, -972163169, 1597660693, -1440551522, -180073264, -510320758, 811882290, -1553280236, -1806748196, -111503753, -1948919124 ], [ 1027622591, -481745829, 1477573694, 514255128, -935909823, 793453040, -209667801, 603368380, 1305926715, -1627748721, -1143113776, -667027562, 1962078144, -232672439, 639320297, -890988813, -556716544, -1242565033, 1608395178, -1673898238, -1309776793, -1130045909, -120874104, 1368120982, 195336695, 519918720, 737304206, -108269837, 622711003, 1581736706, 375613867, 1697321326, 215114514, 954005673, 35044364, 1393566709, 2053816040, 1805052541, 535887762, 1173182223, -1280879588, -2050322040, -128121137, 322364884, 1901622712, 141224013, 1087980469, 920470612, 1643778372, -1711046574, 948867575, 757919682, -1434800980, -485342458 ], [ 929259715, -1480546476, 982942720, -103029145, 1417764403, 1662027023, 1354897583, -103979707, -1014993839, 1224631140, 667609092, 1025153903, -2037410548, -1334070532, -1354590004, -2026232571, 1517991737, -1596087434, 1431636313, -1235160848, -1743711916, 1229981770, 1855336293, -378934058, 1246937291, -2031305808, 1275073797, 77975915, 541657124, -533900769, -1003142027, 1656999905, 1213540121, -6639867, 1234163476, -1200368561, 1375210260, -1356630969, 1470125237, 25621732, 1822186557, 1811147081, 1549155912, 1447533497, -701791906, 1892968415, -1231595755, -704689933, 100458169, -1785042052, 547117796, 406453622, -15194400, -1200203538 ], [ 688177100, 812828224, 384053326, 1621893305, -333628610, 666589922, -1410992784, 142930817, 1103521649, -344181239, -296149278, 342672914, -1237939090, -523559739, 1156964979, 165902178, -67057017, -1683435872, 1073450691, -2059017382, 1800860589, -2063751087, -421254749, -1735436688, 1360634771, -533268012, -1988264876, 1047503368, 1866313603, 1407497240, -2126369865, 843672505, -654300688, -171931141, 2073674187, 973099275, -1116826379, -1213114434, 1104710906, -1215525321, 474838740, -1693849082, -121914324, -1484627739, -486372805, -770429083, 1940247624, -960223372, 388756205, 237965156, -475318353, -1987242003, 1996980221, 1681654477 ], [ -1524932134, 251429700, 1125851513, 990247207, 2068461236, 1910276571, -2110914013, 923293660, -1580472210, -535721952, 1328803806, -2114991757, 399792867, -788739446, 724527238, 1255741362, 813559120, -810012129, -122296705, -593170778, -737935042, -1561385775, 795003227, -167485021, 1109943924, -660619971, -57482130, 2010876883, -576469159, 1012635628, 1876513117, 1183164540, -787287679, -1702384525, 1021897713, -1691303756, -1128979591, -909386812, -427116072, 1923482005, -1474526569, 891443291, 1527707096, -1548325907, 1421260646, 957327160, -251409748, -2000951876, -786909485, -865696649, -1144496358, -470010764, 1648809108, -474803178 ], [ 796199489, -794806379, 1500989620, -1112935717, -567565246, 1122006239, -1471805895, 1943095031, -1767894951, 1052361126, -86457294, 242644169, -544175998, 1800111756, -51907633, -1906100609, -713912422, -1762056819, -957932149, 711609752, 1620093715, 172633776, -2006816747, 2134987267, -2030082639, -1715525647, -440501874, -1977506060, 1936465649, -43467098, -951417285, -1773602979, -1765328215, -120005911, 1575424428, -1384332071, 54031758, 1318154202, -90808005, -40469659, 39822248, -1587515621, -1161308993, 1739881027, -1016424596, -849969095, 1826401154, 804914870, -1434131813, 5883970, -532300843, -167483092, -1785775000, -1548890252 ], [ 145815112, 113334703, 1970823899, -1686744470, 1552036973, -967586200, -1075300353, 1063091371, -570009750, -1302874702, -1306455943, 432771534, -785833281, 835410713, 377601796, 1117976493, 889763555, -930391337, -1176465784, 222305196, -1963411618, -1904694541, 2013170371, 308079923, 301587464, -1719650317, 1579577018, -2014434087, -2001461329, 414931392, -1984832008, 1198380423, -668250832, 1862198542, 360103872, -1506471117, -599025865, -1947962174, -974324021, 64243628, 537966246, -1299689651, 237349618, -1535942521, 1739258421, -744965027, -1176637895, 1279719731, -9003496, -286723828, 1666110847, 1893656204, 872270236, -462067789 ], [ 1612514755, -283470224, 1637838371, -612228144, 610547847, 1054961967, -1951572940, -1962347926, 1317231603, -318891122, -1879991596, 1119262999, -1686610440, -1487062324, -1337675442, -1316670806, -816325647, 69928685, -1406586894, -1966058434, -1753991419, 212538248, -1918177032, -461063235, -839144422, -1473707165, -284316828, 1835499322, -575866712, 1735838033, -1458111767, 1894857333, 1754162048, -1660334870, -2070740195, -463836515, 2036960786, 71725953, -2048308671, 85488370, 811545259, -1683723428, -1622191304, 528313250, -68177645, 934761942, 1056135910, 1229785694, 541019926, -652904149, -1918699421, -429317972, 91369907, 1919753382 ], [ -228798529, 313323368, 1523589911, 180087246, 512507023, 1465116028, -1033359756, 797385875, 1589986949, 1402548599, -139188268, 520295981, -36229599, -462584369, -1788435840, -418638608, 1984709569, -160915451, -1121965910, 1390161563, -1224871711, -1999788187, 642109008, 1157209686, 1562030248, -84334122, -518269736, -1274770835, -1629743605, -492451497, 1653653169, 900919619, -2130397941, -317342241, -1607104487, -503759757, -565510739, 1126547651, 507470931, -41044767, 1773259303, -501151422, 1044561396, -347173694, -1417713454, -761731824, 692538758, 1643231858, -2099638968, 627230713, 1572633031, -1201474825, -1258241253, 1435933141 ], [ -2107245547, -476033337, -2120892718, 913982546, 2146729124, -1240676761, -569368909, -256272771, 604994537, -1123165331, -1364118117, -2082265361, 416799526, -1389747361, 1286006360, -1141536022, -1991660592, -1560539043, -1254495991, 2039527560, 2099802529, -736347774, 1888134497, -305272278, 1584544253, 1041711038, -1172940344, 915528768, 496468014, -693157179, 1801545369, -1447965151, -13570709, 1283418134, -1936483023, 846208136, 456704200, 350009368, 793436793, -1665899496, -955047673, 1790768381, 1926948600, -1288291721, -542986993, -660788723, 1420978296, -1612988494, 1405752493, 790140316, -94495724, 1120988599, -397762370, -1223145901 ], [ -284549239, -1628064748, 1077108870, -826335781, -1752255231, 1987118991, -1241200781, 1360093310, -788177646, 1402514112, 1604665934, -143264860, -106967925, 1880989077, 992961162, -958358439, -363241301, 1034530455, 1787072296, -335564807, -1264493509, -685707738, -978986203, -450071694, -922658220, 588633741, -1540963300, 1669156892, -753032341, 1473687934, -1299152382, 69500215, -1069116666, -2073204786, 947681516, 544496464, 1250581080, 1320513969, -826381872, -862196068, -2062947064, 550090645, -520031050, 1758197455, -552030132, -1470559515, 1451729596, 30916494, -1531467556, -1831579362, 1549261094, 1413186541, 103364844, 1196123794 ], [ 1762733830, 1066494059, -1150419536, -356895101, 1314708606, 1234516139, 711358344, 1205980901, -359373349, -1628728877, -1891585621, -1157024900, 501613968, -1391744904, 2026053870, -446797112, -1935961573, -1251395421, 180328731, 20128569, 439747649, 1822973546, 998067035, 1715940365, -1870021257, -368658458, 1375190462, 92269797, 603945294, 1902798785, -1499110351, -1036974333, 1912586693, 1125116312, -1103271815, -1669331083, 414584151, 1044540374, -169081778, -1295848525, 1983414166, -1027895217, -1521412164, -124717354, 1977550141, 300076975, 910694618, -1943904238, -384210160, 424582142, 235014125, -1671612665, 1617676950, -1711440471 ], [ 479948490, 1257996190, -1528388657, 1886473473, 932452789, -1222084678, 1073754943, 1422171897, 749183011, 310453035, -906653550, 853702008, -1389180990, -1191223553, 1188450475, -965201296, 1788905760, -761517700, 1507882098, -701608471, -837149483, -609399241, -1843774085, -1217939061, 45507702, -1154213491, 420101159, -511293338, 2085983392, -1713193517, 1679192117, 1384645086, 519126062, -376867749, -353904672, 299462105, -722447350, -2016881742, -715157841, 1403630507, -1500728566, -1216176698, 1548460408, 1456249880, -2139142413, -2125143770, 520781883, -743995245, 1094790266, 917036812, 520542917, -708528039, 1080257945, -174565304 ], [ -921787757, 84068928, 686886505, 1124240215, 1412910838, -457584112, -1054938685, -1440046336, 81664866, -1042837204, 938050816, -2005211238, -719241696, -221776, 1253166393, 2017629408, -666521959, 1339961597, -506978330, 402614334, 150462736, 226492038, -1095894777, 281020090, -1466619963, -880110631, -1506549396, -1512579772, 297788812, 930973548, 1840521361, -1660385511, -79268167, -1997389731, -1068924003, 408907406, 2090759386, -401180326, -639750981, 1466478785, 1308707667, 1229968695, -1927235830, -171639343, -57516499, -250850266, -740686204, -771450167, -1802157522, -175020008, 1815053952, -2008012301, -1193206911, -2141590429 ], [ 2000353339, 1233439755, 951547039, -21458353, -941806162, 949787606, 1045743861, 647482587, -1680073239, 1484607580, -1220150880, -2017300132, -776330292, -2094358081, 1204518215, -1038897425, 1174721983, 1680751937, 1863210776, 207124690, 855058194, 523013908, -2053008376, -581156015, -970459487, -1848948292, -1515646741, 1060206935, 987213895, -2006006914, -1722692729, 777347098, -395671326, -956611505, -895058125, 1933459805, 1183953404, -428995279, 174428560, 2104473957, 239920086, 1848359833, 773099489, 2043958707, -400110269, 1754531012, -356153279, -1437905176, 732514930, -258310377, 1087908888, 1227426930, -620705070, 2063792038 ], [ -1724074642, 1667082803, 1917678743, -834408611, 246334307, 2087767906, -1478652581, 1584096707, 1288584089, 1119958239, -934839319, -424827331, -505961833, -1180491418, -2076595773, 1516392894, 820761812, -295439762, 789008416, -629218386, -1418208699, 874544815, 1595930054, -930532267, 1130381873, 699175268, 29794921, 1933884824, 2014786225, 1122922745, 1146402568, -838457568, -1555906005, -187106837, 1021852095, -1281341293, -511107168, -1730925595, 812822208, 145577898, -965092621, -1777432627, -1596603778, 1983713291, -229495341, 1912751739, -2138896342, 1712086859, 1461507687, 81557585, -81084185, 309820471, 1932815296, 927487731 ], [ -455849189, 2038682440, 1152416336, 1910557709, -1939273197, 279420931, 772628507, 1259256563, -1870019846, -602099837, -2138929041, 2118360271, 1368677090, 510016637, -1631765453, -816378626, 699095605, -481490309, -941214290, 946339683, 230358269, 20028378, -1326851417, -858402863, -1178014165, -1914722522, 910926105, 1559091966, 1423902228, -1653418723, 1202364856, 1614049979, -176337916, 1592978319, -1571371281, 1098882427, -732254302, -1879655096, 1613241059, 1656480144, -1573869133, 1985116550, 252395492, 2075767384, -1040714434, -1817428454, 1391222727, -196937912, -605696287, 236779969, 1903402320, -1713827984, 216534128, 1492273524 ], [ 909290536, -162305344, 617029656, 351298165, 1963161383, -1157877912, 1460436660, -1552516346, -841569208, 998377600, -1341017868, 2116112233, 1086916965, -1382822584, 1060143835, 2103111181, -704348057, 1207061464, -19377994, 1851186065, -1881812120, 1435957748, 396888939, 263146726, 596616692, 349095755, -1182668181, 2118291938, 965731097, -896480733, -1224451010, 1874864598, -262162000, 1719577596, 1888546628, -1190576967, -2038181931, -520121085, 1138381, -1261768073, -894528993, 919845534, 1384186267, -441149941, -1294381500, 922827080, 539868938, -1685420381, -71154475, -1556664640, -738670612, 1896404676, -11904299, 2032410745 ], [ -1279979736, 390404719, -250792719, -1176804365, 760597964, 1903555077, 1454318663, -1657989164, -1719379669, 1740326410, -1744932530, 814608669, 1785953296, -875502300, 2048223785, -1362572385, -1403310383, 823226764, 1732908763, 1773907379, 1618459778, -1483379154, -2023622495, -171991699, 938829215, 1892980848, -1149467023, -1104613355, -192845601, -176041639, 151752817, -1553397024, 1755805516, 720613057, -867512544, -558589666, -1834258450, -1107362430, -732357355, 379333859, -454304916, -245392437, 1431786303, -599497136, 1332529942, 1554858964, -975411356, -2009419808, 1292766370, 1760624857, 1477619995, 1010580452, 479507282, 777584887 ], [ -1105114065, 1454948682, 820432062, -1110003215, -1178104072, -1205997377, 1521057348, 469963807, -634200909, 1762677022, 765906130, 1025651694, 2114018964, 226931805, -256567318, 1987558605, -955096672, -444582401, -1843462095, 754923780, 784318966, 1532718293, 731628039, 542243131, 1766043911, 725445011, -106042348, 1140481985, -816005290, 1728020135, -1712012284, -836515218, 206742180, -1694875979, 111129586, 1290874285, -612213110, 1567713924, 1983375690, 902817979, 1317829037, -1584883425, -810273193, 503188861, 1152184922, 1522814521, 409696600, -1509812258, 26289175, -1533538856, -156291534, -1903257236, 1371845472, 1663930159 ], [ 1412338147, -1578947681, 1173034439, -1253393267, 1262112271, -1644711962, -420534075, 1697559624, -578100718, -79894812, 1349904653, -828918403, 2021092411, 1986402695, 1001298083, 1407788874, -1759108748, 1590278725, 80603236, 82241293, 1910112985, 1279157484, -1481113583, 390335910, -331071650, 2004591962, 788740438, 746022832, 1687660869, -878669131, 1874678509, -392398302, 165868683, -1322545518, 1954840577, 1839771908, -806489655, 878404774, -1353460597, 1769302006, -285212844, -956375835, -958739189, 52980722, 788570306, -946172530, -1603197082, 997467361, 478658636, 1747545648, -678905264, -1274967344, 851940, 1321227520 ], [ 62960950, 804213604, -51578901, 1499452305, 29088465, 489958581, -772005124, 955536253, 489382485, -663128303, 2099230728, 1063796282, -1826880144, -329039814, 167749458, 1724969216, 871304426, 1712686751, -1953976494, 2127797556, -1436509226, -1924650718, -781402901, -847950091, -193147103, 222368350, 419587772, 330862017, -585728157, -1389960960, -860246002, 280631439, 542917331, 1629650521, 2126125908, 434843427, 545386399, 1636359624, -1811730243, -1227698366, 1402995423, 1526512894, 1970503849, 1395406309, 1758229071, -2010152754, -275300216, 1348169178, -421775340, 1785858541, 736080832, -814162257, -567130617, 978801438 ], [ 744037789, -1337529010, -1268854348, 1063243785, -1127428834, -1351339040, 1083360646, -1192823843, 580013219, -1509207167, 222033564, -2083421949, -1452170656, -1210984244, -1643938131, -368321732, -1527233575, 900809557, 772345199, -1371661528, -1498026912, -711050254, 497942161, 685143358, -980376030, 1208236662, 933931126, 1743966811, 1238398307, -1248209380, 746307554, -1542836840, 130213481, -387694462, 852151127, 1302221592, 379912942, 1720182046, 886849234, 1827729781, -952982043, -1578145052, 925578891, -1743353974, -938803680, 1586727751, -1528251361, -827589613, 1943371426, 1952694417, 1524275523, -281255812, 1782342390, -1490924624 ], [ 1264084556, 2132579363, 1025933171, 226643009, 484293745, 467389631, -1054263167, -193968432, 1046257841, -2134206506, -1801102875, -1789853496, 639462590, -132075063, 134286024, -1968947183, -1408272044, 1856000427, 1511890699, 621314669, 2074396155, -1570836014, 1783557098, 532097314, -531221019, -874812811, 1891882849, 957318146, -1440731709, -1063840113, 2001128877, 616331387, 1986634202, 1025439402, -1203369656, 248068679, 1063973519, 94597256, 1111714450, 164835472, -499829359, 396690839, -198344467, 1167869573, 706473563, -1913794228, -1833507264, -1225276485, 1449758316, -484755178, -412714732, -1351369351, 240392223, 1044405908 ], [ 290279224, 123974392, 1749942837, -23038331, 769641089, -615771929, 882895605, -776915083, -1355889306, 1592988304, -793748688, -943338954, 722417217, 1198237361, 401995196, 675592114, -810100736, 1807474212, -424127773, -543427389, 242150478, -1676183129, 19357020, -203774911, 1224300837, -1787813881, 367825528, 744417003, 1781027662, 916295526, -1301451417, 1395190095, -1684907697, 1161805115, 1219724472, 2077983968, 1442571352, -144766477, -357950023, 704794632, -817796218, -300289850, 925946507, -694393976, -1799135747, -150213358, -270188956, 248179607, 1076300875, -587620699, 1205098059, 665211272, -1323866561, -796428056 ], [ -1806004617, 1611112828, 602982245, 846453268, 294784566, -935226222, 1424053993, -1995194752, 7436010, 499100252, -34795077, 248835204, -1212168467, 135809161, 1779254007, -445879903, 838205875, -1195561890, 1027369725, -2060121365, 856566737, 697340555, -110308143, -292906781, 360196810, 947310133, -1073563293, 743502059, -567524179, -723529454, -1916294068, -1348466120, 939576802, -1105691639, -208181275, -444352226, -1082667299, 1659703389, -1895396161, 1786587210, 1689747135, 677982961, -1327988077, 1181069596, -876110032, -217688438, 1779585962, 1725440310, -1144166561, 1188031985, -383991554, -564202548, -388117202, -869358931 ], [ -1710989232, -985266936, 484962534, -1397987280, 1238303056, -1790069754, -1751722345, -1550776725, -2124717246, -50954502, 665011416, -1707128907, 845062839, -2118133645, -1288246761, -1515012299, -302945642, -1603530438, -237182702, -1145344523, 1832304653, 1802917444, -1228846274, -238440522, 213081901, -1943920949, -1431463375, -2143553700, 1855123345, -375858218, 1215627440, -562807917, 1590906251, 465655636, -377612445, 1990393641, -1121528556, 1695537724, -1279616973, 1135968030, -49465085, -416975316, -1620559950, -1474625282, 426980703, -875977340, 2125455062, -1050819892, 1654239685, -1580351830, 270678200, 473287525, -205136078, -1830057968 ], [ 242317770, -1452382213, 1885899488, -669492633, -1850375286, -1486709793, 1874978054, 1000289245, 2001033751, 545783163, -1806687515, 857113918, 762954307, -1337263338, 378543217, -1968043454, -1313340557, 749944068, -424598221, -1723933067, 1672192364, 2104545122, -917326879, 250482445, -1960866070, 925885243, -1457160235, -1603458083, -2071066365, -1949763233, -551767582, -1508398818, -1951968138, 5960601, 906581927, 1070480309, 579371682, -1323154448, -1842755754, 1252510531, 419362521, -1359778857, -576441459, 2037488501, 1328064086, -1024342662, -61203880, -738867149, -1162518466, -131192832, 857563301, -2144183150, 720003243, -2126014043 ], [ 344478860, 267521853, -722898356, 1935866078, 300993669, -878230695, -381909305, -506018179, 664724748, -609651585, -2018589231, -1081719588, -1410450948, 1192193322, 1614352360, -1051632081, 2079988027, -964108128, -542395475, 2078295611, -388550336, 2080275169, 1853831839, -804011396, 1509794303, 407921276, -1166123267, 1161024500, -322903455, 579063431, 1857506261, 818833073, 1083629172, 2076429380, 715627040, 2010455408, 1626071297, 1835416347, 949183961, 1498201895, -101085999, -77699266, -1520581858, 1403263073, 351328567, 202568467, 1430800863, 1256776118, 1277302375, -1248299851, 1773756905, -872395606, 1476456015, -506777693 ], [ -1148092294, -84362930, 163645459, 989523219, -2028131211, 1186898431, 1523625826, 1184597793, 261758852, 1702643825, 1463490337, 737768642, -1262916532, -501942230, 1933609323, -69919045, -560257099, 273932562, -1857773724, 223990733, -233012777, 1114697293, -1882123568, 1700807542, 1347271587, 407919966, 119854788, -1803037205, 1292205606, 1345521289, -1872007041, 1830920205, -1577786993, -348173276, -1602278014, -408959228, 850102152, -731365197, -933616200, -326763967, 2142121414, -179718319, 1215300288, -724782237, 389704828, -132000033, -333338299, 460000687, -1321556355, -1636082274, -583584698, -329539168, -400460974, -2074891095 ], [ 1340442729, 1410253317, 1511008089, 1861737914, -1142622273, 1401167403, 2027890362, -485132977, -1771672664, -1786531728, 1967767685, 900121162, 1067827705, 1069725271, 75799965, -1024872157, -1813579666, -550990448, 879421851, 1705416195, -1075032363, -2076096341, 406237816, -786774280, -731828126, 2043281851, -1747975692, -1463610384, -703963959, 68697940, -2027543734, 463471005, 996272203, 1700778283, -773439882, 449816, -21411410, 618419528, 1610437030, -923503188, 619387058, 1029755391, 1746325529, 123169527, 1448560256, 939032293, -399006224, 1072108981, -356906679, -2081096089, 1433646302, -319553483, -1941673537, -407602569 ], [ -1721580175, -1188321458, -868978820, 1041717885, -1370262886, 1782052218, -1634451969, 561078473, 1344345721, -1887400892, 1330328731, 569497138, -1794326464, 1785726507, 1715708347, -827217749, 423706366, -102132669, -1313315170, 487291222, 946509512, 1193437645, 2091950261, 1824938995, -1856322355, 998080785, -1784455229, 156722666, 980853663, -1180433418, -176637978, -1109184902, 1857721984, -126332750, 598916814, -878369895, -1332754085, 1875351506, 1140441504, -99634937, -1338113492, -370992797, -1527954271, 636646766, 1301210664, 204602414, 173541591, -627418277, -1137855062, 880782180, 1328467512, -40309653, 1261894535, 1217382332 ], [ 665766745, 474217603, -1036408618, -1901615830, -1392480631, -55840986, -2095011931, -992258027, -334558014, -1120816931, 987130181, 1747059025, -1063421412, 61259402, 1208646495, 1982814775, -1772555354, 391140354, 1033926340, -29889075, 490769620, -630421039, -848480627, 1163430972, 1956440929, -1224967917, -1788620205, -840067930, 410007502, -769192125, -62043729, -1314904831, 976731735, -1208525610, -780702147, -1474843285, -661322093, 1370961136, -16130768, -873472212, 448945543, 1453936741, 1359160774, -1128083988, -429610422, 1914537128, -387870796, 1045137856, -1165919248, 41548125, -1158159478, -1732279387, -1453224085, -1932557746 ], [ -370258875, 1523200309, -451432813, -1919682480, -609776738, 380485578, 202516577, -683734679, 1802531302, -865138236, 1333375343, -1595148297, 1303469510, -2142538103, 874027899, -1271182242, 899613153, 767030052, 1052373872, -1766018921, -675082156, -45599717, -1795887617, -93888780, 1604841309, -1445739961, -505914437, -946296780, 461714782, -925873125, -1308378554, 674668152, 1546159032, -1745333218, 1610859507, -1227487857, -1344131804, -1394721895, -422142093, -1874461668, 441797229, -1101630264, 1230173918, 643190080, -419377124, 1360604394, 2683460, -1356377261, 2048815518, 2137927803, -1091158246, -1318539601, 2118778842, 529950506 ], [ -83976266, -688714504, -102630340, 1014955882, -1783172865, 1004034433, -1466441003, -1075811065, 937008957, -2068430246, -316950780, 1739809009, 2011146226, 470062909, -1900248741, 1747587276, 78118926, -1780505036, -1477514673, 1269316953, -342332099, -740074529, 1176641151, 831003505, -1427569046, 2074365545, 1655304649, 71806066, -223619979, 272285247, 1779260824, 2039026194, 1350335656, -952259560, 237757443, 326815361, -1030675284, 575256886, 868302049, 61164841, 1029737017, -363812552, 1883863624, -790354027, 217220352, 431806352, 1149221471, 823783081, 15835761, 967502468, 198007768, 1051814206, 1889263468, 1163828140 ] ], [ [ 1864269956, 1522570975, -875858192, 1803309336, -380623910, 48476631, 187980013, -1600086356, -2114470817, -1724370919, 721962892, 887512403, -1323089317, 2049060817, 407481591, -1378915963, 1400597246, 65796397, -1139102022, 644482492, 550347833, -175279743, 402911030, 1411164930, -1651949246, 1381375468, 1357751085, 2087308185, 1148982502, 1184257643, 1724490706, -1117906609, 4856632, 1819243393, -1009947249, -1141296987, -1715904141, -1231770208, -1047888198, 368011201, 393540474, 2121149140, 514345006, -2062512230, -2105938563, -2124771255, -334198409, 1671472531, 1287471994, -294187999, 1509478145, 897502453, -1249920566, 1775306961 ], [ -235088012, -1880070448, 1828525351, -73484062, -54569961, -327975146, 496147969, 1212123471, -277471447, 850794811, -723015382, -1096111567, -1636556108, 1571205468, 407157052, 355984634, -1915297389, 1375552914, 1887714834, -909238006, -1814229118, -221018356, 39812611, -236543033, -176107321, 1218025423, 1864324116, -75283026, -1982101606, 1477754084, -1761112339, -1066014706, 1058485380, -290201836, 1546243710, -438648735, 191270507, -1172106873, -1114528604, 1902670899, 1610687341, 673596686, 558428568, 715618655, -194010309, 1727808257, -1295618369, -1856216201, 889357312, 988968059, 223713329, -987855975, -316190070, -2089203426 ], [ -930056858, -1541707645, -36903149, 693472033, 484867158, 1092998998, -473871259, -114501915, -2055690667, -1740694235, -957222517, -581690814, 813434482, 1011873874, 1292272484, 729179351, -2054350550, 853624905, 90569493, 50579726, -2070162174, 856537613, -1144367215, 941661073, 236782882, 189337937, 1046523132, 732029757, 144356858, -1631136081, -1745596810, 1776922516, -228252392, -1540802888, -549344562, 990741312, -1790397891, 822304167, -1928989858, 2143654286, -441556163, 1200761787, 1041397296, 1960857330, 176088102, 4623870, 1366679170, 431681715, -958907538, -1696258802, 2062377933, 1826248589, -731039100, 1240915629 ], [ -504891772, -684999038, 1048726975, -489371101, -1596751660, 982809946, -38215150, 60638897, 1646733209, 1599531686, -2028884669, 448156994, -1109403969, -1936268232, -1168577994, -818459983, 529490613, 229849076, -1411100833, 2099959332, 485952471, -587790012, 1482008107, -1101107193, -292349284, 1064342588, -950736021, 1301776600, -491114198, 833607410, 1169548181, 2082833594, 1213982890, 1547714819, -418403015, -801548969, 669770586, -1285440526, -558672030, 318270760, -1879168950, -1806294083, 1498879755, 775087567, -63284369, 1945640209, 939035461, -1307997420, -1582558923, 885141022, 462105872, -2134202927, -1117142809, -429706636 ], [ 206367236, -1121737211, 49532785, -2081196568, -1003926008, -797212866, -139045735, -375250873, 1389755972, 893201408, -348593631, 1040599016, -1007132962, 1261189725, -891506165, -986007303, -1136663117, 1123945783, 1252205296, -204974840, -705842163, 1415140833, 2123188401, 1917717424, 1740642939, 874541267, -1617024378, 1555002489, -2136620242, -1917682162, -225214698, -708947850, -783229474, 544511048, 2107041582, 677780781, -120762443, -25848092, 1132456294, 872382934, 541122231, 1018505584, 647545943, 14567464, 1284108717, 360873266, 1947454972, 384472415, 624078498, 1402361844, -1731931236, -1951203902, -1690131620, -51758469 ], [ -2097075192, -1098950008, 1341527256, 1224750652, 1781138446, 1208906744, -1473574758, -1701532563, -1461150699, -1269379265, -784589572, -93053117, -390507882, 220863514, -1796502059, -464035152, -878182017, 1727331774, 1473784975, -697497209, -2076142532, -1899792630, 1160269600, 218173107, 1977203389, 1539429124, -182884241, 2115788486, 411113686, -377590612, -1007150462, -861430564, -1230709004, 1699728983, 1609676036, -1674421341, 630219160, 555650375, -428737464, -1672458554, 1846950142, 1719732313, 1870160, 207328409, 353225945, 1739559829, -35090672, 1044190388, -1532038202, 662144589, 555491038, 1730379779, 1024663922, 402745975 ], [ 1014255838, 1266802812, 1254868564, 60521645, -388408795, -1113538771, 1738768384, 948598793, -426604237, -525740972, -49306878, -173670690, 2026970305, 1742373108, -1750310289, 1176234775, -1682182934, 786180951, 40620848, 2008174039, 370615504, 115206161, -726252655, -2131091794, 673723669, 308609703, -830181142, -847666227, 1768770863, 220068916, 1915580408, -20453610, 2048788537, -692521685, 1655050627, 1058718257, -2042506377, -1547926254, 603998198, -170014975, -787596814, 1243034832, 1302733834, -1927041124, -335228503, 153116687, -638753925, 1999062250, 745009906, 815920787, -1276934478, 1525202153, -1581260953, -1852106073 ], [ 177859186, 354804460, 242467152, 585984114, -136511416, 1609728829, 1133317205, -2144416070, -136117243, 1930525088, 1165671382, 565186324, -1102037885, 1190057974, 326683925, 2093595999, 1468175918, -478196905, 238628258, -1723991785, 1260673442, 1489827442, 1351106500, 868314537, -1917346289, 1864014334, 368547030, 1673677180, -737598402, 16388139, -625210239, 32527253, -714796153, -189004462, 1374782174, -112922979, 1838864690, -1402063282, 1871848957, 1382060758, -2142993418, -343723307, -1446860693, -1559310730, -865268063, 591410596, 1047867480, 2100300765, 6894696, 632278186, -151108831, -327790053, 1526645502, 1658499257 ], [ 1763815630, -1195863207, -1231580490, -883884839, 404963004, -994190569, 1514115482, -678242102, -17574080, 37853622, 1587351689, -913354047, 854094771, 1877174811, 219882206, -608414089, 347394203, -1879959848, -2132549765, -1844768617, 1818928098, -599183971, -1768975476, 1323685825, 1378832690, 992433426, 1402172754, -1198929402, -1460761118, 2010256821, -1605761615, -1331098995, 1312143276, -484597892, 1475267432, -144303864, -2133751016, -552839042, 1155337088, -1864387877, 822375573, 16548710, 1745221210, -226269268, 1710433686, 1561658175, -790611270, -663267608, 1493745080, 352227433, -1488099131, 2033449903, -1194300875, 1507122589 ], [ -836551310, 361220492, 2093707216, -1639553258, 1431413850, 1197109303, 525879911, 2063565370, -488160029, -876345147, 1492911858, 1489674004, 1989353510, 749057571, -23387301, -1326473549, -1113660725, -552336826, -1376552402, 957931794, 46527682, -1829954011, -1372966860, -381120615, -441658189, 405814962, -2104179671, -823944256, -1873079696, -427153696, 1459358195, 1923026444, 297480858, -770360778, -1658067882, -215683223, -148772548, 741762520, 2086843133, -1884072877, 1644726254, -1875003386, 1751627233, 950655808, 909870158, 2130210564, 1320614500, 924231687, -1700071508, -1866446490, 1234119145, -150788845, 1177986641, -884442903 ], [ -11797340, -486903191, -1377559759, 2142872116, -1500635639, 1079838907, -941464973, 1235224199, 624802132, -634063991, -1001153285, 1830482347, 386331303, -1449438301, 528850547, -1651746422, 46590687, -474038676, -2040173585, -1836485511, -1847725124, 958902823, -1472466944, -30770767, -255728835, -2080408992, 770045736, -1456851711, 1357314489, -1732059220, -1932721377, -562036708, -1023352885, -601041265, -1188713931, -981035035, -716146652, 1257923846, -1944702913, -919588796, -1170552857, 1462952874, 552664345, -1365648964, -345566439, -1152148799, 1268094066, 476640598, -958365926, -93348379, -1733145045, 1555067714, 1656957929, -2127271979 ], [ 1558285194, 808613444, 35387184, -1070268122, 1704927132, -138588389, 1716512827, -352395604, 1324302938, 77403676, 2101509301, -1902048291, -1872896431, -1141618201, -1838576934, 905322698, -1006211708, -1766128609, 1531030536, 1103679147, 148695653, -37645724, -1209336995, -476663207, -153057924, 2088614610, -1515850766, 1143957772, 526728518, 1734446143, -570235714, 82052092, -574078481, 1163262929, -316267958, 1439535826, 839718325, 1243120496, 848083304, 448323872, 2085223631, 352827611, 2010985931, 1317780119, -2132755198, -275077529, 104461818, 1612838817, 2101133820, 51726551, 831748398, -789690514, 815345478, -2060272726 ], [ 2135453974, -212409435, 315141420, -1739004813, -1400662272, 703764737, -1920676778, 1974931725, -702490940, 1756559446, 656256348, 708409149, 117262684, 722975252, -1412659305, -2018602448, -14824542, 1315666124, -2114253112, 524538637, -1946954252, -1610425726, 1016132399, 1652245299, 1697046934, -353085801, -257772364, -520910805, 1113140048, 1572635030, -2119493071, -747874071, -437838709, -1812796655, -1699859555, -1294810946, 569044649, -806482728, 991771487, -2090290037, 857664479, 1587142472, -1300543638, -447571749, -2016992912, 1945213359, 584838728, 1513112846, 618688709, -1413283167, -1927460492, -568714763, -1258936434, -1510268562 ], [ 1535310045, -1824900606, -1544711220, -1344906812, 904669534, 1462030364, -860918124, 1486197872, 553743618, 1659330677, -1741013738, -1751237019, 292370555, -2067614061, 145169709, -402012787, 1715979299, -1331583917, 1607143773, 1277606279, -1126043179, -468853975, -1671086024, -1987577021, 1605860663, 2125320763, -32925063, 221073664, 1271628945, -215320964, 881931167, 105044324, -1622835260, -370452187, -338451126, -1966448907, -873730392, -1149320117, 2017437236, -1947670699, 1323239920, -917611844, 255957151, -1523384336, 4326154, 2122214088, 581729441, -783331356, 955645064, -1926632457, -1881893584, 892120962, 862142914, 295487982 ], [ -617473541, 613548198, -1458586243, 979846020, 1573015636, -1876779383, -2044958056, -2077433657, 464366912, 735038087, 891434222, -118046656, -1396662941, -140770401, -599906216, 2061748595, -1101186101, -522964168, -1969713009, -272239246, 30490833, -1308392170, -1597162428, 1724005006, -726569936, -1152186160, -133749830, 2143991681, 78893469, 850868010, 884170476, 1449506721, 819789297, -1420469473, -619863276, 1694774969, -45256203, -1848332782, 1114305688, 781688720, -1743872974, -100684124, 872617896, 574789346, 612921261, -583736624, -1745053351, -1222450310, 1048995282, 80160052, 1857532596, 1109540043, 873337960, -230474678 ], [ 156704833, -1915326769, -528257809, -725976197, -396890607, -713926821, -832749251, -908791932, -1321251024, 467434449, -584403168, -937224023, -517875485, 600468588, 796710757, -1636257027, 671507616, -618085902, -1965949927, -943409526, 566258262, 1189563456, 1446043813, -147647820, 590934208, -2077410842, -1600837681, -136273678, 463205491, -496593936, 1274809509, 2126384249, -594589219, 668007471, -1619841175, 2118893033, -120314981, -928619831, -1867721125, -332609753, -307522945, 418325150, 1306088191, -623445437, -120391320, -1591631866, -1315122099, 1957056703, 391196855, -1694448138, 832880193, 470461649, -111324449, 176801089 ], [ 1953555715, -221323257, -1809565831, -120295062, -1870084997, -2004650809, -1044873840, 1922454855, 259913742, -1496441261, 1578353861, 2054114567, -1237814547, 2140318146, -1471613700, 991006192, -1893549920, -1105337010, 239777317, -77553843, 1011738485, -230118454, -1037280859, -1633182851, -2051046871, 1907770333, 898348312, 860883314, -933378126, -438193880, 583169314, 202946922, -574756852, -179384375, 1574245705, -1455541336, -1581774211, 442691201, 663587505, -239955174, -232724321, -248244846, 1545599857, -334073524, -218338874, 1101920422, -1167556726, -1166952210, -1073044698, -71591247, -1838949626, -1416106920, -1799839733, -1409977138 ], [ 1877937497, 2124442599, -2060251124, 1992341335, 1136088291, 1169823143, -503960127, -893161209, 100433417, -493871373, 1286009177, -328659550, -1169571365, 1672119571, -549596068, 1368959708, 375867412, 1277634170, 1903537018, -228645688, -504128435, -1407407905, 1304025300, -28573606, -1188861982, 2091877460, 1300887788, 2112004665, -2107699162, 945447666, 692929883, -1400083618, 1906266708, 377263971, -1884357854, 1813278334, -1793831542, -391975291, -1023093618, -674055375, -577565819, -478531081, -1120592745, 915024786, 1171392159, -1751592953, 805049546, -1245287535, 1617102333, 53996783, 1041870668, -1183583597, -498534719, -1024191680 ], [ -11278576, -254015110, -656812122, -41270843, 1748196842, -57369898, 483118317, -1604323558, -1336064677, 1277711108, 1938315730, -349590672, 39303460, -548759689, 2072028696, 943906617, 455198015, -15756449, 1750578174, 1025239810, -1557172475, 778711041, -848402997, -21451864, -1564318394, 1865525635, -658843057, -2078799636, 1206965304, 2561554, -178857021, 1704298219, -1479689808, 291220725, 1542399135, 589245245, 678211688, 1554288866, -735221561, -1623500842, -1332134801, 1934330575, 350682173, -430774565, 67460007, 1225453533, -1773057329, 917507384, -1985627201, 924424449, -1743948904, 568595259, 532725465, -951795375 ], [ -533111188, 1140400923, 198386368, 374130758, -863760063, 1173849747, 1972287395, 2102481406, -494787817, 360541199, -1846645153, 1604171919, -534868382, -1143258938, 1394424204, -1758855260, -2100085293, 692652414, 1376648035, -1274768055, 268198320, 880416133, -1710850673, 808395167, 637244969, 459390940, -1075444622, 167511739, -785319892, 474470686, -2129078365, -335760008, -1520201574, 553501015, 811284105, -2029094046, -434040231, 2106895624, 1717661168, 87891664, 153551345, -1067580971, 2001354615, -1797862414, 2056637255, 1437875749, 1836229413, -531808793, -1263460847, -1762461211, -1480813850, 1537447823, 1326943541, 645255619 ], [ 1703329727, 408387472, 581377126, 749280438, -1541634773, 555988072, -1004682605, 1437996588, -1651449793, -112324363, -1446674904, 1417035976, -902220444, 2101589447, 374801232, 1402263355, -1203801201, -1017960441, -159017394, 803779327, 1709548693, 1733267989, -1389931509, -81630690, -749954164, 852020320, -1763244338, 1795571269, -575704028, -163242721, 2034284252, 289972141, 615427100, -131426400, 2028536254, 401066693, -2073736231, 1470921397, -813162641, 1922389985, 608747731, -1166464360, -716340016, 2114459533, -1702880338, -1883545073, 829695336, -2090688704, 190623058, -1510141410, -1957181109, 110120451, -1054322825, 1209674572 ], [ 495347329, -1119454266, -1033449999, -383678762, 1003381032, -250744451, 2104994588, -1577938404, -84129263, -1896646759, -1066220091, 1858624774, 117249852, -1731061806, 1052569295, 1634883107, 1617414698, -433540225, -38465880, -1839694005, 414649903, -930679604, -2141098777, -62793702, -682221674, 1818219630, -1162877917, -1210937420, 999672344, 1260639405, 2131920360, 318136886, 884367221, -521656534, 465118735, 697718314, -550069252, 1393975781, 1597354135, 1319058629, -1386695963, -329908376, -687971217, 1774951071, -2068886067, 828262329, 700332615, 1350214827, 604728984, -287362886, -170736947, -318079236, 85646442, -1912409659 ], [ -1542666259, 12777141, -38007139, -1904786609, 1627306311, -790438615, 736131918, -1088074149, -461135619, -1602837450, 334384051, -1394923820, 696170257, 482449906, -2102715953, -1650301712, -480270976, 365774844, -1054914038, 1618803968, -341363417, -2040064097, -97299925, -81410243, -1931031983, -1941918119, 406428568, 336980258, 2137839732, 664327346, -666965651, -159185907, -195988545, -1635382189, -9754294, 1374447439, 1722551186, -415631055, -311352439, -230255544, -982625638, 2098443833, 2022759456, 984476654, 1211912156, 6021567, 1958776185, 1128818803, 419700333, 512759910, 1207833207, 1393477797, 1654562414, -883320530 ], [ -180235652, 1543557562, 1241570777, -1837218859, -322298764, 125701565, 358110407, 413803134, 667726320, -515648726, 1149534262, 702192027, 1943968011, 2032001630, 1166487142, -725638609, 1091740613, 320520389, -1904106401, -896363782, 1876790112, -1963450499, 1947439630, -771914348, -168532782, -956685569, -2017393930, 1222176807, -521061342, -734151160, 975556514, 1987590016, -1993650377, -1976847640, 236666488, -111889138, -1665599241, 730428966, -1539206981, -1849906406, -1657093706, 611086713, 628088560, -2014442078, 1995481346, -1155483249, 37379210, 1131013454, 202348482, 1582657312, -103101315, 907301135, 286984421, -1417151781 ], [ -805707657, 1800803697, 477519659, 130124096, 1851526718, 755105911, -139123569, -1957917342, -213141616, 130277033, -869078566, -789707160, -675545571, -1594224069, 1558064292, 615786773, 605335796, 2009742728, 915985457, -125561172, 209161253, 1238758676, 1802574644, 863149648, 1477567239, -1116081234, -249896504, -657686235, -1914586410, -1466215940, -2032684246, 1494059901, 2135855921, -278000220, -1905242711, 1143475912, 2094578491, 467186590, -62538390, 573388093, 1968604986, 2014065217, 1602383907, 1092461106, -1770216693, 242563916, 1327843660, -1711120287, 1062213906, -319355676, 1701233553, -1651774927, -946195036, -1262675810 ], [ 115079205, 1191723958, -1291065451, -1232756720, 431605230, 216709226, 1098974030, -2090867086, -804822834, -436233287, 557580463, -1838913168, -902041969, 30850741, -1558974798, 427139547, -1625461488, -2124864632, 1907078535, -1199824750, 263419795, 1901679133, -2138236519, -1007562517, 1692142649, 1689715548, -1882635159, -1783162717, -977276256, 444005248, 8360690, 1576816623, 782743464, -1753623197, -95590591, -1757500676, -1326705950, -1302644922, -1111113177, -527371386, -2056859206, 1038659324, -128796122, -1433445812, 1805671890, -1404496694, -304213909, 662670383, -1652624620, -1051404020, 1812693323, -1385700396, 16936896, 1239496001 ], [ -517358367, 536523407, 960093660, 323692931, -939618222, 58563573, -1528269764, 1671782875, -604275825, 1705054305, -526736412, -422563657, 730971782, -2027115649, 1120576954, 948023883, 982744331, -1440824276, 2031758654, 1731352045, -1394462422, -1946274675, -987988497, 306776421, 540989121, 1373292283, 167789886, -1933533605, 1850922313, -1242790726, 1633018557, -1157334280, 1055983659, 659160535, 1344526553, 661667631, -1768952015, -101135607, 936743532, 382065324, 1999570683, -475038467, 1573848732, -1038682232, 1522185296, 1282479148, -57394622, -1825689971, 1172592304, -2126013986, 1911795361, 1588758849, -312232850, -651479526 ], [ -1832499405, 2066401361, -2104926508, 687960309, -88037437, 549879008, -113956601, 52756850, 1947100924, 1620121916, -2143937050, -131908503, -363535394, 3224552, -761989736, 2126670276, -2070955792, 1315468718, 1851595436, 654234737, -1089278271, 369784937, -994292187, 1305123842, 1941680759, 1553424257, -2053233719, -454805805, -1727356078, 559309165, -184778028, -1964759284, 1852867263, 736046199, -342782289, 621684318, -125504603, 116162202, 917282808, 763690362, 1794268938, -1201319794, -1329891148, -519179988, -1123750621, 842718180, -396389623, 1050388094, -518356000, -1821506339, -2143671923, 140795093, 1639589113, 1651606691 ], [ -905395735, -991739233, -2131878350, -766137933, 1408364656, 1946308874, -1465847929, -1215379662, -1683837148, -2053688431, -1950696848, -717200463, 603170525, 190523326, 281827975, 1903382768, 906769476, 1047120086, 617273609, -1414860905, -1518864492, 837474467, -326185299, 208696848, -671096316, -973146912, 112126386, -1869876991, -839515868, 1522900067, -1701094937, -1142305811, -2044806375, -463613125, -99251442, -1754851297, 1660810358, -912424753, 117377450, 1957554532, 1256609432, -1982839761, -1257819633, 313809821, 612950712, -488448799, 570840683, 1254919635, 1834472215, 368865502, 1652815085, -1774934169, -932604730, 714133724 ], [ -170565215, -51310465, 1815908082, 1850060011, 426123477, 1394928030, 1096341608, 1725317446, -1700500165, 419068074, 1731102244, 252802252, 1617066711, 1486521152, -545696196, -1713964028, -433270903, -1184323649, -2062892481, -52248872, -1749955066, 1686885248, -15734283, 1948756715, 267534371, 1521886534, -1082295644, 1419835661, -1294217752, 872797006, 96507871, -327991490, -746368060, 680918371, 752328327, -945113401, -1342565486, 1554638805, -888421141, -2007315617, 718795791, -1196718966, 1934652216, -2132394350, -2111554852, -515944873, -243173988, -224727121, -967265145, 1484268158, -26060158, -724014796, -191382762, -1433554578 ], [ -1408288791, 1347409279, -142911772, -375655156, -404332731, -726120996, -43917998, -1765823623, 642910874, -2147349140, 553899427, 1619908067, 2033267050, -920917176, 713325321, 936258863, -147183120, -2081165950, -431532679, -1218145652, -1043790205, -1217062029, 660961983, 32580632, -1027438816, -1471174332, 2028871316, 481146348, -1073252168, 2048857924, 2141838925, 762705205, 1848687417, -824831322, -3353531, 1545838876, 905423990, 510988724, -1446829309, 1744383726, 1435534921, -1693445707, -1970148940, -1254655647, -61866897, -1540545275, 1006455380, -766178449, 1162513289, 1485295823, -682402023, -567035633, -750461641, -1841242093 ], [ -2114110369, 1133800943, -1934672475, 1589680557, -1472483606, -1744950995, -337935094, -1254872703, -1213869551, 1965501480, 1855766819, -867274568, -998343480, 2089785853, 51958581, -568867113, 2091057870, 1435898291, -1433157108, -1081354641, -2137317376, -1397404867, 1533191211, 531269878, 1494942918, -560872094, 525427437, -205594614, 795135702, -160341943, 2069780612, -200932239, 1491625872, -1290991054, 797252373, 448584483, 951543671, -298134804, 846589301, -231783739, -1695719932, -1020868137, 874115221, -341920987, 443021533, 1004500480, -1893131052, 543744460, -1525856138, 549506123, -300631738, -932369881, 1433285767, 885192585 ], [ -154392853, -681757557, 2067224898, -1016613281, -1186272577, 1478751743, -1205439492, 1478126439, 871048320, -1698362536, -347062324, 138973030, 910077418, 1287479476, 222325200, 821477576, 857385482, -1414168393, 1997448828, -400133914, -1813920122, 1587742602, 1997861175, -1174361210, 760352757, -483727472, -1092928276, -1548089133, -1565296341, 2102856437, -1737187353, -1254835234, -333147999, 1825126225, -934933767, -1137380216, 1820547679, -552125465, 1904154636, 1766352693, 2063007577, 1188126841, -720167896, 2143694749, 80928712, 1256105201, 1018189874, 1951573248, 810104419, -172294275, 33317739, 455652572, -1479026751, -422985811 ], [ -199021102, -400803662, -876236853, 1911009455, 1400614782, -864193568, 726193256, 360602639, 755061267, -411980818, -495584216, 674122901, 93897456, -1282885212, 1793371450, -271026322, -1470974775, 1376467064, -736409192, -1555304882, -2111177140, -780888009, 1741994875, 164770436, 1937237649, -327281195, -1705930181, -571639986, -1934324191, 1473445126, -1098211393, 1047800105, -52907872, -1985163308, 852845140, -819315948, -1963910024, 56225685, -1947334160, -1309540025, -849697481, -1549874163, -1029839577, -314340478, -245653283, -66698368, 490439417, 1017951139, 1994480439, 1282916323, 362499664, -1162771819, -1394169684, 1144505626 ], [ -421354419, -1577268334, 1260025674, -551573710, 1227078999, -1778810567, -1296498634, 248397759, -1676395719, -1272080634, 1256886334, 1657413045, 1737600527, -627004365, -1178327696, -1657261485, 1241359030, 25399073, 1642113712, 50218906, -1018295123, 295044027, 360233009, 77474011, 1462848290, 1291955949, -2102134694, 1717864612, -1288753966, -13328875, -339995335, -424817867, 1292787346, 2068407816, -1872020657, -1713946497, 1554787315, 1960112638, 1081760791, -1638319032, 2104641389, 959406467, 1205269519, -1614878218, -1248452834, -1631789074, 636047406, -1043109678, 117781064, 1413454140, -1281328976, -196400195, -1463308040, 575833961 ], [ 875133941, -1421567333, 1048251009, -132980185, -1491386393, 1529960777, -357434391, 1786661786, 1048745550, -1460708802, 1547434502, -743728375, 1867531081, -1089505592, 1091460144, -878395453, -99132583, 2043578252, -1945524640, -1429817541, 58062089, 1969143031, 1457791942, 969523362, 118357311, -529561642, -1514373899, -698053550, 446083726, -541739073, 1986961662, -1164681550, 1607505453, -795207209, 828300639, 94492573, 1191560216, 339130367, 1548976366, 1367141183, -473176817, 695335613, -1061048387, 1735815456, -1267036215, -2019052766, -1769865796, -1034492014, 568869419, -1948952781, -479611674, -724527041, 1556401767, -1392094676 ] ], [ [ 379577683, 627477997, 1381838775, -1732459794, 1768519388, 1381755442, -1848686981, 186498373, -700671251, 831351312, 1089771244, -102297761, 1130619209, 297636459, -852726141, 1212553320, 1226854935, -372939912, -1033008657, 825390181, -1317033083, 438465695, -497571370, -2093550714, -1261334777, 323954624, 1533022031, 411211189, 1065314986, 2142800142, 513677168, -1379735563, -437397777, 1875803422, -1078127339, 1628071835, 168636939, 1759966103, -1085031731, -1348426058, -168608945, -918391133, -981227691, -570862366, 1190890480, 1565544544, -708517624, -1979764920, -13446254, -1203826226, 745070757, -1351644508, -1707057252, -1935275465 ], [ 108137370, 358793164, 762849307, -17252373, -1709593177, 298799653, -1103644362, -1509376581, 227699302, 1013304740, -1996072114, 501039265, -1681903002, 1768544927, 1371188404, -504852855, -1496859340, -332037150, 296702123, 1569240143, 859346869, -1948307101, -1532117557, 1970396056, -1328494794, -1952746511, 499798759, -369008595, -1722583580, -771202749, 981732373, 2125090108, 655397609, -372904299, -1041279638, 1299565914, -2143422888, 1821068846, -797212426, -1950389690, -479845339, -667337796, -269434194, -1198899564, -1574979282, 1212549907, 1969690899, -331432016, 238139847, -43038533, 862730717, 1577342057, 2108891428, 809629255 ], [ 1569441608, 441560891, -1216512335, 1796866921, 980154313, -1911014047, 1363937589, -1113276526, -990776269, 1359308576, -473487383, -1290191868, -969692053, -1435990443, -2108554668, -2045022565, 177989338, 1791894266, 1620823957, 64343862, 1870053616, -556904163, -1945636451, -539789000, 100774500, 696308998, -2122477990, -1665229333, 1579702449, -914383339, -17357659, -679653083, -497625712, 1518057174, 1960220780, 1380995422, 1457337137, 90191532, -2124397207, -1673578966, 1644125422, -55238215, -568516591, 1802585980, -204074339, 23880664, 1122363662, 416250444, 1521155084, 971140019, -1858294059, -2122890981, -1727671748, 2070031695 ], [ 1419376333, 1274843642, -220796236, -301976214, 1851541759, -1588918067, 230603742, 778286885, -1894585761, -295685511, 42138715, -3610078, -433861442, 73797429, -1207687949, 1029503557, -1186931392, -1805161270, 51563440, 2113445741, -1070545944, -1392096261, -1687142355, -1204734819, 423781903, 896511820, 315234063, 1198041849, 758212654, 717346366, 919735232, 1998705478, 951262350, -341983535, 343356982, -834760795, 396679434, 449268234, 226925850, 1287567889, 1091316691, -755079351, 1682381447, 1590564801, -759149049, -1651763928, 595115863, -674965798, 913205313, 914448453, -1645054777, -335756495, -915376184, -494242188 ], [ 112455567, 547674939, 1905568024, -980600358, 1577773168, 1804566214, -856080236, 2087121743, 1389305731, -256052454, 54184509, -267631536, 1572123074, 1294711041, 672486386, 646402155, 411080781, -363429053, 1471661697, 1429372500, -222235489, -1811589007, 1480273809, -382365808, 776141041, 1519763948, -831383629, -420503356, 1865500105, 360374046, 1667415289, -2000212432, 668962160, 1366193378, 1666537786, -1966326603, -1538726220, -20062765, 1283680901, 676366305, -1439371201, -1569452239, 333417721, 1545021337, 492422633, -195626984, 1961338700, 259786949, 1386959642, -964405507, 1433426798, -1784077618, 1531516941, -999038376 ], [ 2115982831, -890674929, 1487547912, -240709986, 869494316, -855653342, 102885565, -1103603401, -1212616403, -1844578610, -1377379220, 163083007, -201913119, -51979707, -1334069862, -1506087316, -2044357926, -757923763, 1493866472, 492792204, -1655143303, -1525738829, -555329338, 327454190, -288812484, 1802942837, 1176810519, -1749224161, -1904572919, -123746665, -1642538102, 194468256, -582231020, 438003876, -1109182188, -1223958182, 1046491830, -1249180530, 130712389, 941281804, -1519288087, -1063256633, -1164455883, -1879666530, -1358410883, -1460783374, 1594582513, -437297509, -408507442, 1832929488, -1875211414, 786152654, 605339956, -89603728 ], [ 1554546629, -2061674891, 1264107293, -1076164192, -1079732869, -513983259, 144465582, -1858193624, 1987581019, -939578795, 2043722069, -1152863465, -29022986, 1754524834, -163613898, -1126155637, 1318164615, 1436859156, -602118341, -1531156454, -1757710768, 15200501, 650448490, -1220946439, -481083705, 289184229, -1342110464, -1227417806, -69613780, 785221787, 1114510215, -517471019, -1681175403, -619908164, 251165846, 1685096845, 436467144, -456814003, 1659804892, 32321705, 1152046987, -1238639873, 1853333379, 2128583748, -2000322975, -621862120, 696627792, -171231649, -1118495032, 1100039272, 1351999824, -71476451, -1120049470, -535733566 ], [ 529625066, -1908372318, -349889713, -1935058290, -300915278, 2065332911, 1266408611, 1721510140, -47464749, -722644519, 1383017802, -1924054574, -599041981, 1712386108, -586406244, -1761334909, -1089718994, -1690534868, -456215566, 741517151, -1080363353, 1033296144, -1871842353, 899382296, 55669036, 446881940, -1180675498, 1585632870, -2107153168, 818149325, 1518797047, 242498784, 1149482548, 1804769739, -122444774, 10145149, 868266436, 1591471760, 1238034864, -391219150, -502764191, -63567098, 1432430367, -1416349338, 1428849757, -551166428, 1261351064, -192174570, 1825934261, -1374607375, -2066873144, 1358521379, -447383896, 157296390 ], [ 1680077726, 221160666, 1614057047, -1687511837, 2035228617, 1451784166, 1610812024, -686334776, 674190635, 417883227, -1275079716, 1057784347, -1348879792, 753306754, -1127589341, 573857118, 409480810, -1201925194, 1768211009, -1430796380, -2098775399, 1222023313, 1217265430, -414906019, -418239036, -579270988, 1028983485, 1403009072, 1549039975, -1239101995, 565182718, 1895490124, 1510786255, 533172248, 39465765, -1374373989, -1827118282, -348301175, 516210020, 2008176000, -2107125267, -671106358, 1297008541, -181344330, 506384361, 66737398, -316287470, 504778125, -969913927, -843017599, 187702222, 1644322608, 906630296, 32452586 ], [ 1765230109, -1032054099, 1063779752, 932252984, 356498411, 125454766, 290744539, 158929136, -1081203886, -2031857737, -1112254625, 970678625, -762020488, -1387303277, 112206863, 64917210, -1801171797, 215076786, 1069511211, 2086932186, 1723027299, 738685723, -759079182, 1331175629, 449615835, -247426019, -1840531669, -1805484103, 1878407708, 1991971464, 1708129518, 1457036532, 2146121079, 176336926, -210740734, 2029658426, 367648454, -1238192007, 1376297184, 2033530048, 605931838, -1813288892, 337202100, -1461563150, -139411600, -2028927621, 865074038, 167198191, -74265578, -610950539, 88620976, -1963690434, 100369956, 1892521518 ], [ 2089212049, -769277014, 660024243, -937451037, -424179445, -1097825270, 87479043, 67266971, -211149278, -1967718939, 1467212354, -613890780, -471758163, -205139263, -983080886, -1294094535, 417506179, -1930578255, -1013797359, 749534007, -1656386084, -836293770, -1588292675, -2034319572, -106225266, -738495705, -2125999171, -1844181301, 1939754699, -826551312, -543827020, 1890705898, 970401648, 995530176, 1242305217, 1668506457, -1975068042, 329992726, -1729179170, -439278535, 1639278669, 814212252, -1997839179, 555935525, -810522070, 1302622889, -1713247841, 1932112591, 1329822763, 2136374063, -171710205, 515334931, -411132432, -846715190 ], [ -945047201, -933982214, 190604290, -1759017608, 1439049835, -1572717230, -218051055, 745952505, -956074291, 2126774882, 965842776, 578303726, -376865199, -1060791879, 329597789, -1940448314, 403320568, 1208426472, -1974654041, -845328805, 1800497555, -1843173949, -1654196598, 198017459, -1682641242, -1016271805, 1459046196, -1246870462, 544162355, -1788945685, -594490521, -985068556, -174571169, -2052516970, -324516414, 1242344088, -152926479, -25368260, -1139383683, 349045581, 327409910, 874160005, 1337379571, -2058023192, -363477994, -119711112, -877329644, 1603033329, 1970281359, -1952320400, -396171570, 1533591994, -454475765, 1616505451 ], [ -248862783, -260597594, -2020129448, 187960924, -2129805344, -1226839554, -722033174, -524535606, 487987089, 1383056897, -2146215226, -836347434, -797205496, 1141109220, -1414747083, 1868188785, -1223179072, 1305686145, -119953038, -2116230562, -1659528985, 1868472741, 444655793, -688334210, 1112414539, 1763530044, 327014156, -866582419, -489845629, 136182503, 1482070861, -273461351, -247931534, 1518923938, -1900896238, 602845432, -1096264194, 1239533903, 634070341, 1273655818, 399361694, 273726961, 587207641, 185148094, -1844231420, -769920828, 1184558231, -2116777314, 1123806792, 1582725846, 265663173, -935404313, -1430632997, 2137928421 ], [ 1513928042, -481748570, 380779396, 1818235888, -1746660059, 39862859, -1534902090, 246493770, -825402622, -130564807, -1688846345, -1346976466, 1514327258, 442848566, -1569063781, -1304371165, -740181874, -1917267468, 1970577752, -601270597, 814740749, 2082283794, -1826364896, -87083740, 980967272, -1739925972, 1947399073, 913735312, 165409534, -436715579, 269639262, -1030910573, 797289483, 900889687, -1900383877, 446693745, -1876060754, 1235130257, 2046400527, 1366599150, -126874889, -1526250510, -553953178, -310476089, 33851813, 1309372178, -1489567957, 548769321, -671168552, 1074755177, 2098659814, -1265270471, -1185988444, 1516409373 ], [ -699291937, -1611119115, -1738570110, 984189614, -100182244, 2008943684, 293984822, 812339141, -1023662048, 1965345511, 361406025, -1071594582, -1868501955, -825360671, 1835988329, -1774731305, 42658671, -524008749, 1989748160, -2074176453, 27029623, 1042447615, 1228074790, -1256071392, -577427019, 1895693749, 217905160, -408161213, 270565823, -1061260880, 2004326694, -916041258, 1186313269, -665487895, -146932985, -861923011, -1625682004, -1041629620, -1570530488, -1993182272, -48731595, 957392420, 509135673, -1728359452, 1644415061, 27484230, 1777053666, -388476296, -1074781507, -339019933, 939516140, 964528272, 1288523815, -841435710 ], [ -271647308, 1286480651, 351122291, -328764431, 254632621, 2140211503, 393509576, -2142576982, -1638479276, -1404197362, 1750003196, -1334860967, -1034100950, 1507559357, -1667176038, -1396493948, -1463649783, -1496805548, -228631158, -1689812380, -824712688, -1796188187, -1595902558, -237505334, 1866524370, -1939440265, -1615064858, -557482066, -98508431, 1621906831, -1143420431, 934656044, -1654024426, -1562051992, -1533214223, 875615409, 111135541, -267024630, 1468928342, 1764215450, 760613747, -1050280619, 878645203, 1244939371, 1274520655, 1428314703, 541802789, 2015191074, -2068689522, 1908274402, -2079512110, -417065593, 397454636, 1610179785 ], [ -1718497958, -1682795316, 165514284, 844191519, -1393930589, -1001502463, -555322432, -1527719997, -2066878001, -2078737341, 1280025543, 992403657, 1671354678, -461141590, -1593314843, 1099237623, -309738661, -1659932732, 1360180048, -618741726, 793680615, 1204642139, 2116473355, 2078516122, 1014690758, 1920036509, -1983090370, -498108025, 1425697823, -33824378, 1029654152, -890348526, -1971196214, 192147699, 170332601, -1774246731, 602509665, -568118400, 8505571, 1412272542, 1193752087, -900388599, 940258782, 135514608, 1384516704, -1798052490, -463247761, -1705276717, -898394467, -347893295, 1168463014, 1508224539, -1225981871, -1310777914 ], [ 1523019703, 1224700381, 937351609, -2101676532, 2140495198, 1288832031, 1057402968, 507193219, 1026572919, 1290920033, -21394448, 824575767, 1511526370, 1405770011, 1745144645, -1434434637, -115479075, -82963340, -1357267318, 2117500695, -1468166430, 1699951624, 618287140, 1510712421, 72387509, 2098189016, -2050796543, -977954741, -1292523837, -1421130117, 2034737081, 1342276002, 2113477317, 1542381870, 998387386, 414733915, 572515261, -1714410217, 676327556, -422088079, 1569388845, -1559706379, 950344113, -1276530041, 1784775776, -1814231357, -225679693, 1041551646, -1214604773, 1725174352, -1969499430, -2011569162, 91338062, -1752593413 ], [ 44913832, 2124240460, -573532566, 194075385, -1640381292, -1630216610, -1081276243, -1988808799, -1237568941, 1042577489, 1615909781, 294121145, 1587945978, -1381555630, -1221327685, -1683126562, -1267026701, 1046021828, 939031871, -820923179, 1806109443, 2143283626, -1167426957, 1936549613, 1407928304, -622364219, 1382934222, -1572167018, 1711426472, -105861777, -1945010596, -1987642002, -456051821, 1833365704, -1259672509, 1280374793, -1284789884, -1650188297, 472291774, -307333146, -959545669, -93549593, -908229, 1755477292, 656158488, 1319840452, -1344594818, -2007643120, 1763611678, 1224963102, 1174703018, 1191623175, -1993403919, -1090545766 ], [ -1293778101, 790974340, -1029917166, -1643606314, -1814095390, -78923545, 1048608176, 1655571936, 122073870, -2048455875, 1711917364, 1764172419, 101324434, -1412225665, -287558193, -1837149377, -1532389174, -1734665352, 867585155, 36694218, 1258381428, 1083766442, 676562092, -1006782981, 402552590, -1817973561, 532254390, -928089578, -928234281, 506195309, 1290355121, 479412248, -273273436, -561814580, 297655994, -115234311, -675064005, -234799406, 847358599, 412943239, -592549998, -968771453, 1075579947, -2122330142, -1825809328, -670932309, 45130026, -1505881754, -920057982, -1849327884, -1530650262, 243231839, 1995089708, -871175076 ], [ -1041595709, 1936670944, 608818744, -745793614, -620028809, 280212186, -1038092134, 1645169720, 949494857, 1862217335, 636385993, -1654487342, 657260060, -974688557, 184414357, 686871754, 551963804, -1129295852, -1392453750, 513690035, -922958457, -1810815468, 3274870, -260962512, 377172374, 618636149, 685126805, -1975682793, -221342301, -336714122, -2028930809, -639194614, 1984198081, -1959491792, 1255113187, 1032534386, -1691817651, 733161420, 95474876, 440052554, -789929736, 393884550, -5954822, -113373309, 58394979, 276829605, -1827088052, 672333428, 939881970, -1675974467, -624790563, 1435850838, -2139718919, 246951422 ], [ -517419984, -170263214, -1189332277, -981981806, 560363386, 76869977, 1300515432, 1399647780, -1266170927, -538964886, 721317866, 496135060, 470496234, 1066104892, 1148665117, 1109113997, 763138456, 1827781833, 6986375, 422972548, -1816072516, 526920443, 463913677, -2009509349, -507291569, 2068604078, -986594430, -1698393107, 202047470, -1955710889, -1746524726, 832923222, 759135589, 1631826857, -782858284, -111191393, -1797808162, 907313797, 1406436620, 2146198877, -1931128828, 313560538, -1309271871, 187605785, -1002510965, -250696485, -30537980, -459222488, -1359997830, -137518422, -1937247841, 1656751677, -968813686, 489276047 ], [ -1782044788, 2097592321, -1814108642, 486376691, 1527706652, 1992947317, 1886861171, 703480214, 1294305083, -1328899836, -518760119, 1435773531, 2032712813, 956365878, -434586198, 2005548299, -1403157889, -826893129, -138648824, 197660045, -973452378, -150798407, -105605568, -588420741, -1397653226, 1244818946, 294307650, -694682522, 162290514, -12294052, -150295009, 423242644, -1943474280, -1138452064, 777843167, 105546986, -161048399, -2050426770, -1872003014, 801994847, -314469357, 1407550753, -2058506016, 1173362353, 1473108078, -2102700155, -2088529567, -807109781, -2085454926, 68898423, -387545949, 847965234, -409519529, 766700397 ], [ 349837357, 1551240905, -1936472588, 171534684, -2045770572, -1391733991, -2096719961, 909057049, -680893974, -1890866829, 1063633257, 2061025437, -350353570, 1024929965, -548141481, -785308462, 1980517601, 1845105450, -638628977, 1770722235, 202299055, -2061607209, 31245041, 190464774, 1332916881, -87874779, -1215362117, -705988537, -943746122, 145966660, -1252582519, 838203424, 69298355, 790184451, 1723062538, 239526665, 1806941663, -1617519133, 1287187076, -1120811072, 1353321084, -106373744, -562996626, 1556514414, 1793733670, 1314819984, -797418564, -71879010, -1608684268, -603074131, 953319187, -1145371155, -1898877616, 1955438125 ], [ 795852990, 941933025, -1121765663, 1357673339, 379380824, -259974297, 760872898, 1723428985, -419629622, -390801987, -885783737, 1837547708, -826342053, 1732697129, -1063271113, -2129853148, -1817683220, 1921939695, 254150420, -1809869770, -40000286, 759121742, -72515951, -563514509, 1736535166, 2077992520, -1316562218, -1822742012, -1655381938, 825917300, 1366299163, 132422065, 694592417, -1915649076, -1599922373, -1589693731, 808845418, -577614235, -1986470675, -1039711294, 1263623814, -1257977209, 1417349113, -1989931143, -1208794622, 1211476593, -592060125, -29373946, -1257561247, 894945355, 144696403, 1784320220, 350058136, -1291424010 ], [ 1135367161, -413035624, -1590070121, 431925424, -249333179, 1161098219, 1135164409, -734021293, 2019710626, 370454509, 432559093, 880856741, 1652039755, 1535709417, -1390106178, 1755870470, 162663681, 12181538, -316170346, 1966854178, -1369009867, -1276596979, 1423013103, 1586143979, -1483031849, 1524122360, -264302531, 1220660429, 526628454, 940766441, -2077210427, -481110143, -47112789, 1646599343, -1329109190, -2046407541, 928878211, 1491583222, 989513006, 1193955098, -1918685928, -2119148315, -1129610052, 1280798695, -834815698, 12643179, 646661066, 1878800978, -1661085466, 2143629752, -1757579873, -1611875165, 332743217, 19792878 ], [ -2120478403, 486891318, 198758794, 518724718, -1848578706, 968072695, -547453478, 1233066585, 1982516307, 921596952, 1555995115, 2048356703, -777757665, -2019573654, 1085564336, 774655348, 85067517, 929417794, -1721456474, 1247950147, 1895471208, 1910150459, 1336684030, -366545844, -663240825, -801150225, -21226093, 1873456658, -264980622, 303510182, -1199447907, -1550296175, -498058970, -1272670230, 231477509, 8410322, 784766218, 1616050785, 2036101742, -398818704, -1622116521, 1867571709, 556422232, 2032080468, 2047047962, -2047769615, -407682634, 1547438361, -1546351493, 1485860673, 395633834, -1668581388, 497971514, -164377684 ], [ -587437004, -1067465686, -2010355663, 1431379640, -805245233, 1680338670, -1855873176, 323458922, -324191512, -1225599690, -168132133, -1020588535, 700186228, 989410262, -65368057, 452222549, -612062419, 891445476, 1059916493, -2012691215, 413049441, 1055681561, -1078123338, 1592554398, -1376237901, 433066563, 2078448449, 1379904003, -560440182, 392656481, 530398556, -615451954, -636685799, 1586373071, 2089931396, -1832275319, -1109591520, -1879725819, -176719770, 1934639026, 1012541915, -1102187126, -1348634876, 136511262, 2011402162, 1141111098, -160611242, 1909273364, 766565152, -1776287392, -212479437, -587054286, -818067336, -674066686 ], [ 260220134, 167776607, 821486788, -1460756548, 861869206, -805395962, 1023281843, -698573149, -1248131281, -978256214, 1645398825, -2017512439, 1109407079, 1850040289, -189982389, 15308664, -1026429123, -226497681, -878692769, -151867091, -1965924632, 960698376, 1317639864, -2040992824, 320141669, 611539214, -1586003453, -20048248, -2030301134, -2105823984, -1478093945, 692058814, -2048468454, -1372263993, -83808785, 751718036, -179982107, -204503168, 594187116, 705814170, 1935210204, -1877204231, -899089627, -1937370172, 1798144618, 1066419044, 1983851806, -2043717495, -2086366937, -338108130, -540170230, -376168394, -348932300, 2299240 ], [ -740622922, 1694973520, -1159334303, 202357464, 124949891, -1310409109, -226222603, -492833787, 1998291138, -682149424, 788525211, -1436149590, -1060288190, 1911584880, 974007351, 662491993, -1763779935, 1128217432, -60459792, 161662780, -1657085418, 1607430679, 496607765, 1785058783, -286581938, -2114545185, -1650969488, 183527010, 965887820, -2082623124, -1946113039, 88047505, 1756290125, 882783986, -1838311338, 334086863, 285130639, 1832052916, 1994792593, 918903838, -984137209, -499498615, -621344281, 483623392, -77834183, 674480627, 859664708, -1992635054, -1246932335, 23802533, 487604421, 884898187, -307144461, 162494113 ], [ 2104891299, -644770864, 1256413424, -946548591, 195326824, 1251225907, 2006520941, -93994998, -1889212674, 881227079, -1174869649, -2086921155, 2078641324, -461440223, 1461871278, -1805077637, 873388127, -1630816953, 1231753773, -593431363, -770583605, -195924043, -1677247086, 458851519, 1419244085, 310954394, -1752237205, -1626522752, 2128361969, -81548005, -1348545507, -1112365430, -299526663, -1113372687, 1096419722, -1944447640, 291290980, -231077928, -416470097, -39779440, -2116470831, 1054377360, 93071684, 1688254109, 883810149, -512524455, 2058403222, 1080192095, 182243030, -371372081, 1727974503, 1388335060, -737225283, 334730111 ], [ -1137556959, 23553742, 1861190331, 1435068729, 455005933, 1882848650, 556617204, -658709008, 567659964, 561034729, 638086537, -1957456162, -857085804, -1296796929, 637952475, -2090509945, -769455353, -877315283, 1019739076, 1707360088, 1795940634, 1165533061, -1906169163, -1621495651, -893077523, -1179372933, 205514340, 1830642722, 790509364, -1175515832, -521047625, 1095746574, -1500619944, -1272364294, 934773755, -962367554, -373162395, -1669288912, -1265892136, -1143187043, -120187109, -467769640, -638354531, 584516888, -859200508, 1394572954, -2010325500, -195212157, 640470146, -1597364733, 1977059127, -1312041764, 696503637, -1367046151 ], [ 2102488398, 1906613331, -784331966, 1382204300, 269658465, 315108777, 342360397, -797550439, -1936006671, -2078411126, -1098915589, 2013496404, -1290558708, 1491491505, 1177139349, 2080500472, 1682669951, -1315411606, -1123710400, -1798327997, -696344319, -1482136623, 581219210, 358857094, -55633387, -163675645, -1445311699, -1027628755, 1070067135, -976332766, -1246765080, -234291253, 1247418930, -1589698573, -818936732, -1055102875, 284469715, 1245784300, 1365119887, -1146071837, 1379562716, 1742817812, 1349792067, -2037140935, -1468465220, 1712815201, -1049751850, 509007143, -2035844643, 388671642, 304491718, -709848211, 137134624, -1542827240 ], [ -396579423, 1858796102, -746056236, -1296230850, -2106048563, 163191069, 866909547, -606751635, 411620626, -1115388474, 212063045, 878749950, -1820160185, 193050038, 1225275587, -2105174157, 91585519, -1088104912, -36085193, -740990036, -1312459768, 1006096629, -1439018088, 1305788420, -1381100832, -1226547703, 1108859720, -1060060870, 1686137255, -658470209, 1070413645, 647269559, 2022796724, 57118784, -1435980234, -135476654, -954269426, -1157192049, -404192462, 1184667793, -231629724, 1885761646, 819095338, -793927528, -1486768086, -1362513356, -2056181981, 313553920, 656204061, -201499134, 594416096, 274474747, -514926731, 1457497685 ], [ -1125619637, 787922532, 2011142900, 103471293, -542619937, 413434533, -980747564, -57839760, -1905345812, 325910909, -1898765635, -731359616, 1014491268, 1638340630, -1831458602, 495821212, -1797166886, -1848665948, 1836393142, 1583555672, 334793819, -966186689, 115823351, 162877325, -1026882854, -485345302, -342170942, 1177102582, 760527860, -1822005765, 48634871, 1334377813, -1765377379, -1926197811, 539478346, -1659203390, 1957224680, -472804124, 1459866397, 276581277, -2122801193, 24173798, -1594907248, -607402629, 1599131525, 1906481976, 1756511281, -244995434, -2000737751, -649641720, -629646673, -1940742364, -402255618, 1826262726 ], [ 1183946571, 548065689, -1565144207, -1763738873, 1297870278, 1903115286, 1228066454, -1168758721, 1986462071, -1857261558, 2002370832, 701201747, 140597633, 475127394, -1238388340, 1771711079, 11286994, 1908705341, -233618341, 2076884951, -1754761318, 264253864, -417812852, -1597507224, -1389890133, 279626459, -1533528453, -1771528467, -1164956303, 1131789990, -843398404, 884720128, 1743454874, 2005149284, -526782396, 1449480715, -1595988502, -1413672149, 1100121647, -1215544047, 1285578809, 1580962143, -2012254217, 1036503565, -1952555011, -1024969750, 1160048376, -1044610754, 479634005, 1747455980, 794484375, 1307528087, 1724700092, -1547980936 ] ], [ [ 896688081, -758754098, -376894615, 1901994676, -1683953198, -1822417387, 764448195, -1252456851, -176543729, 694719670, -1083773812, 1468935939, 1385570173, 980036667, -1581525714, -288595742, 1501828385, -1112340382, 749684765, 1860689013, -887538380, -964080129, 1908207863, -2094319936, -970218150, -1811050080, 654994538, -1961198130, -385251416, 1874347873, 964253472, -1011037424, -1710403929, -412040014, -926833075, 1972415617, 1913908912, -1146605384, 158123654, -1328998672, 240901895, -1034333669, 1519377619, -2068613948, -163449151, 257303762, -1822692999, -1639605122, 248353320, 699035854, -117214127, 2132058513, 1754233792, -507267523 ], [ -685611887, -1518212033, 194788442, -501702097, -1449587103, -942042356, -1249401614, -487628975, 1840161750, 1841363120, 1818803307, -1139948465, 1277820362, 564611677, 854545322, -1778265692, -488608507, -327018407, 276629991, -1422257654, -1303843133, -1620201798, -231329416, 770754874, -402684668, -794109760, -1724893601, -1293571276, -122640423, -1185946478, -1700014301, 66019399, -1407569507, 236845063, -1245222755, -1907900635, -2006811590, -309604517, 538198372, 1964915708, 58255809, -450693939, 1414934660, 344931905, -1855233880, 1429455420, -1379725924, 1530301088, 1329224227, -1262183323, 1735482017, -1904605886, 1209588090, -1682568722 ], [ -1111595345, -1912785004, -2120455969, -2111979712, -1352434526, 1701477925, -1856171897, -2017191158, -1225714680, -646473807, 1472050104, -1008886140, -465448708, 1496808508, 867640664, -89631450, -1737986539, -1113547621, 1975841123, -18938246, -1906599594, -1837752548, 71788736, -1467489694, 911401664, 735224869, 1799041039, -247988849, -1884722199, 248516801, -485388513, 1708294519, 1674064071, 269549925, 1278022270, -2128019722, 1616268838, -1619042047, 1707227145, -1480553609, 557926345, -1534994308, 899872455, -2126083447, 1380777449, 403390796, -1975943177, -1131081496, 1215828562, -455634109, 1761162511, 1437780149, 343654463, 69876100 ], [ -687004027, -511083874, 1791967035, -233195745, 1394057825, 1479828248, -1417530364, 89677784, -1641070262, 1311996887, 1143531506, 737324502, 972165553, -1660414788, -866331872, 750577683, 871565496, 478951619, -726453055, -1565517472, -1085277266, 680692464, -2051891799, 353541408, -604165876, -2053486885, -106189782, -1289070597, 172597012, -484300698, 1248895478, -306902844, 711489393, 2048481576, 1174460697, -7969324, 616245457, -377061003, -2022702756, -1038506955, -2124602518, 766025784, -980291980, 1203933610, -1800780608, -717479003, -1658760422, -640593204, -999653829, 394807509, 2111217700, -2036262944, -1727410302, -568021815 ], [ -1869770209, -872809641, -1701467555, 1644210460, -2093492383, 1503115742, -1244231924, 453633783, -977389574, 1179195768, -698435258, 447325164, 1148104806, 316869388, -1761785720, 566420723, 1065907274, 371586967, 215484234, -1645479050, -212844598, -1244183774, 724948159, -121968388, -780742958, 1600093224, -404626979, -1336223699, -726313168, -216115643, 1793699476, -99925595, 751838206, -977441526, 1447517536, -1500742826, -1948624494, 1276134079, 1374124980, 2119278319, -1162240956, 446946114, 1862879564, -327751017, -1692708525, -498131707, 20432093, -1408797888, -2048006264, -825116153, 69823413, 881678399, 1889495429, 1722920645 ], [ 1009091957, -2130910832, -1134067007, 644709653, 2113320469, 1753592639, 1148292403, -1098545648, 1212342780, 1009755269, -138892220, 1709777788, 800579457, 1622446982, -392021424, -151865694, -876606549, 1449378997, -748694622, -1050273361, -1925064728, -1173505978, 807398988, 972202019, 599088574, -484300233, -1989426145, 670012948, -364900710, 353030133, 225001636, -1567975999, 1814523882, -1897968577, -1171020515, -315330577, -1419263446, -1070013831, 478870943, 740136929, 264657639, -968446533, -249926953, 360640874, -1840413828, -1530580714, 1742307650, -44712907, -1953281000, 358433147, 1305191388, -681170900, -2072821706, -965693538 ], [ -659994765, -2051661368, -586400971, -588374888, 558462501, 1997553971, 155750178, 1747836022, -573715010, 375431887, 1591547707, 18660507, 2011054290, 1569201398, -983911423, 698532761, -1824562591, -137738605, -1056835130, 618894288, -729282120, 1641802814, -604179699, -726815585, 1309427322, 1118120073, -153412549, 1483508911, 1033987131, 897369426, -585042477, -1762045659, -240631829, 2002598132, 56400405, 665206623, 1273734598, -37726187, -983624864, -371346123, 1648948157, -1537690863, -1429088612, -1797203821, 966098104, -462564967, 1013097896, 1571147230, -1528478808, -1963748557, -791681109, 1650878436, -194986635, 375389252 ], [ -532186206, 1530438577, -1628449167, 1335378582, -1037898377, -1757191326, -1467613438, -703365585, 347544553, 1094510551, 2080326607, 1151013909, 613760788, -1074058322, 1146218332, -1715796041, -1013630727, 835496827, -1150425251, 1241198371, -1598692850, -340543691, 662475626, 1447959625, -29156411, -1340893063, -1016123284, 329471943, 1537876624, -775125296, 348902208, 1579984487, 2020486265, -672668327, -1863002435, 1707533632, -1523822264, -1399279166, 1101109897, 973604526, -1501229836, 108239305, 1636104565, 240048201, -539690583, 1635661586, -450097445, 33053315, 742879999, 369537737, 204363949, -1730192809, -170153935, -936656493 ], [ -936019080, 569103564, 1746292066, 167274023, -595940434, -193952483, -909355916, 1916936470, -881368090, 473942093, 1925134729, 1324299986, -629929498, -662122719, -816672361, -1016990282, 767402165, -1869577840, 1365190054, -803842828, -427285979, -772879414, 2050225154, -44039760, -1050205744, 925560583, -1845985654, -1356888688, 1326668543, 1021166414, 1207254124, 490513801, -2098911655, 1747983515, 981733512, 316477296, 419025989, 14455749, 1021568497, 844172482, -601458362, 808730613, 1156821910, 1616769645, -1571633031, -145044894, 8404911, 80017639, -1173498491, 1021320217, 1469867675, 1926686840, 54722515, 1541182602 ], [ 1252598447, -1539445189, -1689469211, 1021645892, -447030919, -1992155042, 1739710114, -1329222468, -1204091775, 745497462, 1201609552, 784774089, 7775810, 330251490, 106209840, 2040772389, 407054033, 1369043372, 1912069779, 1682453510, -105322952, 1040963343, -2119612638, 572434861, -767910622, 471603840, -1808579042, 294561246, -737385299, -1294208816, -391758083, -1031793576, 1690600333, -1678841895, -501626141, 14153380, -863291879, 431364069, 214186317, 565230778, 898023155, 696390000, -173155216, 1315944486, -32151423, -1182681559, 17517924, 888131235, 1074272027, 955583037, 1447273022, 1323986015, 1095911583, 1380730080 ], [ 647674467, -21806540, 375206911, 1989507823, 1390731512, 160421881, -420040191, 2125316380, -1821434667, 1778471626, 445648553, 151548235, 198934568, 1528695572, -1874363490, -1048467696, 420627153, 1284351996, 107702791, 209778403, -19714687, 325902614, 1296934884, 457585517, 1509576680, -1627523943, 967882321, 1889183331, -2029461656, 960742768, -1846741418, -1944997678, -1823039278, -2144659731, 13921565, 616153660, 710962563, -934620408, -439773438, -571839041, 1185307402, 1669557367, -651593493, 166428693, -1137116184, -18497810, 1109242453, -1120165536, 304771453, 1631230865, 1088197772, 458674627, 913947441, 1177400865 ], [ -1632887638, -1413800888, 1177654047, -1819988610, 1565854331, 607233542, -914165448, 1817332650, -323000072, -1806669102, -181448448, -1885895057, 140098519, -855725550, 1735631352, 1307455775, 1204720603, 447987254, 756908319, -762139040, -1532687117, -608818460, -1323683312, -489723616, -705494832, 2010384495, -744565910, 1944131979, -1616317759, 346718274, 44420265, 1097444496, -1543835382, -2039612259, 1469183494, 1704322705, 1311574886, -2100511187, -77673221, 994019041, -439760996, 1716065962, -2005578102, -994148724, 267957967, 820074064, 653248400, -888874652, -199643932, -1177033755, -367183046, -679783393, -620264314, 901833560 ], [ -435361818, 1923491085, 539027603, -2122454167, 29742279, -231093139, -635590196, 718613676, -606463069, -1394598904, -1042868661, -2077988563, 744354319, 793024825, -1580627001, 2123048450, 2051354279, -488761062, 65970604, 577484789, -2022345814, -1074400298, 1428953937, 1903245779, -1403035234, 1508825283, -1599525765, 300112957, 1771865509, -102530883, 1144436148, 1466141011, 1273173291, 1060961168, 331537645, -716061640, -1321477841, 1976386300, 2083704877, -642702652, 958571252, 871309152, -1472871103, 1707502220, 620115720, -321277164, -1753237752, -695580857, -1154832522, 1104934415, -1297596026, 2022794457, -191487601, -1690202072 ], [ -1740492391, 1837992984, 637030662, 185699934, -1567126485, 1707921169, -1805511845, 1897301728, 811879480, 1470937214, -706331112, 1815547073, -622844886, -61067106, 1064622978, -558146448, -942980272, 1786292244, 824929474, -1986332743, 329495908, -249309278, 1789200219, 1769463465, -1823240082, 1698780921, 830750158, 1282739947, -1773652480, 1717331182, -1847578358, -1898833907, 196420490, 1574965603, -1478091219, 1903904149, 2027129877, -817048420, -1901411554, 735583920, 1175975693, -1514199691, -703773232, 613471184, -1325751519, 1703340322, 699317846, 2089946557, -2074425824, -399284763, -1669520847, 215953800, 655318464, 335760089 ], [ -1002804648, -1633020264, -839754129, 221217831, 1647053656, 431480375, -785941603, -422150207, 1578107241, -636889407, 2143094126, 396509925, 1361563114, -1634740769, 323467822, -1719532337, -229392426, 1776698314, 367339244, 1326024455, 1280907632, 113167682, -1383843045, 170592307, 1277174127, -778407045, 1780322412, -1824629465, -1542098670, 468402007, -1032622129, 2068095955, 374146973, 1940192266, 1535081794, 1762386430, 1930325808, -1202778253, 108009047, 130185158, 665911237, -121657522, 1416618930, -451564273, -1234495615, 1806806181, 1602887281, 1544124486, 558260451, -986891682, 1638445327, 692512003, 41691091, 1235780168 ], [ 1841735442, -1199696565, -1534744472, 836644277, -2145527426, 592754981, 484391068, -213161413, 137640492, -397355404, -253473103, 659131058, -544235973, 1071193812, 321793482, 1080058356, -2010926710, -726526021, 1119618973, 234910601, -1962597853, -172381905, -1090831820, 557303830, 924607031, -1112972760, 1620299702, -161274904, 944466547, -49933568, -1516073335, -1256464109, -196245729, -279605563, -1880288339, 64780125, 483661491, -1816357531, -221014658, -561270736, -599147798, 198703855, -937712735, 729019706, 2057242422, -1570727523, 1081503095, 725637147, 313353284, -1248318298, -1074502250, 1226116932, -289769351, -1336010692 ], [ -160081755, -1147961394, 155306340, 1269354943, 699144912, -892690635, -753101731, -761162189, -514929915, 282240267, -1101707468, 733274220, 1896231053, 284349372, -572451624, -1171933409, 819889966, 1886428637, -1529712881, -1105555004, 1784341271, 335789529, -2055813037, 1290543888, 930305099, 868412654, 1701516335, -1432622564, -1730594402, 939233479, -1772309375, 747943383, -955128513, -2053603115, -1429116633, -1251030170, -65463223, -339741884, 1889278842, -259376862, -1584086438, -1798069566, 233034945, -1973478869, 1533436135, 1190974693, 925351219, 922046872, -1769576935, 885772677, -486993051, -1006789917, 400762587, -1943090224 ], [ -31506140, -382501543, 306153091, 1698894466, -928305122, -306089926, 1386578996, 1825488701, 1148238105, -486433742, -1301617419, 89986079, 1923373184, -1352729005, 739133307, -915521437, 1139971157, 1750862727, 1221410893, -1951880916, 469485414, 526295364, 1280441003, -10073221, -5272009, 1362105176, -27274877, 446166318, -26217427, 1223080028, -1485319830, -508336365, -914129042, -375414920, -332653496, 2034384280, 258384640, -1124426900, -973719667, -1921454032, -135430888, 880057108, -2112456262, -1822425207, -1264969354, 697085379, -488845695, -842512833, -2116837645, -1517551368, 100504502, -1681655469, 497156267, 860170767 ], [ -1899545078, 125686736, -1382055249, -628909292, -1418583904, 1050005328, 591103279, 518122433, -1328902849, 1488940027, -113771407, -1886255679, -1275351022, -277553184, -265460593, -1626729749, -164175156, -3520313, -1868765106, -264537967, 588604286, -1836389549, -434630728, 1790491006, -341572140, 1468941639, 498641530, 437220666, -722162094, 1910032445, 1024514007, -720274426, -1185759006, -1866588753, 111675165, -384858895, -1428668246, 867958390, 2102293621, 1556393401, -2114322293, -3468617, 777137750, -1768559572, 155808025, -314006179, 2092397850, 199094749, 1002637936, -1563630938, -1734023578, 1324247812, 1457177798, 1832877447 ], [ -1112782608, -1912472633, 812930738, -1707954040, -41928339, 1660977876, -540549752, -849235575, -360356719, -1241979984, -854603393, 1087049351, 727325088, 62227447, -1629788272, 1670681565, -2084496672, 1005325076, -1668289200, 176848996, -937401407, 811872490, -1689297652, 861372343, 442832834, 1260396871, 1142803009, 259314812, -1427736800, 2083580116, -1300787477, 683476250, 1216338177, -1616996971, 584416676, -425990016, 942696918, -519855287, 1430599093, -143335421, -1226779006, 1793101374, 377299176, 526364994, -43236015, -242798256, 305601334, 1953354220, 941204238, -1732186206, -743721436, -521522034, 330523679, -375114243 ], [ -981044196, -1158396643, -1518589356, 2103351677, -1284874928, 1001606241, -1831305180, 833772404, 563218944, 403461591, 1666896365, 385073621, 1514610400, 805537766, -967571338, -2067573546, -1145112767, 1534015205, -1971547887, -1654674317, 2084534944, -18206644, 280904224, -2068592943, -1945912126, -626643510, -2134770401, -1343378252, -757614427, -708322173, 1745366025, 78581508, 675998485, -1061433067, 585252060, -1784691049, 1212066542, -541818818, 1737051006, 1776242090, 285454225, -371373143, -1836371649, -2113607726, 1462495588, 2107445287, 311036012, -130840454, 594426344, -1662197635, -284609248, -1035960765, 377936591, -1788592481 ], [ -763561610, -56198046, -1243773878, -1543236549, 1972370970, -12320732, -952085534, 1550633543, -1765608706, -1352142714, -1228441486, -1260844820, 1329560616, -259997617, -385505667, -1385953115, 317480184, 1169383752, -338210179, 310185472, 893986694, 2097921131, 2067996657, 2040999914, -853450113, 405945654, 328336073, 700192969, -95274466, 624127439, 1564991685, 253619920, 34546509, -572237614, -1889385871, -2126386900, 314166316, -94447636, 1874356893, -1020558692, 468942971, -1843476166, 1941408767, 1968808295, -166719657, 548333283, -855424805, -213562692, -2073358878, 85632627, 385389954, 973207638, -469899887, 547232852 ], [ 313753162, 1345859309, 799257317, -1843721771, 614883481, 1860882443, -863822340, -1380787287, 1839098937, -1369962169, -661392795, -1575445849, 1819346467, 1319770114, 103190296, -1563608915, 794280169, -2075278050, 1061909677, 403235900, -486381350, 91567529, -1963698078, -1873247075, 616871834, 806677465, 1224376190, -62428196, -679963482, 165211260, 1905850588, 2061586391, -1617228170, 425134038, 1962762610, -768247663, 245540125, 933004784, -1641971557, 1349433636, 1039004925, 1210910756, -2139112458, 315224183, 124573367, -323437332, -1084612513, -1619721592, 1662761767, -1849764272, -1365918284, -237440807, 2113545363, 808674354 ], [ 1742008826, -395614542, 1626153841, 1526434968, 1574980791, -1541814496, 1582082309, 1186421902, -303648761, -1061491556, 572173462, 1169352249, -1721410123, 1689790189, -656556909, 871028265, 195443822, -428455097, -222479687, 1090827825, -215785946, 1418186834, -919338579, 1156562614, 170314341, 1211559912, -976373792, -1394983618, -950015946, -1275216895, 79604684, -103562129, 631017938, 1938153328, 1916054981, 401739457, -1829941198, 44616002, -920098670, 241875829, 676307741, -549011949, 1147765867, -2093345937, 1726658791, -358625997, 1637563704, 1291957195, -220772218, -1703397635, -1355172557, -1320864690, -532628060, -1854058653 ], [ 1334945529, 2064409589, -1767020187, 285726649, 1026742784, -1310374959, -1303071734, -1450981538, -1599463850, -1499824155, -1803460196, 1196597578, 743581854, -370208651, -1146670817, 1025203345, -342297333, 178533561, 2106604574, -508260387, -1319288032, -1905504833, 290989303, -1423801495, -749068939, 269616217, 1765396774, -664529730, -2080875942, -2102303774, 357018009, -913432003, -944011282, 358811950, 1897584441, 1487084791, -1494716419, 1471243706, -1688728958, -964776719, 862570862, -830730659, 2061211071, -713034774, 32046091, 2111036019, -232496934, -2002253616, -2080274330, 723290376, -1190945015, 1179271131, 1625876622, -62126385 ], [ 1755979706, -1910771589, 886561098, -145745847, 1894420164, 1627798739, -383486791, 1324313681, 612480063, -259039422, -1771736026, 133017330, -1585330699, -1928923884, 1407310147, -1703043112, -1051945274, 1729593892, -232290669, -1492796862, 859050306, 69840229, -1648601022, 1735562985, -1689080903, 1205742178, -1042998322, -1187866426, -77474237, -323140790, -1513897338, 1356048048, -831701519, 1730235953, 1759604873, 474116662, 1432081113, 1778609256, 438090382, -246455712, -579345662, -1861140697, 483402209, 1545979603, -759925194, 1309008934, -1349914106, 777350504, -837406946, -1155303428, 571977766, -2032243098, 579952663, 1236152005 ], [ -66801641, -1265471426, 422875959, -2121301582, -801166667, -1442638401, 722055931, 809886475, 1375169131, -240526564, -910697931, 162860169, -2131823010, -600446886, -993887636, 1745477953, 2098311989, -2051359131, 1865819474, 354399439, -1312715600, 1918073197, -1105756692, -1125547866, 102108483, -346998094, -7930883, 899661270, -978732689, 280305399, 92326100, 1783396051, -2045948938, 363830206, -885467101, -746967586, 170416225, -703019611, -708601331, 756837, -2043832603, 14892704, 2118015704, 2018782033, -1340314293, -1623701073, 408364588, 633890923, -1924379880, 693068314, -344456116, 729410353, -1105615064, -683596669 ], [ 382397389, -717636919, -2044203136, -668471468, -1597299655, 1020267841, -320414680, 1557968539, 2116091256, -185617932, 407384350, -360261912, 1919043847, 53437424, 1750403659, 1350836770, -991330952, -1444763606, -837340934, 1083198518, 265881321, 583409659, 434145704, -2093456876, 539582083, -152598275, 339270720, 497957151, -1946191313, 1241368448, -887445531, 1865424164, -1744232890, 1580580074, -1909435094, -693669163, -748905396, 805991717, -680910493, 1958607732, 390565068, -113690923, 1008105759, -639574352, -874196912, 591356772, -1853262223, -1868290078, 1139795458, 1830859709, -113836952, -1566800946, 767828463, -1899768422 ], [ 544484743, -1312091425, 1397864225, 1492762902, -1164932871, 1195445755, -1796127143, 1467180858, 1513383524, -908689405, 1631931575, -1656787392, -277021204, 28272548, 1306116688, 1814914612, 1118993419, -978638643, -1513515744, 862227834, 2021425502, -1534522560, -2128659856, -551222480, -1360777099, -1255623693, 682183273, -1536537633, 899775881, -656541981, -593832698, 1741679777, 1038928754, 78332413, 1178124309, 1350837632, 703725461, -1658403635, -478216490, 1998871547, -1585156325, -632357839, 455314480, -1874925954, -1101592074, 1200078904, -788238221, -450076206, 1404238364, -405020653, 1999471554, -1859400952, -437525318, 207869061 ], [ -158863778, -1220817358, 134518562, 148303323, 166145587, 145037653, 1071392847, -893528166, 682314581, -1870352625, -1287495650, -1913269727, 1467556365, 1749710609, 775648436, 1888215646, 1991230573, -1891509302, -1642881757, 1378406315, 1616055142, -1645139862, -631853698, 1664454351, -879366318, 666799070, -447629763, -1371434803, 1253383496, 1891995426, 379889686, -217759534, 1971408595, -817918026, -83297946, 673945027, -1030547937, -1507463875, 1916908374, 108846119, 331951190, -1338367627, 254018680, -697834213, 744147834, 1278686581, -710784986, 1522827833, 1411207238, 846165104, 496411044, 524534171, -1134734710, 1909482839 ], [ -2118020912, -2068082025, -1028707954, -395923640, 1693533710, 131371536, -366274037, 27108622, -848010686, 1826692267, 93082213, 185350413, 117857134, -369144030, 1438329896, 1496882639, -1890100568, -102942061, 1952069353, -909910686, -612063321, 679994376, -1101395608, 894444469, 429599276, -1381625800, -2019696553, -1817804974, 1500228466, -1114053386, -244051253, -894466738, -377761040, -1003089930, 267167814, -328688338, -732045759, 1623715356, -2528740, -831604660, -1180443759, -1450195207, 1982275831, -433268942, 921356021, -2114438681, -1784668608, 1721888510, 269263332, 1423725647, 629741513, 2102884245, 190771902, 1969693300 ], [ 1329413288, 597608142, -1664791071, 364201373, 1955178243, -1373528371, 647056484, 1163515008, 1511161009, -407369857, -1226573920, 245674843, 264338455, -39473111, -1536141608, 1472290525, 1221395041, 321800062, -679994675, 1527052918, 608015290, -229290213, -1698004596, 1338072208, 97079807, -978050517, 138368271, 780792808, -1097959242, -233500074, -1076336526, -1884561362, -1876270661, -966524870, -843039536, -8190089, 919883078, 533752866, 1094283471, -1053936066, 2040436170, -897276871, 497950314, 1602689607, 555042066, -2049530609, 1886933731, 541045, -1850443377, 1796078727, 482463455, 2114611961, 170587793, 1800301253 ], [ 1283116418, -805036238, 1413021289, -1478006282, -766223586, 346948746, 178254588, 1194965009, 2125840777, -225712301, 1126287234, 1698086360, 1853261383, 390779396, -1117699756, -1653200694, -1135146059, 633665708, 1351621806, -916377546, 822162681, -1506903674, -1307395530, 1197368192, 1879347410, -2094611313, -365669280, 487194396, 1788345199, -1993689961, 2052219442, 1261157418, 628893114, -935008095, -1942908963, 1656062981, -358049684, 704619685, 1610453999, -555182327, -461551893, 1973730182, 933886056, -1006174435, 782619111, 1416579875, -987439244, 1225176790, -411474433, -97424571, -2087613035, 1058121510, 1134147829, -1036160159 ], [ 2049289825, 162904981, 1691021070, 994905894, -329978861, -1153339961, -774217974, -1068025112, 2024911732, 1695165611, -1305560486, 518724094, -1982187005, 443855881, 2026481087, 408152765, -573667804, -68488814, -334138633, -1846939253, -1570919777, -2093902243, 556774066, 727428396, 1652587714, 2015500467, 1565250609, -1682177610, -926194462, 349654235, 118992769, -1947763469, -268358895, -2075536108, -1402161987, -1961534664, 1419502553, -670315787, -668156167, -1896573041, 2112279006, 480868714, 810759196, -327866651, 504933620, -496737284, 1929309878, 675427484, 991267043, 123491899, -482736829, -1968382010, -662639239, -1849186412 ], [ 518391015, -1544938401, 776735347, 1432415784, -395684456, 1294299745, 1937325214, 1970967149, 2040248671, 1151899438, -780802153, -584291262, -1948938838, -1977529762, -278320876, -1957608325, 893134146, 789032706, -199629716, -1944983872, -1431773662, -2058458899, 539871418, 940611355, 689867884, -1704205057, 860919467, 2117254042, -696220505, 1463734937, -28426446, -188769202, -902251312, 333582745, -700830440, 851472294, -1929240067, 541461344, -2085088744, 67923348, 401514561, 384152493, 163676548, 2080536219, 1159053875, 654942007, 1765585158, -1372132680, 170211994, -1193747145, -1146318557, 2145584767, 1088760336, 311326749 ], [ -989827229, 1207894061, -1079416576, 8351354, 104780870, 1652169262, -879565978, -1328669586, -139948667, 1415863869, -1908716793, 1984307885, 772041624, -1364719591, -1383494433, 560017443, 1310548202, -839316741, -2077610409, 139530304, 274796817, -2025602354, 1299762134, -978866628, 410597121, 1670551476, 752099666, 267373155, 479068726, 283490736, -260067058, -1242632793, -550478664, -358019302, -813957794, 2125232178, -1847821477, 619956879, -833645437, 999464583, -241357990, 1803230869, -153888874, -109543581, -314232603, 1627646426, 329649732, -2013827224, -1618661336, 21712350, 461021325, 62432115, -1733135331, -1892600697 ] ], [ [ -13573797, 368088003, -1481608587, -1660154119, -793902522, 943954425, -1025129640, -1025250768, -1425141828, 1090283272, -2051498044, -1069679630, 62471894, 1718023228, -2072974980, 476482767, -1944705865, 1429699787, -548847662, 1285195386, -166600244, -113616856, 181483292, 1552562406, -478569161, 1578504889, 591257702, 1015536229, 2134949532, -819080985, 2113052638, 907236123, -1974176375, -1191772185, 1969600000, 208410711, -1303905763, 1596975010, 1800565824, 1237059193, 1953467481, -1959703851, 455179395, 850026692, -2011031637, 1419698592, 326288852, -231803153, -1668292760, -891649078, -2021119076, -25724924, -879879326, -719932238 ], [ 1276431081, -1515632404, -1023460108, 538262648, 489255532, 1582805813, 1218691968, -502832470, 508973387, 389916056, -1937289666, 1802360127, -413138958, -1060915051, 69929094, -1558633598, -632272766, 897645817, 675153347, -311679941, -1763299356, 1773450328, 248511300, 390630636, 474539052, -853782070, -1276518321, 15538700, 121366268, 1726864564, 411218877, 527632401, 1856584266, 1665068533, 256175297, 2002890002, 649076446, -1538547112, -1856697391, -2117809376, 720791990, -1013366019, 715313458, 520610012, 503699671, 780378629, 903741352, -375542324, -1706286262, 1435650134, -1567870099, 1064753831, -1447728719, -1146536795 ], [ 437432246, -1072089416, 1643439909, -985288026, 1093797203, 1117117745, -83778463, -2074781312, -193183271, -1885400994, 92548721, 1248261648, 218887603, -1276364420, 1434520204, 606379083, -2015876004, 1443905939, -485671910, -65734586, -1704341540, -1134944726, 1739948699, 183735364, 1252900856, -1618776966, 1126025143, 632251230, -2106947363, 1755010970, -734786558, -635004810, 75695464, -894856603, -750726640, 1258819792, -87460840, 1052530595, -1892914647, -1276001089, 1075777729, -576428633, 473440366, -1591058884, -286825689, -302653047, 1588740721, -1415597988, -1572375691, 262017952, 501058528, 267281940, 446729239, -983008482 ], [ -577670327, -1401134592, -409131222, -1122521524, -654615313, 2035828507, -1320260388, 1578022656, 1194057175, -206843842, 684457388, 2035387863, -2002553331, -1255211054, 2116255584, 1764193373, -563746996, 1652334081, -116029328, -950781742, -1508440669, 161849694, -1804026983, -154478182, 332476248, 56196808, -2094308134, 1450048830, 201138739, -1138118633, 259102395, 659508062, -1803790316, -622329724, 1101413913, 2089858752, 25022007, 246650997, -1801455527, -190618503, 1459734535, -1592903458, 1241069030, 1007846687, 1781846516, 63511529, 981062896, -227841501, -114021572, 554881721, -997233104, 2005031476, -637682385, 787870165 ], [ 799630956, 1568536877, -1316038964, 1313642596, 1353222945, 1792273270, -2137211653, 1290161319, -215025434, 1009126869, 949889569, 1127113231, 164171447, -1773822708, 86425345, 1889471746, -789050929, -1123365878, -374633152, 1385636168, -1402732926, -1178988557, 545952182, 1832950355, -1434218505, 626660179, 748719222, -1135134244, -1327086634, -299073722, 1469977019, 1066490685, 1600627350, -1531570978, -1044500123, 2139666218, 1531946070, 359491278, -409631028, -575485588, -109556575, -1745912951, -1548399690, 1268807913, 1741410940, 434244089, -130124429, 950037449, -404029769, 681379776, 1861126102, -335285164, 1112693685, 1956278170 ], [ 1542638513, 1585576708, -129128761, -1806780415, -1345923950, -1395043585, -613481754, 430925947, -1886651629, 1056100313, -1431036424, -470885383, 2012975923, -1475185100, -1476253963, -1385668086, -330273956, -265253949, -2080101861, -1848719457, -1976754174, 1929844827, -1828211178, 1704143827, -420092752, 171414576, 1989980216, 169445664, -521107893, -859104504, 994950718, 602777079, -1685181317, 1067984385, 1523298663, 1943828671, 1424208365, 2003665784, -985608726, 2081318445, 194211309, 789069750, -872236788, 670426374, 425864998, 34837922, 1914404888, -680985435, 2048383409, -20237394, 2067656166, 1344172934, 1265473743, -930846852 ], [ 216456542, 296631084, 1200465295, -1212407752, 1369783962, -8998917, 2045185938, 1025521363, -1909028273, -220914015, -332285993, -600543140, -966619244, 2137449574, -1336257675, 398170328, -1079031635, -1498047831, 2117513007, -65756448, -1142699687, -856732429, 921800341, -1871672187, 1114587760, -37399887, -348781715, 90109580, 1538817212, -1004628538, -1190233903, -1331128136, 1651712550, 2060433816, 1318244362, -204720485, 1178285724, 1643602475, -1839666604, 363234346, -971396701, 1445556738, 206132161, -1423752787, -1428796274, -2025154143, -2062500300, -1800710535, -485575121, -1191781374, -261659192, -2011993366, 873466118, -860042069 ], [ -1113810517, 606727444, -1437486856, 62438905, 1787785287, 813832778, -1062310635, 1785667490, -638452664, -2103778104, 1581659095, 1920318076, -1667466503, 610668754, 1122381791, 1990641686, 1695412629, -1350716916, 478788405, -138103859, 763100630, -1542660792, -847877, -828222065, 951405571, -821426325, -947299024, -1161934553, -1053595954, -151844692, 855326246, 1609720016, -85211532, -817055614, 350068009, -1537025356, 1340497412, -1157782219, -1766862316, 595268400, 785376055, -1213153, -64494353, 1065522071, 265790627, 1170135302, -567615347, 1014497263, 645315334, -2122551368, 408945380, -2113920333, -488241170, 868930995 ], [ 1544769609, -747151665, 708441096, -1802637385, -1385027571, -327456570, -427345480, 703262512, -1674727846, -1530111525, -1211599343, -387051509, -1455270956, -32254069, 1833215275, 1124429265, 1093310557, -255284168, -1949620495, -246746150, -870230483, -2064651156, 2027829913, -401244656, -989733032, -1422516783, 141334041, -1752738866, -312688955, -894958467, 1652494897, 1195998979, -301329250, 454176066, 451868939, -1772424062, -231235018, 1843602031, 1650150429, 1099409947, -2129928520, 1725250849, -1221632953, 506592638, 1166326092, -825801274, -318988883, -1879353293, -154391808, 1583320100, 174669822, 1226503617, -1517203479, -93993392 ], [ -1575853572, 563262004, 190090623, -1136295837, -1181215746, 778797088, 1795042069, -1560150241, 385984208, 48645875, 2070313456, 655583214, 1879690834, 1059355077, 1459285968, -1866038661, 136914535, 453425763, -292738474, -117578811, -1337340735, -574062710, -165752278, 180934518, 1808512886, -2585467, 730967554, -2103107423, -1233975040, 32819917, 428854036, -983468286, 1672988242, 1375010976, 3461235, 1738035106, 423605105, -436728985, 913458694, -211653070, -1694191337, 651785641, 520106387, -558103784, -868642950, 786502195, 1432906335, 220710983, -816985158, 2043116577, 104480817, -515277227, -1086377580, -937760419 ], [ 2125744802, -2139245224, 243142216, -1390305255, -1729640745, 1927387082, 598364573, -2008847450, -1318755244, -2109344583, -1519840309, -950148006, -1673757131, 279575546, 1082207946, -715665275, -2066961316, -429605710, 780559957, 1686761127, 1755002673, -66170106, 1834788282, -1606069783, 1201355074, -1827395763, 1761858021, -1224305022, -1603869451, -2067825102, 1011556729, 1613481227, 1222039917, -532052048, 428938896, -984040866, -749359664, 520439495, -1953817315, 1983312846, -501831660, -280218903, 496822676, 1691007488, -1598911479, 2037721623, -1860735138, -734260132, -167913535, -1612065685, 2025479947, 1346877991, -128958877, 1682995466 ], [ 496546516, 2107656929, 993118710, -307308500, 2114900580, 919348455, -929461734, -1862995814, 1081346414, 1866568873, -1624300375, -628124951, -141880948, -1750880568, 751931520, -2122552834, -368583860, 1381514469, 2046950899, 2071734121, -568122002, -1783318948, -490214381, -309040765, -1364434282, 94914485, -1539437991, -240802129, 514553758, 459797147, -1516517135, -180805815, 558707056, 1832432884, 1283158693, 740855334, -572639522, 2037602658, -1771352173, -223071136, -845907919, -960234355, -1827057080, 1196827097, -1839054350, -422399906, -986665647, -1523407482, 931504801, 27880325, -283978441, -207406726, -256468762, -485642641 ], [ -959823366, 772526769, -813557599, 190374041, -1768943860, 1285790867, -1366708580, -1211156863, -1592017466, -946980503, 1283806961, 1798713205, 1836350807, 63973758, 1479163203, -2130849705, -1532577165, 918466937, -2080818218, -622772080, 1159966073, -812941753, 1209503306, -94717483, 1516925506, 1260979869, 1329216414, -1411231735, 233131270, -1574156133, -1695344208, -93715581, -1528267111, 1063195614, 297835985, 1880480957, 1259668835, 1585528523, -1859521066, -1959784440, -1016655990, 128403767, 635493884, -486567837, 320423811, 1635216856, -1994525535, 904449013, 1364091487, 295560470, -1485482591, 1320818392, 1518863275, 768062000 ], [ -1673977897, 1585905033, -452091274, -283843580, 189233648, -1463466483, 36503055, 1287138104, -783391285, 1345410241, -2098736833, -1149487253, 193308362, 2126008512, 1732554319, -323362697, 900656704, 2145453852, 1195638947, 1141280730, 2065738619, 121756481, -920449181, 1089082985, -1994242451, -849453911, -670174853, 626780599, 473738528, -548492746, 1762416621, -32131331, -1665421390, 1358640111, 1990434133, -1783287885, -1920113408, 1757036310, -1519646295, 1839282645, -1428179858, -49688868, 245878046, 1705542719, 1705015492, -1930660080, -643623041, -269449377, -678788709, -1553949147, -1765161355, -2079660219, 1758381361, 804571105 ], [ 1949227720, 1598638358, 1539235380, 1988302304, 1258824665, -354572641, -665092597, -1714801282, -936983680, -1316078786, 423388305, -963066292, 867346694, -311981085, -866409187, 522392613, -1636489397, 784223727, 2088607131, -1288355690, 1267945136, 1042087502, -199960741, 1774448069, 604713842, -543128692, 1899581710, -535983042, 1508064728, 445633625, -1619273167, -2061337512, 1710576679, -1429416674, 345284217, 1984306905, -1987307844, 498912712, 156540426, 19437643, -610621738, 1001947908, 1847970177, 1460119954, 1978311269, -72825505, -1782695350, 47394139, -629108878, -408000117, -693910144, -1616513061, 849624293, -161285365 ], [ 1735875332, -1059655711, -590655192, 171124144, -503568617, 1551562492, -2079848211, 1579027595, -131288996, 1824253321, 898093208, 1675292946, -1622593270, 933886474, 1696378837, -412312610, 1156218254, 560811220, -110221053, 1250643471, -23245403, 1739869073, -2104545420, -1363495698, -141557069, -33449454, 732011586, 559625767, -182311499, 1639061742, -1059218208, -955853433, -1094721607, 1785755791, 387073559, -1301410250, 557969871, 182926702, 2127850263, 479318224, -153954228, 239139807, 1341468348, -1880270760, 1633573341, -512142194, -1785809422, 1514622256, 2084611300, -415008260, -75363698, 2083116417, 1247946504, 1512352549 ], [ 1389666932, 597914631, 1872190097, -818571059, -1544454727, -257017438, 535253971, 1779993898, -1497199012, -632399994, 1802507584, -362268705, 1080185206, -63021472, -954477287, 1659122472, -576166006, -1692234552, -1938943417, 1158860317, -1920808470, -829177017, 1796174785, 1347049043, -24301774, 596823763, 1957525925, 1181755476, -1662175680, -1340866921, -1012015477, 352886521, 1383974258, 427219135, -287219182, 612785905, -1203917081, 600662663, 618016300, -1093259789, 692579199, -1699350209, 994289209, -1845807542, -1173109624, -648075976, -187276528, -1185267516, -1770308774, -2114718410, -1852353152, 1102115302, 1729473373, -2006654907 ], [ -199020968, 1395368535, -136714011, -2112184999, 1444834077, -101838881, -1870129153, 233231908, -946787737, -1921418966, -1517053675, 1311279143, -1696411092, 504040854, -1931055919, 2001984810, -871917939, 1299821792, 942202454, -128976432, 1753040507, 100717878, -1734120640, 50980106, 1051796959, -1373180296, 870303189, 1105494351, -1290303247, -2135129001, 1954678606, -75838305, 1995053442, 2033241341, 604436282, 874905912, 655171900, 852139763, -311329276, 319602533, -1385979805, -1613212529, -1916180149, -280600929, -1829959995, -2124286666, 2121571414, 694404500, -1089321709, 106331888, -1138739410, 302288640, 1297744997, -1588243885 ], [ -167751245, -1159390856, -1928331504, 740347959, 1023581443, -1851997862, -215131225, -1123618367, 743573676, -1504337985, 630208671, -417407338, -115113143, -92384589, -1931156180, -1006220917, -1438102229, -1963600087, -656256654, -41793093, -1776908827, -652618126, 2102967874, -1672401851, 1480493561, -1332959416, 1076942748, -1511196411, 345707798, -337988265, 2097395701, 602374688, 1901119750, -2093802379, -459025592, -1522189108, -1638635571, -1858286181, 1817941196, -991684513, 1439153265, -1621072806, -2100285977, 1717894703, 778849533, -301092172, -1161862297, 1638964128, 1604432295, -1568215202, -1715240101, -392882247, 357211356, -2105923531 ], [ 490934536, -1089888284, 292841080, 743970256, 651155309, 1784647534, 1323094649, 1045159281, -1964600263, -797318490, 1698079261, -99629185, -851891863, 1439940756, 1951337421, -519995573, -1189019874, 150023808, -1028090963, -2015963341, -759554061, 2133821307, -342568861, 572618369, 1952352829, -850988983, 384156225, -568615585, -160004822, 1499077593, 291216306, 1729341193, -121453123, 158137690, 825432652, 1955803656, -1304158099, 1537607787, -283697358, -381049544, -119287387, -1242196298, -1895935207, 1735473642, 1641187930, -1835990380, -1375431249, 1277372336, -935092044, 1830696560, -1479546496, 624568495, -1851522070, -421816902 ], [ -1633136257, -1033018738, -207580563, 1098282177, 220777237, -1451210301, -1602606452, -592667710, 871414246, 1967462830, -633668212, -59602671, -636069412, 504355583, 1371184019, -890012589, -2056489239, -1614650460, 911093280, 2129848311, -894719472, 1937869455, 1865956781, -328144370, -638190572, 571677557, -1620337392, 809130729, -1184956328, -2027830703, 68198804, 2132389543, -1243178422, 1061145530, 1778583977, 2128845962, -345125657, 755510948, -2005153699, -1608198689, -1651622368, -346827711, -1306228317, -795651369, -1805167519, -224552162, -1187885638, 1259273256, 1368485614, -1979564455, -2011941222, -1497650919, 389023140, 2135791989 ], [ -1846375167, 391285448, 939771794, 1104404049, -1011025390, -2143088809, 1275321394, 2056185007, -1616698799, 1781021831, -1510374623, -1014015641, -769943833, -1452243756, 1405138411, -1546446301, 1894430591, 1438960657, -1431177657, 1165459579, -1355820640, -1170786585, -527662040, 225258398, 301963232, 271789901, 297327309, -769497532, 138085225, -868129987, -688733070, 1987434920, -1253655650, -1978142214, 650082828, -1435504542, -2034165705, -689112520, -175693222, -1144101304, 589117860, 1766124504, 1043995301, 561815562, -1792358585, -1675239341, 1075743366, -60311226, 412593807, 184183998, 854879432, 268731484, -424819213, -310301116 ], [ 25052086, -821970819, 1094572349, 75358543, -2092183377, -1396278304, 1515385607, -857095942, -1536257788, 882995063, -472834250, -355893020, 1533016683, -334850514, -260228025, -201957782, 735731627, -1576939064, 1512389757, -1743888191, 390422925, 81430482, 47894154, 2033638436, -1309352416, -1464534503, -1191820234, -1373586528, -954375189, 1999166995, -1600829338, -1948527458, -1069009726, 129930498, 817117498, 437931236, 1557209981, -1521495888, -2005604656, 1169989663, -231947129, -1540344024, 1337610187, 1891424847, 735976755, -1768905600, 552086346, 1834994515, -1506207350, 375472419, 284513495, -1160649588, -1002240771, 1809408250 ], [ -469726642, 1967394444, -760260910, 1503029345, -362912391, 1852208482, -2126833233, 323011272, 1343157148, -2048999566, -1971304321, 179198906, 635611504, 1207809548, 2042653298, -2015976175, -898331222, 1306758485, -990310062, -131120261, -954031095, 1860580291, -1534648145, -1509732601, 207000209, -273442546, 1667456016, -1023086196, 754462313, -538649177, 1389655795, 119030616, 1316400691, -247377438, 2113936987, -625980289, 503884300, -174767337, -91960613, -955930630, -656098187, 897087089, 403381403, -652862341, -1728005824, -601831605, 1392669776, -1037432875, 132346096, 1867736700, 1295112946, 8579536, -759836387, -128601596 ], [ 124582648, 2046838877, -24911446, -1715713207, -1948024401, 898262065, 607931850, -2006584651, -426692510, 1503003750, 241293811, 1937117096, -1558770845, 769186416, 1231840562, -437319148, -820769171, -833442546, -444687740, -832209424, 889728213, -878728258, -621901477, 1818712525, 1224549618, -969922259, -1136866156, -1876717036, -1898080665, -512347554, -969570776, -1331537127, 1711702597, -746093812, -981898287, 1664309107, 1686660941, -1128169165, -467435576, -474798150, 412565164, -674465537, 1492285140, -1164421649, -47444136, -1575779764, 648952977, -1384939516, 1874437530, -838126377, -1874121713, -994645107, 1103284407, 1926920316 ], [ -1616969748, -333130046, 1778871723, 1625505339, -1399448009, 1288348136, 1992723919, 656138124, 1003658473, -1399650047, -1385210899, 1175444130, 1220474638, -194313520, 1373778460, -1179507931, -2028496523, -140666261, 1549695118, 507575597, 1993699748, 1726390990, 1950231206, 393132285, 911594525, -1631959602, -54680181, -726470158, -352772232, -1435899688, 216277395, 650293820, -1043320668, -1585793555, 1819540805, 1887299004, -280733324, -1150491951, 951685445, 335696771, 1389015833, 912710926, -615733156, 841083141, 314840114, 1294279416, 8244610, 928943442, 1951466647, -2026553015, -423320998, 635182962, -1567349440, 1001513570 ], [ -611315732, -1528894783, 874810848, 683769970, 1463446355, 1541774257, 2129827240, -263628655, 91778101, -119703830, -1499420827, -47065246, -197074134, -426421921, -1775724610, 2091750533, 145805537, 1522850978, 1100576468, 1960720397, 542147981, -1608629147, -1063169494, -165204680, 1600623370, 1964858620, -1477085056, -1223383805, -673133580, 1106028060, 1725864660, 89424602, -1282582098, 620120431, 1086198949, 946984537, -271984366, -1985533756, 472877699, 798387844, 682596576, -648541570, -1523932269, -1225976393, -704109853, -1324857367, -1540323589, -110988627, -1775693111, 570063728, 1752961400, 390095017, -1535831533, 2021516205 ], [ -1837322716, 438340511, -1039025957, -818539805, -483475118, 1127749629, 1674588497, 722729045, 2111453920, 289251405, -711843102, -1488769806, 899678857, -725062311, 653534108, -231385287, 1823555483, 2123209306, 1024734920, -1348613154, 68394676, -1589819781, 1827599483, -1137453247, 465584572, -1450718792, -780893384, -730432143, -602500706, 783969883, 605641556, -1861545281, 87505800, 168656902, 1760576974, 990470410, 1901346010, 2029450978, 98418208, -1632857140, -372190431, 171547687, 1295433971, -579850342, 1964169943, -1756152747, -2030828495, 1214459333, 1398793323, 671278693, -1486826509, -611127909, 1780448017, 428385095 ], [ 433304624, 490910032, -778132234, 1777233062, 915649882, -2021707927, 1476821725, -1917291639, 2035415385, -907642827, 1793336593, 1617458449, -2098318214, 1259127351, -1333749158, -333783930, -1076426591, 890408813, -1187934575, -614108499, 1510934220, 792983994, 1560219358, 1130310889, -538039760, -1826206843, 802561234, 1776113182, 276371478, 139320294, 1221289651, -1294247582, -2044243467, 2017367165, 707349753, -455857316, -1836410493, 2098412135, 1427541563, 1228007897, -162361370, 24353090, 690966279, 12354632, 1945125702, -1567902769, -1122661125, 1166141015, 112101145, 2044895286, 981002210, 28941812, -1162855077, -332568613 ], [ 113064829, 1813648688, 782353835, -41811583, -1422762244, 959798085, -638159539, -867082370, 1323623152, 1088097274, 1694360993, 1672656748, -538437556, 998273110, -1673396452, -408576113, 1593120939, -1685018517, -906135110, -1784859585, -1658955861, -61156978, -1136601891, 1958809133, -9254094, -819280792, -256864899, 853380879, -1780298749, 415455891, 1026960076, 1129799224, 1363424763, -1228341551, -441461896, 1663596388, -727454409, -1290821098, -2036597495, -596537189, 1622460338, 943509566, -69054948, 1806731491, -998457929, 1092097730, -969374785, -1055423618, 1182068738, -20151971, -1222127784, -54134908, -697351441, -1356735566 ], [ 1676401512, -2109668348, 1245745206, 480927138, -724943901, -251660778, -140153071, 1544056831, -1871608414, -1095766326, -832806997, -496233294, -901227767, 2125011297, -1649592435, 769526218, -1002624624, -1764797068, 942622132, 133288560, -1235428348, 113012639, -1283987704, 150600903, 1156637674, 734151661, 2045922858, -491141505, -2024106185, 107816038, -2005223793, 554036382, 1197034712, -1104083949, 1740797051, -2125166978, -1043912035, -823230245, 1927943992, 806225601, -1383036927, -571893832, -736144594, 429986816, -2070324323, 227822554, 410732378, 651523315, -1189507466, 1568222845, 443385307, -126956017, 1115857027, -1001735651 ], [ -569342376, -1834551887, 1776970681, -1868078861, -1206541753, -1173740828, 532449679, -338170408, 371274001, -483556127, 850291659, -1674739016, 2103331953, -792009022, 1586286334, -681266853, 965247610, -1323728229, 1929361289, 767521624, 938227760, 1470577286, -337959266, -1513936863, 1332212185, 1697909119, 1632163352, -1309869479, 1439058428, -458764837, 229303085, -99864373, -193187021, 1736808813, -266623227, -47986449, 1213761259, 1912961465, 48971464, -333484241, 260751710, -1771467423, 2034848065, 945786012, 1464709028, -1363176987, -32589148, 717912544, -471464447, 1361539446, -587791010, 611643041, 1547389236, 602616265 ], [ -975343584, 12885192, 1410499661, -1660266310, 333036942, 1898550385, -1857533171, 343312625, 2059717070, 205101905, -448010096, -367669308, -817854440, -1164894560, -110637613, 1478180734, -1107020120, 634031321, -2129899150, 347713294, 489431595, -1759561185, -377309049, -1437115895, -542803104, 2031357233, 1633840905, -2037794841, -1375118818, -313654650, 244825806, 229369211, -901588273, 1986763880, 2119857883, -1495619906, 884486711, 432969429, 189272202, 155208883, -377491724, 216592450, -1444183506, 493523945, 1003375969, -555316993, -682121813, -1519912694, -945223526, 1270687688, 901659673, 1873344031, 132782187, 1886910558 ], [ 376595508, 1494191624, 1360971510, -116618539, -1517693887, -1558557782, 1967560801, -1130622519, -924039882, 1970175174, 1205491594, 32110528, -1817623495, 253491809, 434497253, 95724575, -725634383, -587103333, 1784954666, 1179625674, -138066494, -1382114102, -1698379424, -69337423, 886269904, -203327386, 692271069, -1802714110, 319337641, -790035566, -1032811612, 328873412, -1156056268, 2091478919, 193166034, -841218464, 51164625, 1300762798, 1965925357, -1229813923, 875898612, -511331860, 1480219153, -49184042, 780272012, -1793209246, -518548347, -179563721, -2084094604, 941746034, -2060777828, 1496490051, 1675276903, 529598168 ], [ 124994669, 252014507, 7867028, 443940673, 488029223, -2033984772, 51434473, -1900092066, -621110720, 884172664, 850740980, 257756430, 2104901135, -443947606, 2120637484, 1076120179, 416009116, -2032089834, 191962909, -1371857232, 318783119, -952183006, 1535355988, -280338596, -761061614, -1839939479, -615474519, -1479311489, -1666698582, 766291205, 452568868, -1125217943, -116157212, 1753657226, -349485898, -833080114, -55073520, -54689085, 2137569057, -96870562, -632452172, -348994996, 1440891455, 1128672033, -486381026, -261587764, 264947363, -1348048243, 993457567, 322185549, -1850830406, -379119139, -463344858, -1219818549 ], [ -2094189346, 1883398388, 1114687145, 75669154, -677447668, 509303878, -656611745, -1075046544, 1710143833, 858861321, -1057755016, 2083633154, 1477522717, 1899016695, 1768900095, -1318493795, -1349775839, 1951296905, -1172710058, -711697133, -1427955653, 1337065700, -60843480, 2090996035, -1003284690, -473968157, 551317741, 2109299401, -796715362, 23169377, -1925173583, 645386482, -1662112455, 1535524959, 362983484, 692320652, -9470531, 1738534703, 1598360890, -1188128968, 903457743, 1521333906, 190359997, 1539213514, -1922022848, 1614665450, 296915097, 1210525110, -111331316, 1253940355, -70474213, 809889012, 229105018, 1465997787 ] ], [ [ -1883778308, 1154343424, 1971618417, -1884044179, 241056279, -347153837, 573695428, 648519036, -463192912, 1096519777, 1818811711, -1344048257, -450044138, -109322989, -131469032, -1820420732, 883420449, -2009688244, -133172894, -26299628, 569888121, -158148127, -978259731, -1721698214, 2003047113, -411720350, -798701783, 444416862, -1670336165, 780734397, -2097591523, -1318925619, -303108191, -704020815, -996726594, -1582021750, -1600515935, -1181895066, -1405996581, 1687404595, -407223209, -694132156, -1053832464, -65588533, -2071491885, 599591612, -454737704, 1627066950, -2044673863, 145967433, -474068439, 580049063, -393971873, -1941864840 ], [ -579835363, 1005797187, 1046568271, -345642352, -772972716, 777960165, -507392216, -1246450038, 46196256, 1895471772, 720919995, -1743501716, -1556385948, -1309753225, -316349519, -121880074, 2076311726, -966357524, -636663693, -873346383, -1143579174, -22394097, 1663187660, 1360286407, -1607135609, -330460022, 1969554875, 1827566217, 1651864394, -373699405, -1026815955, -169686879, -657561465, 1483902086, 1665474582, 143186556, 533621595, 1189996170, 71738565, 436380112, -534455508, -1928351828, 294599268, 2060742544, -1832212965, 864649372, 725819357, -1810248523, 991518475, 217168800, -264655948, 1814171891, 1934359139, -331873667 ], [ 1817243506, 1586286559, -1316883922, -841890353, -1123150349, -1281195241, 98496870, 1264241853, -1078320213, -1070033891, 874357031, 597632642, -1051014071, 1641507685, -1641887614, 1432396274, -1706925989, 1702062307, -76682385, -981384332, 1098986213, -843681546, 1285512514, -1499547782, -1327676777, -772012781, 2094449269, -44625849, 1633007802, -1369229027, -352337428, 713360209, 21960029, 572702863, -2113028212, 1518835739, 86135391, -2114176182, -1199888412, 372191819, -1108668055, 937601167, 1165183662, 1653744456, -1121605153, -861935495, 1219669503, -2067875989, -1554810454, 1752748809, -2106191757, -120157046, -1468382176, 584377404 ], [ -725387299, -506168912, 806812254, -362354491, -356748754, -1382747195, 39253597, -954604549, 457565002, -1849335153, 1402811375, -547889584, 256500159, -581319275, -63355263, 1312372506, -1332352880, 1303322119, -1673646556, -643810603, -927682468, 628706829, -2131147051, 793752514, 1061970697, -1992916247, 2124220905, -938493350, 1747233175, 867347310, -573472960, -1689932474, 1875037480, -1595026189, 798330463, -1497771364, 1393518704, 1375160252, -2135358275, -1276066141, 1910836977, -969866807, 1736714758, 211541785, 1900765779, 227629030, 305916513, -1524546050, -588896620, -1777192365, 1942587926, -1808502138, -2054448827, -93416680 ], [ -1820724646, -1500144711, 1307932190, 1837865966, 899986509, -899693878, 504666269, 2082078823, -1131866020, -1506378909, 2010792062, -102488719, -1981399266, -1666814294, 1515179542, -1385890132, -325443381, 194169690, 977323922, -933444035, 1312827594, -1313184461, -1636406417, -1162589735, -617604729, 1390906494, 879873762, -1497132287, 986880388, -990587850, -1355187230, -929431563, 1072486139, 2048624778, 1713220074, 844561140, 857305683, -368995216, -327042671, -654266149, -1010370267, 1938826762, -797508812, -2118571380, 1924290010, -1471999682, -564689266, -1880840419, -2066254455, 1444134861, -177610239, 816811597, -207979292, 905028550 ], [ -1154145501, -885312033, 54194, 1039973076, -936079216, -1436754643, 1408376685, 379688867, -223916005, -958612652, 1098604400, 473473222, 1105793590, -336978279, -874091915, 1998137879, 2019544482, -1234071395, 1498445425, -2071745844, 197649258, 1056614167, -953034685, 1887016160, 1312512342, -1188270739, -588949667, 541286703, -144865299, -2112251134, -1860460348, 557359269, -580987308, 947961366, 308928361, -1745590872, 1787885720, -1584070901, -345596181, 1664926169, 1668712196, -1252377500, -265781784, 2013754253, -1505405592, -1397890171, -1640700209, -2017911324, 1059027515, -1680331284, 1441177895, 112317433, 961567023, 393689482 ], [ -1041425904, -39010532, 632625453, -1351922369, 1306890223, 712605364, -1634865698, 1742531421, 1091145410, -536677612, -1255438525, 886476942, -1468629716, -2125128439, -2087400267, 1100400200, -1136746435, -134654572, 1985211859, -699700536, 744573520, 547306739, -951623556, -351701025, 1365617499, -1281946227, -1284604569, -1550452732, -122985259, 459928632, 273114476, -1785513998, -2035410018, -1072086118, -307270031, 1072264114, 745991334, 1712603087, 426095220, -1654513789, 958816588, -7820424, -93425441, -1771853159, 957069642, -1790091144, -332126721, 1369062495, 32962500, 1130212186, 301277466, -1001717296, -2030685718, 1140682047 ], [ 1506415961, -1423057100, -1353730804, 149549884, -1181768562, -463452208, 1449835191, 193289717, -17803656, 521459167, -395634691, -75696499, -1596304196, 1659008763, -1203946838, 655047551, 821356522, -1902100919, 872764375, 2079537193, 835240487, 1088950251, 581208635, -1046042743, -1940699357, -1511097866, -2077614432, -309444152, -684617726, -1351595585, 1475617210, 1733670003, 40634050, 1085013177, -1944190830, 1156857334, -567390798, -2109683567, -1127702213, -1174806741, 1086381405, 812849307, 841715679, 1037124977, 33676566, -80732960, -1366541029, 445614040, -123168004, -1676003764, -1142866567, 1287460738, -979827584, 982856732 ], [ 2069113021, -1264125228, 118650709, -651203097, -1947347115, 1376281214, 1230980104, -1164759532, -685269896, 1330966600, -1862970174, 1311423773, -1255526083, -324162472, 1740227825, 1392443385, -596943955, 32153964, -2049749162, 2057830676, 2006863506, -738738625, -995608641, -1689249083, -790866393, -1907434821, -1577419611, 2094208150, -414370214, -1847393477, 1369745547, 911666914, -808673846, 1983164747, 304469846, 456942773, 1999836686, -462506950, -1372594039, -1050084762, 1717926698, 1818231490, -792425129, -14146537, 1726286048, -247268058, -466435833, -1236345407, -1618195245, 1607906122, 1001669213, -290629653, -1512620805, -1838398137 ], [ 1101522595, -480994116, 1539638425, -1438225014, -627102983, -1549528591, -654527699, -1568414650, 209002521, -1173115901, -904489516, -27189913, 434066291, -1611053274, -379429407, -619025616, -606410631, 1153263599, 1925191788, 538032551, 1487214513, -2107568100, 264371114, 1604848182, -2039498656, 1171874869, 1032102772, -489437003, -803387506, 2142828088, -1356243798, -1676426281, 1398907269, 2091005515, -1155186770, 1153770854, 1778959365, 1361128115, 433009040, -35753034, -998933067, 23955578, -1993177019, 1136085240, -2083559974, 2131941668, 1659303421, -1859495853, -1222453530, 888299581, 722646659, -642777466, 1286176792, -460355922 ], [ 319697900, 71456541, 1491076877, -19638414, 911175234, -1030444527, 1004722728, 1954864633, -1990507983, -823490816, -975993674, 2098799006, 892020987, 1059066103, -41699756, -747628400, -323349748, -488252411, 632853292, -1192182295, -887525317, -743896454, 241635133, -1224697693, 204447318, -783370576, 1841536948, -28089592, 1521642305, 841987927, 998193064, -125881217, 1677842978, 185804310, 1956834340, 1380706895, 1723348615, -1687440118, 557032679, 125466737, -1316023600, -1050410083, -1254348920, 800564943, -1919608188, -736927372, 1576755619, 944212035, -1548260352, -1981470371, -1182667869, 409798190, 2101306094, 782136076 ], [ 293895264, 1318518940, 275457807, 320715510, -648198729, -11688158, 295496792, 166530893, -1542360761, 1367537484, 1486972867, -1211856895, 1881626162, -2105128755, 493500935, -225294573, 143239762, -1447936580, 1749684017, 1146322697, -43764133, -1911705472, -209501095, 176658672, -1742298831, 1584585553, -505015257, 1344071458, -823000227, 1814017901, 2129008125, -1780421129, -572361421, 1073240309, -997675837, -39180112, 1819779679, 97468373, -679631822, -1303225429, 274399134, 960771644, -1582216344, -522544342, 340259435, -1113784087, -1154208531, 576583642, 2128048041, 709059815, 534160125, -430801165, 1960700179, 1602852508 ], [ -1123298355, -933462216, -1446773824, 1057724441, -2022286361, -1301999667, -210788612, -585944050, 941782060, 1324456206, 100678726, -736821110, -1506555392, 1472573344, 546314024, 2015790993, -1939871166, 743531252, -107190466, -695599197, 1041809384, -825244649, -1963260685, -336939873, 1218903420, -1684805253, 1686155972, 428368404, -1078319417, -457813183, -71050841, -59315578, -1297771406, 1153086573, -1024057539, 331576163, 1677653635, 827637610, -1643500487, 103440692, 1458862293, 1686270834, 2102109456, -1469556515, -758486989, -141152682, -1215139511, 934988875, -1611557316, 1346117902, -1690871403, 1223288349, -272520210, -859539482 ], [ 2122038949, 927919879, 1949948847, 718121574, 1808472174, 1599126514, -1164897543, -922595217, -498296397, -1581124576, -1701889639, 827065632, -1305604714, -1279388077, -506552371, 740206059, 564874859, 1118204363, -213130534, -460849083, 1572570983, 586511730, -1465400927, -11155873, 1518243493, 613888568, -247914792, 1433560456, -984353180, -1804318325, -1510994211, -153634184, 573060359, -866174824, -618831722, -1438994172, 220968662, -408774488, -993624537, 1996333532, 2112763054, -263957851, -1115221111, 553490711, -1366719825, 1885608726, 1780971396, -1427348965, 618729690, 1400235159, 2087553724, -1766293451, -1750889112, -1504180499 ], [ 1186361397, 1728128928, -1365051398, -1895830205, 651529790, -1099848636, 977588214, 1589825894, -1028437525, -871728611, -800830563, -144865506, -2058641741, 1519972555, -153664096, 1774107862, -1605720991, -1467190543, 1040162552, -791838604, 129679043, 791295286, 1089421481, 183793928, 312936392, -715142177, -1921998055, -1602117110, 230516421, 1469268027, -446485802, 134807458, -136616544, -343991836, -284036345, 1225781905, -1977359402, -1910855959, 833635905, -112386747, 1047085585, 823652, 984305614, -1243593450, -113425629, 1731678175, 1032116814, 583850781, -1836116370, 1612661518, 1138702452, 732353646, -1628165211, -133837721 ], [ 1455574485, -2004127189, -433254831, 1529579333, 5275842, -680985364, -1112889395, -1206530821, -104319966, 1298728592, -66836397, 405296196, 1054096589, 570957148, 632584228, 1466621652, -876694295, 926009804, 1021929897, -1324902369, -330783971, -1229392720, 824253528, -2082133094, -717274367, -1328755960, -18409890, -2141140693, 286421397, 1685750604, -1567732050, 1183770419, -501191665, 1366920390, -1792700923, -1089124947, 1660515868, -522554281, -2072812594, 2113486981, -1422436226, -1628235477, -1673131316, 653763886, -722022826, 1381733919, 169825532, -876597763, 1857510114, -1891652341, 875788898, 1599805423, -614188390, -1660731582 ], [ 919677220, -519856447, -2049897168, 1668278263, -1658225761, 687015051, 532473979, 504868045, -2094901006, 1351171665, 1245882497, -1984635207, 678224531, 198013321, 1754533077, -1530532794, 1472713261, -1744042786, 41028717, 1778331324, -2088463793, -739459793, -1086586054, 668200308, -1040583599, -957855771, 1545260871, -1800083478, -2065040210, 1298471943, -1048877378, -1163196741, 448050421, 1935459140, -785516919, -1859422926, 1358721571, 1443171501, 1923349398, 1269203634, -331370647, 230342963, -1682971761, -251669756, -1971975729, -1771880338, 1837842305, -1905527015, 952423069, 901929953, -182491031, -1593377344, 667471486, 1084866744 ], [ 425218353, 1521132963, 660813869, -1900438421, -1351912086, -1522767463, -1282375061, -675305341, 1507389927, -1403926386, 758545410, -1981593014, 61280484, 977171915, 560991196, -180745381, -1831460828, -1917000761, 649728618, 215665163, 1899457414, 562088702, -923639779, -1860657424, 1331696861, -2054164495, 1834928246, 27718567, -1524823652, -833833236, -571987589, 1755263519, -928970307, 674417075, -1744197893, -1527608140, 1875454924, 876738935, -1927726127, 847781713, -932213193, 708555671, 705294893, 203931671, 882939716, -1064037166, 1089526506, 120478874, 1606230281, 1334723918, -656211306, 437217653, -1076778359, 183978774 ], [ 60017984, 890728715, -1343886725, 432877109, -688145169, -1400008734, -1344066717, 445223279, -120484024, -2124995340, 216533383, 433245748, -1884638072, 2014592231, 404993647, 1209898963, 637624699, -1953293982, -2063886413, 1641771629, 1482494894, -1991066543, -1441146227, -62955704, 1391215463, -1772793833, -199072340, -1694493112, 2091816851, 174565397, -1079852436, -1113612436, -644481241, -1638977476, 1711002295, 149197157, -139781413, 2013202849, -72462441, 1597407631, -732308126, -700488478, 1399923057, -871143490, 1453255304, -733579503, 260969202, -1998717013, 271167308, 1968479265, 1994194628, -1661571923, 1880166837, 1894224723 ], [ 1371237767, 1126557497, 1777489412, -602436823, -160194254, -1645763558, 133404243, 1249789248, 1140138762, 1486845637, 872651208, 1264253011, 1385035923, 935613974, -1517717647, 1487415509, -1513676705, 1753351863, 916381448, -1993049974, 126967930, 1399598196, 1945521368, 1712565244, 218275528, 1735532181, -1852976632, 703458419, 1823451190, -1978821644, 210392861, 1482486011, -616974565, 352397875, 170445415, 568146655, 1324005910, -95533934, -693080587, -914628940, -1019209438, -1303211154, -257093763, -1983319703, 1946552788, 1068030868, -166489612, -446048389, 1372288149, 1478350161, -2377578, 1487814544, -751696248, 723111030 ], [ 1560242367, 1105633665, 913949512, -1501225023, 849568895, -537851654, 1346602858, 1462628902, -674826891, -565544434, 1399679752, 469652363, -1864116307, 1870316829, 1225082596, -1398695321, 570696842, 941160090, -1238515559, 1272159157, 1654674289, -25171615, 813847660, 1234795999, -41271904, 1356468304, 1191456369, -114622826, -323080066, -1956644212, -1465713315, -491886173, 431320169, 1434650182, -1941733352, -1807185733, 384248531, -172024188, -1222773020, -866014708, -282938793, -1560709655, -1474417064, 929024395, 2129140154, 588923344, 874274741, -1493216940, 1009407040, -1514380631, -1795487873, -2008552997, 2059580604, 2003227428 ], [ 1645103538, -164230981, 1480309032, 480588413, -1503534266, 1068829157, -285951493, -1041308731, 1979427603, 1253140662, 32092187, 1797885346, -758077295, 825868504, -165102404, 828010478, -1292176520, 813364193, -1355536150, 1219363916, -1556364820, -1709478701, -1796075713, -118689939, 1882641711, -1615354682, 1651156767, -529960876, 297779022, 1305032528, 709895453, -1639244471, 191469977, -1271994697, 2064098763, -1335329590, -299379505, 1803145751, 318457599, -16480587, 2120104729, -1070769353, -1799962795, -2071740184, -361666627, -888535735, 142417710, 873814263, -1174234404, -174425712, 587382118, -642774039, -280337352, -492766135 ], [ -1309951383, 1414038052, 1144778901, 1158281788, 1768210668, 542453689, 384461355, -984151188, 806114780, -2062379212, -1144165690, 157216875, -120804690, -510412130, 209692282, 1988646505, -1629199300, -836254330, -1647829867, -504280668, -1414290042, 338788348, -79865864, 589447008, -623071459, 139214770, -1557279136, -328401896, 179820731, -94516672, -2021664058, -1659952345, 256721470, -525016897, 939754805, -1493832232, 413777914, -1803427058, 1817383943, -1390135183, 1841629087, -644862531, 2095674293, -1954329759, 1778838221, 842609885, 772120962, -940553965, -570627545, -670826075, 1266266386, 1921602572, 1992291655, 1607131632 ], [ 728792517, -2084619743, 1747152750, 615308710, 1017578735, -1288950844, 252205139, 69048661, -1524457862, -821953197, 1180038168, 732039804, 111233565, -1300942526, 535983499, 1956170522, 2014944328, -2040074947, -860272765, 522331991, -1545412199, -424393126, -1933147633, -1642884051, 866292985, 614296365, 1459187309, 639261715, 1833930507, 756973329, -1258987477, 1486223636, 607087391, -1105426663, 2022900953, 1639166716, -1794313647, 1085376581, 1276733140, -72349123, 1306721307, 2092191299, -628137807, 1021245298, 430259060, -832201732, -579894659, 1319797851, 1298178793, -1669358299, -253523705, -1133173415, 141801934, -1822791996 ], [ 623203726, 1276280511, 1618041798, -1869616710, 618649765, 788355963, -1541752593, -1632416989, 2019960559, -2073640408, -1097622056, -502781149, 1408916208, -2143632457, 1447892165, -2089547223, 398132985, 2074037435, 922811988, 589818663, 1731309681, 462522257, 131992154, -909456862, -1124999069, -1022452020, -1590199216, -1336199855, -1341549702, -1819435723, 1032095928, -782457565, -927400211, -2138540489, -1227998984, 1141517713, 6512693, 118548624, 2076837292, 2130230688, 1626889741, 1612295788, 2135624989, -1404802702, 935276242, -128728842, -336412695, 213131239, -1668408551, 1767226875, -1404001899, -223769175, -1979932441, 1889205881 ], [ -43427879, 322678794, 392402499, 680919117, -1923356940, -1473120328, -1624480185, -1910999756, -105603372, 128389567, 1264432213, 1433386599, -586152255, 558732233, -1266401165, -1771857726, -1252288908, 1367079792, 1470055237, 1770372755, 322558013, 1666677571, 656051357, 968067506, 716023428, 930265588, 1716805748, 1538401056, 261090327, -48693085, 309928132, -649440368, -422517509, -1243339099, -420133479, 1012918424, -1633067950, -1075489376, -863753281, -1781786411, -1946746882, -536874031, -997557468, -1329685498, 252523569, 94032467, 1296137250, 1805583441, -668576226, -361530745, 1239126023, 1828075077, 1861566999, 389016974 ], [ -1121095300, 69655319, -1281257675, -2081042402, -57615008, -690348277, 1509796813, -1463549706, 612837869, 1657224591, -1297354347, 111038420, 829243769, -1128740946, 1063639969, -1446994505, -1396901743, 1034133420, -823309369, 908412911, -694668038, -2117237216, -128094399, -873928783, 944453821, -1300345018, 1517631101, 943229749, 394852401, 1772435244, 750982472, 1631353567, 1859357820, 19219445, 533999964, 1437011661, -1365780279, 2145149915, 214854328, 1365117424, 1216100003, 399458631, -1917364796, 879217222, -1186378688, -1736885846, 1477465746, -988927034, 1933427082, -495052935, -1214215240, 1732654604, -1110164909, -1203111069 ], [ -1277976453, -2007481939, -586975634, -739462014, 2105868124, -239758733, 1948581163, -1054751598, 1642945586, -15817069, 1660239469, 1749159934, -761905838, -1586684137, -1082212441, -383781618, -311264077, -1976132776, 256778435, 1047681146, -1054379189, 686722612, 804076708, 1737872422, 1945349535, -2030640909, 392535014, 1947500814, 818523967, 1410807184, 672759842, -714759952, 678135299, 268714968, -1633051010, 1361804950, 921957190, 1474120744, -2044705540, -1335651031, -88527319, -1496498659, -337492264, 572107659, -2058854389, 1924673426, 125915278, 380661062, 235375913, -1327905447, -901528637, -1516297772, -350392035, 568148211 ], [ 178105692, -1752586419, -940628448, -1146332973, 427461530, -820157888, -1603296328, 1870864247, -2143449909, -1125668961, 1667729369, -1099881341, 565213068, -800364324, -719667260, -1466204143, -1342524330, 2119818800, 1560895729, 2044342216, 1195574016, -1774008595, 1396599443, 1903088082, 1422528807, 1268114045, -1539040753, -381008703, -1925193958, 1569178539, -2089815222, 1025283709, -1950354974, 686898557, -1427742285, 218691552, -2008289077, 422102618, 716377088, -1964084839, 1618171258, 930319732, -991768939, 797998667, -1203841052, 317466020, -379035553, 456417031, -1951487124, -465551827, -2143129612, -1569214359, -651090620, 1284215234 ], [ -628588305, -1877646455, -496248047, 911282794, 184812980, 549582364, 1435723674, -54783728, -1503269033, -151613586, 629053147, -2022545651, -1261357794, -1702845506, -1426036648, 2127888824, 1683456204, -537387664, -1973754566, -243883216, -1908420075, -972456288, 582749119, 1890183079, 441314969, -1080293536, -931899639, -1276840581, 781970437, 2076616154, 1080631434, -143130713, 438214481, -1628022590, -2053224165, -942231890, -650706587, -1499916128, 1505045813, 1931983931, -364088404, 654092809, -1295904979, -1925428653, -1389267910, 1819809102, -2133920222, -1931080002, -189302946, 101222169, 616304939, -950569351, -1041700928, -536319657 ], [ 1397125433, 1170688512, 1703342118, 677252497, -178443946, 1562638618, -824092975, -1012143112, 1445269552, 1419581968, -555021340, -1380945235, -1762202638, 2080429257, -460998451, -1328427527, -1678569117, -536937377, 513430002, 184544326, 2125622516, 975607517, -12944807, -1405729230, 1371794815, -959126770, -1068212674, -1544794921, 1272614908, 1374205977, -875110759, 1463221206, 1901105625, 216615960, -1651651731, 1018232051, 1088977784, -1255657967, -794968516, 1895760461, -967731524, 651576765, -1048605381, -840930471, 1153487400, 938584586, -82601615, -1998746501, -300457361, 631506151, -193240927, -336920640, -1008215980, -1082346016 ], [ 724010992, 1941989392, -1351134605, 504015836, 2103532549, -1536446624, 1105498705, 1643786558, 499613617, 1029013065, 195732923, 1598650780, 341426536, 185898895, -1356342437, 177946504, 533611127, -2049595117, 71309537, -880735778, -1920528200, -2137524104, -2135626305, -1868011113, 1374498043, -2002940375, 1780753117, -169885637, 1126932051, -1858157063, 2064687474, -1631913579, 1895788899, 1408301536, 705140813, 1935328022, 1770984896, 1352358866, -1831454430, 62029043, 1218605701, 1720443143, -1895348655, -447407476, 1858828463, 2060370218, -58999791, 1751732286, 1535676024, -566264355, 685228331, 1951833643, 738992479, 1992592165 ], [ -103783411, 1869370074, -1986414639, 130640510, -167819586, -942326174, -1508989968, 1222926589, 452554371, 1995973555, 1911304074, -389658312, -411711685, 1103646788, 782762684, 952123543, -926399779, 796784761, 1213227990, 1205876926, -56343861, -394838536, 1684441274, 629085423, -1490438819, -849862488, 162702450, 1006475062, 2089906814, -1805533741, 993282087, -824680028, 991234930, 337061690, 1309627861, 1534854372, 2071405076, -582045568, -1878365710, -277143241, -558755124, 1545811931, 1278842101, 1250791807, -994485192, -276008340, -1100798140, -642834898, 2078878650, -796564197, 448412307, 2725798, 802781521, 1315862401 ], [ -411216751, -1531108712, 1453107662, -127795210, -1478290955, -2047934682, -13982052, -292622661, -914069800, -657555275, -1016768209, -1557456245, 49922659, 1317663681, -1914043916, -711307912, -1672599186, 1821315551, 1640937918, 84531133, 1177476443, -2086508658, -2182395, -381819208, -473278748, -1836307332, -309844659, -202718827, 1677443356, 238746841, -142212840, -1869881535, -1773718014, 357039770, -1573140322, -394968808, 469123138, -1073012058, -272870379, -866228325, -1710151273, -541161644, 825470012, -58952541, -762963852, -1685645448, 558541385, 938650353, 1420236022, -1769576385, -760723424, -1745304253, 1104147595, 978958137 ], [ 296678063, 321998408, -1970435266, 1959574161, -1222439419, 1296744245, -1734715116, -1118344697, 1789859309, -1092586596, 1332232781, 464474596, 2057962695, 1572343778, 1853411818, -1920060496, -900242769, 893561774, -70402328, -1638782933, 2079769625, -812988810, 1583013964, -1669085326, 1076057511, -216864615, -791358725, 454499704, -454194143, -2068343697, -254572463, 1266079605, 921795021, -2032834123, 1763501154, 1471501948, 2137604201, -1806277506, -20864377, 2086695145, -1668396004, -1840448238, -597017200, 1116755627, 2097826001, 1572434104, -2006550821, -62834811, 1901861071, 144256004, -1545155982, 629846653, 312928546, 648278132 ], [ -445020462, 1286897912, -571447468, -385562318, 1937443673, 1516485431, 661735105, -1761837445, -703152047, -1550212228, -1940342580, 1521252558, 451177424, 1671460965, -1235477347, 1080311016, -1317154374, -1837562315, -932056896, 939565356, 248328525, -1128403328, 1736736694, 1550176099, -2101013632, -819210455, 2135929871, 110244570, 1479105843, -893869310, -875447761, -550386814, 883264944, -1176820483, 1689938422, 1249398967, 281325475, -819350234, -127956767, -163852853, 1554456716, -1351750227, -1507522805, 1339565178, -1845251001, 1513608773, 787244966, 155847512, 697528238, 1522370157, -1266320753, -1137686856, 445251255, -1964975672 ] ], [ [ -2111537937, -574837893, 990544107, 983923230, 1165852679, -1816913221, -280112394, -923370149, 1192078195, -320231678, -19451478, -1805734039, 383439623, -1633411782, 480948189, -875664772, -1119023995, -1949915579, 763167729, 768173387, -1475923757, -17009722, -516653628, 1879797338, -1269136178, 1647321016, -57447292, 1885882764, -130348059, -99843625, 1598210234, 1539424857, 1704347291, -1709248318, 1649016803, -1236861187, 1573811941, -4558949, 229958157, 771383003, -2040446972, 324199220, 357031154, -1148453538, -132252019, -1875808756, 1272118596, -1993081324, 1585527514, 208929141, 1941881896, -601049559, -1517536829, 1629770476 ], [ -704066643, 1766341686, -1817516535, -840871321, -1707652367, -479460335, -272859011, -1122652851, -1522866481, -708588613, -2068089785, 1017902501, 1997801475, -2110197568, 1616935191, 1991016180, -1419192718, 410076793, -503080390, 1325668916, -1053103717, -1279123046, 592795838, -979616893, 1265337850, -1350600272, -1661087133, 373236920, -1942572106, -1702017384, 233648126, 1371776646, -336359191, -1770324807, -824597665, 588330779, 20880105, 1758259620, -591083415, 1677480750, 347298394, -555177678, -640718199, 28074884, 1979984205, 1089513831, -1829347578, -1135189318, -1789428173, 1133149193, 1943078646, 274732745, -1123433261, -882776082 ], [ -2129132982, 2002881274, 1341723542, 1834992878, -1821889416, -1780056927, 237480275, 1344664816, -564867079, 955268636, 271998542, -340166485, 1659807299, 1427423681, -1942907563, 305754903, 1113833476, 1980337992, -1349617254, 1876974610, -859029434, -874481649, 1661595888, 947224709, 488609490, -889473200, -999685153, -227004509, 2049384468, -1917115066, 221779987, 1954133463, -329409830, -1410398577, 2086835676, 630481145, 244056987, 1740640486, 1809122280, 631474094, 1310687481, 1720141478, 1679479753, 1985666884, -1654611374, 532986218, 1360251921, 1486473290, 863190236, 1816280219, -1776948698, 1517776401, 1444470233, 1059008402 ], [ -1354560316, -744313905, -1306296500, -1083814299, 426523961, 803029747, 89490957, -835967787, -1433000494, -1846801649, 1863826312, -1728431075, 371841163, 325766862, 1366168390, 343476180, -536136998, -1816418059, 1023048304, 1661967153, -943470249, 244652924, -1320410489, -649711752, -1970994804, -1633666531, -53896303, 924763509, -360183535, 487029888, -1911793970, -1511408217, 1638892334, -160034687, -1029499469, -1603401456, -205125648, 718987325, -1323484458, 1671263021, -180683706, 1161015556, 346991825, 1785427650, 1742155061, 1207323387, 393424513, 1765145279, 1764221606, -627526455, 1299745131, 1437538070, -673507102, 1733821349 ], [ 636115398, 625857084, -2146931426, -1886346547, -1646309107, -803885135, 616129381, -902193310, -215019866, -1176264130, 927276772, 1189979134, 1646062000, -198083980, 450676134, 347625134, -1199929721, 786052591, -1296349210, 58477925, -2114526768, 915417972, -766324235, -1385282762, -1129549177, -1207075778, 1981319776, -1868020191, 1594707720, 1330091530, 1044435874, 127990528, 1542778851, -1518559286, -487359804, 1837620513, -1168763657, 1732281762, 1240539329, 708213185, -1019787621, 506991536, 2009788609, 799882052, 1808563621, -63003913, -641490228, 1255444306, 73260091, 1139449539, 87687432, -1749339728, 442125031, 2015027987 ], [ 169746642, -120461960, 1154740948, -2091117876, -638829168, -538543013, 1895410166, 1510116697, -1747331991, -300070607, -427921420, 73143852, 1391323624, 217715068, -1861004760, -579377365, -1127494264, 916568829, -594004649, -1323405670, 1679861647, 1526235144, -1802063309, 504169583, -1342220854, 863020074, 1246175785, -1362636962, 2054472969, 2120135662, 1102264378, 1465741511, -1503940772, 1870332619, -1570219683, 517296677, -1753058868, -1651951987, 457997654, -488068665, -113003584, 921043731, 1047915048, 1140692012, 244307427, 426703271, -999433528, -2143933604, -1151884535, -1100311273, 1357954014, -43853187, -1432765681, 463111253 ], [ 261154544, -1288221275, 2143778050, 1259356417, -1146879560, -1172148600, -41541731, 453547997, 498738881, -1579368981, -1207590617, -1582252637, 952002812, 495022745, 1295278107, 1133131248, -1361501448, 1789464208, 697687983, 1962285519, -706079701, 83641542, 1162222572, -1344537622, -1547528110, -1413276361, 123722046, -342059711, 352083231, -466753183, 1558467741, -773218766, 1385319183, 384364634, -621594050, 1621362034, 943040858, -1395328661, -1139697794, -374215687, -1155330416, 1845758891, -1910130336, -1985888200, -136407437, -654766308, -1166392963, -1818524156, 116422529, 121246847, -2104264968, 252452558, -540077211, -1896168046 ], [ 512907491, -1925000719, -1713489320, 289279536, -684024956, 1877655918, -1226378635, 1225772328, -733475339, 1808684994, -1175134620, -1940633316, 1525518051, 735784233, -292526857, -246097341, 1043209633, 1725260273, -1293029530, -1982028635, 1971254119, -574495186, 2032939711, 615216580, -1327288226, 885168269, -997883951, -836129705, 468560538, -2019530046, 834159232, -60468963, -677759583, 76454236, -1486702688, 2108924672, 438805112, 1751463071, -1338731153, 503043642, 464841694, -850141123, 1273545611, -2127155687, -1332486235, 742304367, 199628565, 60868360, -746532863, -1785403647, -2082844948, 533570966, 951757998, 1050928624 ], [ 117758396, -1554775876, 1051114290, 339510904, -1222988554, 109754613, 1370582134, -1238810448, 66131252, 1495013686, 551198514, -1253845519, 629806292, 985038567, -36155923, -1468421514, -1569764214, -104476850, 937663129, 1486543183, -368935066, 538073537, 803270105, -239768656, 304493258, -1511263656, -95171163, 70141429, -328009820, 508846020, 1461483022, 1390498824, -212392622, -1779912868, -392891196, -763478958, 901813752, 576153938, 854131979, -2142771125, 1378016091, -1661349363, -2050681119, -459127058, -1664273407, -461382181, -1730234106, -906682144, 1139809141, 1603210379, -1275014430, -238167709, 1867924376, -827538452 ], [ -1963416266, -753989705, 787180065, -847714201, -909791736, 1787260328, -805933627, -1608722819, -189497758, -803643317, -1411194916, 1896511391, 899939098, -2031889542, 1608819234, 920063869, -399280140, -1209412673, -439450421, -1761236570, -1063526675, 36290315, -1197230937, -776582884, -1320299402, -308385977, 1533556582, 631133273, -318097787, -53023971, -1251058348, 1508380392, -64688135, -2121651522, -771300129, -195071108, -2014130726, 1575089177, 702909524, 971967860, -1154020043, 760653279, -2091952287, 242754375, 1088677928, 1887471649, 1712081555, 111090821, 551989877, -1679323684, 743493102, 1059340627, -1460695709, 2096579496 ], [ -945134073, 1534883256, 1909132929, -1253890221, -1328422352, 1703862444, -382319564, 1173882344, -261307355, -2115501930, -1041957167, 1736621758, 156001245, -1803155093, -341203640, -377852241, -1529769097, -1746227123, -1422064384, 1031429451, -1508973128, -106564465, 949254036, -1698935046, -646732915, 1087261609, 1594160178, -264869230, -1870528606, 219597781, 237575344, -147716306, -1614156655, 1844928170, 1772075840, -895189778, -1464699368, 986838302, -1938966942, 1462985433, -1246922328, 1062794143, 14113831, -1813932542, 1783112134, -16629037, -795836047, 331726520, -1902434124, 1328358364, 1382943384, -216655784, -2141721171, 657603194 ], [ 2018879014, -751777852, -762166300, -267086220, -1992433845, 461678348, -1462806250, 1959525210, -404621864, 1242817178, 1883556383, 155241368, -320518293, -629549026, 1740987799, -1713804362, -2031909764, -1105469299, -1861641614, -827117277, 1664114418, -236461224, 531725981, -1898715106, 205175705, -1173240013, -842004526, 380829061, -1828723435, 1702568416, 979855615, 524906343, 1247652788, 29793403, -1411852894, -492159650, -258910094, -315220702, -10102436, 1529866984, 656969943, 845864824, -2068993238, 614223141, -409881634, 2066701992, -1115535026, -1230649401, 1298681203, -541604402, -745202505, 880720517, -39343722, -1224190766 ], [ -2087379774, 1046752413, -410380209, -236991164, 112375746, -2041177697, -1636664329, -1735307008, -1083332064, 72840362, 799002555, -1970261927, 744191745, 1512231891, -243085263, -1597125007, -490495460, 1999019136, -1429305202, 1121617395, 238948263, 516797905, 1193345625, 154003738, 133800778, 646329500, -1706240553, -819570111, 1919451529, 1895237368, 1841269572, -577673015, -957354621, 1618165167, -1727005702, -216551657, -11286563, 620306327, 1101513613, -732325778, -1601248042, 131065275, 2002225719, 654212184, -326231098, 1248749197, -1235490664, 1845983475, -1356015288, -461391829, -1626729476, 969266544, -1871804385, -201500066 ], [ -1275376404, 1139306453, -883171576, 165481995, 1319245824, -1778788320, 1236294867, -1264245468, -293980348, -1655643906, 1482046340, -1625262449, 850622640, -2125814409, 1198015658, 681824461, 455509536, -254673262, 1332423233, 1224865543, 1917299735, 90307710, 1292603188, -1419011773, -749535840, 968572317, 1519767535, -1895154637, 1408094239, -1587098202, 1770983496, -1165378605, -1008523805, 1181948321, -1235652645, -922770764, -1787473477, 810126, -1474133254, 1091201875, -1684732890, -2126660786, 2105952862, 1486001923, -363267638, 1572055683, 2104151435, -1178099952, -1157824372, -1812798148, 2014330128, -736684893, -1222939243, 776414457 ], [ 391415415, -296753070, -1107961369, -222460790, -557539953, 996647798, 1343331650, 436101541, 1779840659, 522910393, -1209212524, 735347307, -1937662287, -862176243, -319701853, -54766941, 550231185, -1685527561, 301627443, 1462843385, 684315714, 1795798287, -630929027, -2026007000, -1594093077, 1834457771, -703674381, 926261972, 1087280026, -1266594132, -233461017, -2100233703, 351607849, 759617191, 496918295, 1221261074, 452038095, 627075271, -133490457, -345631022, 2136550301, -1633669179, 579927580, 1418567963, -1217155351, -416101895, 464601496, 1012445223, 1268949371, 388896074, 1860113344, 33469533, 1388287335, -1212759056 ], [ 1644608212, 363604835, 432233242, -1522744048, 868792806, -1953643520, -1875531961, 1937530401, 1370302803, -1153060619, 759714036, -1310646718, -148632656, 2036970154, -1481678705, -921272910, 1069146225, -1592905636, -156479437, -67979503, 602884069, -1995520210, 70120717, 1637230945, 1066203355, -1558867108, -1693320230, -815399110, 892280432, 1550896370, -1934724953, 1794659139, -763818190, 1910434586, -1258981960, -694552568, -2125719061, -291882525, -1988472509, -1123437889, -1191079940, 851340277, 1634127550, -2000254795, 430457783, 1447891565, -1095734455, -1052341057, -1906964923, -1409523549, 1292269192, 1641545716, -2135201843, -242115449 ], [ -1260808586, -1089713046, -1679630349, 1859576033, -1989584410, -802266488, -1612572611, 1263038508, 1166882845, -292574750, 1876627380, 158803771, 135583547, 548993163, 12773507, 1491260010, 376027391, 941903450, -1331316122, -1841697526, 1586960478, -1406936510, 1659378301, 1524002222, -383977966, 1908008589, 2024494095, -1547694586, 347123786, 184438158, -1365481585, 569418669, -1513060593, -1124700487, 1222769825, 153739523, -847357556, -1520310101, 802321014, 1526873331, 1236466050, -953161212, 1425264619, 1251249409, -857378851, -1981203558, 1433847056, 1131395166, 1760082429, -2122238915, 6359052, 1601314974, -634696750, -542248912 ], [ -431831796, 1867039970, -569016171, -1142151803, -274253228, 1669841394, 239439736, 1081263869, -1771753869, 50108254, 537643704, 1182058850, 111318312, 1735181544, 443187926, 397593746, 1651357082, 374752469, -1482319803, -804263476, -1158164691, -2138582723, 81118180, -559421358, 1527384930, -581415959, -1009818861, -1849871026, -1088762714, -261113822, -29963419, -605891866, 199762403, -592564256, -2020758152, -38223753, -1583526545, 240476597, 691698050, -1914317201, -1318020873, 610336598, 253329590, 883082107, 1498168988, -183613594, 472549614, -1809190365, 808752537, -1827524875, 306313664, 1413845525, -175071998, -1156462492 ], [ -1664746434, 1772225309, -1863540111, 1386853077, -979795194, -1619467076, -93435034, -1707796331, 254741332, -827351011, -1498344622, -328869302, -139457396, 2118993300, 1766830891, -2128817974, -2084296203, -2033265304, -1280517684, 1546447074, 604464321, 1474842572, -1349680823, -102330575, 2011085832, -763851424, -1554309886, -1523352942, 904250611, -1398396013, 1570447118, -1650314394, 158150329, -1653278981, -1225856393, -530050449, -1460667513, 342553853, -985022612, 1199262579, 1910672652, 1492112047, 1276827983, -753025015, 58962676, 1063088739, 894164698, -537507254, 560651632, -302933706, -1979349357, 636730466, -1777708242, 2020358350 ], [ 1011858538, 1971590326, -2137801124, 1594031091, 1584070531, 1111936802, 996716835, 1874645251, -1677005067, -1424413497, 2012828310, 528210004, -1095087828, -1599786734, 552180163, -1990719876, -952011180, 787915761, -15303566, -1643794085, -767513342, -103428959, -287335897, -1620765597, -1115055976, -881048170, -1290324459, 136980250, -1793293734, 910633916, 1678316063, 75449849, 848925448, 472016832, 1623441998, 140379293, 1089807073, -1503105614, 46103030, 953744111, -1286231574, -1814378212, -343257720, -1840474298, 1012763028, 1524064192, -217277335, -2016219191, -1914958050, -1383781074, 885421197, 1666718274, 1579766908, -252014674 ], [ 1466004340, 2080553840, 1095910439, -1204585322, -2012630392, -1487835908, 1686688411, 513022063, 1664249277, 2128816408, 425794828, 998671948, 724561386, -1401646913, -157806107, -1330351959, 1939210173, -716417449, 1492496836, -760745257, -2101857865, -1494411689, -203576023, 1508686197, 798095189, 1992950770, -1295219097, 1424082176, 1731834599, 976133516, -826237261, 1945321641, -1388577977, -11467931, 1311629767, 379652067, -1444295554, -681364742, -596394267, -1728910608, -1078695954, -266293089, 1851045729, 1096669203, 1520425240, -660311498, -1823229693, 467271183, -669171914, 1946312509, 1134801173, -1491310823, -1301315889, -871964776 ], [ -2117093823, 314711696, 634587910, -634535081, -1334527734, 1640195959, -1510851412, 642301380, -790998995, 171309773, 2034913550, 557261912, 907981236, -636180834, 905615900, 398298124, -1739358640, -498545867, 2115228956, 979065343, 74359816, 1207190740, -384753624, 823770385, 1754688540, -407059001, -727861538, -1772009582, 56472052, 2074290070, 339199560, 1424310042, 1614516441, -1031919392, 1372612576, 1064481743, -350378072, -904892378, -1766587346, -1095696208, -983732331, 1505007404, -1277715067, -1138697655, -396826138, -1296658323, -2058034744, 1736180317, 1058369412, 39507618, 2076053616, -1380151908, 151700254, 1399724736 ], [ 1973691854, -406743604, -745011706, -2100962096, -995393379, 131975583, 2023612937, -1398230705, 1482285834, 1727522627, -1394585625, 87716754, 1752857513, 1033633046, 468755925, 1745527929, 1342495309, 1419857336, -1062469679, -1364699674, -38044278, 1535769430, 1956767639, -1077701949, 2144099914, -1259749759, -1018196126, 11663670, 1774847824, 254870525, -1672463272, -987516986, -89507634, 1681434994, -546660685, 1084403171, -1030478462, 513023308, 725149695, 1009539764, -1855162059, 1299730094, 56542912, -348816, -1914967302, 1108148070, -383636934, -1257364210, 660793105, -1556646916, -174698296, 1110246004, -1688915008, 1421371394 ], [ 846740096, 1699228005, -253805949, 1453666715, -143360086, -1429907831, -1483832640, 2017496300, -1874713301, 1598043586, 72983570, -1890302197, -1399699886, 869148719, -2013019078, 2057380513, 1254211613, -713585246, -1317246294, 1557556859, 1042301988, 1042294858, -1595481615, -994480435, 186455898, 1505348008, 1773595055, 1580527782, -1587378639, 709266504, -1306648393, 1834631579, -1708285637, -1246416481, -1673995409, 536561746, 1388421913, -1550208484, -561852410, 752799469, 666534409, 671920311, 1838599577, -1732189315, -201355521, -2077823294, 179622035, 188003155, 1906473188, 1973612205, 437786104, -1633739944, 1471663600, -2041355024 ], [ -163982917, 1317521007, 208630598, 2009154721, 635168086, 1971154039, -1953794702, 1211565821, -1774711934, 1307267455, 48777242, -341741837, -1246909128, -1054600710, 613162497, -1502086854, -25794972, 2020643942, 2078715544, 189042742, 1887147739, 615262711, -613226156, 1461277211, -225812400, -1476292360, 1172062921, -268121611, 375710073, -1998002143, -1788146556, -2047739401, 1914556435, -1700287968, 967514995, 309819339, 170671565, -515009390, -2006551664, -2015471716, -64053484, -1926662583, 1831048916, -302047299, 623588632, 1008158426, 266678004, -1779813254, -457840430, -1522152497, -1438422123, 557108353, -403207175, -1380250495 ], [ -540370091, -402592313, -226284210, 1141060689, 376230444, -1927893998, -2047827973, 1166910859, 1796606202, -1971449413, -561954618, -1356548779, -1940445613, -833893891, 1779885963, -1423525442, 1475674022, 1649278653, 18210200, 1598676253, -104291394, -799590862, -414133604, -1302331453, 262715727, 1273989311, -959019125, -528005073, 323155715, 1981315185, -1133049979, -1529211723, 1144339938, 2010221013, 9031119, 1451435628, 857649399, -2003956412, 375527026, -344770040, -737726719, 1096747796, -816283772, 116398521, -1813978160, 1148080212, -1700959484, 696802530, -2097417286, -1882975114, -1579164284, 1175089538, -1337537182, -1121632383 ], [ -42433860, 226350334, 369582751, -1537194078, 1342468367, -557017457, 1894433077, -1922663680, -159750736, 1161590264, 1486783907, 1873119671, -1152106817, 1733802316, 1397435943, 625961839, -137180766, 1243404364, 39880222, -2037670141, -2072484160, -19133300, -358400400, -1056935883, -1523693083, 1924272052, 210829246, -1697128484, 947225374, 1940151983, 625742260, -526284706, -1488469181, -1311714842, -899348998, 1150697097, -251616419, -1248254453, 249310524, -1660016451, -2061802429, -1201308537, -935075833, -1336776227, -739527601, 169047385, 78929512, 1489309843, 352090912, -522496293, -423245686, 1646605917, 972525489, 388877750 ], [ 1041237713, -1202041314, -305315823, 733110613, -1254706647, -1588220429, 1151498740, -297998259, -1235236526, -811076520, 1247922601, -1475640951, 1297330750, -1776281705, -330640880, 1535325712, -1677635276, 872805401, -539686315, 1837174374, -1932913558, 154410762, -97693262, 1535737625, -1308041397, 844460063, 1421185725, 2018513041, 1339743754, 1617018875, 925035696, -83118322, -894472147, -156941494, 1851804615, -459347362, -830760925, -454654044, 321336039, -856507988, 1739831576, 1339916444, -188402993, 1381408343, -1373996317, -237843651, -571827033, -633014761, -148724244, 774538963, 536074789, -812526062, -164723329, 1083714103 ], [ 1821650360, 1774476117, -79358799, 959642777, -2015169956, -1073973634, 930924300, 1849769876, 1806879685, 1839835550, -768712948, -104305294, -943324414, 1972665316, 804112653, -1729134960, -1563512279, 249221682, -2099813500, -1892230232, 215262472, 1446833929, 53690152, -2013830300, -1351225088, -1172487318, 2141425893, 385927174, 1068668134, -1947063340, 1360163743, -1736496973, -492658109, 54799308, -1846060599, -984012462, 343871185, -1859171029, 830681676, -1387631055, -941042746, -1238964169, 1146486167, 1218252745, -1129588720, 2041218450, -1497104967, 1845555306, 991530278, -1419729347, 122084541, -441865685, -506039814, 861773316 ], [ 1838408318, -160709011, -758575378, 241675570, 268314580, -1720552763, 1408077997, -2126177637, 682032553, -589850981, 1537649778, 872114949, 1682184976, 2065591473, -2130394762, -778192435, 472425081, -1906776757, 1787672058, -1318388474, 842106231, 1478041917, -971852691, -1360282566, 1159081709, -632325842, -347662673, 1050171529, 53725376, 286235658, 687279301, 1175367849, -351243320, 930188912, -1482696385, -1538073907, -2038553186, 2004277116, -76788601, 1837434807, 776063170, 385457490, -38499479, -794707994, 1714923581, 1329296665, 15584778, -1521341161, 807147293, 303487102, -587036929, -45476094, -1845521436, 1895619281 ], [ 469498725, 1060015078, 390118242, 1768750388, 245356738, 375923075, -39114628, 2021132501, -72027618, 1712839690, 1445602479, -1077273336, -387603688, 17558011, -275705094, -2058521329, 2079025122, -2102207620, 894139702, 1335761551, -49964130, 47553617, 293032833, -1211626696, -1612913301, 1285900424, -1599570129, 1408760599, 1641674682, -350191961, 898365037, -1065366031, -35259032, 1266447099, 1256326950, 1111358117, -640809989, 1071831533, 336291877, 736953075, 1138141473, -240692332, -1106189860, -1645748043, 1233220580, -1451126935, -360591077, -935557858, -2033028371, 391235613, -465443424, 1248340521, -778353600, 1392215690 ], [ 1912399311, 1019127704, 1935772850, 1699680229, -355207564, 200304862, -1093733430, 731103154, -1570723439, 1401080495, -2088354875, -1369356783, 1484360351, -359453473, -1302680031, -638808566, -2099994452, 1308882984, -541514135, -591165622, 1098027414, -1658250443, 1833955327, -94907769, 506297326, 1006173843, 1549469999, -1087526335, 988972402, -1107968882, -1171486455, -1446046186, -884245946, -1371631927, 1186923685, -652239179, -1291425120, 1899074856, -2074575871, 1433897133, 2109963687, 1388672056, -758107861, -1097640435, -1948520779, -1392389752, 388323840, -2055682259, 1603913022, -440557502, 483248612, 1469472501, 2086179728, -1689683856 ], [ 1241070504, 1740291304, 855386784, -2060834584, -414641286, 1078651557, 1261760358, -1152291615, -497367621, -579647045, 2109032928, -1599410681, -1261152810, -1513512921, -1815015428, 1282110431, 968222696, -1053933640, -1489166971, 734826473, -749525419, -1289160258, 1980445602, -333225275, 204694237, 1511926164, -1823524284, -134716826, -1883548314, 2022499891, 1414817311, 2039263856, 186305379, -388475793, -1345345380, -744374717, -683018642, -608880035, 292247924, 813299832, -1249871591, -1218081343, 842401362, -884563134, -819284334, -359118021, 450920242, -1092344711, -1373522347, -2097930059, -2098527544, -1961934680, -232430729, -383314575 ], [ 758266997, 31075751, -1906374302, 151067917, 263092, -570911484, -643546447, 1215093146, 1393716869, 239672601, -2044735118, -1408739864, -30759778, -1025799609, -1348111459, -307756507, -2070084073, 1293828405, 184527264, 1704820233, 2074806025, -1015108423, 1143075960, -594039651, -1321212538, 452381748, 924153882, -499039791, 1011840695, 819912692, 1676356100, 1550263486, 936673057, 666811820, -1156376664, 691694587, -873052180, 779527151, 2009659550, -2037381920, -1041155004, 800802593, 787740155, -1664927592, 1174602590, 342340347, 271597300, 1778162937, 1032360281, -307693964, -1082515678, 1673089858, -1012141750, -566066780 ], [ 2064435602, 953481593, 716275575, 1118879411, -1187767020, -1749792473, 502929977, -1619036059, -688644443, -69359946, -373496899, 1205189935, 96325578, -1579928720, -1190297098, -1408392769, 2107315949, 1979635625, 1837148887, -1358837854, -1574697853, -140161719, 1259290573, -1022833139, 706595476, 128727024, 895877552, 852607393, -1990372679, -746910826, -843303579, 1553063348, -1562546097, 1807021379, -859233252, 1105989522, 1443187791, -1416840641, -919663988, 1011399038, -945995002, 1332602801, -42163678, -1261262663, 286244721, -1535049245, -314231276, 206792102, -1854510148, 1743707892, 276679845, 546506463, 985799137, 1720559093 ], [ -1623200365, 1777271012, 1459749890, -811762120, -883452604, -341852253, 847022976, 1244570270, -248297245, 1471260416, -893283202, 1095727369, 2026179436, -1205708015, 1904503218, -1381603849, -1893174198, 1031191246, -655549862, -1119288786, -1485410696, 945713308, -1806028147, -733694564, -1199724532, -413897358, 1398170386, 2063183672, -675379687, -1725934510, 1861048641, 1454436551, -653145546, 580858143, 901893156, 1048821354, 1168753528, 1083125215, -1830080610, 1877482571, 770424206, -1461615210, -1932983044, 1179201175, -796164482, -145126152, 1087567371, 535798060, 632183217, -722538452, -1340558616, -1793469320, 1325017575, -1305354119 ] ], [ [ 974134149, 1945249779, 2103626729, -1064445363, -1518593248, -748012574, -571579139, 1977948036, 1897840472, -786129032, 2117585934, 473690473, -1966293674, 78381574, -843672586, -1986189955, 1360603673, 1704750153, 672203062, 785356912, 1608976585, -1417693682, 1860220586, 1757999755, -1073987260, -1152589243, -480223272, 73858548, 897336811, -1861469072, -488847110, 1395794867, 1111233173, -1856610578, 460589452, 571979777, -348417770, -44750726, -582377025, -1076679989, -2085009911, 1558432969, -1555736031, 1525517570, -1606341527, -198198171, 1353145404, -964201274, 206351928, 578325444, -2037660047, -645719845, 220906173, -1250482640 ], [ -1649679624, 1295295385, -1131909697, -1199249302, -1500216944, 297462939, 19985341, -284820318, 516978007, -85813751, -2130926081, -2130718162, -1014136203, 1347792851, 1825645657, -1857274688, 2114204578, 1810282004, -931333398, -224144085, -1610459548, -1584092666, -1617610979, -2088106397, 974674880, 945900834, -1960457505, -1829336718, -1171324110, 1792218044, 1125172639, 1941304909, 519551108, 2070304303, -1451404043, -2136170640, -1908402327, -1427097543, 1971360105, -1787050209, -295291921, 2088320938, -1247048603, 25233700, 501700805, 1240287873, -212435297, 1280562446, -1636746045, -233972700, 289772260, 346301394, -158446402, -1633288831 ], [ 627758026, 304102094, -1910742539, 276096167, -1348421473, -974967607, 494113758, 932223264, -131079796, 446528470, -1812415087, 257725950, 1363892087, -254791778, 618923175, -1584243206, 829135207, -268570077, -1848613210, 377356978, -244829784, -980806032, -1019598937, -1296336133, 764393509, -666807583, -1557980322, -2122871444, -1249714258, 2058399508, 333239103, -1718103955, 212508481, 1413868590, -674834569, -204996225, -204691513, 1511083337, 368099793, 1863349343, 2105191861, -1371655301, -1543404324, -1718900927, 936567115, 50940948, 1352189672, -390705697, -349315873, -722922679, -842026776, 1701099286, -1709324202, 135768483 ], [ -1717840833, -1630508886, -782967001, 2090423556, 2045835460, 1261964847, 488891195, -657708320, -873237205, 517126433, -416340206, 1215553954, -124917063, 575643389, -1595368226, -1866278541, -1035424447, -918890294, -218509154, -1344584803, -282719703, 465291063, -514403442, 335748596, 2087317679, 1721974246, -1229306156, 1241554462, 588227634, 1998268745, -2005395930, 1162068826, 1503937150, 611595780, -858817717, 1007360601, -1041798744, 1806220257, 1321710776, 528597033, -700041505, -337545295, -1832555514, -1206937920, 1534037157, 727047587, -709918934, -2066383929, -1806814509, -1813263691, -1651235541, 1064328656, -1791885585, -1008737086 ], [ 1782853059, 202753330, -1206590473, -538672760, -1668008012, 809881455, -1270748902, -292342150, 875761077, 1324611401, 759265519, -159464274, -1418862865, -744887408, 1886782073, 343933061, -1060679960, 1482833719, -1210796795, -1205236678, 464040334, 983907778, -2025208461, -1002207224, -1289120829, 1851636015, -667185252, -388001397, 893367651, -1388325117, -1249619818, 2017585181, 557641504, 1737908065, 1298279917, 173497321, 864318236, -1042363524, 1052179613, 2006477361, -1753470649, 194568659, 2075087270, -1073431261, -1061121888, -193607746, 1213971325, 264047946, -121538965, -793103144, -1044209590, -468010408, -2135810999, -864442309 ], [ -1007122815, 1726158101, 817176291, -1549113997, -1618943638, 1352366896, 1581433978, 1158582678, 662976212, 898692469, 388564337, 549387768, -1678194492, 106591758, -1068616553, -1031605245, 1044314572, -1905599606, 842431657, -72233616, 1699154830, -84170981, 1792696454, 1355515240, -550893935, 339234684, 1895033551, 658541016, 1596846830, -411575551, -939853971, -670051070, 1621932350, 1957521837, -1839183619, 896646874, -1318301180, -139862949, -1851165453, -1429055827, -1297522492, -105614735, 1123116466, 492504781, -916733035, 1447940558, -1696587201, -1653237185, 871566322, -677311924, -874711318, -1013935728, 301115955, 1440344339 ], [ 807459717, 1420928579, 1812888334, 1804474664, 1249788201, 1089512933, 796626694, 578337225, -1455497415, -969545167, 1498525073, 730834589, -82921365, -885330269, 1138542296, -375681086, 1420369514, 626748948, 605138188, -1804628166, 133557196, -1513932427, 45619005, 35495659, -381900668, -2146215661, -1041428945, 284156971, -1947772230, 1059270907, 1744373491, -1846253005, 585556473, 171087211, -250807921, 1160306962, -1561001164, -135695842, -1643613439, 1364983521, -1271358929, -256736937, 1248000408, 546637527, 1714480759, 242139281, -1052114448, 1219378179, 798406662, -1852554608, 1515459269, 296401422, -1960948198, 1717377502 ], [ 1747369577, 784003853, 511396301, 1460636703, 1002891753, 928051577, 1727164243, 689571910, -925811664, -1520959367, -512004721, 930503566, 1550064444, 768606618, -2013101560, -749566438, 2112017977, -142652201, 1503037871, -830361428, -1516677915, -556878115, 2085009282, 159919392, 1784844552, 1305742814, 983749304, -147979179, -822034056, 480543482, -1637144042, -521609452, -100983600, 1876829083, -1502847216, 30227158, -1170981126, 94284902, -1055278331, 1223642431, 679829813, -314399040, -684214652, -1417722429, 1974119545, -1542219817, -1494167718, -2138218154, 1575363516, 252917481, 276295403, 2068394456, 1274427750, 1470163168 ], [ -1381973526, 1977446279, 178477895, 346242335, 1392350134, 1509909362, 1845911379, -557904504, 236853793, -490946588, -1313731772, 2067649599, 268437590, 976888648, -1947150570, 954634235, 772306401, -825777473, 1380896377, 1330969762, -337241764, 800252551, 283996015, -1526566024, 1655624552, -1304586350, -335996065, 1329454596, -707041273, -415055637, -1707078186, 491477665, -625564428, 1579675700, 827018154, 319186202, 1817284757, -2115056034, -535675018, 1576545652, 2140522343, 132714705, 1045099548, -272147084, -1856869116, -1611197758, 1137654389, 1950996640, -387360004, 1487273008, -1254875946, -2105934538, 80187763, -1025968389 ], [ -241756402, 410079397, -45465482, 1307111063, 589734113, -1586468794, 202526606, 1552108428, -1322925225, -1841806085, 194506521, 823697079, 1975669176, 1194550312, 1639252916, 1438512757, 2135105881, 1797010750, -1897217929, 206552787, -1536326923, -754877901, 1359124558, -1487337567, 819324434, 1728462709, -1279140766, 306424532, -648394430, -1258371902, 370971458, -895207336, -1095350038, 1592667613, -1500065204, 1895581862, 1894353868, 2034440685, 119925801, -1242034425, 1343028795, -555954992, 1779734293, 2021088686, -1378998513, 1317713146, 1279235773, -1197101992, -455412279, -2081509963, 308257056, 337544979, -69770549, -1881678925 ], [ 62638553, 97782091, -77992502, 1401861735, -1990296393, 1103710012, -867933164, 1718857575, -2041188647, -1384127070, -297147809, 22524517, 1808368640, -1145938228, 1407575378, 2021646866, -699389960, 430514228, -1876948420, 150465939, -626895923, 769058844, 706741335, -100914989, 1044780639, -407636253, -895968393, 690769298, 1516232363, -863196229, -2024175704, 1567572057, -2056606088, -1564498429, 331696811, -959832079, 1481197488, 617535476, 782681766, 1202473328, 31226001, -1890552263, 152231474, -2021681626, 230421293, -1448818533, -463522138, -1089021659, -210778148, -1396201815, 778097306, 456278072, 617398588, 1070834111 ], [ 1628315204, 1849949860, 1810799311, 1017788221, 1949009329, 898270228, -1826644471, 445365247, 652818651, -909470134, 1033792074, 401865741, 724712811, -1049392986, -760579765, 823116891, 592932354, 335252249, 94893048, -21010895, 340199693, 316373359, -126042531, -752412207, 1998016174, 719403886, 556040599, 1441491652, 1168192526, 1096670278, -1316593509, 1424135771, 120405785, -1538520901, 160835141, -1423184371, 588309374, 1062869028, -571523228, -1235682384, -710780248, -2093511129, -1959558076, 1944567206, -1854100735, 2027771119, 775977299, 1823832033, 154867434, 351753517, -534511526, -1207715739, -529172053, 336823823 ], [ 2058004481, 1645192006, 657459519, -420428423, 1716729177, -1737598131, -1496910372, 1246042869, 1737575757, 1732588964, 1291296118, 827065016, 883151212, -647971940, 496129193, -1411684722, -1817357904, 242255251, 32597562, 2059198118, -103745360, -263236163, -720014280, -639462836, -766395893, -1511222222, 1716800057, -280504041, 677414387, -1979498640, 720676433, -2075144367, 1565874689, 1181663207, 1236010733, 711771860, -134366380, -43757757, -1489319131, -417422213, 1424895227, 1239000493, -927563018, -2141607967, 987927465, -1971958100, -445515188, 1240542461, -1695289904, -217457886, -682416806, 1088119791, 294349854, 1245927519 ], [ -528886373, 360252268, 472780972, 411636871, 120993852, -727716592, 348559986, -518974959, 1612023323, -713598182, -429038610, 1902845252, -1203482139, -1991318243, 1174490871, -8001866, 1359594569, -1083431718, 1779290083, 2019662821, 747509393, 2045113911, 778259505, -1314196245, 1346794499, 782454638, 1107845742, 1087133883, 1076669277, 1863627888, -389049368, -98163835, -351593066, -1957737801, -915384656, 391945791, 1820357433, -1277421155, 1090425888, -253792956, -1557979986, 916923077, 789280372, 1835788313, -568851678, 960179616, -503053363, -714185677, -1428820151, 1473957575, -118328727, -142756909, -448921026, -1963351983 ], [ -670173650, -240119502, -745447263, -184512760, 528208834, -1348907575, -1040291868, 861761416, 1640178999, -1118497596, -1550587147, -926922870, 1014905701, 997018094, 1201403703, -290810885, 1167993823, -2088174840, 1229126747, -554959489, 1965365314, 1936519769, 956942121, -612146356, -1129786645, 161003327, 457355431, -960690117, -1540552339, -1213484391, 536956561, -1745211777, 737592646, -1621435138, -1179435622, -943858280, 1456219277, 767787465, -2039299308, 505537028, 887729799, -1844995686, 1330385020, 881469661, -527534675, -1528560821, 1237454042, 673408182, -1831807291, -1616314833, -1184469223, 668180113, -1748290272, -799025700 ], [ 1152927486, -2029645554, 1832507244, 1367118170, -642231392, 1869009092, 1250344858, -1524703463, -2131100252, -718028443, -1022133846, 1988321328, -799582595, -2039393804, 2085433102, 39809539, -120785377, 1776589354, 621552895, -1004150925, -2122708129, 2119238868, -615980491, -1482745518, 631112207, -1661884110, 588171442, 484920322, 343508223, -379921416, -243600463, 1052806946, 1492626706, 1186040423, 814222411, -1339864438, -658168378, -1540516622, 785930827, 1842201716, 348251755, 1569605518, 1395303367, -600276115, -423987542, 37592023, 389589941, 2097748591, -1703923281, 120793013, 2124406840, 2080053720, 1430760642, 253841053 ], [ 2118564911, -366744673, 1881773859, 1774292953, -423977318, -205215335, 651856636, -307434630, -836071520, -957209215, -1875926685, -1761358964, -1115380428, -2125378753, 990331359, -315671986, -1978546990, -1505459242, 771499743, -675485866, 1866507976, -457877995, 1292888766, -1430568413, -1024617956, -196107611, -1007952114, 2062194449, 115062558, -356902905, 182465628, -470123341, -1533114439, 1633424488, -1885513330, -2100480542, -1591887946, -1104383267, -944577247, -1484239904, -1368727408, 1290413916, 2232882, 1026360746, 1318500630, 1133312984, 1032377740, -1977803439, -1547568980, 1720549758, -1229222985, 814223713, 1255274406, 551994640 ], [ -1857698394, 984187898, 196324941, 1008902772, -1490373673, -13310415, -249178186, 943825045, 548669887, -1016219909, -755272425, 444901347, 1198065190, -846322069, 619482736, 695768011, -1649577178, -642636267, -532103177, 656583199, -1845706896, -1951724830, -1601362126, -1479772503, 1642225084, 789916171, -1918071639, -2135438725, 1305573694, -1116825923, 125320246, -868762265, 1741069075, 778081610, -1927011754, -667899605, 672857146, -667469310, 848850213, -414877896, -216584345, -156451600, -620094159, 1935266670, 1255412576, 1085215697, -1117328997, 1883276852, -110167699, -1021251071, -2040591966, 1414775982, -828524654, -257712668 ], [ -312164365, -1118178873, 912291953, 689566636, 1025806049, 1281009443, -775940475, -1312908995, -1683988520, 2098781068, -84650281, -1661642322, -240793930, -261353838, 586857156, 1516857646, -469586371, -46625430, -1060132835, 2021693614, -1783238784, -1899698798, -274594820, 324130195, -143466124, 1087602582, 1857455389, -1609582633, -2016567758, 947080527, 1317658609, 182674608, -1356863261, 493301265, 119402864, -1722173303, 1655582287, 646502706, -1226033348, 110741599, -996596281, 1884148263, 1752587447, 1586736872, 311909445, -206071689, 1749816798, 1767670950, 1576557708, 487234201, 1934106393, -584177236, -738890283, 505520972 ], [ -2023159838, 1263262746, 2133603208, -470359703, -54843945, 579730814, -2046291439, -718127536, 795722964, -1595562339, -1670517012, -1332623587, 627056395, -1673410565, 215099252, -599653956, 1024015723, -1226391239, -1217207342, 1985094312, -1629698298, 1486639570, 321672727, -5734977, 1826290860, -966021189, 1097442434, 333001614, -616175060, -1433722253, -1784571279, -530926452, -1688146541, 1377129288, -71412576, 1068038593, -2021019206, -2005649485, 829105909, -1373821646, 29744145, 11582873, -970945350, -1828414390, 1778361202, -443090050, -1404252903, 370340845, -2098740457, -943645501, -311133508, -642963622, -913736039, 2110383244 ], [ -1228765233, 1230355299, -769234447, 1202047516, -1749817991, -718126196, 1312728204, -2051278372, 1628444290, -711240234, -1515777290, 618033898, 1005073643, -1446852966, -187237728, -1627742502, -1564338043, -1173846233, -1533501987, 92504620, -643613342, -194123983, -177858192, 129562267, 735134886, 1819778076, 349452690, 280371280, 1343959298, 523090661, -1132738578, -2085670135, 1574982647, -1858975798, 205248750, -944642926, 325471447, -439064616, 1154710233, 1807425935, 762724698, 942135851, -1597791731, 1384496148, 296480520, 1692817837, -1539748232, -668211563, -1977456861, 383090672, 830718653, -652948445, 802932503, 2111622582 ], [ 275666599, -684044957, 1510301885, -389665355, -563385385, -1647569507, -960722305, 1789674637, 1378501798, 1112594243, -1553738539, 617055030, 1980937642, 650837914, -2110633653, -525866910, 1204531827, 122137625, -2014421430, 661084005, 46681783, -594470512, 1346497462, -824993361, 1004001892, 1633231255, -40055876, -207092094, -407355112, -1920025106, -631593586, 612167928, 1588246931, -402491309, -1916574436, -1447104127, -1481465342, -787573154, 1196204840, 1513279410, -2001772179, -1004906079, 586542377, 401025212, -1803078120, 1332355646, 618141539, 1906897980, -1876222887, -2079097142, 774602197, 1135734889, 1090034234, -697204357 ], [ -215773369, -113155896, 2060432448, 591650415, 1886374739, 774797462, -416073041, 113875008, -1806300002, -1577153100, -343731626, -18052684, -912381155, -950350942, 136947365, 208127286, 278068579, -1205691197, 1701646141, 716540778, 702111524, 1804407804, -993012159, 2137045047, 1063259874, -1269286328, 341684260, -714012067, -826764040, 116196668, -1943804894, -929034314, -98763484, -650850072, 930616235, 484754511, 1545596349, 56965592, 1505942677, 801028968, -553513990, -413381092, -1952095746, 492876847, -850270277, 671923489, 1520939554, -1450711960, 1342761180, 982477938, -89160647, 1473696431, 1855505653, 940624778 ], [ -719503118, 1588025211, -88804234, -1025055816, 2056862272, 102518189, -177835795, 1873772411, 40055996, -1788909088, 1154483485, 1142838595, 869040299, -824735637, -1847848466, 338635145, -626741900, -1281345273, -2114603909, 2143486618, 1825517885, 1882621848, -32344679, 1084616955, 1023151011, 990427854, 1805615645, -138275752, -1533998212, 793661619, 1983474250, -1957200947, -1929625351, -1961842176, 777808811, 213005059, -2054486436, -621890950, 1696790716, -1247955828, 656735953, 1459479078, 154961374, -709967457, -1528178173, 999406440, -958055038, 2135146048, -1053871041, 743337034, -1056266416, -368973518, 44723626, 1651485832 ], [ 2145377386, 1279638894, -1177165046, -220869449, 869009506, 31084872, -777716200, -1440088451, -682160377, 581222949, -1153922085, 591639565, -1966524091, -922185059, -1034512058, 1856761427, 1689132226, 621310697, -1472417318, -1476487917, 312656065, -1262722412, 1297496331, -915571315, 855693866, -1353112457, -1479817139, -2131512709, 573011803, 478111615, -978598390, -90821053, 258496710, -1050376031, 1326284200, -1474525977, -1654130017, -1989611217, -1723563543, 1496121021, -1183813562, -1938916051, -404723785, -1503291153, 1381853673, -611291980, 1425944111, 1981243263, 1563070156, -341156656, -1269105635, 604102155, 164046771, -889528664 ], [ 1960391646, -1252762821, -1112502027, 1105948907, 2040885059, -1489213752, 1865281214, -329035892, -37039021, 884568993, 602828417, 36429582, -332415503, 569873579, -1905099753, 1133884636, -1070953991, -731718854, 327735250, -1658081968, -98882610, -1618835267, -1644576638, -1255826375, -419919446, 1094531497, 1682512429, 414691819, 41943658, 1536052004, 1122994055, 405025043, -1805906035, 767351485, 1101070426, 903681712, -1591727510, -452173503, 1223441171, 1925547819, -1108103300, 37174212, -1349621201, -2030198441, 561725107, 1166848965, -873557071, -843357102, 1303538911, 1747536774, 728216862, -1110738330, 843084956, -887307582 ], [ -1845237716, 1286524105, -741209998, -658214359, -1943209164, -1165684013, 2143801862, -1374691479, 885056094, 1812418575, -939960470, -1855525735, 325806097, -1768472402, -1479261671, -2072175985, -1695098356, 2057708236, -545723061, 785014824, 1305734265, -398576276, 1785620442, -270475756, -1292639674, 1040782949, 597512295, 1121174488, 2143806193, -289024946, 637540138, -420367318, -1206330998, -1510538310, 235588962, 1246773365, -466458701, -816364098, 49519280, -2084415710, 10809342, 737496441, 501184866, 1724102505, 1725014906, -924767533, -393893452, -1693937503, -1378396814, -168907685, 1926723585, 433743721, 1139950113, 790138678 ], [ 645739906, -560469727, 231824897, -683050618, -55446051, -1796149525, -843560765, -143737739, -893986890, 1673695539, 1680367663, 1194162511, 379217205, 395405715, -1049206843, 1904342304, 1411606719, -529445609, -1626049743, 822465780, 1066488803, -1638810937, -555475923, -1622527331, 1358108380, 2094304220, -1228742557, 1074456714, 70159363, -1971235534, 1135334379, 484486761, -1818814084, 610849746, 1478593890, 58758419, -1103724730, 555120830, 335417230, 61338573, -701913641, 1848585411, -2006729585, 37481705, -1944323428, 1181823384, -1865017093, 2138114061, 1165208044, -863037520, -312640017, -2102533998, -174803315, -1542691829 ], [ -193382326, 1866497482, 50901631, 1777239213, 629366018, 645674285, 1383330977, -1692511673, -1705898663, 1353184409, -265592026, -890187214, 1726140048, -860984056, 1287171429, -1068337015, -112032945, -307843883, 2125624027, -772934143, 1601470116, -1758758268, -1885894999, 2031591522, 1973797174, -651930803, -1943842068, -544035557, 634016960, -614492335, 1686613931, -97741066, 1122073077, -1598689943, 1746086232, -1770126819, 80069475, 950181416, 795428707, -1972802923, -1068959719, 1973643008, 1157722155, 2084232571, -725430194, 1105955443, -840387255, 513145795, -186710075, -597989566, -711012708, -1405940217, -1986528052, -1036608956 ], [ 247591470, -1306958313, -1111648059, -250436694, 2139092967, -2085020322, -970422191, 2063734812, 993442105, 4491142, 2122093978, -1379472647, -662931020, -1608960172, 1024938011, 1900029107, 1258822216, 1184372730, -575227010, 1891214185, -815884279, 2059882797, -1028180399, -775815012, 263276992, 1852474107, 661904859, -783764939, -1238894783, 975610725, -2100198868, -475484044, -586247907, 770384874, 109627573, 65587937, 2004772449, 1074208933, -1845276067, 901769088, -432346651, -1975546344, 820904806, 256668414, -193019294, 196873331, -881568512, 1442993683, -448996242, 32382503, -14280190, 1075011480, -1645578168, 1442949835 ], [ -148259789, 1510335842, 1385020864, -1325726693, -349909337, -994246858, -927666718, -1445993073, -902382439, -1698823808, 1036177252, -1743967468, 1658369036, -1711919330, 1105701245, -354237764, -636291551, -1358882669, -653783956, -553760918, -191969136, -1701329419, -851386846, 1878117397, -1122902654, 1926162275, 101634124, -1356663902, 437182412, 1461115216, -741284764, 42589208, 233230391, -1229483028, -762349302, -791285454, 226009949, 1613846607, -1458526321, -1133088577, 1238674173, 2054562741, 1824312790, 983794787, -1685398754, -1782956121, 2136632852, 751364966, -2024630333, -1717825043, -1002744581, 242336323, 695049948, 425529057 ], [ 1528093959, 1008811847, -1387694637, -129874196, -964109658, -1585813305, 1831139073, 1333216376, 1743044308, -635370784, -2056901915, -354755535, -1598330790, 1314037704, -1577148044, -1601774094, 2012490066, -1273379455, 396231817, 1457336044, -112621764, 1545297442, -280585144, -1950947321, 219739722, -213564922, 1496755997, -2088426228, -1765628531, 101928322, 1494404600, 78834800, -1747339696, -1472547594, 513857858, -715557321, -1779571612, 1677169618, -1788178085, 1044189728, 1532648890, 241646594, 2091025383, -798361528, -244782266, 660294641, 119589292, 540436332, -1056301686, 1492850145, 203222120, 541523437, -642299067, 1742736512 ], [ -1187431082, -1838332678, -1858904764, -326932324, -1979591492, 784007073, 1872202694, 885846862, -1679404166, 351984990, 255094810, -2082379508, -378919864, 1114561323, 2037445918, 1822695608, 506787797, 1907023803, 588129222, -2078952708, -1178720397, -977936452, -896811741, -409445920, -1689747900, 349441816, -1374080748, 1878546298, -438089265, 1568741910, -1321720621, -1474570978, -2047701143, 1880313164, 525464041, -1088923559, -410590269, -2132512169, 1816794520, 2025494217, 354779814, -891188930, 130226976, 241352473, -1922092889, -307551436, 5719758, -460574052, -1531670924, 1995565842, -110114271, 534744396, -259878946, 904022415 ], [ 679937578, -176195880, 796239848, -705357784, -1518991743, 1639365303, 1614763478, 526247637, -1837803932, -1446899988, 492242063, 830054711, 814074318, -1483800129, -817168889, -1035307113, -1248359767, -1652123177, -1054594448, -920843394, 405303900, 1559026362, -77529704, -1559117151, -1739988398, -444875626, -341935401, -2136075083, 468653523, 1023333582, 1025168320, 509354440, -2087176096, -261286481, -905091368, -569828233, 1825555475, -702423917, -1866986796, 1567006770, -54935157, 1275282350, -74431945, 478609046, 1756052681, 948156238, 641537596, -1551534836, -1642946465, 1268271313, 1660879543, 1086473402, 1232215441, 1586538590 ], [ -980183699, 16058723, 1274987323, -157820348, 993491466, -917627085, 1669503299, 589814884, -1277385372, 271888186, 233314581, 312232187, 226184937, -1802579202, 1329774806, 1612538756, -1392247967, 677868690, 1878768552, -612897297, -504537621, -696231385, 1446654492, -1982871148, 2033750754, -2005135407, 1075824409, 1449566903, -607086485, -1586173131, 73544786, 922078089, 1554950197, 585832743, -565809254, 918886371, -1511568169, -1590910899, 1901689708, -2077485293, -1008575266, -15834878, 1701731882, -818871284, -1614746706, 1276350277, -272952107, -931108234, -1906481749, 790557786, 968680483, -1886155623, -942376917, -1466926530 ], [ -667057277, -1582730967, -1037847484, -1173421275, 133762063, -180364513, 1498160677, -349719977, 915919759, -1460675082, -1858110241, 382596043, 1778379963, -780682364, 266836688, -1597086067, 946022820, -132671938, -313121680, -1163339663, -5004876, -1242839342, -1639686615, 1652804327, -1871270515, -307763398, -148998810, -1694897926, 370403277, 406693150, 1909550498, 87431900, -1459339549, 1339060687, 1426288731, 1443284436, 803668813, 767081691, -1208106384, -555412009, -453695878, 1762005485, -1206654155, 92893049, 99282733, -850696813, -1867666441, 848645131, -877216213, -207075385, 2119261719, 299884636, 444084774, 1314961487 ] ], [ [ -231748229, 1261354545, 298929220, -1603302100, -1415849816, -309418626, 1431618051, 1835600408, -1400748205, 2073504677, -1633735540, -2072562486, -1911620032, 2118413392, 1539113972, -919367924, -1036745179, -1384274974, 26426168, 804620929, 1632533448, -2137162288, 1081893174, -718994625, 1960741669, 1167769560, 1853969812, -15405714, -126054403, -1671310162, 1858843058, -282093773, 1778614368, -1035171805, -1917359213, 550913418, 841315550, 1341223660, 318175373, -836094049, 1837673903, -1156852487, -2031698850, 936497496, -2045318219, -1654339533, 30978788, 1756530394, -1816073997, -1373033227, 1898006464, -977002662, -1476704064, 1253340456 ], [ -2104345945, -2100616350, 1841911255, -1164290957, -1009265557, 585783242, -1438452314, 55383123, 1113864905, 1052551986, 73529804, 1685121032, -1722140290, -322569291, -1996322174, 1208465840, -284752608, -1692665326, 835494800, 603516120, 1101211574, -1603885634, -1704827824, 1953726760, -396774021, -552006620, 1826485023, -947932160, -1749363525, 224821191, 1202454283, -2112129177, 2107726275, 1507515799, 1049265365, 91555299, 1265671286, 803640835, -1563442481, -902488042, -926742548, 1878430881, -74435188, 1517161856, 645210773, 123631821, 26288887, -776469635, -781395368, -768334165, -1369178069, 1546731304, -2058660550, 1156349978 ], [ -200759389, 1473357630, 1977755673, 216131784, 1461834252, 2015271971, 1219958021, 97503320, 1133720564, -857828084, 1651508862, 591412886, 1855064150, -2124233777, 836852470, -664632966, 2139056017, 1111288418, -467982685, -1203783535, 847034203, -68925485, 52141274, 989774028, 844253673, -165699560, -727114332, -780546839, 849625642, 507604277, 1836776027, -1424372420, 2079055718, -600646459, -1482961872, 1379990647, -146516628, 962967814, -1799697234, -1072614161, -807067185, -1283213700, 258290456, -1818743345, -2078817768, -358552931, -2009812163, 367455606, 627180351, -1936064813, 802013807, -1048386521, 197084357, 1303384834 ], [ -1415968362, -85618873, -716378425, 1353195777, 362504938, 515258457, -1459133317, 1701468289, -97439457, 922694471, 714388107, 206523750, 578565624, 1872513829, 1737472645, -1512981525, 1443163153, -810050318, 1085689638, 1522399833, -1565641504, 1655958834, -810534609, 105127721, -861065589, -471761900, 499158274, 1578371175, -12520222, -1195798021, -1227002510, -1901528743, 962969122, -1060883127, -1062719051, 1944173001, 753881210, 611199841, 721569375, 279313365, 2114152504, -1008328896, -750094783, 1156616392, -74302326, 56312883, 580628876, 270763735, -1628816706, 1868586028, 542711792, -1536621078, 1164958755, 1758954126 ], [ -1555899779, 370158669, 1115437630, -425671617, 1812018232, -163279465, 1082057648, -1903355411, -744201938, 113721507, 279714735, 1654073719, -92237761, 1471372176, 1101861755, -1283822255, 123433543, -782361799, 107346540, -127849685, -2124101262, -1510225984, 952646144, -74105377, -2119884591, 1583753898, -863656902, 1975825295, 1744347986, 1264510494, -2714538, -1548498655, 1535552994, -1006580642, 2063441593, -1364760031, -1163945387, 1843075863, -402290090, 2108368414, 404681853, 1938734943, -1965343454, 132948298, -1606781048, 1522691907, 1385558617, -1151134235, 1004991531, -1561255200, 1822162193, -810380293, 402835277, 1111079546 ], [ 351277229, 1102168939, -332220916, 271732868, -2118853328, 1413534165, 143504584, -1699845276, -437760507, -1993273389, -1547342332, 1163075705, 258735151, 1021353883, 776673782, 991971837, 1652843125, -787044428, 1631081986, -18354246, -2084604590, -1906909816, -1444279198, 1409155799, -796522165, 460120873, -189077503, 1006155498, 539281721, 1403556816, -1425675354, 233241808, -1912334070, 2080849408, 715792336, -930612723, 1689698307, -1803538970, -1194252416, -113480552, -284677414, -1626683550, -1296161634, 514336086, 1224657382, -976374737, -1555695277, -1162738670, -145384260, 1839969235, -1070652753, 506712393, -1491863880, 1947527079 ], [ 228037668, -526902651, -1607037008, -1816653933, 875938283, 1626095494, -1550061420, -138592060, 944818334, -237917695, 1439199980, -2094638646, -309911631, 1001671733, 1384144951, -896826144, -1817775666, 1705554387, 1017023624, -871520682, 1625966279, 43719444, -682487625, 2116515690, -290838906, -1934800843, -1485306528, 830433911, 579178833, -1410578110, 1831112780, 56791161, -105290409, -1324691815, -1850703372, -1325458427, 689568988, 2146796436, 734960917, -1811796822, -317417653, 1992097447, -653316881, -1078724690, -1481602196, 615896349, -1358625287, 1303621296, -1800683319, 558914814, -548510260, 35378333, 113000168, -412205594 ], [ -487720811, -493347921, -1459652707, 867702893, 566065251, 23167689, -687072347, 1827809294, -1442873583, 769812249, 1360778656, 1075828712, -906562555, 783807689, -376233070, -557073047, -1573444100, 1292731467, 1343262312, 1326335259, -1543661018, 1331378970, 1364582046, -719373107, -797974130, 1911512640, 1235977920, -1614026121, 1251880908, -49984001, 1837203197, 659783128, 828136052, -1112744865, 895009064, -898605007, 1917453691, -1880744758, -1966899172, 650702114, 1804430652, 555257817, 1046682885, -634919146, 1037860874, 1049484752, 864805580, -1687051278, -982291139, 63154869, 1096475711, -294054383, 616049887, -1723442927 ], [ -1142358490, -1726422633, -1696419588, 1972822434, 1972708271, 1928260078, -869918242, -257500493, 1695255424, 1601943529, 765613765, -318233299, -2039444172, 298239902, 666718283, -654755750, -1940585600, 621931516, -248933236, 648249313, 921829712, 987601628, -1713300321, -1220695137, -155244229, -1785162937, -72660795, -659233341, 1039931660, 892725983, 1488012734, 49009636, 1833020057, 1677052384, 361346641, -1384254217, 1260867210, 1931278799, 2077262177, -1933378779, 2022652370, -1514498823, -542630530, 1725958035, -882601081, 1877801867, 1490014810, 1782461738, 727670196, -859227413, -725598368, -1050287880, -1565626213, 834424193 ], [ -732560354, 1951439160, 433944375, -1972951288, 1295089881, -1277343112, 1915312921, 775583281, -2136088246, -2018081096, 252618379, 2089607603, 1345593544, -69927349, 259197386, -1884429197, 456345322, -566347479, 707436146, 565120700, -1373506934, 94586756, 530945649, -836629574, -706175552, 1689005799, 1445970406, -1917750937, -402756929, 1388820898, -383104074, 1565492042, -1827571345, 649729115, 470693263, -985140017, 882556941, 234445413, -461550357, 1250487424, -1958468453, 909612666, 2016770934, 1482837312, 408453730, 533352471, 838243792, -1272782372, -125975232, -1890900109, -382227713, 945731905, -1302953305, -794006141 ], [ 1801364095, -676695521, 915336915, -1452438693, 46041339, 1471169798, 1573877465, -1676232860, -1845582753, 260659663, -691968135, -2105894950, 312383884, -868444558, 565712208, 726769066, 506043399, -1849872739, 1878915866, 367857689, -374118173, 1720063071, 1100555399, -1196836288, 641735878, 1780629126, -1486186729, -1748223057, 1820601947, -221464820, 294397121, -2089718205, -236664222, -440299720, -657833541, -1214809776, 1371193246, -2012727766, -110150767, 1697487943, -1251385388, 778841367, 575436086, -142269426, -1172444823, -930800823, -678704616, 1793385598, -1644130870, -1567717970, 242707105, -1723638921, -993072895, -815749143 ], [ -1364846628, -1597865193, 1907212585, -926915665, 755527340, 441864579, 238353496, -1700342624, 1295547608, 1286829571, 667729313, 1680162597, -186653371, 1639635278, -1447882724, 1761880867, 1490751133, 1876715278, 1764205512, -1938294534, 1444871932, -1883284175, -352358931, -751782457, -2117237899, 55561927, 1471562463, 1522861229, -301363317, -2096605735, 1675149967, -405359891, 699734801, 361312268, -20968771, -230021719, -568437046, -1120867734, 974675459, -1337657538, -432339665, -1835207505, 60762814, -1636053926, 821530836, 2064648332, -1927242213, -1365741078, 1903642216, -1077129747, 46256571, -593456771, 901084935, 2109122341 ], [ 1887590281, 1197760799, -1920521869, 1667300077, 1861573564, -792491771, -252402576, 1964154318, -1715240662, -675502382, 2105926737, -359130537, 1169911692, 1718845747, 1324918262, -536277876, -1531019156, 1279694978, 820212399, -2090865563, 100314100, 1953603382, 677282846, -2133149047, 1100534417, -858869658, 164257708, 1504411318, -1673898691, 1637180293, -202951433, -2031618307, -2141610466, -814607823, 278380992, 1990993826, 2144264554, -1822123367, 1374994585, -731437253, 1797040906, -1598410468, -1109556134, -794527351, -1088631151, -958233072, -1642560369, -1945979139, 935634974, 508838205, 1417558764, -459728124, -1447496554, -31386827 ], [ 1826509674, -212382305, -831894924, -958941446, 1992339749, -1632687175, 846869240, -444846033, -34413832, 3091949, 215032818, -1438828632, -272059807, 705748115, 505857223, -2004668339, -1986909593, -2081688110, -1589853767, -1685675409, -1792112982, -199303202, -2070842089, 995820128, 1828055627, 844851972, -1379048002, 519438922, 208195574, -1966683047, 458486367, -767888478, 280684988, 223540465, -632589459, 1335902921, -367051878, -536514119, 731637538, -639579882, 259267790, -1284902636, 1429060746, -950008755, 876918834, -564757515, 2087412105, 763773402, -706026991, -2039242789, -1813329241, -823316143, 885763170, 1774165454 ], [ 818782613, 1339764730, -1004113911, -52923548, -376400315, -1153082122, -1150851955, -1410436909, -1406251200, 394312517, 1124103745, 748119052, -2081671382, 23200631, 1605584571, 708715590, 111627520, 1371176587, -990892815, -1871832161, -826335788, 429295842, -565156327, 2026345011, -1254492715, 1919302690, -1832263258, -1865859294, -1116385175, 2096254824, 426972859, 1066420674, -547483378, -1689417243, 1086233782, 41670695, 584450590, -117232754, -1918054831, 1365545130, -1639206182, -1860141609, -1142994120, -600226286, 856148302, 1102460575, -775319792, 697697571, -144850541, -587522302, -2063416599, 1076447972, 74356713, -539785094 ], [ -1495409850, 1064407978, 2118165254, -394633262, 1467214394, 2041918575, 1088694059, -967819218, 1797725369, 876745017, -1945501015, -429727112, -1477812697, -564428101, -659354408, 1914069736, 859378158, 461493878, -690363735, -1355549956, 1184377566, 1295092133, 1213023479, 1370377533, 846082034, 2068187492, -8568207, -1187909047, -1925642348, 2020906059, 1407794274, -1349896927, -148609903, -48525236, 1279577043, 1926577692, -2053358400, 575701670, 1661612069, 1570596052, 295082193, -560889957, 814982932, 1439000485, -729000665, -283436630, -253813980, -2024092948, -1128157049, -524906365, -1109479504, -1246671079, 949199605, 1935998213 ], [ -1733733728, -256666639, -1106375259, -44869149, 1588165500, 928921675, 1508207229, 1776470679, 1468717326, 1485218080, 110458181, 515097891, 1110910837, -1460217691, -1663542868, 634368398, 1550567433, 1135174583, 1500857542, -992394220, -2123671411, 1496881818, -1902425098, -538933934, 539888797, 1825316780, -319679205, 1966491987, 515139768, -1755547478, -1995491511, 483719550, -1163297468, -1986250071, 209250755, 1483232186, 1628897488, 783979916, 45669536, -1164012800, 273252781, -1881680312, 2127977395, -1500750511, -1633686792, 1833380442, 1120021001, 16035391, -1575311162, -384338551, 1759800351, -586320963, -1177306592, 1499026157 ], [ -1929228475, -1277112144, 1958903682, -1521832898, -1476861400, -61826871, -862285974, -543581488, -80735390, 1104927145, 1251441280, -149314470, 193198780, 919421411, 443443105, -1298971250, 449441399, 1514967425, -1188258673, -549244770, 341085033, -431431703, -1357976493, 1537415730, -547337036, -1470224698, 753034424, 211202670, 372858594, -127521199, 280940496, 1789478360, 239239490, -2048757583, 1768263487, -515302258, -1325291390, 1623336730, -1161390765, -1184636390, 1026745743, -476199954, 122145508, -347599321, -1770524473, 1379955316, -2032096879, -369676413, -520449325, -1050711410, -1811459072, 185698224, 131748317, 728210264 ], [ 2095831042, 1521264954, 1017920443, -1950937543, -957320275, 73829488, -208626844, 404947272, 664558272, 1271288318, -1026004103, 1452190643, -480912890, 679906083, -508700927, -1349886737, 1969180377, -358702164, -627183211, -1775646580, 1581583927, 33183374, 1850676347, 1250830274, 135761718, 1862631905, 374983870, -287610452, -2045884739, -577661575, -1210411203, 185723511, -1228167079, -1485029167, -163420528, -949538374, -1288590520, -1267560211, 937633926, -966598019, -1961130805, -1400671761, 2111451533, -1022773945, -7787309, -2035487291, 1678074765, 562352441, 639448293, -1706595347, 408939577, -373382359, -167820839, -1064629413 ], [ 139603290, -1761100999, -372745803, 1849587240, -2097736103, -388237067, -2063867939, 550620822, 1788379587, 1331286462, 248338854, -2034106234, 1932268783, 558182794, -1816664237, -949917650, -1169791440, -1044813967, -1082928428, -1375448558, -326674305, -1280647, -388681186, -1344491981, -1351932193, -910053479, -1022720702, 941606248, 1996300603, 2027348193, -188074143, 556871280, 2118714188, -1436533836, -1004988570, 554049123, 451344246, -1065572800, -1976873830, -847414835, 1444565831, 1819806142, 172481244, -1523961752, 1986663597, -8055668, 2025262394, 353758733, 1864835165, 923611600, 697622702, -1508191727, 511358205, -1430365537 ], [ 557644389, -1547187264, 388752508, -1404349597, -154567627, 1504757472, 1686788048, 402344790, -1898545155, -886167618, -1708758482, -1180014171, -416831528, -1787735779, -2089269228, -2112025925, -1743856458, -1896687213, 724214588, 146025327, 2099011374, 759031155, -1141675339, -1523381339, 722221131, 870195369, -756797079, 1012348104, 859214007, -338609021, 311235035, 393756695, -1469702978, 1834309874, 1159790177, -835402996, -1688840929, -1687840631, 704143420, -1766807228, 78839655, -651493468, -1386187981, -1866379389, -2063426071, 370601531, 170696000, 834985272, 1274580487, -1759968600, -1814572819, 13691096, -981158984, 1073358174 ], [ 811152109, 818775144, -2142121734, -1595438977, -2113920972, 23561171, 1133864774, -1390327199, -1415409084, 176105300, -824643037, -1019719997, 460346704, 715109244, -142585136, -1713395882, -1071433771, -195621475, 179468259, 589423817, -593894648, 1259170038, 516650975, 1613380692, -1911124209, -1873069155, 454954207, -113195021, -2075263281, 339782172, 1589256916, -944968966, -1265868329, 1214409749, 233137006, 1056849303, -397987108, 1876774899, 787856512, -404399553, 306298166, 1977770536, -1347808346, 1371870892, 754864152, -795741533, -1080247655, 1961438222, 1427171034, -836381153, -680608659, 1422564198, 1636893243, -1174146293 ], [ -1566503642, 275254409, 1437612465, -821834145, -343932977, 1987193307, -461485441, -637558463, -1753360884, 445140639, -1278824538, -1971249307, -1508330438, 59444567, 1578850086, 267928477, -1886391382, 537555867, 2079617663, 1882674139, -659595137, -52580642, -1957936491, -1603545043, 1520152981, -1965331351, -954323628, -1705971769, 1546881184, -2136054614, 91768798, 2070709567, 911682489, -1323253242, 359975758, 1232029200, 1031745473, -900700123, -373867401, 492661549, -1864624806, -1784969323, -465462544, 1851551323, 1088651292, -1055518822, 1773940926, 1085393120, 1513619325, -957745812, -1626736624, -1073549917, -1984982426, -1348963020 ], [ -1222177225, -1400320607, 1905729949, 224942092, -912409034, -1692711656, -1156012602, -753065636, 1210036344, 1506342892, 91484547, 49186240, 1758758491, 82325587, 1318732001, -2000166125, 272245234, 1639936591, -728207639, -1683941495, 1834025408, 1042580860, -358712679, -27240389, -1935991267, -1325960980, 568028174, 603867344, -2127279054, -1149299078, -201131555, 1537594356, 200727594, 1169466772, -1567056038, 880924150, 1884940664, 1048943817, -136485850, -1949972688, -1218023397, 52837073, -1601830266, 802875383, -1043626309, 1370089257, -2887653, -1034159812, -1506057277, -752697560, 1214550297, -1662607944, 2051066263, 1364722693 ], [ 584247066, 536754371, 267080547, -1168820462, -1986016993, -1990510631, 1049210217, -91065138, 296323313, -2044122582, -248761281, 1893631836, 910006492, -772949375, 991609297, 835437226, 475579792, -1214885307, 26249262, -919406946, 572639651, 1064178476, 1305851065, -68430844, -1925412566, -1926301507, -1878977182, 690322390, 1349059102, -862669282, 341415784, -768658639, -1686129405, 1126196672, -468817022, -1019019299, -1209098306, -1286124229, -247401682, -1257537912, -140795022, -1839275251, 1943227998, -1068012166, -1666673111, -1298150573, 1860804472, -1237262145, 1196549871, -1344354779, 983833734, -797525908, 479302525, -790520963 ], [ 410346807, 2050955853, -136913972, 1526139266, -1445317819, 1899172961, 1579376898, 968311015, 180707783, -1646933465, -685458407, 1761304800, 1763072769, 865698132, -772308223, -767003317, 276712625, -1008409612, -1826188989, -509966954, 1671949224, 1541071298, -2058484984, 896684276, 1036924925, 1502543096, 809529378, -1104320227, -1152804758, -1319985503, -1171331014, -1863588105, -1474676486, 58932258, -1765729199, 1476652001, 1478199853, 1089695614, -223657589, -1612003234, 988545102, -789162629, 50250580, 1137679510, 1245653949, 56010091, -702411750, 1295791324, 358616709, 825452234, 1376050977, -704955952, -276572031, 855007734 ], [ -419929237, 1250576902, 1891046038, -1200466307, 862885519, -1532358063, 768997969, 275972606, 2079006741, 1281042983, 298670375, 897939063, -1788008356, -461935900, -30492213, 1382391720, 2028898503, 731208358, -1761119193, 1923307795, -61853417, -191563040, 1782286575, -873763535, -940992550, -680772234, -871112318, 2038061684, -1091162419, 932281628, 745750933, -1718659398, -207899426, 1411776453, 824070644, -404230355, -292169084, 1180331034, 1807870037, 2080156643, 240598763, 2085194832, -1863843896, -1864000009, -1247096132, 677798977, -1802589462, -341639988, 2116226684, -1100672869, 1578845132, -2100420257, -764416273, -823881217 ], [ 2059384848, -898254272, 259242971, -563344288, -431304051, -378298052, 283315350, -1091887759, 762091812, 2002058794, 1073251148, -1468594708, 1804968676, -501439047, 48402221, -1028960852, -877935804, 893640065, 869023255, -218981430, -1589541845, -864832321, 1912055906, 1240685367, 1616568737, -437575642, -1236655243, -574626379, -1175914052, -1369155525, 1603656872, -1884375825, -2061816842, 1905275913, 1664592793, 1099693280, 962200311, 710167394, -1418971880, 1439947187, 449951265, 762702839, 1726369542, -127596047, 1046692763, 1604620792, -481433369, -1980260592, 686597554, -558547020, -26171566, 926765576, -910041664, 1898224532 ], [ 1965385577, -826648375, 526438925, -293317248, 1083530117, 691936597, 879076199, -1199927981, -1818103961, -67353897, -1976774892, -107221073, 2104836187, 1771781008, 2109981037, -1427435599, 765842800, -2136289638, 237896818, -1885266556, -6068733, 513569923, 973729659, -1364752940, -419154068, -753775702, -282994109, 2105143250, 1053490592, 2017708522, 2097573531, 67370589, 1101686878, -1361158215, 25245733, -1481362280, 65214980, -1623718263, -1887368093, 1555641205, 2110196231, -1203822267, 1909602540, -438197294, 1271036659, 2049823875, -1127003673, 232166720, 1602631910, 430523164, -333398412, -723687171, 630863333, -808902259 ], [ 756229258, -1253512190, -1853545898, 1282483269, 780442373, 478284210, 1583524846, 49553894, 573101768, 190385487, -966008102, -941751933, 1990509028, -653309644, 2122941240, 1291953880, -1443850090, -1383190765, 793818436, 1418553463, 838140976, -968232272, 1500232574, 655300136, -1279852300, -1492852169, -266152498, -267002749, 1707598544, -797750564, -1380890355, -1287444134, -51918560, -540611852, -1537139212, -1188121326, 499418758, 1039543130, 679585945, -1386652012, 1330517992, 1562165078, 444821355, 293308864, -723344250, -1402907057, 259600178, -1147609421, 184119565, -464307996, -807557820, -749522304, -566991649, -732003369 ], [ 437239689, 974056912, 1736617350, -1534471590, -892635502, 468398523, 2127623427, 389207854, 627939468, 1377539661, 2048710166, 169387540, -708276819, -1634693737, -1429655427, -89020557, 1582253902, -633890614, -1507693495, 351035048, -1657556637, 535935456, -1387378584, 177366823, 1551443432, -843532605, -1325867950, -421065787, -1556981665, -1679696228, 984191976, -467935523, -284886053, 714575840, -1023079758, -538491488, 1313116475, -1866100348, 90597239, 276960498, -1416834418, 1664889415, -1860349778, 1727477350, 751184483, 1611495042, -905805647, -1574551575, 143315271, 748569847, 2043905602, 122478994, 497956630, 936101492 ], [ 158012726, 1805455696, -1395699337, 821260095, 1542292801, -1176623975, -1295461105, -2137611356, -1259684676, -339136534, -74010911, 1735988720, 1630296935, 1627998539, 606314573, -1047860837, 465703476, 1109953340, 1057036592, -1355213237, 1094140161, -1098569750, 1657870825, -368199772, 2051825327, 585823031, 868196101, 520862106, 1195966862, -1336849284, -300154423, -179016337, -1659902515, -2065804148, 1519418587, -1600271193, 116128450, 1124659255, 153689612, 1200597990, -798636470, 1829843346, -74389733, -1525598126, 1337461441, -1801712141, -1883010876, -1367508153, -1737806179, -2014441141, 1519081417, -912924602, -1910348589, 575252356 ], [ 588523515, -1609667645, 415154729, -1248030868, 1907561732, -76218012, 544319605, 1540751933, -1986121817, 1097197544, -1353609521, 548333443, 540359047, 1864170139, -2074274288, 245517623, 1784899365, 373637461, -748866337, 2054507225, -683385231, -500969817, 379792499, -401391004, -943615305, 2109670662, 2029796358, 1454944766, 1842138272, 1042175744, -1550549212, 1894602808, 565778718, 664429113, -882461130, -1897615243, -824160976, 87442394, 717948830, -1401747367, 1832069680, -2022234240, -690253268, 2025739280, 1286065464, 969813755, 1535625372, 1168002125, -2057656305, 1248561864, 1130689177, 1975486487, -986490188, -291153995 ], [ -421559317, -1809870296, 1198229747, 886982172, 1534601199, 792481518, -888546429, -1022243978, 1579657613, 306982828, -711190746, -1358743363, -803629619, -960552430, 1363418755, -579890974, 2035845412, -1318137042, 1009261865, 714061142, 1735352672, -1723102662, -1446390154, 1280348870, -92331937, 73335652, 1266852739, -1611139936, 1210786552, 1189889897, -600737864, -1500342981, -33003103, 1862930880, -589115437, 1266877902, 333568993, 401605590, -2117380524, -833008803, -130985699, -1115970995, -105766444, 644634163, 2007941482, -506841277, -1850532694, 1218384244, -715836403, 482762124, -234711976, 1433955433, -209707386, 89459010 ], [ 597349082, 490810796, -1720485045, 629781373, 1178328161, 1833278737, -130243062, 1086345390, -1839148427, 1340059886, 1262573451, -1336163989, -1779982056, -629424148, 1335109426, 425169886, 1514242840, 316527625, -508829127, -1030249854, -959130218, 885310890, 753093636, 1405073404, 711282108, 413272485, 2088970387, -10315220, -799844314, 1189611492, 401711555, 130314977, 470465222, 311820914, -1013555570, -466204043, 2017472429, 938992367, 1941394817, 1373835131, 1199163686, 1860403938, -609511812, -683319707, 1655785142, 399918633, -1751958140, 2111483029, -1263267408, -1407684371, 1717914349, 1607322829, 1121941935, 947021464 ], [ -1648006535, 334967598, -989511381, 1940578998, 727883628, 1764753454, 1085360200, 2139389787, -120004006, 797364902, -1430227278, 1762955917, -1423225635, 786335369, 77020332, 1748834368, 309109856, 1674944179, 1127669679, 525201543, -1224899209, 336717250, 1565736522, -2122974346, 1024399910, 304670428, -2100060560, -816140365, -698084465, -2049431565, 1188694050, 826542287, -483125611, 1502045720, -1416005612, -1243037025, 1205413972, 613794702, -202728386, -1507485740, 1893334339, -1625668882, 1095859581, -1770476108, -451143804, -1642098645, 525471660, 261959004, 82864752, -1402618696, 1865068039, -416420502, 1723333137, -689967108 ] ], [ [ 1695649893, -776540588, 1104745596, 1178035557, -557495022, 686133533, -1052466259, 1048054434, 88675014, -1857355445, -59095516, 994302089, 1827924954, 703287683, 1840498758, -2050024117, 304340666, 622276305, -1990263550, -1503921700, -467456605, -1964135465, -1855075971, -752855417, -1877196042, 1395063563, -1265687036, -1504868681, 1599659262, 279408608, -1621976261, -1364119379, 989204844, -1181203328, -367886515, -1183598324, -1578675417, 1851103892, -1410005110, -1535452015, -441894710, 386553363, -1511745855, 1286168507, 165660632, -1225858280, 1670517007, -1450486740, 105003177, 655847709, -1681421199, -1418804106, 1319459282, -587333458 ], [ -921392064, 448079736, -821250016, -1162445495, -1442011921, 1122357402, 636738225, 38061516, -2043613118, -613976013, -1366597880, -1483328652, -852075015, 918918692, -1236147952, -1847836816, -1315431399, 139628224, -1140693860, -988105472, 1493662743, -104728613, -1121744639, -1174009138, -1917695832, -1125712261, -172357873, 597107412, 1319706043, -561903620, 1734731537, -355968086, -326985348, 1597754078, -1609410477, -1857218032, -1815588006, 1826385060, 2137208458, -183689060, 1722033667, -865843188, -444934183, 961814198, -1070687639, 2131360325, 487031411, -747904344, -1965161480, 405873225, -1476064370, -1575765221, -1470244206, -387663930 ], [ -1055024401, 1391664085, 350908517, 377149004, -259369233, -195777097, -1478429104, -289889689, -1457277584, -560025024, 100396417, -924199199, -2144566399, -1678620171, 1034339279, 715349187, 796845451, 1082901643, -203022050, -434262261, -1504906508, -1012665979, 924103146, 179718688, -439104409, -614502830, 1018376079, -425800891, -1133681649, 1657028229, -262753257, 878648404, 334386705, -1862345976, -660113276, -1369907753, -1649305209, -2139727228, -1498502448, 611744366, -533676940, 993718166, 476555236, -768650966, 2004242592, -411838222, 514610829, 1547019699, 225865941, -1764476949, -196822545, 2059969491, -601855666, -1762729937 ], [ -340660606, 261677867, -1516778401, -404680016, -2001603283, 1685259003, -734630177, 454880245, -1078631619, 919824825, -547540068, -1255851433, -1662977261, 1882189097, 1880040536, 334801394, 1992264067, 1400598621, 1641315088, -1611963403, -1641390701, -1365849486, -1416597052, 452715377, 238918109, 1751829133, -1068849169, 230861652, 898218760, -511853224, 1680756918, -1424115037, 216482818, 1837948431, -62951748, 926349914, -1840322397, 646631931, 1339323696, 691913593, 2010625353, 1550744706, -1211851818, -1018529179, 1444078421, -874118002, 422539294, -1312941000, -1387968723, 1101406547, 947469814, -1188476145, 1817831472, -1522453390 ], [ 447561981, -807837723, -826652836, 184414648, -1753805079, -913359301, -126891591, -1044725047, -276870387, -1755454793, 1713384416, 1617342890, -6405980, -49455377, 1144708859, 696343342, -317353218, 1037378284, -1600832583, 1331557793, 1170777821, -1242205094, -1556553366, -1703964066, -371339127, 1432515177, 1699990368, -571634932, 416041216, 166581030, -1093075514, 2123379423, -1368720603, -1546165866, -1983247345, 1158629000, -1896523651, 1748898354, 620991021, -1048797502, 159795927, 6831441, 753592093, 1963098306, 1079366158, -325856214, 1728834107, -1275773760, -931512561, 1750199578, -1256072653, -1181335790, -35250542, -1161272089 ], [ 208462027, 354765386, -689720617, 826698861, -1487356953, -1478689268, -564478787, 144621086, -14065557, 1384555422, -1124646537, -1224708602, -185222043, -1557295163, -1378173367, -673754535, 1894811176, -1259358519, -1334915896, 1606517237, 1629682175, 1622174420, 2101763432, -275835482, -1830251229, 1491648052, 1985164942, 1464903505, -1246990797, -166741179, -422665463, 1277612836, -1618210587, 956579300, 356240460, -1153854556, 132638410, -855193146, -1445937729, -1280518826, 97258394, 1088729665, 907288896, 1788556025, -2137347614, 695497517, -918580224, -106596210, -1326281994, -963715893, 1110273700, -1449314970, 771691184, -949395949 ], [ 1806707667, 1309704709, -310723942, 246512160, -256305997, 369875581, 1027805548, -265629293, 1488514435, 572908733, -177845778, -952236867, -532263094, -964201263, -1685269808, -867228388, 805011098, -183540841, -641855992, -1971110319, -1221406947, -1196119431, -1987729284, -1080464141, 943398198, 84776032, 1357825109, 987300355, -1194362785, 1784415277, -2105550995, -1575617900, 1134094696, -1605761112, -1476478627, 1155726311, 1885920044, -927472828, 1374767480, -68576992, -696622553, 357269145, -1533513434, -689124852, -1740940582, 1523610376, 273392558, -1014030903, 1579470968, 624091763, -1421235096, -2075238350, -1686641318, -1316236307 ], [ 88333248, -1481462810, 1685453560, 975199836, 1168992489, -1737814791, 677553973, 931862268, 1957702476, 860664808, 875418118, -647613073, -1538473497, -837541263, 1604206933, -233757776, 1569852603, -594140417, 1885254934, -1944703616, 1014095946, 2123065321, 1442180280, -34040035, 1856127629, -331419370, -282031630, -461680606, -1783002521, 431252197, 1692985317, -1263688928, 927038953, 204699087, 383947931, 1106949408, -1483058858, 516245590, -66667700, -2023704988, -1970470553, -1459398172, -606711389, -1282890752, 1967499006, 1210149810, 1310597399, 223077989, 1890577048, -1511473916, -256274059, -1857336602, 1976965254, 808170488 ], [ 784483345, 2129233305, 1923538701, 1596519888, 888540773, -629094456, -1933182791, -2017437369, -1055178559, 1791533828, -1803812059, 860496340, -300324454, 312215864, 293442464, 545502861, -1392368255, 1739801509, 1282304336, -1322360104, 326403408, 737492746, -682675925, 2034093608, 1873581218, -360570253, -1034534956, -1078017364, -312499678, 1350376287, -749441435, -2141862279, -442713012, -799938291, -230515465, 1651651355, -1883359634, 192952391, -2131945754, -1480102206, 1580419059, 1777777256, 1268554082, -1574875611, 1053530147, -1105090488, 1902012021, -1784587007, 1170984200, 2047400752, -1447091896, -1697116084, -1352940609, 2112648188 ], [ -1806460096, 1783988945, 667881918, -134537974, 678098424, 1421478888, 1730429948, 1874639834, -2034864099, -1139291126, 683437113, 1687726875, 190790656, 673452830, -655420846, 180265881, 488401680, 1858245973, 1605000614, 1445358680, -1184023464, 136192264, -641006372, -1430321036, 1061973165, 167727555, 1991636669, -1938794220, -89697994, -958391117, -945933477, -209962342, 1746257504, 719334180, 1077521755, 972784713, -1496862691, -537243467, -302081080, -1487263925, 783510169, 1762309536, -462058901, 21994126, -2059976206, -1737447873, -796331755, -559622988, 744123611, 2039227739, 1197074452, 470520422, 1908053865, -855014518 ], [ -2133354251, 3850323, 287776438, -32106231, -1619509080, 1261177455, 1208002744, -307626880, 496436228, 1967368231, -1354708027, -1449353755, -1119016718, -1183389901, 1873914149, -1828861113, 1273681937, -1144644856, -824273469, 1338609391, -749407054, -911315212, -1067602176, -364026387, -1959165968, -1520830043, -1364561905, 123272495, 1147854402, 1249841530, -1108748401, 1867296272, -322653739, 1334423414, -1462443899, -1302181606, -779584482, 891613008, -2146746662, 871964788, -1679428530, 1044946776, -1533574220, 959398602, -2020314296, 168063463, -1365261917, 1008559904, 58386859, 907478920, 520389599, -1084370682, 273281158, 1962002168 ], [ -792099657, -1871679409, -1176313245, -322019610, 1074408653, 1341941967, 30588917, -1866851802, 145469666, -1119277206, -767458759, -1454936107, -69562889, 226584160, 177795973, 2087088851, -23967019, 1792401459, -2075087561, -47653453, -576632924, -1709625459, -1131723347, 764621690, -1031200960, 1933750500, 1447367854, -1533687283, 1664352280, 847826467, 779175021, 581413574, -284596646, -1682992398, -1506197197, -108926820, 240976678, -1739600290, -945067207, 177268633, -536332203, -1587631087, -742220632, -718992564, 313431098, 183536547, 350295955, -37999217, 2088446398, 2136623907, 511047331, -4794089, -159822874, 1146287019 ], [ 2092937797, -579919848, -1974622725, -972545754, -1819345949, -13969683, 1187045741, 1693992454, -1385568127, 1777252296, -1967859533, -391157719, 576574450, -216894372, -715247261, 1586870503, 1355823662, 1982956454, -321735021, -321879559, -1522957874, -1875680838, 1695452270, 573476539, 1223073189, -36840477, -923608510, 1688400951, -108120721, 359396244, 1602313295, -94911851, -669862135, 1607289762, 1700216009, 62979754, -331833240, 1637459867, -335594161, 326432533, 1197329338, 495978698, -520895767, -237422279, -32428762, -487967844, 623678641, -1927723683, -1670056455, 1748346, -144870074, 602168213, -341468188, 2070083378 ], [ 670616563, -668600784, 463283331, 89290764, 576077750, -763810256, -886993832, -1029196758, 1164100891, 382449566, -1280581402, 1055000105, -1941239532, 131940711, 217720089, -1363446105, -128558744, -1706129193, -1583055712, 903469105, 40105114, -2094809040, -1626895654, 622729510, 1876837582, -1820967746, -884967819, 1243661614, 1840391715, -993275541, 1965012069, -1151400905, 490735256, 1473440514, 1726389716, -945413573, 2020450144, 1224757024, 1585684450, 225524826, 1528015480, -284147636, -611415869, 1066788629, -811196077, 262975865, 1639253732, 1796265378, 455459939, -1839883713, 1405164304, 1600319706, -1472317345, 1127332076 ], [ 814872003, 377633188, -41783143, 1531444323, -2046674209, 122713735, 1796661324, -1888485552, -207749338, -1989550540, -610281622, 369339978, -458600009, 2017882636, 174671123, -1492554727, -1119894171, -187308309, -1080474231, 874366910, 1429788789, -243089442, 1864878718, -799226376, 231772311, 2132461354, 1814496354, -1883117912, -1983790011, 1345163112, -837776917, -1879635208, 1847325615, 456475309, -530112342, 1517050045, 1551525655, 1318517700, -720664827, -277395801, -75848216, -1560792641, 1807229941, 1757341369, 1866953269, 1999280820, -1466547086, 364972670, -998099966, -986468389, -1424347187, 1399916532, 1145627457, -1133391979 ], [ -92365380, -608334311, -1679766400, 1918217095, -1799906299, 721623259, -2113207320, -1389555375, -1601148481, 174728756, -2079937576, 1832269633, 591172464, 2087750243, 909698847, -443364150, -1915654302, 1114083835, 1889339560, -631896801, 1330131863, -1508084471, -551105569, -2074551345, 691400822, 1456935338, -2083796041, 1616174463, 1257294788, 1237875512, 468339710, 1998960906, -18646111, -86711858, -28261948, -1513546185, -1203992489, 591037608, 1005734832, -378447396, -692816751, 1132366470, 751474775, 1694539851, 1266046350, 585515983, -432670598, -1410415438, -1574824727, -1942153663, 99822679, 558258876, 1503709961, -663338966 ], [ 2099532613, -46961544, 1591687764, -1497839502, -363790150, 974404867, 452898556, 1958958664, -2086595781, -1534535286, 39109069, -581273625, 710585168, 983773809, -702848746, -1557589123, 1880154158, 573796515, -1668445591, 685514151, 1291246419, 158286786, 424136567, -1405964386, -1165222692, 647372052, 2097419265, 1400344682, -1311913804, -1538148123, 1064232901, -1399672813, -2067143330, 83526776, -1325169688, 1032277865, -1490787475, 682766524, 1243741358, -1198976501, -1874443092, -2139478208, 1778542459, -225802632, -727813992, -53588677, 1240157248, -259412645, -774095272, -296756932, -1785379617, 35735369, 167509962, 1636284915 ], [ 323475131, 436740346, 375425069, -1281528143, 1750587042, 1708565402, -833670959, 1573827462, -939836179, 1606358654, -1837908326, 1355755707, -1933608648, 1563159061, 1686644549, -731445972, 1429331806, 1567896088, -1792153350, 1247645387, -1968176911, 444066624, -523138940, 1989794839, 433949349, 488371832, 216840119, 1481514248, -1154053916, -1732548004, 1038618889, -949626989, 1038458245, -1556543461, -1813256448, -161355040, -2031342096, -591773507, 1225770213, 190673532, -539147492, 1819363191, 1212841869, -239737548, 1129946151, 1612603059, -1072095637, 429244832, 1543370042, -22414236, -725720218, -1203749616, -1294577566, -1744214666 ], [ -612062443, -1289761585, -1850239108, 1820955699, -1555624505, 575851597, -1092430390, -1557094259, 1372387488, -1728983475, 431304659, 6248469, -1437801800, -1374881653, -1135628767, 1309482372, 805397037, 965898081, -393838125, 969532863, 1346673041, 699211120, 709635293, 1562543147, -1638510045, -971178624, 1286933805, 1782837766, -882148572, -1195630694, 805478791, 1221450766, 1640757290, 523656076, -1969274164, 1488898397, 291597447, 910935861, -1262431158, -2118535823, 1080527719, -1399842778, -941430972, -960014159, 900904659, -1333547204, -1397747225, 712610720, -138001109, 1356568424, -391550599, -96701060, 909339482, 579622558 ], [ -1551794024, -389744441, -1052364996, 1570188859, -1103857132, -184127758, -1645333094, 1880750374, -1680081810, 25478074, 1678322264, -836158630, -2103063066, -1443622498, 321299094, -1968373201, -1018336749, -28203213, -718232365, 1698729402, 91161388, -1300702323, -574466403, -964672672, -1641047658, 1781351775, 1299480325, 583777028, 233630802, -179223432, 1441685264, -912448946, 1237208586, -423080257, -513811237, 915604924, -761380783, 1016689888, -1189636807, 1697743031, -1710483698, -820294372, 884769618, 567807410, 505251138, 1468051386, -1562464220, 676049104, 1785435220, -497329490, 1753172292, -500830815, 1678671983, -1537647606 ], [ 788227431, -1219712147, 2014953406, -1853472731, 79196705, 782937063, -1293465038, 1831729694, -705537392, 1475312147, -850074539, -155870300, 589777359, 652245160, -434815198, -1119388482, -1822321476, -1355264302, 1127252398, -1278975801, -1371492417, 782509454, 476054511, -517780493, -574334853, 245680043, -955395359, 1091320800, 34377348, -503612823, -1349838804, 1166248400, -951924514, -1824688054, -2146434156, 1829417409, 1275095900, -1829788220, 1286061983, 1924274895, -55847718, -956168578, 111388826, -464821280, -732059386, 1109540488, -1658866781, -936552154, 297799554, 1909794992, -1718916224, 972404132, 1680363592, -1203557003 ], [ 1638591988, -1263001744, -392929855, -751010541, -896488536, 557440838, 1111791926, 1910160250, -329643110, 1008811826, 1192913772, -2067156733, -497297410, 2077480390, 418856592, 1260017794, 1666720387, -221574552, 1035786564, 1004004203, 187061267, -1218945854, -1346816180, -2084339831, -1695242940, -1187638065, -1540649179, 847425423, -1051960141, -27396799, 269103220, -759514062, 1090116148, 1147074441, 1013846845, 1261682248, 1224124864, -677410790, 97338972, 1931670524, 305645783, -1618297976, -245130726, 2038787213, -1884178477, 142819545, 1342280236, 1563282243, 77850935, -232402421, -421858689, -657794399, 1191636431, -816508707 ], [ -918135953, 468702980, 1705486835, -884626864, -1814375901, 811626357, 887787471, -386933740, -417548040, -1363445406, -599830792, 436577868, -1800993764, -2021629064, -680840168, 146284039, 1906126326, -1469394746, -725170062, -1590988236, -693978071, 1847055615, 1866246553, 1818772435, 1200096212, 391062795, -1285456818, -497100665, 120543824, 1548951893, -1726536299, -2018475704, 1694201376, -236927978, 1474543028, 443900573, -599081424, -1146189518, 790249008, 1741644998, 292235619, 2055079118, 500287040, 1445071636, -1967792796, 1810522958, -1697547675, 1823526597, 1355604921, -1661356999, 806965290, -155697491, 1226783300, 1387713479 ], [ -920647217, 1133313173, -1446808495, -409126913, -962216552, 1812083009, 1986980250, -1578249683, -2037840133, -744680163, -262965073, -1063705546, -422501967, 1186775422, 2125306574, 88715511, 1707606828, -1147262318, -1535821695, 518441049, 1490893405, -1228376364, -1521234662, -489766117, -1574257338, 566126112, 813333873, -2006022296, -257913943, 1283975199, -130869266, -344730796, -1784292523, -1288754678, -37735011, -1098075023, 756116247, -1904268358, -1095053668, -630065481, -443186096, 1008987166, 717624059, 692575180, -1818646290, 797721518, -1119246359, 1677826386, -1684786014, 1556969885, -92249129, 1585347388, -770566454, 312649110 ], [ 872106094, -384447067, 2085042961, 1215881080, -2106651352, -139206910, -2133249121, 1832465917, -1365739945, 1196177539, 590970101, 1098654236, 136559180, 1417002414, -1057736747, -1630940528, -1167406220, 1843221104, 387789422, -1528706227, -1284943297, 1695679187, -802700015, -1233809662, -1256545565, 1712988828, -355774009, 1072352744, 2039353957, -1576566748, 1728085287, 1203988165, 62034313, 702900096, 617247000, -973445708, -34286641, -1028513651, 844358264, -616315818, -659490428, -260992107, 2059251899, -559470059, -337574148, 220342655, 1610996308, -2133923006, -1675476947, 317013488, 224115690, 1317254510, 1541684616, 1253675269 ], [ 1098890291, 1918224709, -1395885333, -1793450443, -76514084, -895217187, 1633167466, -271336707, 508052051, 719710345, 679340941, -1764205512, -1349951702, 320192969, -751666372, -55331043, -1629212107, 558748715, -909414151, -2118974938, 335338666, -122979188, -1453705572, 1919585541, -569444212, -1466974170, -827883609, -1603217423, 665721897, 504593628, -1996005745, 1463418806, -1564241532, 1044839101, 314587309, 1677717356, -461596085, -1590805638, -1718282483, -1759588354, -643068206, -752138869, -603241737, -1190486474, 1015390891, -1091077672, -1626887833, -1780716875, -469726138, -473282127, 2092632084, 125303491, -895139039, 398926851 ], [ -1740576527, 1133737036, -1761578803, -1442061741, 1037041664, 1492908738, 1301788559, 1834355494, -1441779912, 1496642680, -1399806577, 1425779346, -750190347, 989657146, 665411825, 1678126948, 641784698, -1951764864, -2081484501, 1553540906, -1220321232, 89521557, -393004431, 1512057812, 1981486115, 2025300570, -304914445, -1716399690, 309822705, -934278352, 1820055836, 1451158189, -871332186, 1820082623, -397018705, 869653580, -1155909443, -1246900794, -550519518, 1324033491, 1802368353, 2129524706, 1142565336, 736254181, -1120277164, -181493144, -1012080154, 1058497182, 1335020686, -41099227, -790724949, 1476839472, 1534985403, 2092894516 ], [ 84883946, 895890075, 1901678965, -417791884, 13664571, -1657442858, -324954325, -922906340, 1899096253, 809444362, -1467265160, 588350988, 1044846449, 906355117, 721338184, -203367377, -166601381, -319954591, 722076233, -527460542, -834797020, -183734738, 731432605, -1290300921, 1339837783, -1892762239, -1917417646, 249919641, -1213653126, -1778201293, -877346985, -1325627242, -1852142902, -2028048354, -1797112737, -2032087837, -1210525426, -1424237134, 1367100557, 1329678747, 941291443, -1036431789, 4871004, -230921591, 1509239057, 625039378, 224408854, -82931841, 1319358153, -319947883, -2102535600, -2121320354, 1605722141, 2042778892 ], [ 1333609290, -2092331609, -848542564, 1904735453, 435460257, -1163901779, 1666125642, 849087929, -1669835778, 196827235, -1713043865, -1553797125, -86780018, 1235061747, -1938731454, 1955242886, -1738056262, 690848915, 1671005065, -334659714, -277002729, -117717561, -1356883947, -1042417528, -236752632, -1475268711, 1082528041, -109511305, 1050379811, -1637755133, -1861791625, 1195790467, -717245356, 1114986672, -509182588, 1969372257, -520586078, -46200692, -1784610545, -2069803336, -558844337, 342388222, 2142346537, 1074392720, -505438982, -1427789869, 2032575778, 1230760647, 1779837385, 1944440489, -548249164, 561073490, -53315956, -1309871306 ], [ -870078596, -2080720249, -1706440650, -322401794, 275241163, 1800461908, 880994506, 306529021, -1794792724, -668604771, 2071720052, 1261886631, -1340240891, -219542357, -499873745, -514289055, 1301543169, 1897266939, 2079612845, 1663272017, -628102290, -749191752, -662039891, 1506164603, 134554772, -524086392, -954143859, 42779445, -1555365865, 285046141, -764341803, 811777001, -2117286418, 1215753355, 1956333801, -379298733, 950263701, -53272634, -1271296024, -1257602082, -1260211280, -349982481, -1419223879, 26506641, 1763225762, -1058731280, -1484664195, 1106281801, 282742513, -1154316155, 708875990, -2068196971, -867592381, -876660965 ], [ -125640070, -1955786054, -1742151884, -804744574, 601349806, -392520270, 1669742946, -244320521, 1854631739, -1274733504, 2143251669, -788896288, -1888522018, -805660752, -1637397954, 2021247846, 1584795640, 2112965376, 710013736, -1538020375, 1412674162, 648664338, 399602078, 401281001, 1066404752, -1850388926, 1416002254, -1684964160, 1199788266, 1490773552, -67026258, -1921649568, 454808405, 12584107, -437228995, -1029097739, -476729641, -684558806, -1565294305, 425271895, 256366746, 250581120, 71177297, 1587865479, 1365210931, -611625346, 1219545634, 1820226857, 1558814694, 2050094031, -311133467, 652345467, 350700394, 956967948 ], [ 155882171, 349524875, -1218790966, -1691827531, -1444870179, -1958876624, 490546639, 1469356158, -636146098, -104786494, -2036508273, 129969975, -1508954000, 2011157255, 1647092681, 1177080754, 456692186, -170147063, -1804379635, -738604621, 1927799400, 176743745, -1532805974, 1449184014, -1174593212, 354339657, -1115245566, -2007148699, 713211258, -173241296, -342407396, 1761977193, -1838668605, 1191024391, -1553718453, 1947020935, 1607259718, 1902095155, 358048225, 32675576, 1115346410, -590099254, 1528764686, -399832792, 1488298968, 957047028, 897331527, 1122461403, 192709646, 400438745, -1831905015, 382255312, 1450467396, -2001178754 ], [ -1781175782, -2020081926, -1807787295, 969969628, -1936821771, -684026479, 1085431212, -673961934, 2063672415, 1962299864, -1321798450, 1542865304, 1602156337, 1884356895, -1753988894, 1600219753, -1206435060, 212142961, -306046174, 873255648, -235595252, -962542639, -2138472680, -2055855253, -1841026451, -112118021, -1363643875, 1643431091, 1232352765, -387117264, 1298490818, 562996732, -734259306, 1061189022, -595712217, 1298503991, -143345285, 1056084703, 37613944, -1628482125, 69759103, 1704542887, 2125194820, 2009668447, 1499074585, 1622238245, -1328276525, 1579675078, 569573739, -2074542929, 905170750, 1262205315, 540813294, 2001560013 ], [ -83790186, -1469458938, -1786873378, -5771424, 452788486, -1796373567, 1329963328, 1281335690, -2036553709, 279468733, 1003994449, -112759963, -253651968, 1168034627, -1124002430, -2019036544, 389875255, 1894757959, 1327965441, -2074887446, 89136515, 1819040293, 890149555, -1096929821, -1808392798, -102489154, -404730588, 107138816, -551345695, 947226215, 1064716620, -1147111680, 928692805, -253826257, -1284760912, -986635279, 1435339579, -2039009913, 178892362, 70519781, 66096839, -280702314, -1773117272, -114725568, 1819787231, 2058345761, 1007021643, 1202966418, 1429417674, -79049159, 954910246, -524391913, -487533274, -730924904 ], [ -1921728793, 1638391183, -164759750, -462312869, 1178447700, -68434254, 337230955, 1336045125, 2015173394, 1096225722, 1949102331, -1617271079, -621642588, -1368822366, -1380216429, -346249319, -1054334110, -1218809173, 1577874497, -318752701, 1420468760, -1637774910, -627370678, -455453155, 1303378506, 235306673, -1028165544, 12019219, 1052820220, -748157080, 598567667, 538184464, 241941004, -897968156, 1939913321, 1848143995, -834099453, 355286279, -2093518695, 1880266891, 1477518602, 1951276725, -1196228038, -806830468, -1252129201, 1387533563, 1515895565, 1757473433, 1330014360, -1378014699, -1007363491, 465473961, 982415386, -993118429 ], [ 1273326049, 1216844519, 1218303115, 1670174143, 917353381, 465258012, -359506868, -695418328, -1912828135, -1902604233, 1510330827, 443395034, -1196464775, 1701433397, 400097018, 1359554953, -165549108, -710364951, -2104001291, 1506564145, -281334251, -1435553303, 1303561733, -1032696399, -1508664116, 1016423115, 62710142, -886367082, -447861109, -949704100, 1264578124, -2071535637, -59788194, 1887585206, 1008340952, -1943756827, -457727060, -1959907317, 492895148, 1602330093, -735583193, 2783581, -169082538, 684224181, -499441919, -1884906102, 267170025, -1979057264, -1782934920, -1831628315, 337774743, 450757019, -1903911243, 86236779 ] ], [ [ -1100570863, -1070866447, -1415823742, 1527139594, -968932905, 2115838204, -937323431, 1303518295, 1582706029, 1023690185, 1981414761, 1794097944, -914790332, 447046512, -234052655, 796234528, -1643794696, 1325225963, 555653493, 1594891350, 87460107, -1929079471, 2108044517, 1828829551, 1254034349, 1804756567, 1454681402, -1015718248, -806160392, 1893898469, 1906615659, -416548300, 223172145, -453033508, 640015259, 1625117087, -1792131138, -2038203623, -645405779, -308425175, -934653321, 1714908522, 246198000, -25670722, -680825985, -1163344266, -1075615179, -38261406, -527318573, -504744574, -370019903, 380857788, -280638892, 348991177 ], [ 1089999388, -1599855915, -2026334908, 111720761, 925567088, -1751245452, -1518536797, 1038438231, 1247660550, -530307268, -367489230, -1853424060, -1776030386, 1958039882, -183865515, -1554689760, 44873261, -1124621806, -1950552408, 348292850, 250969487, -288332520, -725535527, 1196125852, -1781679300, 1743368794, -1496137633, 1755153848, -1367100480, -1883562020, 507615279, 1716313076, 1796968844, -530901791, -2145056488, 486846176, 2043446043, 447347757, -1447298807, -461833968, -1672056933, -411278325, 1871301100, -1068452106, -102508852, -497239763, 858307053, -1760826421, 817113628, -1809179117, -951047404, 2098730298, 181589479, -456568149 ], [ 661373050, 962386974, -733133167, -636987136, -852318830, 254110646, 1726677845, 1557192235, 910883723, -209768036, 1854175747, -1359211111, 112641804, -865258167, 1224672525, 1365391162, 1677049218, -651912368, 1299629901, 1185216476, 927696166, -2031668066, -1607028204, -1254201111, -527691493, 1531350539, -500906344, -1648960433, 434235936, 1267109262, -1689069220, -5078277, 1912084801, -438382496, 65112062, 306678883, 183683160, 870663746, 760769368, 1704031584, -414486366, 855862907, 1461847568, -1434902922, -1895636645, -908192022, 2102880052, -507036537, 1630836658, -497586848, 289192730, 54516959, 1567942185, -1388830424 ], [ -757485624, 286406718, 1465175623, -706944823, 1064065310, -140378511, -103187690, 475671328, 847912885, 1651614771, 1534386046, -1742698049, 820733362, -290813238, -1881723160, 1216545751, -1944709392, -1383345731, 1713915632, -599319031, 2096012543, -689966474, 1371956153, -1776412556, -634731442, -1910402013, -969543703, -1948878869, 406667620, 1025583120, 1256991783, 2049891528, -443821234, 935325940, 1892118624, 1803756601, 462431394, 891875806, -1587703295, -1631726302, 821987721, -396854822, 1565030313, 1454828454, 2040056934, -949564666, -641516518, 112143979, 720270431, -247041848, -1482002345, 702685703, 282331142, 1537852458 ], [ 1717980974, 1859076399, -1768468028, 1151517165, -2018661210, 1658736846, 2134782285, 165850110, -385412533, -1871561499, 674340218, -212835020, -208314643, 225461296, -552580920, 1923041973, -703305956, -1141331191, -1749231608, 1527702317, -520847540, -1563910127, -1732074649, 1171868195, -1251143520, -611046213, 590143252, 953152052, 395590494, -518452238, 1919894945, 1233021511, -688592297, 1106513902, -881929499, -1853058488, -2066418211, -1668163363, 1576113341, -173073264, -2111091036, -615181856, 1447524265, 948985458, 1594656997, 1505595499, -810489637, -1245995739, 277341360, -568269404, -873734052, -634821066, 388603882, -778882047 ], [ -114002660, -755596556, -1378963460, -1200371476, 507105003, 1098691977, 32408121, 792831091, -1497798510, -687253703, 275995523, 296877198, 1886151556, 698400597, -517516832, -2014976917, 1432563580, 1063421106, 1195879084, -735980618, -890259432, -1862492402, -1058342136, -990036121, -25580374, -1395794563, -2061329244, 1303788106, 152021684, -843241194, 1374550807, -875146504, 472382423, -1539844578, 1045315041, 827246480, -1781334034, 1688697044, -234511330, 1348984648, -1843181591, -460693558, -1581850438, 1475911040, -1543931006, -886608259, -830125412, 1599338805, -1763307, -1758727987, 902177936, -766876586, -1314179124, 1609258109 ], [ -1853761406, -496011870, -1895751336, 1319892792, -1954175338, -267901806, 456711396, -1194784927, -1959664640, -1616017410, 311040746, 15817209, -969517112, 399307857, -1123662829, 512664812, 187979232, 782198666, 1262640158, 655807136, -1799814743, 1851873630, -1399736809, 56791506, -1886083394, -1676383983, 1187948176, -1735325880, -1590425672, -448624404, 2088798684, 1371982049, 1722342757, 661696074, -731517961, -733924133, -1246452627, 1637624447, 1986550858, -836474363, -585637029, -1227289569, 728712076, -1106252730, -2015587629, 387236908, 696470036, 613084837, 1684592896, 1604734064, 1475994353, -1363074780, 2033460740, 789173967 ], [ -2128329412, -1977531953, 69911858, -980166403, -529529608, 174001413, 501649842, 194298726, -705029415, -1660320011, 2047046040, -1864366831, -723323165, 543793150, -541894989, 1404254470, -59803560, 278109163, 437266606, -1855079604, -2071482538, -1689435220, 1957051983, -2111117438, 254867668, 1336139668, 1546556001, 229823365, -734002671, 1829136621, 181559016, -1106813478, -1243852723, 466062102, -1896405631, -1341051714, -1355917278, -267282224, -744162756, -194127172, -1539375443, -340822411, 318494937, 1214918089, -1975491856, -1322858744, 1941328532, -1279269792, 1582743216, -428757595, -605126198, 1818904075, 1993062324, 535728478 ], [ 667181813, -233459022, -1463465274, -285094936, 1071580650, 1692130110, -1855852877, 1773749717, 960702478, 1508032527, -1047191739, -777577764, 1159809159, 1456570400, 1726449770, -1912731160, 948388846, 1165589307, -44609192, -500241678, 470060599, 1675346913, -264250472, 1882656244, -1633583926, 444635371, 850473677, 678269480, -707845640, -636100265, 1832063155, 2015719937, 2013909443, 1355186279, -406003723, 239430715, -1293635938, 699955776, -1412613179, 551831259, -1084851836, 344976768, -2141058525, 1728663425, 742705128, -472207321, 211953812, -1082813100, 1286030689, 960108572, -444448374, -1149801687, 384684146, -194666356 ], [ 182160356, 40037233, 329734392, -1295253136, -1733080011, 1767278829, -1916087990, -968126098, 988535324, -766723918, -2144470164, 161328333, -1262380868, -214936238, 562713271, -727694914, 1058975624, -1773977461, 1445851097, 215640675, 578600226, 1562444689, -402712078, 1900437383, 1513747871, -82531070, 134920005, 1332626991, 115186065, -1440285143, 1539871627, 1410649690, -1221253667, -82968365, 2035849005, 1396871148, 1267192279, 1792632280, 821286476, -640733087, 1278479163, -797778772, 1263430969, 595581178, -829041090, -961020977, -1829929104, -1597967043, 1333291111, -2122618242, 299934075, -2129932168, -1614595967, -2075723077 ], [ 824726061, 478777693, -134923526, -602848853, 1308031122, 484640695, -356817454, 917099452, 588519500, 1609680445, -482457298, -817482244, -1949895076, 1317603836, -822668333, 1053603797, 1439504555, 1369254466, -1386279095, -1979974906, -1909973782, -518675470, -1935038533, 104604957, -1010550632, -996906860, -1335732332, 226501825, 53713296, 1988535966, 328954857, -1913858002, -596531096, -81347653, -43177533, 122240698, -1358672300, -879229153, -1441980400, -1112292621, 760410112, 268486925, -1947898764, -1449874067, 1700802833, 1544334959, 2077087750, 1892336082, 1087737125, -905982241, 1370277712, -1621216759, -823829999, -20640162 ], [ -255322732, -1610108355, 2082013968, -1319879412, -989920320, -1653656545, 1159324000, 1459842166, -1591321108, -1659152779, 678782720, 1794124958, 1406651134, -1539852707, -203818897, 102522417, -48193755, 1230535221, -1013179611, 1157419718, 1147011442, -1206826721, 1228293911, 1888841484, 2001219182, 1392139224, -1818707812, -1870596100, 548621816, -2122495608, 862071697, -1685508220, 909490010, -33328908, -1856684918, 1870404410, -1966848366, -1200989409, 2063348079, -1665182304, 120070048, -964139956, 1833989014, -114634857, 1316487317, 1814865564, 1093194930, 1915083243, 1590586050, -962807999, -872850362, 1410149006, -307556633, 78694610 ], [ -987394365, 974110741, 828154361, -155020985, -1782557413, -335769815, -384514644, 1566303872, 1220899087, -1596481072, -1159662964, -817281827, 986200710, -1684851022, -730287159, 610389692, -2070058875, 684016599, -1982391403, -642593440, 815559089, 1403816434, 273626205, 10856845, 825418350, -1192185999, 387745586, 1775558765, -1384524765, -1163870158, 849490979, 448822823, -1351059872, 1075247378, -1638592581, -2056046650, 1101354164, 265084483, -1916520332, 817008003, 2069870141, -716851668, 56672793, 82212399, -183701069, -1677716662, 1605435487, 1023452760, -1992475534, -1630280575, -1445536582, 1891838925, -1588329367, 645247767 ], [ 1868124677, 781382054, -2103931447, 407944953, -179965782, -1433894610, 1700163675, 1837012503, 282225330, -1514123971, 1601394386, -1849560809, 54605282, 992254106, -1187211638, -1467241375, 1889318022, 932258616, -684927698, -223502356, 1254115283, 2024073447, 1551128898, -1137511048, 922222771, -622587303, -106177519, -174921485, 1030568254, -1390845393, -756564480, 1816848719, -785926697, -1197576866, 899317635, -1065808388, 570807278, -1662485578, -222953517, -1252531076, -1607774803, -476789573, -1421271869, 1597696651, -1180369706, -682205183, 1993795218, 1526358097, -1605813936, -242791392, -1996588794, -1733022978, 400725585, -818680581 ], [ -851389496, 1535637452, -720640526, -523907127, -1992116268, -1122932671, -1896636293, 328028300, -486502874, 1667955721, 1917298653, 1981821015, -1637605761, 1160269419, -846027310, -896778778, -977803142, 781736664, -936927868, 139498375, 813656795, 1458816631, 1656310943, -961148431, 1548835075, 1558854216, 179058357, -1744577190, -1020285925, 2138519700, -1202351238, 1971136137, 1469285087, 363377445, -1450738545, 1928198904, -1957922523, 419078243, 1571607677, -239029551, -790851911, 653540355, -1196441216, 1774052059, 1020180067, 956458500, 576832546, -740472652, -127670588, -1521907493, 325118152, -673422392, 1237705911, -209268635 ], [ 1286989724, 1880485755, 1812713374, -702000674, 77846197, -1855297541, 1225047051, -1570252414, -507593802, 7706715, 557726020, 2017136794, 780672982, -1206905107, 1477253807, 1848535276, 606587920, 598945205, 1658169982, -1618811965, -1184865425, -2037161467, 374466882, -1906032717, 1203846429, 1235338282, 1238041443, 1278437301, 112081392, 162054753, 1698312383, -1851301245, -1264668550, 1556702682, -997944651, 37687089, -494331345, 116535011, 845610755, -263217893, 1587106101, 178009372, -1317227203, 228961881, -328586469, 775039962, -2128692386, -908911728, 1202450108, 1870156787, 1574159949, -1775620804, 1983000850, 1448693049 ], [ -1025839300, -247000569, -1716232725, -1557593002, -314801899, -1389920272, 411743744, -321539794, -1598871820, 923897816, -700941941, 1520302443, -1149454901, 334646013, -927726335, 1970111605, 1191192662, 628066378, -696327518, 659885412, 1119272393, 1025502187, 1628888446, 211047566, -1376521552, -1287639804, 704423436, 1869754750, -1049162256, 329882790, -204056337, -133077960, -951435382, 1191468991, 1356541466, 1910032824, -933137526, 1996679658, 363583927, 750142889, -791591025, 1790385281, 1890991396, -60076346, 1152544629, 1375810892, 1599510483, 435804303, -1635491470, -896524801, 282002457, 1201455303, 1385327062, 1028820049 ], [ -1577194863, -1313060898, -79816539, -738146137, 1635888455, 1311288783, 1888981380, -513469514, -1929746267, -613914032, -2102147479, 1419143285, 1198152822, 58364593, 1936479091, 210883581, -1601086447, -584874608, 415295090, 729370133, -253548187, -30062703, -164393105, 1672199676, -2118742849, 1415381079, -90002411, -2025224657, 137160258, 380541109, 1342097647, 1622356546, 780011341, -1204920739, -1349112657, -24511733, 785730763, 1999856732, -333501764, 1393202296, -1786744190, -1563351778, 1346627678, -1772694999, -1246908682, 1006175599, -1631734069, 404052243, 1715348333, 529227865, 590207182, -846366572, 426083833, -872473464 ], [ 859608370, -1763587367, 189826925, -1245488227, 1756345194, 15570923, 1787671585, 557497402, -2019888724, -1535788873, -788418995, -505583067, -1594998063, 823522717, 372372692, 177082305, -885894037, -1943900686, 1159451754, 66516690, 731859266, -871551407, -1603646713, 384065811, -1091576028, -1476140322, -1372359196, -713649757, 700685159, 1949648215, -1692221625, 90679447, -822564641, -1801639610, 1735942525, -1852814305, 1040535592, -507025898, -991225202, -1187971621, 500199366, -1806904706, 828891716, 233380821, 2039973152, -1489522869, 522206670, 1708338415, 2019454466, -1921185508, 1385961592, 1545444476, -2032052644, 1147628297 ], [ -234020755, 537102714, 1563657760, -210321637, 1252227666, 1848725176, -821136276, 2865877, 200599989, -485657372, -1458114603, 296804584, 187144819, -168085830, 1347474463, 245841518, -55546919, -286104878, -1479692628, -1531896937, -1229058120, -1814740280, -184566362, 1545742601, 1158942039, -1654181037, -599782463, -601205827, 2003263870, -1917047709, 1282895153, -867325654, -2082061729, 1651054865, 680149834, -337497244, 1504135927, 1866621345, 328367835, -17343447, 1055713524, -1935115600, -1739213897, -1828399939, -734518345, -2050259322, 1434134737, 828231009, 624886195, -1318003084, -779160236, -1930427602, 1934252910, 674165819 ], [ 1660549402, 235175261, -195170116, 1969589635, 1769763634, 179787488, 688885221, -636936815, 1682613417, 1777813854, 2102001489, 561659416, 618282655, 575513189, 654058400, -1528352557, -811794807, 1368013733, -1367277041, 742297863, 376987456, -969162813, -1052164412, 1656029278, -1834729254, -1733452136, -1659563125, 958695214, 1407639847, 339432622, -37268439, 212021464, -1052516853, -1043773997, 655141489, -933964458, -202175798, -833688493, 1893035852, 249558099, 624324922, 608772773, -476993550, -1394087024, -1165628794, -2012649096, -1231807906, -1639246154, 397387950, 215735335, -724803910, 1406212613, 1071636529, 1389409956 ], [ -1199237609, -1438370359, -2117974897, -593711775, -1801026298, -1839933649, -539308380, -1148204464, 150449561, -1257535764, 1803342532, -1955577667, 903041323, -404558728, -308721857, 964043395, -1740226646, 1731648648, -927629159, -1831055509, -1775837093, 889387694, 622602200, -1579065090, 1672175449, 1525288812, 354120457, -889364535, 1124778287, -994400478, -967932895, 1433123805, -640736946, 854839769, -646278687, -1880223300, -1133809300, -792188595, 425590998, -846678425, 1597505225, 1426803559, -523364948, -1680500760, 1437862125, -2072711054, -1420140402, 286844045, 213651704, 579213891, -1474674911, 1373497196, 1168729853, -1632897306 ], [ 1602402577, 1488394922, -892213720, -404208253, -1019798961, 797085351, -505391515, 1164915830, 1629182047, -739489520, -94005668, 1115184062, -148938646, -1885483279, 308754104, 256420173, 458664811, 319158288, -1685854911, 1808709536, 1792110068, -983067258, 50294994, 1902837912, -1636008801, 1890590397, -1588678979, -1256700245, 383243551, 1439964490, 1427236402, 252254602, 343434167, 636694544, 1383938942, 1147801370, 1892467232, 117728558, -1129481942, 1828117475, -773293097, -1537471904, 716536622, 521231576, 1263527860, -387723929, 73017185, 1161633004, 959824779, -1484518769, -1186424578, -943404834, 290711638, -1079039319 ], [ -1323257823, 1465461532, 791616064, -1089530367, 1278784475, 537392432, 330056406, -62514989, 1958406886, -959495247, -376239984, -1647851500, 126932382, -1377712862, -1755662799, 304240451, -1595507549, -1306386051, 501231559, 1390078475, 2022836733, -1027481776, -1719002054, -218592804, -1913497893, 1901774012, -1488730690, 1034342551, 367062386, 556521725, 1013401798, 809846949, 472185214, -781018023, -1560386065, 828754053, 6444818, -213433193, -780738092, 1532312791, 410329275, -1367399932, -2049384109, 2078185197, 1788960484, -702875188, 1790819842, 662178550, 613047235, 726502776, 1091833535, -519683127, 368973012, 919726017 ], [ -144902621, -1847097248, 1481466332, -1929421612, -1956551557, -521066623, -855835579, 1981454226, 1578872772, -1920675355, -351086393, 1869923135, 585320581, 1297105322, -645055609, -477457942, -1224502684, -1247972570, 1588457504, 1643450618, -885199554, -967540414, -242448210, 258422578, 2116619886, 596583348, 1732776555, 1026337882, 237935858, 704754483, -1266871360, 1549244100, 1147752021, -184749325, 366975391, -373712101, 1865346341, -1923139840, 1547499086, 2071620147, -1354408238, -440942003, 1021613372, 508514899, 1572621646, -822095153, 1820789814, -1101103709, 551398730, 989393479, -1809062622, -182981845, 951310147, 1019149679 ], [ 2110814647, 1036116416, -1055460699, 753669629, 184238659, 624905128, 148709519, 1151990195, 1712972003, -1426232576, -454157538, 252276986, -1836227980, -1759349669, 1446199988, -1166995488, 1396514914, 1860754943, -1179951436, -903856036, 973436225, -462047089, -1703241043, 1729657177, -559509706, 1511105565, 1360610856, 627718915, -902142118, 948773189, 1620939362, 755598913, -1860472933, -505844792, -1334439025, -984155479, -616494454, -1361713285, 1573177838, -889897987, -390355500, 24769714, -2042706299, 1399773436, -1928987833, 1646862078, -2014383635, -1804190123, 1436677491, 414814485, 1989171758, 1927500733, -541996208, 1284906667 ], [ -2023880081, 174753013, -87741275, -1455228882, 2049970231, 1152420436, -139267176, 2097372049, -2115267728, -1642630600, 1445708416, 614938890, -2142393931, -1558019668, -1344058735, -2085902875, 42644511, -1097142910, 1985488685, -1304079316, -2037214831, -580309458, 103610809, -2112066076, 1720279512, 1559844539, 1331216045, -730241204, 770041195, -1340875742, 554702867, 1463278799, 704111206, -1936029954, 920663973, -999326032, -1180086414, 761627587, -1760984803, -200709734, 1597458790, -1190622425, 1340430119, -1761662959, 841952661, 1532369935, 1233533414, -2022189438, -840172194, -1743415566, -1910142341, 964795237, -887762061, -1893743817 ], [ -1819479619, -1270293101, 995590018, -1540644602, -722554088, -54606290, 1480952714, -2131968672, 569687279, 831840174, 899219070, 1052643824, -1393685946, -933080690, 1536318705, -152312386, 1672027063, -215318447, 1366226819, 206090685, -604282239, 161414158, -843697698, 1721410326, 1597907973, -1435036270, -1904609219, 497850735, 835371769, 1519889859, -785534183, 568905638, -782766615, 1919767189, -51748235, 884857093, -1773710900, 635453413, 176042460, -60564858, -957644939, -416446830, -99912077, 719950651, 473270608, 557865181, -273839034, 1228037012, -1253467556, -703919559, -1491233718, -1383142583, 797045970, -293867048 ], [ -1673828124, 402919084, 2077457907, 1421164083, 1108699294, 229440254, 672640904, 1014604763, -1813818997, 1773689123, 528663841, 1847969210, -1905734391, 1086057269, -528060397, -740364283, 931576966, 34971089, -1580733418, -1011261178, 840519863, -681173139, -496397134, -1825514386, 1009851727, -1810724282, 1210329870, -692856646, 1528252784, 1439803233, 271038098, 509386144, 1612504666, 2128758119, 1994647391, -1624046855, 599399385, 333288308, 395376939, 947010393, -1839539243, -821371190, 1079508782, 251296580, -1322578327, 1727381432, 1628504218, 1554455190, -1541547316, 825267416, -1124747924, 1675638490, -143656468, -929455645 ], [ -1010462885, 600911467, -47551333, -676626912, 2085652211, -869823292, 180361400, 2127114225, -891576771, 447522306, 1157464046, -967713453, 1726600911, 152138184, 1762110240, -134448117, 87105518, 1146630833, 114414304, -455187641, 229347873, 907071101, 576825943, 1348935636, -1497118559, 143212928, 750409778, -139713252, -405191748, -288891735, -1407595773, 1748082164, 1685961824, 534037538, -1873872653, -724119747, 2089267785, 2028100604, 1110904681, 176243, -1103551429, -2108575235, 727843719, 2044948858, -1456049491, -734340738, 648538991, 372642379, 80444459, -139762121, 1726116333, 1917183886, 1731246703, 1546842804 ], [ -884978984, -326209706, -653885833, 72441113, 1249916164, 764389152, -603132705, -1583861632, 2062240711, -907583437, -491643741, 1270107954, -893619858, -1223882870, -923251082, -1745881020, 1026032291, 1627408897, 1842591763, 2122865087, 1376470950, -884647316, -1100978538, 744045107, 1975292798, -1638857491, -588038725, -1854860845, 1077437163, -531163751, 14722200, -1871884258, -794416497, -618431587, 1079794684, 1511925913, 911800265, -1925140156, -1227348897, 1490193794, -1067910702, 1677518670, -923275044, -1283584592, 1322214934, 792208795, 118551732, -2032198068, -1471358612, 429349550, -892603096, 1066724947, 175203483, -1323145062 ], [ -1019997007, 997242613, 1639020577, -251661982, -1298993888, -604917089, -536277494, 447566581, 1929468992, 1456512158, 1508075715, -158627800, -469149141, -1594640148, 473222863, -1784732935, 756138698, -218232707, -1262032794, -919085620, -1892022646, -616316740, -2129085529, -1127199610, 690186465, -1366224119, -648968186, 891305026, 1962282711, 1159018941, -1207842131, 1993102510, 173189662, 985454331, 1292233276, 355970596, -1555548318, -679048104, 460244746, -1798373340, -1825984837, -586299426, 898536452, 191361229, 1204612402, -2077784458, -1885549646, -1699923191, 1578040538, 150765549, 752661113, -1046196198, 1255689550, -91676436 ], [ 67331322, -538590878, 946910337, -525532712, 1143100150, 1233579421, 1244199344, -357570470, 610801387, -552829908, -630108593, 695502053, 995231285, 1064959766, -2098372911, -1136131576, -507675093, 389909241, -969253804, 240348707, -672981808, -110054337, 1316854331, 1920579501, 1047745624, 1312574272, -1828822329, -272426391, -350457920, 493995471, -1613044145, 553215617, 1161592094, -946805976, -190615413, 664870410, 1959394027, -170557048, 594172834, 1079246697, -1913547304, -4086478, -567892189, 943489135, 421961582, -912653572, -353931111, -1667481644, 1961169147, -249385269, -16381117, -1335902542, -1258950936, 102339318 ], [ -1090480709, 468639394, 580319439, 995231859, 1102399418, -2073053159, -2138470727, -1874197471, -1636565527, 397934004, 975177953, -2007540892, 576784784, 975183081, -2091345509, -1464755817, -1626610698, 580572430, 407117729, 1271022116, -1941167914, 1037967736, -35119816, 533283071, 2027809978, 690277929, 186883365, -1664747502, 1523700627, -508968414, -1489963456, 1698443054, 50871205, 240814940, 81705140, 1074106479, 1411943089, -1016744882, -1586955069, 442628585, 1280712262, -21379326, -1792221200, -441013456, 204923327, 718191709, 1255931922, -611734642, -1135029752, -618486682, 645306740, 1792389037, -490058014, 1382064190 ], [ -100172573, -2080006275, -1339177139, -228068619, -1317889969, 515402282, 786946787, -2061164977, 1249779389, 1357213437, 1907842504, 483034320, -443716175, -611865110, -1349267788, -1333292589, -1425108043, 859648765, 2039411100, 61323187, 1357800704, 774835591, -1823822613, 823922409, 1893653834, -1840346949, 1515203904, 204901462, -1262439637, 1826246245, -1470218540, -187043087, 1408101465, 521197249, 1267684478, -1683194859, 1841829941, 1359009012, 481991699, -944768492, -1158202959, -2023077384, 1499225809, -1746745061, -1157203280, 1158165051, -337378219, 161099798, 693041058, -1527781740, -2104794131, -862596457, 1429874194, 886216185 ], [ -195179417, 1434965104, -650178537, -135912344, 1013102017, 1466728503, -1450973668, 1332332216, -1353693303, -2108218207, -847212802, -1459717826, -118835496, 186035797, 2034999813, 1003467817, 1466863991, 1338776765, -1976314464, -1208093741, -1104156257, 911089165, 405813247, -1758699360, 600749643, -374374076, -2024868586, 33666064, -227509425, 867204720, -162732482, -1161980566, -1496074550, -491396706, -1900940038, 695737588, 1457650410, -636524278, -78837891, -2143125606, 1306601730, 995486621, -1457373159, 2073008054, 1514586445, 1670265785, -1103934309, -1325272472, 1791590030, -1826122376, 437917521, 1803465957, 2086641078, 1453007887 ] ], [ [ -467747764, 553066118, 1121082993, -1812740496, -1514783170, 325943320, -1247714312, -423809260, -1057777480, 426346995, 110936912, 1950665032, 654806313, -2077038716, 1886440352, 191702305, -1116551647, -1393526859, 370614582, 982679160, 197573580, -395495224, 1620559994, -240205039, 2012718180, 1119236359, -1129741801, 1137241061, -463656842, 1395138759, 2067219004, -1446238542, 260579455, 2002850519, -944438696, 576180085, -1635986684, -1415779007, -92604551, 1088429342, 1295647809, -467334198, -819449562, 452871135, 333459481, 1304685597, 1444221789, 1973339250, 1255306886, -1458351495, -825123164, 1813842655, 469544210, -1147261653 ], [ 18741204, 1782432074, 1831233960, -1673101549, -1951544696, 1198008837, 638015567, 174419778, 2034386826, -2067907466, 69063015, -1124016069, 362311572, 860926242, -1703223839, 563860255, -1643943206, 474575539, 680895247, -156974275, -153940090, 731243643, 1279696406, 1444341199, 795924928, -1420981669, -424833159, -861915685, 499959853, 1977590708, 647466592, -1185859534, -706934547, -1357417343, 481764741, -319955721, 2015738932, 1608251280, -2140872595, -2041038504, -1056696077, 1667694668, 596549622, 1418908708, 509859329, -348491957, 926135075, -1780855909, 976018928, 943674025, 925367579, -1036406890, 226944257, 1518215763 ], [ 4987071, -79701136, 1152128719, -155715085, -799978467, 1181756184, -727158246, -1334472992, -1171151540, 1457124771, 1745154194, -1976315660, -707755719, -716083285, 1971187577, -1172127427, 719502537, 1175098197, -920098700, -329239634, -477107678, -1703793968, -1605414281, -693520546, -1178364499, 19283961, 1506687183, 1881554006, 44724406, -517221025, 1284100179, -390665505, 1304243246, 908750566, 1496622528, 607340878, 2122356673, 1831516140, -1291064333, 2002841052, -1582860779, -1619339362, 1177985339, -1193564887, -1621889562, 545506106, -295899272, -1653221789, 677350016, 747354735, 834027129, -433010792, 569674979, -570052625 ], [ 766862113, 1172882592, -174539913, -72869457, 677717649, 458216791, 6547320, 596758216, -902848248, -1519514509, 530379437, -1528907284, -1572725502, -1790114949, 736349931, -220260558, 1054821976, 1634170618, -168872903, 545239562, 1841228790, 119533268, -1515506933, 1589831163, 441288000, -2043449906, -133411668, 1995837792, 708325968, -497359389, 1460474174, -1732774643, -644128790, -1403868251, 1163434495, -1839112187, 1516546778, -1226579575, 619323732, -76240093, -1454707667, -1585320816, -485005960, -978941724, 1651835673, -1191193233, 476454454, 555315092, 1844280365, 1905473095, -117159614, 1121647127, 1819829729, 1956249765 ], [ 492017338, -193926390, 1906212918, 2123788237, -334025847, -112808995, -1555318810, -2109692111, 1896657672, -255091838, 1808091518, 1924567118, -731063914, -268310698, -1170729971, -1381216060, 1874005094, 1877812836, 1791257222, -1866245737, 24436585, 9558128, -2006886143, 1737618458, -878095338, 1154807405, -111419573, -1528010494, -782871049, -637107656, 426249873, -1973328306, 1302644203, -1202223522, -1341928426, 1706521082, 333177106, -949846234, 119614979, -643201454, 312282695, 1421873414, 2112739501, -1536417834, 1931349095, 478125107, 979685518, 359427837, -813629746, 2138252112, 610420088, -1635963184, 1270502916, -724332805 ], [ 697309001, -1704712095, 1947948909, -2118646423, 647117813, 716037768, -659660309, -1438867324, -266601380, -355524449, -974963022, 1778511455, -1163326513, -562737873, -716711024, 1237086843, 906880666, 160343521, -1957092780, 578140821, 1415867146, 1200065125, -1603946421, 273256091, -790464716, 1668816496, -1452741870, 1017090153, 1627326766, 1814724556, -2116832641, -1501231437, 1469623588, -1778365534, -1051710736, -566963885, -1764794210, -2001089251, 1507257946, 1725919163, 1037298321, -1550796974, -6412081, -1566665484, 88231766, 1314176356, 377711563, -1506838948, 1280359966, 1664497343, -82683183, -1697773140, 1240502609, 1440795821 ], [ 1607824163, -1344336887, 521791018, 185000979, 393917166, -314175743, 135511554, 48227167, 1755188504, 1948829238, -821135223, 1903805226, -1549712627, -1676622717, 1782769915, -636111856, -1727510409, -868784432, 1732914118, 599799489, 234494252, 1828571125, -1290745807, -1635272023, -1962390484, 1699149180, -1137539397, 1568824348, 998988500, -488948964, 1972914591, -185742994, -398345352, -1559509793, -81981967, -425516821, -273697594, 105213978, 596803346, 416266007, 543142316, -2065129436, -1120710321, 576801713, 105709917, 1109243690, -346649886, -1330411071, 202351383, -449035955, 1281346655, -313736335, -552845751, -1466643678 ], [ -1069840742, 750991654, -1759458923, -2057623250, 955851813, -1172228312, 793913708, 1975363886, 670311232, -1671589119, 1972676995, 1101455969, 2053027090, 1246067695, 1328770942, -1036212535, -1230050858, -1211509158, -1416158955, 868590346, -651134915, -201840923, 1479742410, 1304213662, 1289652653, 1775822945, 358924417, 1541254925, -1177478243, -1907043472, 1130710156, -1397201806, 2101354576, 137569411, 1005245224, 2111292198, -891383046, -986028748, -134221347, -479500784, 474471389, -1552146333, -228054547, 441678943, 1225983948, 83593486, 1108930767, -1604395211, -951633785, 713138547, 1338684817, 1228458877, 1160863919, -1181942523 ], [ 260930836, -1622503893, 688971966, 744687555, 1291972622, -781711158, -1439248472, -1885604807, 584414018, 967055455, -1747412011, 812901855, 1847717539, -1000988044, -1558474906, 1122880673, -213976314, 171576304, -634749703, 1629881221, 205794760, 1834443677, 306582075, 97297709, 1932725794, 1625760908, -369142805, 310477457, -1112809982, 702889746, 2015397592, -390215714, -1438644256, -1888260418, 1931861157, -1249462849, 212915489, 1715762602, -1032521567, -2079570449, 1151810830, 33879081, 1818331361, -881733861, -1305706317, 499798168, 1262691553, 1740871292, 1867506194, 56585980, -1210777662, 187289856, 240706511, -2039449936 ], [ 818533295, 1570888817, 1763415483, 1315047605, -1261358007, 356710470, 1320989648, 887898998, -40557336, -2034062677, -945876281, -1640121951, -828556433, -853698022, 1695961881, -1222214779, 1306314197, 17975152, 465215877, 1264323335, -2049499669, -537253155, -1521987369, 1103701686, 399578138, -1467933458, 1719404752, 263816395, -905013159, 114296856, 580788417, -815960544, 1935222603, 1198341240, 994332499, 851901706, 1858861021, -1315843790, -794031654, -1133272043, 1819146324, 1419097994, -604752509, -1051654918, -1070452232, 1355761940, 702618528, 2061665529, 1497882614, -2132841861, 1104874961, -1780339849, 1981810758, -1829871761 ], [ -74766455, 1628656647, -1855778494, -1013462813, 482957753, -748837894, -2083359692, -795920027, -1050190556, 1828986210, -445290095, -798616215, -1686946107, -1348237516, -1608926440, 1982655783, -31657455, -803198056, -2105037474, -1037353363, 1168562838, 513894310, -2048973048, -100352532, 195319638, -265856102, -1582729344, -1628153642, 2117807075, 1297409008, -1636900363, 1275451306, 1905679931, -1916039305, -1285937506, -1581313053, -1963522790, 1014801989, 1987594826, -481946805, -382037019, -379702820, -1135382195, 1927673210, 1516827975, 1958042467, 1538596818, 1344733330, -700773738, 1749087928, -1503065570, -1012591743, -166359588, -322407727 ], [ 1758226295, 2028320353, 1270584668, 1427189847, 1693656144, -1319320776, 260162745, 458425575, 381974065, -1324875648, 1953018445, -928489251, -904381269, 1701326619, 92544087, 1007390525, 1217937797, 1082407369, 2012284966, -561434103, 235404076, -1198879510, -976998964, 333286180, 1070708142, 41456643, -1601622803, -1959950942, -1181668347, -399387988, 1640167292, -852536600, -101345997, -1487001560, -1739717498, -335080621, 909789966, 1846517601, -218099069, -1784822772, -92835797, 228778480, 2116563379, -1894341723, -460800985, 2121056411, 1385881061, -1274422939, -548148986, 850907348, 1578297028, 1659445199, 1308892069, 906003885 ], [ -1481927472, -2006923841, 929738078, 660642777, -721726405, -882304918, 31385645, -44458617, -1489456656, 1134099665, 918309512, -351280822, -321043637, -1455754056, 1144409059, 677495774, 622210108, -1361139354, 1716996363, 1711568934, -1539528970, -469496507, -1501251430, 1596228032, 499220918, -572968859, -878623482, -1337157287, 1770230063, -33290377, -731213624, 1321270427, -1443874120, -1074633999, 1971289160, -335788787, 1600556768, 1113431190, 2094203048, 1080573761, -1297882369, 27333417, -255514365, -159483432, 761504365, -1227859904, 1149457351, 673732283, 836880807, -1422231195, 1600216260, -793580984, -515551238, -1931199408 ], [ -1995663823, 379683937, 617661373, 981894951, -1698608529, -1213682669, -1009736848, -477974535, 1496320719, -532175110, -1273459737, 1087073242, -1697875308, 1415164822, 1463555749, 1846308542, 1621834307, -1573823582, 1064189830, -1480189029, -1990753074, 21864976, 448811247, -207649594, -849353359, -1073310859, 1834106968, 1386558625, 91515820, 1776137847, -177158284, -1920117076, 597685326, -1329677490, 111420952, -629297061, -2126957108, 1882609644, 370424352, -1003359432, 190802657, 681694723, 599264037, 1474689066, 155517984, 903829611, -222771547, -2140168183, -723953483, 1595994788, 1420158961, 60656763, 530126203, -890325768 ], [ 68720024, 876047538, 115271229, -1454863243, 1333983271, 296220084, -1324131687, -1252996305, 351882193, 1570596068, 210595239, 988258184, -1948347871, 1799925221, -306706764, -1040702417, 180194761, -1485200576, 502759952, -198783042, 173570272, -1130374988, -1059710112, -1809598511, -2117440473, 165923273, -320652768, -497606283, -1944073219, 330381661, -2125589596, 1525898647, 548820730, -1654423259, 310087498, 901015630, 809791871, 1276935433, 1090326504, -1815075422, 434958796, 442601132, 26988531, -1719159160, -1481003628, 1453886944, 922661122, 60211683, -902277397, -543589658, -605321862, 660254905, 1983506303, -72656457 ], [ 224845099, -698195830, 69749170, -1493968728, 2109241001, -127288477, 54521899, -650859937, 1860959429, -1948186925, 930966439, -16856205, -1632581415, -1370134734, 182322004, -1681565505, -427407563, 1714201570, 811061723, 1766751326, 1323839342, 556783924, 775465467, -492500840, -916601594, 1096553400, 1262886118, -13202607, -285150391, 866721635, 510762973, -1332131214, -379211486, 1911440327, -1914852800, -859595290, 78137306, -1622526998, 999607542, 757207064, 647409151, 372532291, -1629369002, -1741783298, -813638919, 98419631, -241198021, -1141915565, 1744788747, 798347686, -1289017968, 1147433658, 2094991869, -1876476105 ], [ 110292884, -1159679245, -684515289, 1619250433, -1402737669, 1263665019, -824538443, -710955272, -1371262220, 808785151, 269314432, 107437942, 1234170772, -653262519, 1674054803, 2138975126, -1394409804, -1494508987, 1520362905, 2049808355, -2071747886, 9929814, 1502880886, 1018230799, -1428930664, -1084607051, 854967763, 871651744, -1853034392, 743411414, -236954060, -667977466, 1081995611, 2098472631, 241394097, -1635823414, 1652134062, 1627121096, 330582757, 2095943148, 1703793354, -1250181729, 622831881, -155301366, 1270023444, -616112159, -833883519, -138017160, -1351852016, 329559114, 172525251, -370739785, 16677255, -2030813857 ], [ -983091723, 991514155, -608952093, -1128375244, -737462425, -671922923, 976755772, 1423320155, 343996953, -1918778276, -59725028, 1822481135, -1407005509, 851165782, 1816470813, -349175862, -1128774887, 1173949413, -208261326, -406825293, -255625798, 1682123283, -1969148417, 359008384, -2127286525, -137455353, 1552614328, -787558893, 1846252474, 2067233015, 698203697, -1207771181, -511630852, -1960979436, 1496031583, 887501721, -584335349, 678371201, 141629363, 1230818931, 814650691, -1506031685, 1813017246, -383956592, -1554338325, 1748989745, -290898616, -1804207784, -913594378, -1301767754, 1361245606, -49058725, 1806651978, -1565822300 ], [ 1744982741, -1753053488, 919116271, -1543995447, -240051171, 1684970555, 607080242, 1635587232, -909850512, 85470063, -1157088727, 1776876261, 1173480629, -1300410415, 1318307083, -1836899814, -1833141210, 787824098, -400775705, 356890496, -1729483299, -202207684, -1850971625, 883022936, 1764902130, 1341562444, -1969294334, -1645473617, 1001106340, 1816549829, 92062853, -1104238912, 1014939850, 213489564, -2023857936, -1840351824, -1843425834, 440311948, -1666781729, -1932768050, -798450195, -806407507, -1792611357, 1373691435, -1791150, -484978974, 1952675116, 1130066547, -1917154631, 1501524715, 1046951393, 864977920, -892637371, 2130697858 ], [ -808563593, 945778194, 34691972, -2023587826, -1507699490, -1822834722, -1654952076, 1403282111, -784505621, 1146274628, 1723723976, -7418235, 622452072, -1037486041, 1711260462, -1251769706, -2051277106, 316774961, 1630786112, -1523193893, -1924949450, -222884878, -1897573811, 125930372, -129500317, 1510273630, 673366597, -109506399, 1755830443, 880749119, -1565017998, 780728735, 878990886, -294172099, -836182896, 584681836, -537812087, 551635840, -917713115, 1446724731, 232313260, -1529081531, 450296837, 928785869, 645057866, 1414597904, 1028178999, -553829103, 1684502915, -179421426, 281191345, 696404903, -1172992686, 113539230 ], [ 1771255564, 1817711256, 1880111416, 1485806113, -911210272, 2008792416, 1259945367, 315881394, -413139885, 422799953, 1409266080, -1337964499, 128412478, 649773429, 759853237, 1200201847, 1166842837, -237456912, 1067879847, 1406999188, 1927516390, 71425301, 2054924559, -338542529, 603382006, -144425732, 92690, -410681231, 545938470, 1714962207, -1556786240, 1586750587, -1480316220, -2055708303, 136713403, -1632823514, -509976026, 1210516701, 33094387, -1352102133, -156510128, 843192969, -1912088882, -155251805, -1031042047, 1026742180, 1432304953, -2023043821, 1653301236, 1115674853, 66405392, -94763203, -1574485697, 22312283 ], [ 1824946829, -302856310, 69280339, 1949027081, 1422200020, 770078637, 1919345672, -738884884, -519216103, -1691387414, -1166151779, 1347184585, 198004642, 1353265754, 174179293, 579310677, -143617682, 828205891, -756218898, -124362387, 492009260, -281385037, -1347874791, -1601006936, -934309848, 1927534231, 849359864, -639275514, -1213996310, -2040048958, -1007326646, 1061118353, -547623293, 1685230690, 1346097275, 1716127934, -438799771, -953557554, -1000480723, -1048855265, 1367704606, 1583111257, -655859533, -1660597560, 1203654586, -1566207192, -1056542173, 1350525415, -327899187, -1216219054, 432029339, -2140390318, -1375564893, 327336832 ], [ -31684597, 336378256, 374048985, 650809776, -883841352, 531020419, 708052332, -698398642, -1833274754, 761134150, 659934896, 663831099, 1817925395, 630238152, -1908915865, 1829855765, 600013167, -1441086145, -639739481, 1225853862, 484712362, -1506072831, -1467239311, 1757665152, -231540839, -2102089351, 1380577268, -277568202, 1098040635, 1264710819, -664244671, -15826941, -1429887928, 1296343733, 907942407, -1210881761, 1211740464, -1150108686, -449424787, 913781100, -79967728, 1548655101, -320835646, -1167451685, 1008073647, 911708784, 1913026390, 667313988, 2062045875, 1223583097, -642430553, 730959553, 731964723, 760006233 ], [ 1400551563, 2137336992, 1135768479, 1035816325, -2038389961, -47867081, 1393297559, -606767392, 483880715, -1494194442, -1866730152, 645185227, 972566756, -1770162496, 451144515, -1104725161, -1306614502, -1750434072, -1382558413, 1339991597, -821817806, -2031545074, 197259658, -997598453, -357369898, 1214792345, -1975370976, 838571969, 1470311580, 237057379, 1944371302, -1703418543, 1188270533, 1813647838, 1437125921, -979046771, 89097955, 1251002732, -1165795393, 224800726, 1329580299, 531838568, 1567907836, -1449047008, -2052805164, -2143263422, -2041166445, -1016490528, 1560882049, -345963483, 729230069, 1268677170, -996283023, -842239216 ], [ -185201991, 849467498, 718387217, -1908241553, 1613632904, -669822943, -1464136455, 807381928, 460779391, -1697629245, 1214837983, 1368065188, -1191936473, 557948568, -789659554, -1751272766, -1603668886, -1504116235, -2070753038, -1197527098, -610831488, -1492854458, -1208784918, -525588397, 1946784774, -756125201, 1924899242, 100986634, 1206408511, -1191233238, 545090937, 472153763, 1968190698, 866707400, 1659393927, 824901427, 1703093327, 1308974318, -1738812567, -514154857, 422213410, 2097989686, -488421575, -677366080, -1682447015, 945583075, 1747823793, -1709932511, -835488844, 1234602029, -94664653, -601934372, 1500642607, -2118655656 ], [ 1745127601, -1400384935, -717888889, 1148210669, -1118639485, -1361961223, -636184492, -2045395111, 1951828947, 2040506474, -959604611, -68412625, 52148173, 1654434777, -1668440278, 1430373952, 2082507698, -536233796, 1732505760, -138048691, -419688857, -1574953295, -644523544, -494926683, 981731440, 2130763533, 1056472890, 511797601, 1666903885, -587158375, 2131111739, 370216359, -743894426, 564063415, 1878696422, 557461759, 424509595, 1472888852, -1360921795, -1028794998, -1247289704, -1338606363, 452553000, -79921938, 2106423648, 1756451651, -911450234, -475929088, -474742782, 755489847, 1136363569, -475910395, 163936834, -925287375 ], [ 375403626, -1580370915, 1490620924, 2043189604, -1810899038, 1832109816, 54308257, -358514972, 1236325760, -976150723, -2014416563, -1066282310, 719957556, 933137737, -939934850, 796406014, -809073683, -1136111010, 887131987, -435996787, 1624299115, 1669900049, 240323706, -1182128784, -1485626955, 104077531, 1044959710, -2036533236, -1641925712, 1833043953, 1754740421, -1101340369, -1335964476, -549473579, 1669916538, 1540475447, -663757977, -1543471052, 4505870, -970027457, -550717916, -647418549, -620264647, -754921351, 662037098, 282239300, -322733223, -1595684427, 1728291198, 1408971670, 290142260, -709675092, -1960531277, 1454390000 ], [ 1452492692, -1816800994, 1049081991, -1148183945, 533979236, 507266480, -406156066, 1787436512, -716567987, 397133344, 1019618407, 1396250706, -1849796124, -1903632137, -56609625, -872235575, -689857246, -767801591, -326673582, 1252300309, -1718313260, 1560935205, -1388678879, 698400971, 830275706, -941319444, -424833390, -1122822790, -346228344, 104205599, 1522189486, 1272148596, -32639897, -2137306000, -2073666413, -1820425741, 1094032262, -252799857, -127953076, -902915025, -1039867022, 2083106421, -1772107877, -333755595, -153741666, 1799355182, -1300410209, -467124326, 607515651, 1580953661, 1053585859, 2112298202, -1772859053, 1759520274 ], [ -858273827, 740294438, -1086952894, -759405254, 624882096, 447010630, 1115834907, -1277634135, 430844479, 289023915, 1224528848, 1696486633, 608764846, -1366107084, 1991945147, 2033424355, -1249997322, 564252572, -37627642, -433292470, 1888337428, 1897648674, -1078094882, 1989848619, 1910002771, 1066294941, 1545221871, 733803535, 320781955, 1068996045, 911304386, -1849467927, -1432790295, -1838536782, 484603355, 1670535098, 878100182, 54071102, -1279497464, -2080189423, -1781742578, -482472834, 1262998999, -552888140, 1075718446, 1831363920, -1300699361, 1470384482, 2129030080, 1575550421, -721609677, 1539554466, -78050835, 601066495 ], [ 1588944248, 417909536, 1019334363, -333631021, 2067693734, 1697950786, -2070367017, -871947997, 1144987733, -857278623, -274019865, -1137779033, -399460818, -160113691, -678267778, 860820872, -1976473227, -235850132, -1482291363, 550040596, -912321879, 1528279711, -1961917708, -1947906055, -489954683, 959239149, 1302400258, -1142009779, -666678909, -839743311, 1444890971, -830454701, 1232787163, -891156868, 411555182, 1801355057, 190957372, 1700481403, -1449900378, 1575527840, -1294009955, -48901530, 2035081515, -350993104, -612124740, 2035586039, 920810172, 1402889794, -276995992, -873449460, 871774049, -799152551, -1976638125, -543634787 ], [ -1936591928, 397532883, -1151203772, -95643249, -1932122988, -311182809, 259469046, 385693424, -599203514, 1247107407, 658778622, 1139191741, 133906118, -1347694316, -632276961, 2079211440, -292935533, -2117191896, -500239782, 42895544, 1435605089, -400194780, -294276137, -1053595602, 102908807, 2029965051, -285848941, -977966520, -620693960, 1756528430, -678311999, -1532034989, 369590611, -4432411, 1285413522, -812244188, -910749969, -1289882916, 1882763087, -1600334645, 1004068011, -1927266090, 2138972967, -764812321, 1656823674, -844452174, 1515776013, 1870426987, -916513609, 667204295, -4001886, 1786419953, 316893029, -966162137 ], [ -837522988, 1811017111, 1718288092, -2027617400, -232290233, 313656667, 1243850932, 1621785425, -58805191, 661515544, -550658892, -82739403, 1184403691, -1944892802, -605203493, -1921630480, 284627687, 345216758, 1434247130, 1923934245, 2022627224, 761777100, 270480635, 1319945894, 1818401433, -873737744, -881383440, 2091886513, -647922348, 595720497, -2097914486, -1132626131, -1555385307, 1713042779, 1914161191, -907674203, -589125189, 344180421, -258922646, 1475373158, -1901682620, -1893638101, -601899407, -261068121, 250168550, -2039275676, 1099281969, 592378783, 1057630956, -1735207750, -1765288804, 1737576818, 1972052582, 319441267 ], [ -1412612523, -2015671895, -1465106937, 637133246, -1042544665, 68308164, -307845434, -1292097331, 184584138, 2049589930, 58203713, -1378180571, 1898641658, 1512989193, 1212856370, -79308527, 1154491030, -1331488331, -1382803291, -742699739, 894994950, -1787553016, 237424346, -240073665, 1897401105, 1960527116, -468100650, -1083883836, 1595669435, -1571400658, -1401600247, 466900525, -1882819278, 1405433891, -1203995573, 156293346, -1889183044, -1009409015, 492742261, -506483983, 644257512, 1205589194, 1398010703, 1229620571, 1527397806, -1876262032, 252211385, 986767745, -2102391419, -1122102365, -1341677662, 2043751405, -924991348, -254751620 ], [ 1725621604, 2076469689, 608354137, -178474560, -967561291, -221676166, -1377980772, -420711517, 1293816185, -956971869, -2033368668, 1237374475, -2082104248, -295891934, -1349100559, 783485983, -1656398013, 1143207255, -629327582, 1409494816, -1950996379, 1772701443, 77463787, -1244361599, -1677992102, 270811889, 701371299, -37519451, -1194628467, 1735946376, 1852699419, 1372696881, -1603619575, 442836496, -1889546175, -860558626, 1779053893, -206678024, 1901954918, 1030587672, 350046978, 1626292347, -394070252, -1348198672, 141530624, -1489627256, 439401066, -1007506391, 1100143674, 1556832880, -982644781, 857696490, -225141816, -944981962 ], [ 781888339, -1261900272, -145367811, 1640350675, 67460967, 1476616745, 1471513773, -630303432, 1520609007, -2069045474, 2009825013, -1636319554, 1572716833, -1674273947, -1112992579, -507760207, 780344598, -1790502779, 1536748075, 315174282, -1943273875, -2033764954, -1765959559, -647832407, -781780955, 714915636, 632559894, 307902682, 1814495862, -1884984993, 1572599964, -320525913, 759436296, -246288561, 1502526227, -562403812, 817951902, 92536876, 359383470, -1749836058, -1734177016, -183442504, 2135128036, -76444743, -1241447175, 1935841256, 296731583, 670415359, 1330145060, -1088061817, 1541251570, -1246795006, -1740407355, -1879402997 ], [ -360664134, -1173495936, 1433100004, -109076497, 731283469, 1755235157, 1904897212, 1635589986, 1850156424, 2088435738, -168168980, -206469892, 787722812, 1017916801, 1062644423, 1160504208, -765973941, -1385004570, -494837213, 421258006, -1946926206, 131240373, -1476720940, -895182751, 803672088, -2100820199, -34119042, 1040405757, 1616897100, -731863537, 2009332946, -329931592, -1551223491, 1799653005, -734908291, -1754932307, 2034004828, -576628716, 1596681682, -1244534182, -1114947933, 2061647917, 560421061, -419797561, -1272263412, 1923591294, 990694992, -1839709856, -305362900, 175436482, 826884012, -1287173013, -648463856, 2123500795 ] ], [ [ -2121231844, 811921324, -546425640, -1057780077, -301847448, -594649558, -2002625465, -1257072763, -1031919672, -351630699, -720854984, -507839094, -1106432331, -1152541797, 914543879, 2054684800, 1313068718, 1884743510, -7854981, 110583371, -1400728707, -746978603, 199914369, -318773532, -367022644, 31422960, 1610882890, -1420076552, -1607648487, -1004969144, 181783659, -128072716, 900415548, -1942574236, 2137450984, -828704283, -142123808, -1075430176, -970019385, -1435702448, -1363269655, -1084267972, -1485956407, 1579881031, -768743486, -853650117, -187325941, -729083850, -28321353, -1424260034, -763856248, -1204010283, 759007020, -1130073243 ], [ 278861531, 1403270055, 2002451097, 2006339956, 15808365, -324637912, -1264396519, -203710048, -2042240198, -625189497, -1450455466, -443797812, 707150692, -601471395, -784516296, 1230557311, -1364946613, 1575590975, -1541516619, 133963087, 1267352263, 1779709945, 605162860, -358326894, -290938567, -399359718, 469066794, 346691805, -228179389, 2137609635, 1038182837, 1492199638, 1564330445, -577744436, -63266160, 274652642, 1828516163, 1244736262, 117690011, -1409245432, 174121324, -1028061114, 271198248, -1425010618, -1464920584, 1578988292, 842015698, -2137919326, -695142426, 1770953352, 470961035, -1077892210, -871442418, 73277709 ], [ -602611569, -1205609411, -1555419464, -86884489, -150445648, -1087595202, -1100083328, 1355601498, 251739384, 812163804, 149558220, 1256911473, 1994056436, -2046823186, -265731753, -376113598, 1371893232, 570013600, 1043838584, -1604593210, 1135684611, -784923560, 878577305, 427582897, -1833003665, -1955436996, -1885199542, 2121164510, 473524271, -827509280, 1040819504, -1479630014, 2040087826, -1885319708, -1391557623, -1278747996, -1478711788, 1569017702, 266180705, -1643968319, -1928557264, -839860420, 1485123126, -208187023, -1726725425, -1022357859, 401250679, -2017717346, 722706847, -171876675, -343869621, -1877476004, -268956226, -1636013983 ], [ -1769637608, -750114113, -750665031, 201746763, 1778579517, -210503897, 231530473, -426674324, -961466754, -361604475, -1936814731, 436893798, -141994794, -1373553795, -1105224992, 641673724, 142230821, -171136023, 835434692, 1349102405, 590029599, 502666876, 281498373, -126920925, -1968517229, 2069814144, -1421620049, -2067447951, 1774934197, 1801153913, -839752042, 1165431020, -1874785682, 1072192208, 11272339, 227298901, 39372681, -1709617888, -835359913, -90206269, -841281515, 113996994, -533423066, 1592675268, 1679633138, -775520140, -387514112, 415113606, -2066604113, -1422825141, -1130674261, -317283258, -1835907960, 516194524 ], [ 608890729, 501993975, 1550475121, 1741467589, -2021982055, 917949300, 194375440, -1771167401, 133949533, 1089448065, -205215095, -1580435947, -1069650609, 2100312880, 519596211, 660465419, 837373245, -1522954986, -1474298773, -920975888, 1365080150, -1933633692, -376559727, 1147302189, 803516320, 1135981542, -1682525978, -746178062, -1422695954, 1706677479, -636894059, 1058092605, 1254485677, -1024388793, 108032493, -478703670, 544666713, 937552437, -2035590030, 2141133079, -1204694020, 321883138, -779811683, -689735524, -184432282, 555282191, 985215362, -382387746, -473819395, 973369335, 113264215, -1483795836, 895688410, -921971289 ], [ 1410361675, 1664852141, -1705432556, 327289031, -632757168, 496221670, 1359714439, 438840829, 1866923047, -1322393018, 1049995013, -1430583856, -527147810, -280294429, 1464924415, 966499378, -2030016883, -1825683060, -890854931, 409574159, -1174293465, 1313785251, 1230170688, 1649153252, -1509100001, -320251884, 1664443719, 915416038, -1429394355, -988637535, -2004982693, 1305001555, -1652999485, 1666156736, 424628647, -69366885, 1744582459, 956298494, 1648912353, 8718582, -1699351882, -1027266064, 2106071655, -1041505482, -1696188218, -1773034328, 623457795, -1572263685, 1840957273, 1856657460, -100627729, -1081216960, 1225308387, -469762939 ], [ 628502723, 1971532689, -1493834029, 1175226999, 189350045, 776415914, 479414692, -1534044187, -1230387013, 184334119, -1066840826, 974681010, 571252761, 1537547284, 447733850, -486623494, -742340128, -1975965782, 113623647, -56162254, 1033677963, -1097337584, -485675043, -760185074, -938706054, 1804574567, 1434967517, 809859476, 1002908155, 1633283346, -1106875044, -1374128998, 818037004, -1359862097, 1591685805, 292775068, -914608042, -137828140, -802613239, -1383341615, -733552969, -1065392755, 1521921794, -334479217, 28342987, 1307296863, -708465410, -744005384, 1972103132, -908230579, -596494753, -1629341179, 567325696, -404762693 ], [ 1006946625, 203485388, -2080979695, 1117950593, 1109269619, -928611019, -290482769, 1571250528, -1045894184, -678419976, 1684748657, 993853948, -369836008, 799771818, -124295648, 1220233729, 1683773069, 1439823539, 527816293, -1546765458, 1726028017, -1818082775, 1135946085, -794693479, 1772637886, -1331412725, 1284841473, 1219858921, -1613800864, -617673217, -1716401999, -625698628, -1021723131, -601487235, 1181241823, 454501572, -1858508056, -2008989906, -1179794951, 961044993, 1793537693, 1847512430, -2136840307, -160718788, 1386994751, 180996758, -1045627396, 1168065727, -1439958672, 57601573, 293322939, -721415057, 637055760, 49517591 ], [ 180113424, 1867862910, -1284408483, 1381058900, 1253437340, -1020041769, -2071024171, 172440399, 845694021, 1478522564, 821331605, -588956968, 903957469, 1991126541, -944996232, 220415547, 929321346, 1683763342, 1553042596, -1982545019, 2067581198, 1897522699, -480112855, 218510142, 1973924554, 1064687966, 769931888, -1957748151, 1284689966, -918379879, 393255817, -1855473621, -928522085, -183250802, 1037424333, -1468430432, -1562943269, 899804471, 1226217155, -630610919, -1602989411, 235380126, 1735327194, -56592800, 1812074631, -1139709803, 1779872410, 1727587178, 1669510560, 1042050850, -1633021122, -2099087393, -405657144, -525889288 ], [ 2067737809, -1446515943, 377507780, 1784530506, 1790586079, -313707682, -2072749472, 1891896749, 320136572, 190970282, 164501985, -64055806, 1439603258, -547553588, 690237152, 1750920319, 1368884138, -795917617, -1550060161, 1533959760, 853337163, 738639867, -1174655864, 1190960901, 75080318, -201710671, 1881765194, -54085449, 1274791216, -1804104234, 856274095, 1183022759, -2041972442, 774411258, 1562159768, -222758453, 1807060453, -901448838, 1428712464, 335794841, -882585017, -1951182979, 2019936123, 1833461049, -1620370813, 1127282273, -652967571, 1144964619, -1132718792, 2104159551, 1712261324, 1865826648, 541638852, -1279345627 ], [ -588550469, 1977094881, -138253390, 1584708657, 1342528980, -1042492275, 1313547884, -1118805017, 2084042592, -987640508, -1807011558, -531154671, -1366753399, -1903742303, 627608308, -1410979986, -1745416385, 2137758124, 627052971, 703888705, 1813430953, -302840600, -1269446859, 51080369, -1048792535, 1335453314, 1212057233, 963275916, -1153658737, -1479777671, -54195101, -916759707, -2053574556, -6234645, 1382655151, 1257584769, 1530245689, 959463075, -1498539659, 1318534022, 147619325, 1886729066, 1854246228, -364188037, -2093153793, 343403862, -1620572021, -815505080, 1913270312, 1594414766, -1831788907, 1998903442, 1278047878, -1749638768 ], [ -287201271, -2035805887, 704596690, 1354295775, 902155152, -3910222, -861371392, 1434578567, -414780974, -353067825, 285133935, -357078708, -979416100, -195720599, -112523262, -771819217, 985973343, 1467855929, -822908375, -214622316, 674833392, -1980993894, 359132777, 2100441065, -36694140, 1830937209, 2113548659, -1672191864, 1516821745, 325105096, 1477686021, 1841036281, -1336460335, 435810700, -1896739102, 379979809, -1762018891, 834968634, 362940474, 1398217406, -1262189195, 2130895026, 1930073967, -575222457, -238204987, 618115839, 182622912, -716819454, 1646530331, -21779370, -1733538870, -1705641456, 2008444892, 1822100014 ], [ -2017474488, -1745982214, -952334145, -1128952251, 1742252602, -1661894610, -54864431, -1117196120, -1438189803, -1557759748, 1828134364, 472823626, -1894560813, -966844977, 160790068, -315425033, -1887770471, 2030389740, 127317797, 2120619904, 536602249, -1557018498, -1408629157, 1387387519, 1310650753, 1843699846, -4627175, 1431192769, 1342779906, -371549489, -148855316, -132072127, 448569368, 174015285, -340187695, -640877470, -1255678855, -307638205, 1756452502, -1257451015, 1955863029, 368992864, 1435743067, 1094130287, -348411529, -807537258, -1857720573, 754312674, -306725593, 647440818, -41682682, 1940225608, -426223753, -618896954 ], [ -323108672, -279967660, 642465621, -1200281148, 260171597, 1412190145, 1488411199, -1457512338, 1036731023, -1685396254, -1041311146, -1494678348, -656677957, -1498929274, 126802727, -792814469, -956320567, -1442443601, 364798478, -855945840, 953371498, -841072186, -2091149988, -673497961, -1836664827, 956285861, 413385617, -1734570131, 518213312, 992599779, -1085138408, -702905598, -464400284, -450838646, 310888860, 1459489503, 436941030, 1678005643, 9717251, 2135407104, -1831292341, 2131086514, 1633877055, 51246195, 1001836108, -18301562, -846817882, -1101481464, 1955382950, -1940123534, -288478350, -159299072, -650745854, -1646640001 ], [ -1382017137, 958753418, -1650242570, -1057974920, -2089773754, -1990565365, -1121017359, -1728432826, 1413495123, -173919658, -661593879, -2012581668, 1209914435, -393348238, 1949157800, -1790700575, -717225363, 1642000813, -1636937250, 339289906, -650971486, -1171169988, -383170740, 345108753, 271627784, -1783508989, -993778753, -1876923423, 1077262273, -1600785736, 1824263663, -1294438078, -344644563, 1590647828, 2107316681, -2089936237, -113649359, -160178933, 197675172, -1514918906, 1467956395, 1885598971, 1816695041, 727075693, -419754344, -255786880, -799399721, 1078119643, 153417452, -1133468762, 48686050, 568037642, 1531246278, -86665077 ], [ 740898263, 1152935535, -400708708, -102526218, -815273539, -57708403, 1318699874, 903100760, -1938711563, -2004291109, -235173535, 1113161042, 1364011793, -1826309707, -755090639, -724550576, -1962207484, -1508255898, 1804566446, 1423663499, -665068072, -1925629650, -1322498407, 987482633, -823453737, -929371166, -421954138, 1896605022, -2144127336, -80268612, 2056375102, -1321694959, 412116584, 451346334, -1937817882, -1087174919, 1618493931, 297147823, -1579066110, -847246046, -1824528960, 1931324945, -103653, -2072160275, -1760160126, -1451512024, 60192131, 1464814325, -1581604554, -195053355, 258535572, 918071533, -305993086, 319755787 ], [ 209135275, 394088346, 70782374, 1590943982, 939228328, -229298180, 2097537851, -300799580, 976116959, 334251443, 421863448, 365710384, -2137485582, -1877367475, -1665243571, 1208772778, 1417172107, 1623742115, 898745652, -2057113075, -1052447204, -281372909, 1013815684, 353243394, 1362907932, -1433358748, 382996495, -836849117, -1719640055, 889446025, 211595345, -345618865, -879476092, 719168969, 1676722812, -656538790, 725550190, 1096665280, -1807807905, 296339207, 1172464993, -1947514785, -2022079297, -585905677, -1881193579, 1285048513, -171508193, 1138090512, -913871170, -1921690300, 1226802025, -259427682, 1720591385, -1716076278 ], [ -1929366251, 679105495, 846761259, 918631137, -642942513, 1925224295, -1005305869, -487009025, -102366076, -305794297, 465481673, 662298146, 485363503, -876394544, -1340515789, 2030621083, 345701277, -2097904311, -2111642386, 1901780596, 1248923055, 1345950108, -1927905807, 1094051607, 399002463, 1735679034, -1222053992, 879529839, 228731458, 649968388, -129135652, 827265766, -1913835396, -1063412240, -1000892285, 1199446143, 1591591367, -2066023107, -590592400, -1300765849, -1369928849, 315187390, 1826261425, 1285083700, 672434553, 68374139, -1718266868, -1580814516, 2115612085, -621771550, 1329715833, -511662657, 1164259281, -1624893612 ], [ -912278100, -1304295233, 1687930065, -1623460783, 1889806921, 138213920, 1218991329, -2087469209, 162841766, 1974008101, -385607543, 1612674483, -88267677, 1115019427, -1212988033, 617871500, 272782003, -550461478, -1795866032, 1432217842, 356814129, -1003152283, -262139806, 176414777, -1090030393, -1768721052, -601458956, -354738931, 2001104954, 1160828317, 1952501343, -1331490746, -1547761052, 354206482, 49423134, 90464331, 887952839, -1559797408, -36786889, -1889218118, 1830334481, 2072077756, 1700749441, -1254643214, -1463132840, 1431463393, 277587573, 1388137287, -341759910, -148695711, -1630304081, 484175580, 874734006, 731037323 ], [ 1727915693, 1886128103, 1141683244, 613084443, 1596115201, 925286559, 847155400, 1889654870, -1237956108, 1846626299, -1442708691, -1047251551, -1910038483, -878812439, -122803544, 1452486793, 2096818889, 927449059, -579360161, -1765636474, -1541545158, 1701594270, 853599557, 852488523, -1109356884, -505117584, 2028688616, 104761946, -1963229418, 845079140, 1554577243, -277282522, 1173310987, 28944755, 1788094002, 1060987416, -1596504357, -1115790932, 1061213865, -1066517900, 1609300383, -1261328437, -1779053663, -1236274849, -2046309795, -1249734416, 2066826393, -884256741, -1816850020, -1144767293, -953987153, 1721874354, -807706643, -2057638936 ], [ 1551690023, -2069345263, -2008241149, 1281688721, -548263289, -1968415985, 619239274, -509407932, -1405783642, -91169323, -2074256949, -1006806006, 692219402, 1623785694, 321275131, -1318272169, -298211546, -1873893561, 891465371, -1565642038, -930042142, -477134016, 2011965411, 52748072, 1582482164, 1571112847, 1274392052, -1780483152, -867550900, -2026587536, 927376961, -1028747393, 1946974571, 1614098359, -881593458, -1272925128, 1526667692, -618606866, -1130248520, 738305240, 655863337, -1451159230, -885546151, -1755369981, 148963269, 1079139450, 666236100, -490731149, -407560601, -1284938637, -1921697524, 377912261, -159155357, 1053767343 ], [ -1338298283, 1676440426, -774148628, 280560263, -402660631, 52758804, 172405962, 1120968570, -377066749, -2141668003, 407291447, 1782674054, -459248043, -965959339, -412454965, 872563838, -1848232905, 2124475324, 1945761806, -244775261, 126325801, 1398972270, -1027777520, 1481244581, 2105305958, 882462252, 1863395082, 71323162, -1455541538, 1908908884, 165624430, -1546874832, 104251620, -499394815, 648978820, -2045091036, -1022698359, -494938341, 2042720796, -1481754073, -826469579, -490321854, 167631735, 983216127, 813564410, -1976902092, -1819509623, 1826283549, -407323753, -1993560822, 1687622613, -1097421952, 1455509654, 1121005323 ], [ -887429829, -1280306904, 394287370, -302118610, -1778537698, 1177318380, 1285801074, 495519121, -1872596807, 324628407, 295639429, -1534171035, 710926812, -1833861178, -670825344, -1688567028, -1745755183, -1298491467, 747098697, 210279722, -1863027710, 192364276, -1533980418, 965483687, -1447581858, -2119725859, 1729568475, 254889370, 1031593846, 1984398622, 1829001268, 1754423147, 2061887444, -371676462, -1717003625, 1795368948, -1452941542, 790999161, -2038477619, -1528827388, 1095825438, 743126491, 901682949, 1215207572, 1037769280, 1027323542, -202175557, -1496694740, 650015511, -1297517202, -1947110784, -1937441773, 7729, -242610045 ], [ -942854579, 743724971, -1985915187, 144157026, -1852984463, -191567077, -1780137136, 691010426, 1944105403, -1360690388, 929409510, -849928707, 1241610475, -1095731993, -2138204373, -453955953, 448007577, 2072894506, -825967643, 1768699450, 1383553508, 1304598359, -1975016140, -1794946409, 1740129229, 907625577, -472038339, -81199951, -219469088, 206677985, -1017452915, -1241755896, -2037453300, -54964612, -721065866, 997931693, 1038149716, 1999866723, -2008997464, -1184753896, -645405354, 1320842846, -1453220076, 1160448656, -104674166, -2030144375, 763415276, 132687864, 1135336912, -6440743, 1563415317, 1313824830, 695680337, -2096125642 ], [ 963525033, -2092930041, 45370049, 1364162333, -1593030183, 442770472, 1189592196, 1781377172, 302083345, 1378029932, 1861557437, 2013559663, 1004757473, 912004258, -301255468, 1065131640, -1639426339, -996711711, -1496731956, 392201140, -116649453, 1918794076, -518091538, -1893094776, -516432864, -1241324304, 1027355030, -795583457, 968398531, -187421371, -1256906609, 2010386655, -435096233, 1214850316, 1861474996, 1579170730, 2045105318, 1297447159, -2129656339, -1074945314, -923878232, 1456964413, -1459108831, 2001591388, 1657918496, 1944668726, 508273416, 98858741, 1318530767, 1038097264, -2095870881, 2049184376, -981278258, 742192468 ], [ 1963854744, -103748240, -967300116, 398396382, 2032841556, -814146586, -2073177226, -490307245, 1620362782, -382212963, -96968731, -1035770732, 627137527, -797598390, -604169661, 467099318, -1802831446, -731540336, -1893352998, 1488858516, -1246372078, -1444861898, 471183123, 1915529302, 887849357, 682736793, -860871613, 298867503, -2052698441, 985258828, 235728174, -590527680, -30857089, 770721006, 1199751619, 2017369335, -1431918304, -1137779919, -699028982, 1027158009, -260637684, 1095613261, 1541797120, 1989609654, 2079388171, 356350585, 1788270747, 1633509543, 73783696, -1215946125, -473838187, -1434164853, 1117956208, -1473514668 ], [ -460182686, 1790665977, 851851732, 657047007, -403871077, -1494467718, -1052390095, -2008765813, 935597895, -1652888190, 1349426213, -62381989, 1391295846, -356181625, 620484927, -1138047032, -13418429, -16797312, -1094752032, 128940264, 1982557494, -915445455, 1633502710, 1619586869, 125103070, -1986692661, 1449846939, 757761359, -597185409, 616474493, 241143779, 957672697, 17275906, 105730921, 456459132, -2114674460, -585727413, 1869015744, -16824006, -329637138, -384034241, -519579837, -650266707, 1911471850, -1037634431, -2016607563, 1574204732, -1034477727, 1182520558, 376063528, 463798033, 795049364, -1761313658, -1100978546 ], [ 1532706785, 868103832, 92637194, -2006776363, -1624033227, 545661574, 1472188742, -590360240, 391952544, 1798715163, 74157207, -130640927, 1463350547, -4246861, 11024845, 1391774429, -1340682043, 141254306, -354998390, 1598088458, -1785811977, -537078077, -684975025, 316362020, -1341256122, 1969790584, -812406056, -200315091, -2016501222, 238565206, -1665195916, 2130928741, -2140918900, 1452822019, -733206267, -1152026008, 1272717575, -1989039083, 1836115944, -2006361836, 1095136001, -1656646481, 1277255904, -1812216834, -162890255, -1844226952, -712089078, 1320269368, 1365489958, 1375519237, 1810223309, 1723588960, -607769720, -1557835366 ], [ 912061076, 2118856082, -756717770, 1732494441, 1127518375, -225205579, 1956176497, -611173761, 1560405742, 620369227, 1431228288, 1307557012, -737817804, -1166257435, -148270071, -1186160266, 2036964644, -1905197682, 815613037, 294788128, 1916474958, -1663331979, -139566189, -1671965719, -662746328, 821132714, 522586098, 1617204613, -1761689327, -2079760540, 1335058824, 759926915, -1176903688, 665631408, -1707575882, 976023865, -1067643944, -855136672, -428051872, 1862241741, -386347298, 16487009, -1182988644, -1930494715, -820862365, -1683628188, 308384854, 772916048, -979434159, -2012605813, 748744058, 537825441, 63345358, -1644585326 ], [ -1360579588, -812524924, 1431085121, 1773680601, 1505651850, -1217347180, 1407094959, -471940338, 1763201490, -377187717, -1485594312, 133087838, 521302467, 1088117611, 321087296, 367125350, 1224075403, 1678911351, -2078395104, 1680941291, -550286626, 1337108555, 1150645847, 1015408340, 439221003, 809530319, -1140725495, 913905312, 107350623, -911322485, -1891730873, -1612477359, 1409079025, -843886492, 611555400, -312315017, 1139869692, 1133286383, -1135998994, -1961305698, -1016810847, -1997232302, 1150260021, -463694698, 91182576, 575798615, -1480747577, 1645709398, 376578051, -1728564593, -1336614847, 1948570445, 438270701, 1119594102 ], [ -615305496, 1519311157, -755633553, -654340531, -1999502325, -363818727, -1664513270, 1975737753, -478100507, -1014974158, -1181767326, 1581878549, 617339845, -545887098, -1952568668, -58383075, -1409782748, 125963527, 1113568668, -218864376, -1756594029, 652057830, -2043856547, -55437635, 481122509, -1357554684, -46120404, 777480852, 756158980, -1863867689, -49065246, -118347243, -810881652, -407193270, -211247160, 315239134, 111123379, 48415221, -1306339269, -1539223430, -1545316914, -1577213444, -1624748182, -349846515, 308453483, 953297379, 186928724, 2032214194, -551057360, 1566047431, 287615647, -920145565, -1905933057, 1299321358 ], [ -541032151, -8641779, 1412697638, 1583215462, -634636786, -720358325, 1048293072, 32790734, 166801429, -894681462, 2041511393, -735457936, -677670065, -2088825086, 550172576, 732250596, 783033171, -316168101, -42932386, 483020272, -1904525918, 529257377, -1848887446, -2050427110, 1741263446, 1008094083, -1124256503, 1245759303, 1606070468, 1828223600, -186920632, -62987698, 85074117, 1652725197, -670902170, 585286903, -2026047966, -1854247749, -1118227981, 1094089390, 272977784, 636895292, -791285292, 2127001455, 1452614233, -1530587262, -290631279, -1303483764, -975730954, 978560592, 1485471908, 1319896114, -1915721499, -1663395200 ], [ 266450751, 743650800, 1889796662, 1157729881, 308015739, 101332389, 143026083, -1822637381, 147038795, -1462694445, 2003523950, 682204234, 660851761, -1746900321, 601911431, 1373098275, -1607439972, 1578917925, -1149311376, 1001337121, -715352847, -83209519, 1348549986, 228259941, 50744548, -281521132, 1799722826, 296011912, 1300868850, 1065124459, 94980197, 83019866, 2077627379, 444689414, -1862742863, 986919955, -411042142, 214680295, -1838110107, 2119629892, -806393445, 1022955594, 1415428146, 467758923, -591542684, 635107590, -1086401538, 1887605544, 815113509, -1247019939, -1115280439, -645100065, 1181727302, 58349202 ], [ -1125016315, 1685108079, -2001543140, 619217241, -1415483668, 609529950, -978583950, 602760921, -204986700, 60895012, -1147697687, 633081357, -1371084875, -1268980614, -595804999, -1078152475, -832720010, -73056216, -2140423107, 1333980252, -1976695332, 1346736203, -282693920, -350764661, 248449311, -1618255085, 1145605234, 727923149, 1015942767, 1598368750, 741209064, -663640632, -2053939729, 1230565970, -703991644, -1086013125, -1899625210, -865171663, 821651660, 1457098011, -1154232402, -1479893931, -631556699, 1618308414, 1306398009, 1977752558, 222746805, 1657522582, -1958664987, -737912329, -645896675, 449622591, 932772074, -1729121946 ], [ 1299058920, 816029861, -1561251135, -1638141276, -1070805206, 640995906, 1303963667, 1575263604, 230380129, 1946271329, 1294376520, -240479779, 724855094, -826836813, -2081581018, -287316369, 2024489425, -763991551, -1705174246, 1697079733, -333251999, -701170497, -540437743, -1064746629, 1067531186, -1695252723, 732965387, -903291632, 4057446, 1444150380, 450284395, 1421046928, -1628625585, -2007849384, 121094179, -692951485, 2088704309, 2072131121, 804632559, 349422529, -1279633973, 910787765, 96551867, -1675848582, 313345540, 1309963528, 1241684277, -195729291, -948047799, 1883154041, 106157995, -1274490103, 682767512, 723678072 ], [ -1217433617, 1023164998, -76519066, 368487204, 621848349, 1245497055, 1070394192, 717460015, 249987184, -1315020589, -1953726105, -1555871927, -1736031687, -696664508, -364857838, -123975478, -460014684, -597454331, 472003409, -1327618840, -154515790, 895801293, 775261710, -913584056, 275165756, 778689368, -888039280, 220181397, -1706168301, -883750094, 230999841, 207175054, 2111714925, -429050947, 1924356239, -728517626, 1508625416, 1488677439, -1173057286, -1007366501, 1280178038, 132569799, 402109746, -561636554, -84248490, 1364236301, 445412699, 665302317, 27217817, -1621175835, 1151420682, -1228360085, -1199548447, 1124548502 ] ], [ [ -346438508, -1121122046, -283200232, -944773925, 1492722196, 394489714, 1911201006, -568498736, -330014727, 170481581, -165964451, -1888459244, 514139773, -211115967, -1300926683, -476114236, 1180116268, 1022559789, 104000882, 555446902, 1462565762, 2115783492, 702533710, 1150560853, 1171769230, 503981600, 2077515359, 621397020, -1743424777, -1390135896, 138348528, -1244445084, 1638299973, -497792689, 2063512938, 1031459686, 1559353307, -1937830677, -743726458, 1931076021, 1569273460, 2090740059, -387997014, 2030924125, 235516309, 1026998031, -1230361348, 1858791518, -717198236, -301248360, -1257283238, 410917243, -1921794551, 1407702430 ], [ -1127132128, -1812202852, 885351512, 1333342471, -210398498, 471568906, -1437554058, -456130799, -1107081305, 897636209, -365613459, -1732564904, 1175661848, -400058461, 2102947068, -995716187, -706412307, -701202968, 1535897467, 1220743237, 1075947805, -1394708214, -1032928438, -795631900, 85640268, -92963656, -1740099695, 285008687, -458024467, -1827987663, -352732306, 673084179, -1618805982, 846179039, 777129434, 538836174, 514505780, -1881025907, -1922598047, -1365135978, -1940591318, 1129313051, -1565279220, -326284096, -717753119, 1076716170, 1000876153, -1502873097, 102517810, 1124766808, 855206093, -674824794, -318676810, -394722534 ], [ 220988350, -1198347627, 2142318071, 328965668, -31679527, 1554019117, -1853954709, -1420135703, -86940625, 737081191, 1361568641, -1823812142, 944879377, 610314131, -1567687246, -666668513, -507070989, -182097411, 452236969, 694087338, -1436232941, 824394973, 836927412, 2062057176, -151725108, -1791011371, -999926701, -1836024652, -363692480, 838067152, -1898629749, 355620284, -1782237252, 1449082305, 1920992072, 429325709, 844014695, -1314840186, 612639434, -870517104, 52199413, 1479772885, 1494958530, -1020362933, 1400024058, 1945610018, -1272265961, 782068592, -1951624256, 1866283567, -525545609, 545846956, 205879493, 1660066715 ], [ -241543239, 634773653, -366374843, 1218132364, -1290499652, 76264305, -1963288084, 424008766, -536526392, -1916366935, 548988766, -131939631, -244578419, 1885846087, -129757077, -1649247144, 1272074663, 130136154, 447403905, -773208906, 377370928, -599186452, 425314924, -1495734263, -356997528, 2069334461, 519417198, -1335344305, 1730312076, 19875497, -1378450971, 1220023876, 60155218, -1085784692, 1498193402, -651308708, -1002146466, 903419807, -1669663315, 253166190, 437054121, -1764513290, 2004129414, 301610052, -544231523, -2058893171, -16188752, 1748258311, -425993186, -1530355764, -828701763, -203500098, 1955117970, -611753403 ], [ 1800778969, -33732382, 1213753571, -1507312017, 542246613, 815255118, -751674263, 1460198830, -1677919010, 1414025379, 1139308058, -398763069, -238734959, -1938192926, 1380555858, 231746772, 891106397, 1468424475, 1245355310, 1269220895, 1158981263, 623867659, 896706997, -1203559789, -1406825631, -689931226, -129987779, -221903423, -317003790, -184262337, -675521325, 1429890774, 1256379434, -1430294703, 146124959, -724052196, -53241469, -932856356, 266103111, -698873631, -1059304978, -836410194, -220091374, 1833490548, -1034122340, 1513081909, -547314292, 1136170267, 672504424, 788815859, -1039689546, -1191589593, 1014563758, 1174183825 ], [ -739635587, -1837585249, -688270041, 1114137830, 634733289, 88893668, 799813240, -436082446, -1852782193, -676114647, 458372602, 1344337097, -1111447450, 1232112251, -1893403877, -1845119404, 150426688, 1706287464, 819568745, 320442825, -841150217, 267752544, -723086877, 291374300, -197989867, -15632372, -1766919860, -1857634488, -800615578, -842046235, 651783381, -814374142, 1014003790, 578416017, 1281811832, 206148433, 1668781687, -1323987253, 576911190, 1374336150, 584961253, -164114748, -820950503, -937481551, 1710802948, 21347862, -227696497, 278579318, 862430259, 1461672114, -1186171258, 1886371734, 45780747, -216543381 ], [ 389975540, 223673152, 1240613151, 222972853, -300086213, -63340339, -752386810, 1245818551, -776803142, -329766362, -1520301542, -932936684, -516065352, 1177481898, -1275486547, 257505163, -579942700, 1162885876, -328919957, -1470500114, -1449064629, -1215281197, 835453852, 642591364, 1798652202, 546496421, -719520471, 1653978359, -1561471649, 365564837, 279930048, -2077910599, 1976864008, -1911678441, 1981558641, 1396688951, 260711659, 1231772702, -1804225460, 1077015842, -966198282, 441823828, -1101843478, -577527631, -914570780, 1232999884, -1889581837, 1096525469, 1184501768, 643415277, 2778047, -1747639085, -1452018656, 2021993962 ], [ 1709111093, 1746878507, 959616394, 226342578, 1510735514, -1046362697, -1705065191, 1716056174, 1739476138, -812795254, -932291305, 590795627, 199179776, -1496968308, -281293057, -492272052, 260900932, -2067053129, -213952017, 733000949, -1469874653, -773049678, -1925044861, 2091441830, 280092705, -1061052367, 1509550297, -12057171, 277242802, 1365947776, 403068578, -1090481283, -2106241863, 484476447, -77102557, -1464208859, -1974400918, 151809732, 174360901, 1905157344, -659251460, -1410815930, 232255261, -1983468547, -495060306, 492673683, -259056408, 1038658826, 1683226118, 1138524922, 1162015124, -1262326369, 66851125, -446291323 ], [ 1184265367, 678350507, -1388189797, -140987718, 1373344219, -800279871, -2101641328, -113636448, 234165260, 217684146, -2120988204, 934429486, -37288837, 1244264880, -207577587, -1337811824, 325906374, 2019168265, -769723945, -1414110051, 1907045661, 725200797, 463375307, -1516046351, 1933703904, -588716927, 246290565, 508973168, 1238223213, 892790407, -1076573897, -1889726153, -859259067, 1966277667, -1314915475, 1688423824, -495097416, -787112048, -1308456013, 832025489, -1366083794, 1621798325, -334191442, -1012356999, 429438075, -217261777, 1835429227, -17486360, -946202149, 874285206, -780939440, -38570788, 1097978157, 1990958199 ], [ -1204401048, 865229433, -1872544207, 1134762386, 219677408, 732145331, 1767456413, 486011676, 1634939349, -1823408347, -976335614, 1892939517, -558120807, -258161839, 2025896781, 522800824, 159615185, -1193046871, 1120008282, 126903379, 101101772, -26757921, 1896531824, 618885627, 1117790209, 910378597, 594566348, -2026294207, 2048171242, 612890690, -724968276, -673738312, 993466235, 825245681, 1189269928, 1615606687, 1340889592, 407120931, -1053562793, -1497337023, 389403118, 997550302, -1214948481, 1085668073, 95581428, 164209612, 481833263, -1032715796, -2026422501, 163671259, -88977277, 110536025, -327141925, -1911328031 ], [ -268251740, -639148931, -1900044285, 1692024443, -922630046, 693516753, -633083348, 634960020, -1032184368, 1164666413, 305686807, 685393435, -1515260888, 1310866114, -145443089, -1449595094, 1029818483, 887197357, 2073128117, 872514239, -633524867, 380857385, -358106730, 705460859, -107379443, -1811574351, 863248701, -1316881761, -1395075364, 1106847051, -1282063400, 530041535, -523848809, 980905887, -433351277, 941348047, 1908364946, -1851991832, 1759697728, -1743368682, 1330024901, 1212387054, 690990086, 1740209561, 1444296109, 1292037569, 900635290, -1351990681, -413156377, -68260517, 981272305, -754496280, -1527159285, 802425025 ], [ 744629632, 969848426, -154591149, -2092247811, -1842786728, -1481530344, 1333190682, -1323025762, 1306674066, 217280680, 1929721140, -432555814, 1957182468, -155248158, -250242664, -111662486, -1015215188, 79245152, 1058134547, -1440460682, 1519409896, -1751367101, 1350810364, -497781164, 1977729222, -2136512062, -1816247259, -61929764, 823961166, -578996445, -1705368802, 1402019175, -1226512847, 12101726, -1436716812, -1653711400, -270496460, -612263061, 1513549303, -514203255, -1817541507, 163952433, -1831530051, 1838836258, 2089468795, 1319346346, 777265786, 1367584953, 659104155, 1485501555, -304474916, -688212035, -196778073, -2079002759 ], [ -1314612782, -44351854, 691417652, -1253597251, 1115420197, 1768725400, -1185907511, -632180163, -1679331420, 1957574760, 1693607606, 2056480102, -1943144117, 1424786666, 891241288, 181158321, 632217422, 469206610, 1878716327, -1390787304, 1961094321, 82019238, 1897718740, 1062142222, 2142067785, -845900298, 53744802, -2076573291, -1381317476, -1815075690, -2132049088, -652493183, 235858263, -27086669, 2125657442, -582608265, -702964915, -1072007770, -953083691, 1477847249, -24064825, -367086036, 159485573, -2038910180, -2124463832, 33490692, 1896142152, -1412234683, -1221495699, -1224705656, 938546902, -1612416501, 1624606364, -1678512131 ], [ 200481069, -1914942526, 1438100005, -498540316, -1822578367, 1493873045, 2074203846, 326040069, 713447031, -560028851, -711931975, -497051588, -1443958338, 567490459, 551090161, 1613374915, -1298535765, -1248062425, 1817897421, 666168713, 898062477, -1053091759, 255156404, 21360993, -1868775937, 1561911895, -1552489593, 1346661943, -1612779001, 1931876833, -989598568, 2059716114, 1463084197, -1962797771, 996643505, 1169090285, 1260322227, -150263858, 1270508852, -919129425, -1195117831, 832311559, -2036997480, -528727899, 611698583, 1936497600, -644177670, -1667767112, 1517762114, 1663080802, 1908457483, -554550902, 824212432, -1059364625 ], [ 1579487240, -1455447721, -1048058743, -601706923, 1320987473, 2134909016, 1399692709, -1000614430, -637076453, 839447159, -406145996, 205459272, -438632248, -1987310572, 547274650, 1623576283, -800451839, 192105621, -1529044390, -1920067580, 1075055383, 665957606, -743519452, 2127401116, -1520396536, 1375311370, -2011519213, 1047189304, -1528797753, 1668439169, -1850818912, -831362777, 734428971, -1491414947, -1505825242, -950230139, -1298893553, 71652954, -1640679434, 185582882, 1967802228, 1938080499, 1661042242, -1707384623, -1781557921, 1933701733, -1126061996, -1043582879, -1917990150, 1716328770, 540321461, 213595626, 1250037669, -506881055 ], [ -948583770, -1639381038, 1437109077, -466418025, 237365570, -1448137376, -2126238589, -695496371, -1796817384, -822046284, 829631545, 275597537, 528832781, 1490633992, 1922416605, -929996097, 1486783337, -2044561338, 1077423589, 1218162099, 169078244, -184022273, 1497964411, -1535380044, 772763557, -297470327, -1590803747, -36264324, -1985510853, 349976106, -1051061236, -686864004, -384186404, -1676460502, 722115761, -1468816190, 1303349748, -366737941, -2005315885, 1540966431, -1566538913, -905495943, 1315184226, -1648280544, -1448884862, 344678534, 1271452354, 1475953083, -1160845981, 384383467, -855341658, -406215393, -412919668, 1645780356 ], [ 1737075408, 879038779, -1684085750, -1887701687, -1709574294, 120476370, -1328810762, 1040369400, 2070130165, -267277451, -57171732, -125939007, 1751569318, -1349875663, -1896992639, -1426520096, 305970873, 1197347082, -1097876897, -1417558330, -1045670127, -1816854873, -1152440136, 1540490335, 1661561604, 386667598, 1702262615, -1760336602, -729625623, -270470274, 2106161722, -2118789444, -991472725, -472684420, -1646574008, -1865915717, 588549081, 1756705113, -1876952302, -542676567, -1615354234, 1572656993, -608290568, -603316139, 77283101, 1492275690, -302665887, -810301958, 773883434, 2064825866, 591065703, -2097502196, -27886040, 14449661 ], [ 1504314473, 1454592391, -79211691, -639957301, 153347786, -10306497, -679515147, -315655700, 1474477456, 1770439065, -2038173602, 1137153996, 288109707, 241075269, -349658253, 1509750233, -42671112, -1768337286, -1755028362, -132197453, -456220689, 1246800097, 757148434, -423330077, -452758620, 1937009513, -1323228704, 560852485, -1800087080, -1436501122, -1607434460, -28269943, 466937456, -235707147, 870722472, -2111516728, 1097719310, -1064656106, -1490719909, -1388626971, 643380767, 1399631728, -59880847, 273810417, 621494083, -1637100833, 2033784823, 1191706241, 136055955, -1119719084, -1070750198, 72979441, -861549449, -1506642064 ], [ 505267422, 1460905874, 535189012, -1123751419, 879550733, -741307932, -760468079, 595491201, 1418850657, -631884181, -1408571561, -1904266228, 99880718, -898443235, -907102301, 290035114, 963946073, 599185026, 1062903408, 980576508, -663117367, -1099620585, 1955215019, 2061937668, 787463792, -1716234032, 830963061, -79709963, -1598496480, -631770860, -261518976, -986114921, -89507516, 1605168028, -792814927, 756403524, -617634287, 5378674, 1859948711, -383054160, -1857673766, 770997348, -1144871814, 1921344053, -2116286535, 534190693, 1391681001, -1363998076, -1165708984, 404426345, -1197985205, 1505564371, 699333808, 368327306 ], [ -1712114869, 283402967, 1223201059, 1628209257, -2032669858, -759187713, -820924424, 1559784600, -848140237, 1485537464, -1489042908, -1988580055, -789126474, 1741640006, 1675735243, 1571267962, -1819803664, -794902722, -1482828954, -771019318, -105969259, 934241280, -584046452, -822720022, -1171755258, -846609810, -727729220, 850508136, 1299604799, -1081430304, 1354773564, 511833469, -133326966, -862159862, 76485485, -2113156985, -165945830, -526090657, -1446810941, -239105734, 490955050, -1651421543, -976836737, 3516401, 763983349, -614701173, -1566229107, 1045851737, 1256211033, 435093449, -2060351308, 490793855, 345187480, 387796781 ], [ -2110774930, -1361476409, -879857786, 659163533, 2028498326, 1729294094, 140807042, 784986745, -361013703, 90370104, 510879269, 878438865, -718516210, 131052926, 482457973, -1764648050, 1545327650, 477197642, 641115558, 481692670, -1686485469, -846841488, -348515052, -242955189, -386549385, 1810650895, 657650867, 1557945887, 1387830890, -1979181556, -1041689873, 925683296, -228816220, -1115269239, 47708479, -372533082, 1514416722, 1860091801, -1526972457, 1942161049, -1091274082, 130787481, -1946266495, -1869289196, 1901607538, -331109037, -1281373148, -660142172, -1082973416, -1701905133, -1453209473, -1605370295, 673226482, 1571271537 ], [ -1228051760, 1524535086, -959785909, 1539731296, -1776833421, -838306472, 495059167, -285700163, 1099523415, -1254893005, 206158961, -2017334943, -1046337635, 1786496018, -1683132132, 1573904031, -409627128, 1270564983, -848955337, -1741317302, -1385611233, 1473166392, -1023164497, 411351916, -390578761, -1683361265, -1887432760, 1144641037, -474396800, -1806393687, 1381511765, -644995644, -381283045, 779493140, -987332672, -1799294239, -170669209, -205822006, 2041704738, -532024264, 1882552972, -1609486988, 2115212818, 356926866, -1295935837, 768234797, 347587763, 1859159400, 2012597912, 1357698005, -2098859082, -673746902, 2075137115, -1128249279 ], [ -531773908, -1451020670, 1513900778, 1359487455, -19275623, -364256530, -870933176, -311216089, -2068529646, 1913028911, 1307617770, -62211462, 996823419, 221931847, -5740160, 1662541158, -2108090602, 2032458170, -842968655, 1183396040, -1211720708, -2145026862, 1581574525, -320656413, -213970984, -549674820, -1724712164, 1645281415, 667355282, 613008898, -526128263, -538918262, 1696881737, 494252544, 689487324, -1302549932, 923252713, 2144531052, 1411995128, -1570506827, 519611322, -74320491, -1279410760, -699725993, -1036951992, 1103406088, 1015777041, 501288706, 1867938360, 1822335430, 484769510, 926923739, 426375670, 1797164942 ], [ 175083561, -815420266, -1579766202, 166473161, -317212762, -1985952844, -1236942180, 312108406, -22083430, 2100692840, -1524712258, 1857810969, 2087389181, -1134723540, -832130138, -1942364605, -628250106, 1929377067, -1020668493, -517993899, 554473912, 280959170, 705595863, -913780983, -1139469198, 478506345, -1119075263, 264794023, 1416021083, -2097939071, 1973811080, 110755730, -800936458, 311708419, -1733996600, 1187054916, 86364270, 208423214, -973686031, -1883977749, 1987682685, -456942994, 1174697210, 1576716194, -2106626279, -502717118, 1287957466, 1345008637, -1627762979, 2132444181, 948716145, 690277565, -551032525, -2135287162 ], [ -1083933114, 1722768796, 320687280, 1259407393, 1963866490, -1178874341, -1547766918, 528675595, -1763976063, -5828367, 1856814939, -522931005, 187970132, 593713927, 1912117856, -1647254685, -145129322, -1390739517, -1088722525, -814028894, -1582759390, -1858413989, 1972405218, -1424614678, 82037103, -747606978, -204329201, 1063281085, -1381462429, -1081598825, -1300217961, 1664315441, 1537499016, 770270351, -989010345, -799966713, 1606478288, 335817313, 1992771152, 41690127, -1146772345, 219925342, -1034305976, -1132155126, 883479510, -62482268, -1212980715, 1989593341, 853292645, -714810451, -2012441087, 855917088, 932715018, -1285926180 ], [ 1867098412, 319502759, 379872328, -1703754930, 751945935, -2010723615, -1239226697, 521369394, 775374895, 441550281, 148952303, -456404616, 767427911, -990676071, -1210319176, 864194823, -1962234164, 1118046814, 1699312199, 803379630, -149509480, 1107616479, -8722156, 314785494, -2003430773, -1660942442, -1532015412, -1234078759, 1904690985, 2043629931, -2029978467, 1036710155, 1415157484, 678078298, -528251397, -1499564586, -1807243285, 2052761133, -1764273293, -1810404260, -692859685, 1700245268, -922049794, -473666913, -1298312732, -404468471, -437320916, -779064272, -1377871983, -1737544252, -452539165, -1484208268, -131557271, -924288167 ], [ 885316853, -1470690198, -1691922702, 981639200, -694116006, -1169497018, -250171767, -1824964526, 253093145, -970852142, -1210773635, 1000577923, 167354172, -1349945215, 2032381413, -1280444371, -1056545988, 356352874, -1797112300, -1028009513, 2032444467, -355426339, -228034135, 2093035460, 1089752830, 1860052749, -469904525, 99001203, -1535921163, 1802590283, -1169425249, -1202938103, -1995919293, 922666981, -1975406738, 807804429, -1846567665, 2139342434, -710457777, -609400927, -1665062615, 715592170, 149880878, -89415117, -2052299545, -1022735752, 2020135159, 510702552, 1647622163, -994540206, 1060686000, 1044736814, -1345001641, -1260971262 ], [ -77546587, -308343612, 1324225698, -480620529, -1957379330, 341282524, -550291098, -281105933, -696750563, -1136608688, 280857751, 1626796100, -1382036286, -1945442317, -1002696258, -1407286575, 1615419148, -24180203, -1063289896, 1219311301, 690729157, 483112416, -1671448723, 1330283080, 568106919, 496207142, 1372045442, 608937953, 910067570, 1067570709, -1216187875, -1584009504, 1430100200, -1765290154, -718420542, 967072541, -872005746, 261632724, -1322880548, 794418154, -1500452147, 88215818, -116157456, -485424938, -1806300885, 2127773655, -146009275, 1252207884, -1328199663, 694877413, 916977127, 396488472, -899895507, 1073589271 ], [ -52625951, -1984103759, -696091248, -1895981056, -290119171, 630889192, -119700778, 1035065459, 480769955, -2130610895, 277131316, 1357823389, 1913921352, -1198082061, -167437160, -1029396342, -944004615, 1308215559, -459868869, 84682106, 831090851, 892147164, -435121965, 1307203495, 526745116, 654429265, -1677580968, -1335848072, 1055386574, -1027092109, -1295543980, -397691155, 378509394, -1058298462, -962154025, 1796584325, -1653798347, 1826129651, -1788265115, -840696200, -1794542339, 917908767, -871496647, -1687281126, 2134686322, -1142345672, 1354849314, -1886580478, 515954676, -1582645737, 1154263105, 200019783, -1575671764, -2024949939 ], [ 78779566, -1480778612, 22200262, -426173793, -1662091697, -740318559, -1235150128, 86358910, 227696227, -1641724229, -199620727, 1622387369, -247871064, 1952177452, 843141163, -214483248, 247078093, 218779720, 2002092530, -1645904537, 823548206, 477135976, 1246127287, 83775940, 455112098, 1695289594, -1536832409, -1997507255, 1822767434, 902126097, -99831430, 1638256993, -403064101, 230215219, 1946078192, 1312497403, -1530583914, -354915655, -227340613, 803291077, 256371086, 731048212, 1402801852, -1208183747, 254595751, 164767924, 854590934, 731426921, -2083705325, -1388812014, -1917902390, 1536880336, -1129603183, 437311735 ], [ 606782075, 1653781458, -513420227, 799032219, 1888414345, 1473767255, -862034122, -1102817235, 1064796915, -1848101617, -1315183203, 2032096465, 400955215, -1893025331, 710200929, 1386206834, 277997118, 398476645, -440664001, 271239697, -2050948280, -2025631381, 1888407337, -1385398999, 575872632, 1852954221, -47604213, 965499315, 2051713362, -1371928197, 1248016833, -1034267388, -998461104, -269723007, 1635696459, 2102243056, 1031050335, 803379497, 1717825386, 1580740320, 1322682051, 202031153, -1397021188, 1338137192, -467656520, 1273881199, 1275294688, -389013744, -1718940169, 176160131, 312198678, 2029619505, -1622893872, 578627537 ], [ 1698550046, 313826769, 1796363554, -196817019, -1206231507, 1778862497, 202894269, -642161913, 672562329, 1518390903, -1626753518, -1901997672, 149370528, 1201426944, 2028232820, 451444057, -1771916061, -1092450407, -2080939821, 722956683, -1665351731, 276672718, 1875981232, 730877797, -437332029, 2120132640, 82355590, -1241533446, 473404959, -1860612550, 1236024833, -836381547, -1030296041, -589059555, 1903123141, 659357375, 1149146630, 756710970, -1462807803, -1254277010, 168184958, 792834265, -805511829, 974801713, 1125235859, -1271972783, 1049474097, -83327203, 1158497540, 1802580005, -1555843760, 1190808945, 920411880, -1997073161 ], [ 1082566662, -444154079, 471648527, 1339682147, 1618897927, -1791479775, -1851907947, 1332426688, -2097518162, -297428624, 211642527, -2032428476, -1046999772, -207118935, -1411571440, -2136935840, 1098295197, 1361492344, 971382538, -779846888, 2057820194, -856473473, 1605152385, -719576258, 842377988, -937621268, 458939963, 1053150496, -40029805, 65418752, -2051582252, -1577272778, -530619813, -1550367597, 1253254431, 700216689, 587047301, -2079865298, 308946505, 335216645, 1564517276, 847817087, -1943258995, 267018193, -874772538, -336695254, -1703956765, 1094226208, -1294213965, -1876609070, -1829557842, 211587358, 1417788020, 565794083 ], [ 1223508028, 1791361920, -1209766733, 1168916827, 1516761840, 680265709, 99624769, -1631010853, -1649150887, 254977686, 1182163118, -314184531, 1953756278, -137196430, -679967273, -1696963294, -1943832904, -1891684437, 656980448, -1417380123, 584763970, 1594510204, -1884521074, 277341660, 445672184, -1151855945, -558525583, 655039659, -1341712434, -1551787783, 1496615688, -85723221, 1950849510, -1018142477, 42479001, 302647651, -2130406226, 190231595, -486285921, 542601133, 923325193, 852057427, 198927915, 776895968, 169083790, -904228233, 1261265158, 372953596, 899499858, -31058078, -1954791672, -1248626375, 316481776, 848989889 ], [ -1492056019, 1470115027, -1141778267, 1710743859, -1939822548, -809666182, -471133148, 746285704, -920471133, 660201466, 16981697, 1367124778, 1150854050, 1427112877, 868194298, 1609734290, 1285555726, -163325236, 965002992, 1668849942, -194097972, -643511791, -331628127, -415424974, 1560509979, 711684244, -1142312168, 1873378012, -499931582, 914403266, 143288604, -763695365, -1373417489, -1476990710, -688957675, 1861175096, 1574230881, -1728440378, -701699771, -1332516018, 1699447295, -2005910000, -716982253, 229787465, -188995200, 131354190, 347532043, -595396483, 1662097492, -320783577, 1759421275, -1154057861, 1900735141, -410146498 ], [ 182004379, -1383712840, 2118335345, 827320713, 2053879847, 1925715177, 1824640065, 1971229974, 686186027, -1352886189, -532606135, 253486983, -70249499, 1445907150, -1290082011, -1795886605, 22614672, -561999300, 26408750, -1376027694, -208438218, 792547197, 173942722, -1535755887, 441299825, 841406066, -2072433894, 276348050, 1666895399, 843970788, 1108703576, -757620998, 681864920, -2134854309, 701821554, -528281739, -959006640, 1818630761, 1570888531, 760240773, 572604732, -1309856648, -1900133247, 1724775201, -1889280735, 1153614957, -1749603683, -1345575525, 2059421753, 919977010, -611575471, 32196990, -257750879, -1661076228 ] ], [ [ 1793807784, 1501616142, 1397238615, 731369927, 1623694025, 1803304105, -566970403, -47884657, 774059644, -478270639, -1453851195, 190630796, 1561114306, -572101654, 1951328730, 1724563796, 748420663, -2105084087, -235021958, -1511858487, -33504317, -1537172166, 718688407, -1278087718, 959683124, 1746727457, 1041048916, 287867285, -360526136, -1512031986, -112700841, -1448438767, 1983233030, -276526843, -1639661543, 1407834285, -1431175590, -635168219, -946122357, 980653079, 509887848, 269427749, -110875249, 360421646, -517995206, -528911210, -1310591463, -2125191891, -173231052, -1511749040, -406184844, 1043525647, 1109192232, -1097480884 ], [ 551711782, -120251751, -1102578104, -1189401255, 291457193, -1536056036, 544750735, -1226424158, 1032912808, 1125614938, 123838024, 1116784303, 1943860997, 1125589573, 1240905671, -828247405, -261796997, 1798914444, 63590800, 2057584973, -1933191566, 850505721, 1273913435, -482181600, 1087589641, 1648912806, 1464106851, 716123002, 311803717, 701427617, -1623406060, -297676300, -1896786850, 1409424392, -1044910520, 389221527, -945856157, 1519244786, -1449428288, 682485805, -1288167562, 1018316141, 479116763, 1477685443, 703568961, -601214394, -444941609, -1045017836, 1260723593, -1973943057, -241773821, 74022575, -396189537, -1753320739 ], [ -152019264, 377170467, 1703077352, -1009761835, -1730478441, 319694107, -1833798510, -858682781, 1875336757, 1148010189, -89838382, 663681674, -324891921, 1242768978, -1983719557, -1387663170, 1324819544, -1231001738, 1216309393, 1219820315, 1135614475, 1773901690, -1942233226, 1429763062, -1576521097, 1641901850, -515407333, 2125297802, 568276418, -337748854, -1308598625, -599626715, -754747638, 1068489411, 21217939, 553935385, 402414600, -1685545731, 1296730116, 402783259, -493480479, 1443098337, 1843175588, -399107418, 371181538, -2007848094, 816307200, 1233146103, 813077891, -523882466, 331254650, -514400360, 388167368, -1121109139 ], [ -1601396830, 539600261, -15109086, 1269731932, 27364825, 1101692078, 357663747, -1910417702, 1664743746, -870436934, -2017848725, -1607845727, 1377471260, -679348757, 297268913, -498218585, -1410324493, 1174493737, 1578914545, 2084830445, 1703209992, -512717548, -476609607, -1137777057, 737368019, -1785327130, -1709490802, -877945944, -1363260421, -1832551491, 1136303143, -1743589475, 1971089227, 1050059656, -1826024736, 402922947, 769215615, 1804833899, 1672819109, 127522649, -357093971, 2037884927, -660236079, -1525071269, -108007157, -1001873379, -317791097, -500990064, -1118741853, -1321873277, 1583523820, -357823541, -2056961142, 2044979787 ], [ 2108646528, 31646557, -397161521, -889785798, 1914478484, -1861180859, -994529463, -555520198, 1924145647, -1762423990, -86943020, -1545059752, 2091204609, 459754384, 1608465242, -1808162175, 910491932, 24379611, -1694973078, 988875986, 791123976, 647968506, 1380885935, 956681596, -1445116980, -451037901, -383842308, -1535759637, -1281476330, -2011411244, 1160922015, 1814848442, -1418937932, -523276027, -235447353, -1562398035, -1143891052, -1546641751, -2053991067, -2082478090, -1579625965, -742393848, 660909500, -1291410728, 551121993, 979409035, 1981763577, -1832004999, -1680972048, -601250632, 1751314334, -612343070, -872398510, -1843059683 ], [ 323001912, 748692954, 402832280, -1811843162, 854779744, -1210719947, -731027629, -230319056, -1428500667, -2077844395, 2076679632, 1679527464, -1982155, -1115639701, 1880262298, -2116755248, 41811204, -993052439, -1955474843, -1452110001, 2071740851, -1041438521, 1263692135, 908656584, -993394447, -1745584175, 1859135723, -766774980, 853922800, -569992261, 2025211872, -1860935362, -1972906541, -1601173277, -812239754, 1330377193, -1610315475, 1607304864, 535007852, -137428032, -599369769, -1698268924, 1225874273, 1801204085, -438615278, -289028312, -1799119778, -1184800008, 131206165, -524256209, -162012607, 570167102, 1374918072, -1341733589 ], [ -369351181, -54301808, 1997921878, 1434697849, 1826500485, -532233450, 1805943144, 995608206, -1304911628, -470411184, -283731702, 935458848, -1814631423, -1276350038, -1366695463, 1047622292, -1603043557, -734993130, -1880135131, -1860695702, 33349622, 250496901, -1457169398, 2006897061, 1151023601, 396494444, -1043856875, -774735223, 1648763208, 1444620307, 1908135935, 1382313107, 1993197522, -1445344939, 1702254432, -563367499, -1977399885, -1799814027, -605106349, 1778843208, -2126948584, 1596383706, 31427338, -1235315640, 154650761, -309108299, -963302194, 2095532357, -2139927447, -1195920317, 1467510069, -500464393, 866687483, -1403778341 ], [ 1297803916, -793818528, -282070038, 1597676674, -1669688673, -517223395, 349744272, -1915524425, -657200775, -988322820, 1632705654, -670783782, 578469027, 297334148, 980874429, -2111886276, -1935091003, -1413561030, -2070129349, 1310993300, -192159572, -1586244842, -1110369837, -430012492, -2094803287, -804806793, -172701923, 996005783, -904944819, 1741541403, 2072488670, 1154777546, -2097178372, -948398630, 352482512, 16455207, -1028057725, 2048883068, -1181104220, 821854281, 869698189, -1762673002, 84071186, 1149487460, -254392308, 666828396, 1744751355, -429919953, 810316491, 1270162067, 81954807, -1866268850, 1885215821, -1023588759 ], [ 1016005461, -76254379, -1499701696, -1328037262, -1368314115, -763977823, -932683055, -357833543, -2068855666, 1145016977, 503565085, 739538022, 723557674, 861675231, -1593897004, 1157474618, -1705733257, -150383133, 368851702, 4269935, 329101318, -1481078868, 1217772740, -1335245292, -2081221968, -57893274, -1217511113, 685899256, -761239430, -208120134, -1332437406, -592105506, 830318932, -1046786655, 262632447, -801693137, -1308429468, 540194551, 626771004, 850855202, -797416427, -2112972827, 911668538, -1586865315, -1163031726, 388918381, -1482950033, 2147059619, 1255998501, -1305036194, -1206818327, -1791022109, 1736200061, -625863841 ], [ -738265038, 1935067915, 973017067, -1232204452, 1961353390, 984321545, -1044238287, -857092393, 1557255020, -370482600, -837839435, -486789731, -1195469446, -394970064, -1546706801, -339795874, -89285059, -756317855, -1227083134, -1842737166, -593260792, 1590815386, 1484794242, 105010693, 115810125, 2089367645, 1552823598, -1434867051, 1354494103, 1835255561, -241580940, -1294741223, -421929136, -114276154, 962727521, -1674014639, 58444755, 2039653506, -1985455559, -1802066407, 721689105, -377017693, -615485810, -1376180661, -476702221, -2096760018, -1372767041, 2053494326, 609141315, -69428633, -503225629, -1712198447, 379961225, -562728002 ], [ -289611753, 286711785, 291261461, -899793803, -1247840375, 2143953188, -226665360, -1883565760, 694586936, 1585073163, 1558826124, 293478671, -64240535, -1296155621, -525516345, 721279998, -1039858824, 1852773531, -453271278, -1749978998, 725013131, 800282560, 1338341042, 1894918890, 690846343, 84794264, 1953827022, 1246500895, 1644923739, 1868505718, -158594023, -1387088665, 1510564340, -1962817497, -1953966597, 1371598455, -650496583, -606190696, 2090439487, 712391004, 1231316911, -1616261667, -7717430, 1330453973, 1536860696, -1357802920, 626107580, 471180648, -582793665, -967195797, 1908208435, 1919171300, -556167690, 972530930 ], [ 1594356479, 879538635, -1579495746, 1612159620, 256903567, -1961187941, -735288411, -1924754677, 284643263, 1986033964, -1093451403, 724837460, 513306800, 1137252482, -1138873804, 282253967, -1705736686, 564456133, 957324872, 327042659, 1025918336, -507340217, 1056026983, -786597774, -1116370253, -811686006, -539863197, 1014517288, 383811343, -1986434072, 254578761, -208881733, 579370781, 1543530743, -1935848871, 1788240800, -1634217979, -675435545, 712224560, -282773505, 1451880174, -1495182629, 1821073400, -1881451694, -74988597, -2126046183, 653488611, 118725501, -1993994134, 327016097, -92119944, -461591576, 1757555499, -731433725 ], [ 1537160549, -1757860111, 587296871, 1324569355, -478503279, -1301480251, 1232916716, 978418918, 613674902, -1398612783, 611058293, -754900792, 1519289949, -1681458001, 1831449272, 279972467, -1229409997, -1166269817, 1121345477, 1991028288, -1807937133, -165421729, 529431676, -893730779, -949602893, 1060591000, 2027400352, -110866235, 1843344199, 1387819908, 2135030634, 361263973, 1751573209, -335904716, 288053330, 331382207, -1077141338, -2043251700, 1844427276, -122708608, 701871132, 2020733833, 424176640, 620332132, -1114446375, -1395398743, -1225882141, -1897065072, -723563918, -1616919417, -1973988840, 1403345508, -1171849711, -687638744 ], [ 1432043614, 276248529, -1344665641, -332945260, 817629990, -1479938648, -1683017646, -1976180046, -1225945656, 658705826, -1245912452, -1786567759, -119679077, 1117681202, 2034025480, -1192549934, 1673452710, 1297880592, -1834017582, 1469915511, -132965156, 2019589963, 713101747, -1719405538, 1032266897, -1410953422, -748701645, -789600528, -359504058, 1587184867, 141128989, -1199882489, 1306836069, -113626550, 1929542604, -1169200539, -1080898144, -724392485, -1843093854, 1597200097, 472369597, -1153854023, 903511743, -1360012905, -1014324015, -54310391, -2068350668, 334864070, -1411562841, 1624918595, 1046189230, 463794349, 2036441721, 1125668345 ], [ 924789028, 543067714, 493481057, 1254389579, 414932708, 344816908, -30392841, -850910544, 378098506, 1173536376, 673167844, -306269795, -540980451, -248609998, 2056835857, -533208129, 1022562087, 462728419, -1227154743, -1372438414, 2112196502, 2008722446, -1687548424, 995887819, -1328567142, 547429625, 2029244345, -225283215, 1722175606, -2090905445, 1975561957, 360631246, 279892325, 135989307, 2081670890, 829243082, 1592292927, -1568189114, -914735079, 596786357, 718434721, 813591340, -2145558765, -893717777, -33527784, 753988584, -94276713, 1341431366, 276352140, -1826738466, -1753631212, 1113190781, 80941787, 1025838987 ], [ 960860967, -1255803691, -2128028192, 433398610, -97320365, -1349638159, 1448721136, -549836128, -556910052, -1799401164, -1503732964, -930357591, 1378308959, 1669562632, -559862906, 1276109342, 726690187, 510867107, -561450142, -776716058, -1635780755, 86842764, -206594340, -725763794, 2072801155, 33736028, 2036763336, 2066710587, 1854057602, 1043825684, 189911095, -2025951321, 422725716, -90038910, 942215187, 240053628, 857556041, -322473161, 1344895238, -1292008696, -687826183, -903689849, -555952808, -456668262, -1165453593, 1576601091, 1626355854, 226648640, 618134985, 115323864, 1209532845, -1805750569, 995866912, 2083387900 ], [ 749371003, 359787122, 1795917215, -244965639, -1676228613, 1311588772, -1711090365, 151949451, -1047349757, -1454099979, -551402933, -222610618, -2085296472, -726368643, -857889248, -1231687229, -1674104339, -1832606192, -1760947752, 1616321192, -913287203, 1598742087, -1832732999, 860896320, 1820143069, -730613847, -1114976863, -1174495247, -1595246640, -967210393, 1843222558, -1466188209, -1000037420, -2005675570, 1854279570, -20346661, 360201454, -357975722, -1935392582, 81959740, 1981996194, -2006046587, 1689102944, -2026610707, 45944171, -1703085813, 555292081, -1821665279, -1130724771, 1946933247, 1535542295, 1345487957, -243977396, -2134748984 ], [ -1186933398, -852713800, 648366064, 1669841365, 941329479, -1860839314, -1560441537, -568798203, -2007560525, 942372619, -137822979, -1316995872, -707755257, -267947826, 1515069036, -1563238437, 595049725, -1945852818, 1839386848, 866159419, 74398635, -33753535, -1253751139, 1537643567, 487068739, -1405295562, 1246637812, -1438140264, -1800080824, -1930023017, 1163003701, -1806401922, 1225350761, 1739918395, 1269757623, 339230751, 2121376515, 7954176, 1420340597, -2013976583, 1590899038, 232696488, -888250365, 869529785, -2013749935, 470769148, 1496572211, 1526891556, 39656650, -1395758201, -3060149, 355146849, 1608092821, 727576181 ], [ -1239367932, -538568719, 415021196, 981749236, -836286639, -1290651055, 2005482594, 695537470, -1127832336, -1893389542, -1418430897, -927536651, -1946841020, -1774782618, -1582872897, 827784794, -1597524110, -913423434, 241312580, -1292725483, 2006260706, 118508762, -1646389849, -274063012, 1890458757, -1727840453, -43914113, -1587723871, -556216580, -1321291415, -1330091108, -1407231651, -612872167, -1222757873, 150596620, -1247902036, -1585162867, -1509351097, -778267197, -1721982234, 2135700210, 567885464, 875580920, -1405004909, -838641159, -716202911, 2106425819, -1167537703, -261443088, 2136160, -739856648, 1615985527, 324991571, 1027906582 ], [ -1619116959, -1184031677, 1534438798, -480333270, 1907180821, 2111842541, -1623689441, 1034794008, 1367211502, -1778773779, 1983315990, 897713740, 238590121, -1966624501, 229758016, 1796698612, -1114925875, 1149111557, 1238099450, 1696998442, -1378292608, 1293866234, -311440222, 151062514, 169259358, 2110462095, -409632924, -2072497079, 564348840, 1750936338, 129994765, -2060412328, 849270242, -446329093, -2124551505, -1238818994, -1617760644, -1946984116, -2011796860, -1500100553, -1039054038, -144186962, 1251594779, -480269473, 620253049, -1961141365, -1178572234, 1296295695, 401383115, -771721075, -1279188557, 707953569, 189022106, 1441319664 ], [ 805951031, -1312474056, -1006151459, -1334853029, -1688544010, -1757589801, 82977266, 1549868812, 52884351, -63934417, -598701200, 2004166244, 778018809, 2130885097, 1739895323, 184171384, -786775950, -1743543268, 70913620, -2094014305, 1780752134, 417297269, -1078881395, 1748340047, -170820042, -1383026358, -851960324, -2110355751, -2073588422, 880274800, -892362791, 1367693460, -1005942124, 1531943164, 1459303780, -211443954, -464290390, -189845293, 2139891837, 1226740048, -2026466717, -93083040, -1681835069, -1921276289, -1392843409, -485619871, 1115446554, -1200530124, -1719541735, 1478114622, -298844832, 1811042803, 1376573746, 1690951580 ], [ 711253179, -1225019488, -488801955, 1398589276, 1351403372, 45483606, 1781792025, 1997281116, -1716957075, 1620921010, -919720821, -1891748495, -288983081, 1322905483, 1938890799, 201295034, -423649240, 301206980, -2144693212, -1037985447, 1488652985, 2944539, 353747951, -1000682200, 466035114, -1993695428, -2020294243, 445858391, -653549906, 165877306, -1146708693, 657813677, 1514192991, 860984569, -143134631, -1433807062, -809224481, -11063999, -1556690233, 918586407, -658662248, -1697300205, 1265927735, 1007118463, 1388109514, 1906860172, 884219460, 355005937, -1966918871, -924322439, -679247159, 744223373, 1682976803, -470752332 ], [ 238689165, 1907419557, -1824464090, -923370435, -322602826, -1878005555, -827938605, -823923736, 1109559693, 1879110644, -719870525, 223820958, -922428100, -408639858, -1514095290, 1144099370, 720575926, -57967277, 844260659, -653371200, -2009267239, -1767562859, 306226028, 1715132221, 1602687953, 1934195329, -1595707800, -1766707063, 75104362, -1844802206, -1172167251, -1651605051, -183585210, 2072996618, 1663843664, 144621682, -580474790, 1196165555, -2055337588, -83713202, -1200321676, -96845294, -735829696, -111595703, -419021610, -1197275124, 434657307, -989023672, -1411769958, -1809676802, 1925199369, -2109811821, -1470571984, -391940244 ], [ 870990300, 1833470956, -1793326118, -1774124158, 1848824101, -2005100383, 385621161, 725952846, 1807069646, 1031765408, -1832711657, 169710459, 2095474207, 1185663946, -1991243426, -807152501, -1821223543, -633215569, 1593288593, 1155509735, 1499278107, -1862196307, 1340913536, -730601799, 1318238423, 73309841, -1310268860, 751442971, 265443518, -1290252258, -1644099877, -990357761, 1601510273, 1462305482, -1554628541, 1468256913, -1821816134, 358813473, 1821963285, 1752962858, 2028584816, -1064519931, -405790501, -237162756, 399544123, 1517666260, -854985787, -36404939, -40029806, 916021758, 674919161, -1102104211, -1004510690, -1658803865 ], [ -1912672672, -2023009754, -1578174362, -692880238, 1731089875, 1608728020, -1023356925, 14423576, 79352842, -196689624, 1531836088, -2071464059, 1505093094, 1625589242, -2003706800, -1916028597, 1890797021, -1205209715, -648152761, 353322343, -112542915, 1595959732, 1147784162, 1215746298, -1103964027, -581127100, 735995008, -1649872798, -2052019741, 254245405, 311087143, -2107708028, -654447110, -1161684292, -1849567807, -992900918, -1189118744, -735800835, 1848751795, 1951333868, 1548634227, 1943138271, -1993254496, -80360661, -1542065990, 783539165, -553749585, 1679284460, 492063182, -355470550, 46708489, -2042108236, 811699790, -2041026220 ], [ -797766073, -557771389, -2146870103, 1079518074, -1565429478, -873201461, 3473726, 1411133157, 857610188, -75104908, -201329649, 1556875696, 2144113648, -1688788554, 691264575, 967772391, -2052149353, 136351119, 494742984, 1501218136, -1989583995, 1374669752, -314514117, 356738169, -879171200, -1677860160, -1946847670, 154076619, 1204403272, -1848383107, -638863194, 89125049, -284247909, -2030511690, -1441054790, -220865812, 872933653, -1146908583, 387948042, -796334752, -1842779977, -1243561285, -1762676760, 139251932, 164051960, -1082267913, 1898435186, 1888301479, 1615895138, -1114867210, -1508961310, -19502758, 1388264560, 601023495 ], [ 694187563, -261109437, -97142360, 1358486862, 2027238732, 996207290, 866190182, 671951791, -122098095, -1531118545, -500673771, -34041484, 1841865036, -1598290941, -40726768, -245324943, 550131637, -1039511293, -891995356, 375774208, -472965259, 1642101006, 432118557, 1526777967, 951316702, -2001759720, -811042743, 990361916, 832169872, -211610243, -1783831404, -1633860108, 1845129911, 612216903, 8689732, -1327736958, -1614642172, -244278446, -656612254, -1764624765, 1755311478, -499646992, -1663765567, 728824602, -1117828488, -1753494423, -1402100140, 882977339, -1281402536, 296610315, 236580263, -862985669, -2117212664, -390115755 ], [ 808584961, -18488539, 731408560, -502436268, 2004444279, -136733583, 2101333731, -54723232, -1332916430, -958809935, -770476194, 305835591, 712103490, -478387043, -1659463079, 708241740, 412852510, 714335899, 1639426634, -269665041, -1198311211, 973584770, 912890273, -30993290, 1170245229, -226860432, -722353739, 1664336352, -1005322783, -801635975, -810762366, -1151140849, 880632185, -2136751665, 288352187, -386385530, 1058584608, -114353801, 1017404639, -1702902398, -2080592797, 1821823293, 207303327, -22296791, 190126931, 365178811, -1973352603, -691512575, 1363179951, -369005420, -957234612, 37193278, 2065358761, 1417423559 ], [ 1103004855, 1684209941, -577016393, 10641345, -1996298911, -1396666914, -1003619301, 99139954, -1037778408, 1101446768, 826712614, -76986660, 17907693, 1069929383, -1056660189, 666202540, -1596239894, -212544800, 846086256, -788434196, 358298537, 545510158, -1757478143, -890453447, -1802288400, -2098262897, 828520391, 581774849, 1717032396, 1747888040, -2066082871, 1040906749, 607776628, -938015947, -612754312, 29818453, 1307603221, -634079272, -1899576418, 1677586061, 1915806540, 885699579, 782000850, 1585176771, 1574337442, 607908172, -605640905, -273952372, -1817739860, 1158645994, -964301699, 389998143, 1929398515, 1343268615 ], [ -540942957, -1106196378, -682531302, 1512101593, 1698242688, -1220128400, 627017728, -484649721, 571228940, -1265893400, -1051139810, -436579146, 610537532, -980073543, -540279932, 766479967, -1660212361, -422711857, -1292803511, -1647896688, -1052684035, -176360123, -1353872832, 1730255719, 777345072, -694471130, -1594133405, -1790709508, 12550033, -1165613876, 720844905, -1206294178, -1671015695, -2054651058, 1695782373, 1340423407, 1534586896, 930460198, -2146742341, -649981137, 577330728, -2064667030, -1943556941, -1843687683, -518244236, 1861447038, -145652771, 1795576784, 1602933296, 1324163742, 210861141, -1840334101, 473200103, 765362951 ], [ 886999233, -928554838, 192250088, 1720443510, 613048256, -39214395, 366137836, -959483472, -1835652305, 1276715622, -1205703349, -677112437, 785797534, -1917187357, -1066492538, 1180506880, 630221400, 100539455, 424043736, 1883496218, 925355739, 1872735087, -1962632509, -621118666, 1277681598, 145311386, -1328861184, -1172671725, 1244765372, 322394857, -1259198704, -1550227752, -217539718, 1480009816, 512805417, -723979831, 761281464, -823094537, 2103950376, -1347330670, -748735798, 981945218, 1633655846, 125391958, 475045603, -1560515278, 1514788866, 1270863193, 1664202798, -1433188293, -650376588, -623486439, -1571734243, -266911391 ], [ 412925806, -1654842010, -1401523043, -277938669, 82659189, -66565763, -787441141, -310584785, 1214553350, 407068480, 2050358203, -1738720088, 1349455874, -188519764, -1796759005, -1428849087, 985385998, -1761355260, 1498883977, -949398950, -2083331595, 67898015, -1046070074, -253622424, -1770182629, -2106256198, 456941593, -1923427088, -1779851921, -1094449188, -3268940, -2019314716, -803851906, 876456579, -652808939, -147932648, -201173870, 1654122039, 488040150, 1496309931, -766728825, -1950735484, -188983834, 1255254386, 1302115070, -1689318403, 1352622640, -1303381897, -1305699966, 14934946, 1823157474, 580362518, 972127609, -1600360922 ], [ 784839221, 1954477567, -971506961, 935737421, -754614958, -1019113419, -229152781, -1367361029, -361724765, -758344524, 2016867741, -1567384384, 1120007587, -1449141539, -1122874880, -1107702093, 8828726, -513901089, -1938846929, 1886920701, -1882772933, 870104540, -1724787340, -1474184352, 1598292540, 77865944, 1903952460, -1135999441, 1447556768, 1319497359, -2035798204, 1078993802, 784980811, -1039812882, -902872185, -951718240, 1574101674, -1744411323, -1868690941, 1170042340, 611423100, -1918047031, 2014021257, 243165440, 78227884, -754541318, 693335520, 140012692, -143762294, 702692494, -1682237282, 1296586803, -1255473025, 1977371770 ], [ 202057515, 1672673068, -1905600746, -155991745, -1381730803, -2116599274, 983614112, -646853745, -1092959537, 1226743854, 780923010, 2106282391, -624355924, 1768110199, 233144080, 798061768, -472822542, -256737367, 1013502918, -372939226, -1061690868, -872113757, 1292777841, 915056505, 2104091961, 756265069, 1235182233, -1635165006, 1595014575, 1946179758, -1201259436, 1775773404, -1772354743, 922864184, -1223043394, 1508699657, 1889358046, 1897699063, -820553518, -2045631368, -1601942805, 1276400625, -1970564631, 1533641088, 1223759523, -429486096, -1419245297, -1278763688, 2030349719, 1430294037, -1811068528, 1472492532, -616003721, 714663225 ], [ 1126638274, -1224139617, 842466707, 361444021, 1488906482, 1110305972, 845850568, 463492031, 1063256808, 2097151526, 1628521985, 392202170, 1046455464, 533030969, 442012267, -1248069569, -1253817027, 973134816, -1104313583, -1775407136, -1676033834, -1136256642, 812200611, -1674319299, -1071899745, 940488210, -133990780, -1622291926, 683692173, 592676043, 932561475, -259507580, -320593176, 105384219, 1407615372, 1051374259, -1648831342, 1661209191, -981812990, 1870072271, 189117757, -1936356808, -1364544329, 1754342848, 102010485, 305325906, 981805039, 1623880085, -668483694, -1227390934, -747937335, -535157634, 890565880, -1306161655 ], [ 2058365882, 1901343662, -1189237773, 1993897910, 1139296474, 1593698648, -7385023, -1818218314, 957119267, 529649762, 1280954216, -285158126, 407499230, 1883785229, 1259623143, -611788656, -768000356, 1061238584, -271094390, 1287835866, -1923199128, 1793481294, -1346681652, -1861805132, 1386864681, -1862431089, 1717364064, 1911463810, 587734521, -1610137287, 1062805899, 552617362, 1323211244, -1204962534, -996856560, -1093014732, 718529408, -372885488, 1654512493, 1690769304, 1531174383, 1304158286, -316499276, -730108787, 1794762339, -1801409339, -255614650, 1901950558, -998863141, 1416671284, 15179785, 717022040, -949381521, 1260502083 ] ], [ [ -1481894883, -1638821134, 1730782402, -2020449871, 1271282190, 1511690845, 474176683, 585373653, -2061441134, 1202338064, -2043793976, 191314178, 579631586, 1299506507, -2113261120, 965631171, -1427933595, -1093648685, 331194390, -142423707, -493265775, -1817417065, 1127431346, 895502731, -304320442, -150192290, 1133937021, -1099963635, 1553624063, -1438903606, -1291541288, -1518700517, 1752408725, 146541600, 1347835178, 1154593555, 66053452, -1416306625, -1146368804, 1786763335, 237026939, 1540625505, -1512645813, -100848494, 247431493, -2116574596, 584157704, 1751026846, 1045262670, 617224417, 1665242501, -2130506368, -591635759, -277255706 ], [ -685736911, 1771894079, -1461167835, 256805728, 1214182071, -1410753570, -946592990, 1131042487, 302242419, 197657673, 1896183566, -427512542, 725580141, -78230449, 945355525, -119167701, -884491914, 185935623, 692226633, -1450839553, 415945474, 892947062, -1252761640, 2065064404, 2064628749, 1723790505, -1703723008, 1249614004, 1312513414, 1863411144, 1990620685, -1716515652, -529552335, -1382803223, 2047004215, -759214838, 516572379, -1819708044, -1879278496, 2129564144, -504697742, 1986763673, -683923480, 1721541168, -1988414903, -179359653, -1576007683, -1402254861, 850543394, 1721612034, -802730569, 946745540, 490567590, 950208233 ], [ -1509593946, -353725055, -1516588699, 1410262869, 1785424255, -210141986, 1958950473, -1751527310, 243935162, -177227361, -1217734874, 407045911, -147569196, 1895039458, -2057333417, -102556706, -2066564687, 871803177, 1996791822, 1482466312, 1893187397, -1404830264, 1353311601, -1760648922, -1185790146, -1031842236, 174482724, 349990202, 1195856836, -616759397, 153403245, 931747209, -76004306, 1798644581, 167246565, -1019921002, 1649562326, 89333994, -1190981026, -1250042990, -1073890173, 2097556503, -1294657037, 1865045745, 1276203345, 986798802, -832666810, -682443143, 894019489, 1663962567, -916404191, 514576910, -134850778, 2097209462 ], [ -424514012, -1973840822, 1598225039, -347843020, 1938576702, 1457541014, 2079603753, -1060005356, -1096609770, -1206255980, 1407138622, 331108718, -2056725763, -754148032, 1617587713, 1902074884, -2019061806, -1280533147, 646782146, 55110705, 1960468631, 54833956, 604782097, 653916187, 327434759, 1489095436, 1603448397, -277627415, 1778784008, -2138147493, 1774299116, -1327523658, 439321806, -1760655813, -1819804357, -1308760858, -408463122, 691607402, 2024560095, -1781505900, 535939684, 1044348685, 2059916958, 477157481, -137382494, -1487431382, -926147910, 1437143108, 328881445, 1448523325, 384796847, -833050699, -649965961, 2144599567 ], [ 854028667, 2140635149, -659548457, 1797654382, -59099520, 1740596729, 867542318, -36253547, -1044553617, -1288963891, -1310902498, 1770138520, -70583922, -661281495, -1827629568, -684410298, 628700333, -644331405, -429644980, 2104272014, 1250164021, 1764563438, 2094027841, 224478526, -1926056523, 1328904888, 1025524766, 1692555423, 1706874196, 1839407058, -924673021, -350084345, -687470870, -950268829, 1797437313, 7152522, 1585514497, 1388177701, 147534336, -852221267, 1336458176, 37037334, -1327319755, 1517524037, 1637163332, 509219040, 1385764335, 1189756046, 45093744, -352250485, -1546056608, 595761065, -1549372193, 619946349 ], [ -1501629405, -539486434, 1724337124, -1864813829, -1201223027, -666567587, 1331766539, 2046348167, 464593877, -898462831, 675381559, 800755770, 378019947, 790319104, 1697938523, -189223859, -1033036017, 602296129, -1232501095, -1988011641, 1153024784, 911495939, -666273095, 509846099, -298964410, 321678082, -2043365257, -137030021, 1642294077, 2023378128, 692566228, -1722922237, -1371462801, 181323260, -1564826903, -186607432, 908779885, 20666475, 148988739, 8791120, 1046757830, 1909476556, -1359505587, -1495328183, 2120548771, 1123938320, -1860870334, -624777080, -2124835226, -1398969856, -1523952577, -1996190738, -1338593914, -1877606920 ], [ 1777045866, 1768573276, -1004627920, -360790165, 1297734981, 173395021, 1246378259, 586303583, -1996082306, 1056983708, -53772573, 587516638, 578604976, 1840488552, 1782483788, 1241182178, -1433239096, -2102551459, 1419695637, -1097522344, -497093867, -417244916, 225089275, 2078710843, -478559397, -2029462326, 1968677823, 2026669117, 500576826, -1679019999, 991187510, -536468713, -150473275, -1821724861, 636106818, 657736705, -1526471394, 266678278, -1207423668, 480134367, 1221993975, 625237351, -1290961901, -1353837929, 531469663, 1056252662, -1906678162, -1287188637, 793260057, 1423100060, 1073803226, -1614901363, -1265281528, 780132174 ], [ 1963032957, -411867871, 2001280013, -1844126132, -901002124, 146691915, 800792611, -385588902, -2007818899, -303645986, 300810202, -1810643388, 1254549629, 2122275664, -1623387206, 813239043, -383026161, -1237821913, -2032861270, -2138693506, -49600738, 533795345, -1037550208, -1996753077, 1736950398, -1872852053, -436199214, 13618656, -695494239, 1919233537, 1173279886, -1077272209, 1315997846, 1545371291, -1765125945, 1289985068, 23091862, -715065079, 707122290, 509610204, 466805742, -1189905044, -892874718, -1221207238, -983021898, -1104778392, 1442499188, -63991306, -1856038143, 1130802116, -1978301995, -355701974, 302301761, 1389874672 ], [ -1639219494, 278880898, 330954965, -1918496861, 1561198290, 855421390, 756848613, 2036993690, 800903379, 167846402, 288660099, 2002502536, 1152200417, 105659051, 1564248122, -1068611031, 1174697793, -1587484434, -214252578, 1682393058, -2014068968, 993436903, -2145499264, -1134208525, -1695187136, 1961467931, -477031874, -810206008, -5214153, 980061591, 407588185, -657577675, -1028450167, -331937548, -1158563166, -1872891577, 790786788, -375584379, 408904591, -639757308, 870954309, 1430829419, -1883866897, -2010052820, 112045722, 1997599003, 1734166016, -1593404124, -1958698789, 127619949, -594967592, -1850018561, -1913451643, -64760304 ], [ -1755235048, 363213391, -1623992484, -647842351, -266672423, -782487377, -697431630, -916045836, -782346059, 140735281, -1389148126, -1353382381, 361170974, 1899108622, -399318130, -1835830916, -163018292, -115185811, -274383527, 1958428884, -870386768, 1103332582, 1557596595, -1653861043, 836089828, -686714718, 47585878, 760212003, 130744938, -944993275, 491363959, 2730012, -1258507473, 686641201, 16661973, 2104033725, 1590155520, 537936231, -869629644, 748691833, 102415111, 621308237, -1026589738, 490533063, -1070099302, -675364377, 2003617331, 974261470, 78845888, 14513967, 1987956180, 1164010391, -738027127, 2026432661 ], [ -245160430, -524695554, 2128990973, 833533987, -1690703632, 468489664, -990509156, -434648180, -554263199, 1773246494, -181822294, -1289860056, -2057432290, -1628092549, -1543975423, 2111112440, -1453341127, 942295866, -1401816779, -775922456, -95884924, 1948909710, -217343576, 1857409258, -411996431, 2114053784, 459979889, -1563954630, -1617859577, 646238482, -459650374, -70306836, -17791261, -799452642, 1632188737, -2008545032, -1713922644, 1473838705, 967637581, -1032681064, 1110890590, 1959799377, -1722889589, 824757671, -871102930, 1805210323, 473987197, 1663432217, 2066603550, -1026399919, -1394063649, -338154064, -1912419557, -1647459477 ], [ 1226876512, -1055871457, 949650902, 383730668, 2043029734, -1366224574, 1097548131, 761186898, 1829941651, -351394949, -2123316988, -557991323, 1951899755, 650996559, -1302035595, -1275851466, -532670631, -19865300, 2133350773, -889361021, 1434588809, -1814201568, -1255510256, -1425980881, 1630129251, 1968947346, -1599331502, -2119617053, -797381435, -1710525522, 1002685465, 1203843307, -343548461, 145666998, 482166744, 55888547, -1364691613, 1604182201, 1344809693, -1352472752, 7085986, -2057583456, 907629122, 827115750, -1762447134, 1358210391, -581311629, 2005449876, -1877460633, -1933643125, -1045433912, -970353304, 61879348, -1094656579 ], [ 5868552, -1159638042, 1248794327, 2031534157, 619937578, 1356859245, 313419143, 948168088, -2062133679, 1657802307, -153710095, 998985625, 1184710481, 2046214884, 1764796549, 272765265, 1891814534, 1369767507, 1376039802, 889333297, 1223545043, 820700091, 2125931809, -1261736707, 1871996230, 1755049651, 809701589, 56469732, 45885864, -203879066, -455232811, -858689013, 2133117633, -1008165806, -497513425, -1406224988, 1712970137, -735557524, 818255615, -103796650, -1629737341, -191565736, 959025161, -558971344, 1952588695, 76834814, 1869422261, 86283802, 1363281471, -559618945, 2058360168, -1817883793, -297918327, -844576926 ], [ 463182826, -1878000208, -615516156, 563351984, -810423047, -30837170, 124881200, 907383853, 2072805951, -970059579, -328602084, -577955521, -1563724577, -545495909, 550908592, -486080100, 208378913, -2018481811, -1567938343, 892219190, -1173661473, 968549208, 13524081, 1740663113, -1722569709, -324452197, -73062620, -763203222, -721069896, 120553427, -1563239479, 170334335, 639755154, -799654709, 1347438990, -525553671, 1769334189, 1971221893, 1558659764, 434697057, 797407836, 1102823133, -718657655, 1566826779, -201237284, 1864801304, 320876673, 569179670, 1728933908, 1053847936, -1647528149, 1523437058, 894019559, -346749874 ], [ 390433995, -829678469, 1086215268, -817408062, 121975779, -678865438, 721605259, 1809678189, -165777358, 1982224641, 1327699745, -1576117353, -2018111484, 1380405670, 409701283, 1866581280, -1546945967, -117619864, 193527249, -1845872010, 803244904, -692632225, -550773815, 600310058, -1519029060, -1071203278, 1744561606, -1288508220, -1764515788, 602230868, -1743038939, 818015188, -179501811, -1893441059, -1851256317, -1751476691, -1052648893, -411584085, 1749406742, -280184646, -968272756, -2068827899, -1377423106, 1825870179, -1038918600, -428017446, -1823046650, 1767242780, -1477786806, -1013508249, 2045401496, -251943869, -660496051, -1025408349 ], [ 2801098, -752742368, -1720453266, 28172933, 1077435441, -1482189784, -458606443, 966047873, 1649300439, -1125135127, 13214822, 1176154811, -1173034985, 1598603681, 1260086774, 1162754938, 1789062311, 175220981, 1115642220, -1815362762, 415606771, 1838549684, 1091252400, -1751435310, 981083562, -1085065672, 598669035, -169142636, 1671187670, 1919374937, 2146177103, 263071031, -524852078, 1656048746, 1155878676, -587483705, 1018137997, -1924476147, 519396897, -1179243107, 1761537128, -1257357092, -283727309, -1864939049, 559960871, -1375474906, -1490098896, -1602216508, 2127878150, -1125632592, -1220664065, -1434482680, -88863511, 984352182 ], [ -619386572, 1216163545, 1761463456, -1662718263, -1143920750, 1437512636, 283894390, 848798521, -1011629755, -2026761347, -297778005, 596878478, 449114339, -39725549, -549471185, -948969671, 1231663448, -741846174, 905437277, -500327736, -490538383, 272970023, 136803701, -1859765911, -1083841506, 1475426826, 741623449, -512492762, 174947978, -1865644974, -1878139784, 734704154, 834268011, -759717275, 945369567, 1155875538, -1119418029, -80194424, 293827119, -2087341763, -1194166017, 694722230, 1726565234, 1936462040, 501943183, 546971141, -1226966293, 100601437, -1769987757, 1333314262, -1878538318, -717652418, 2107859444, -1915864575 ], [ -2015348689, 1752857042, -600360228, -1527435303, -1446380163, 820189289, 1215501027, -1695583177, 330385810, -434311290, -337328148, 1162355399, -756625157, 1224596344, -612805486, -26535669, 1484560119, -449317109, -1068927636, 253812396, -1719223092, 887649784, 300625566, -478947201, 1482250705, -1408476825, 1518723513, -828237528, -931984642, 868511617, -1657877822, -153137461, -1208391470, -1031986107, 2001955741, -292145370, 628090635, 2000277836, -231210122, 1957609908, 1410753919, -1858934194, 639847218, -2139879680, 1540019767, 174164660, -1082013255, 1911103900, 1409767079, 476196687, -1749988304, -1268642992, -1965206685, 1706366426 ], [ -1616392553, 36527888, -1044538664, 924866783, 781221151, 468490087, -1720604648, 1497080055, 795327300, -584567462, -1274111388, 1810423976, -119912456, -925540539, 222503962, 654680716, 1700658076, 1309647810, -273856875, 1591876340, 1047378559, 1633479703, 865824784, 537641136, 1443897044, -1068603936, -1816924285, 1672157077, -1181120773, 2129970967, 409957584, 627448092, 2012624678, 622822333, -244101195, 720084886, 1918644877, -1588020201, -683430207, 966260051, 1282652602, 1054154400, 1319320652, 830675653, 375298700, -1826677237, 932403108, 2071115218, -1760787108, -111420802, 50171145, -1943929955, -1317930134, 1017420732 ], [ -117346142, -1471259069, -953858588, 1465329273, 1953517672, -934600265, 888027828, 1644841105, 193382174, -518798345, 1464907867, -1966419571, -831804054, 1250971609, 468974488, 58995997, -1539687088, -1219698209, 193172094, 586348844, -1384218709, 1052567545, 484237824, 681910622, 113058256, 1282036789, 700672364, -1244755889, -978563735, 2083442021, -1271493420, -1144072690, 2115784472, -2014120117, -1562552234, 131080772, 1436964927, -519961658, -442192486, -335102404, -741496691, -1897422804, 176634685, -1253357043, -4713163, -2036198863, -2101758159, -321504949, -1120220575, -970365045, -1298228147, 1115466345, 720954626, 1398319597 ], [ -1847144415, -333357374, -297084181, -365932897, 330523617, -89052356, 1451523313, -917774882, 1098690644, -257096907, -1845010989, -1950651790, -1167697363, -21290976, -2100616509, -1847706403, 1895179092, 37904486, -1821914438, 1190744958, -473601748, -2127229573, 1583065153, 975673632, -1645482817, -2027866725, 2102566483, 6160217, -1406790766, 170997109, -2067544534, -992881464, -1128739084, -840114758, 1990818959, 54941440, -167232239, 619362106, 34980314, 1544517728, 1362993307, 597107323, 2039999360, 1847732965, 446462261, -1066556287, -389043232, 1877628350, -1938994263, -1238335472, 1796744888, 1823769500, -367443910, 2098779637 ], [ 1508557955, -874098624, -372168663, -212184190, 1099949489, -453470605, -1540500278, 299508290, 1862665619, 1042713379, -90186171, 447780218, -1261534191, -929545034, 31260333, -1114609843, -768834985, -2028710049, -226929732, 1372416050, 1869837572, 838117358, 1831556849, 1971043886, 1931855998, -1112272792, -2014683739, -1105427743, 2086109548, -514400854, 1960293656, 1919469332, 765026432, -1949894723, -1486438593, 2076677641, -948133195, -932044198, -1940696000, 111491739, -1641028665, 1944438359, -179327436, -1692681069, -1108414974, -1920183115, -128008820, -346790503, -462076607, -1758466649, -603369419, -991538937, -1311335617, 1484608667 ], [ -1038333075, -1512072120, 1763311094, -231790231, 238270763, 1723651364, 957744311, 1369130305, -1463886277, 477825614, 256943201, -1763705170, 1002658139, 322013153, -1752615099, 1187907289, 89822576, -626307906, 1856685684, -993631594, -1978186383, -1871569224, 1057480486, 1799679848, -595302314, -441574879, -1980451502, -910459580, -1657281436, -1921269484, 1329607686, 1229872342, -1913303983, 2023077716, 1112750391, 1307218831, 973283082, -1761601767, -1108476305, 1067462837, 425693040, -1230081386, 333979653, -1200027214, 2145184529, 831891275, 1686121470, -1354330956, 1983549257, -614930129, -1033819069, 312513775, -1426922259, 21300401 ], [ 970685450, -616345506, 424384578, -1665984290, -86257567, 364446692, -73711537, 1791194730, -1793986116, -1742173594, -304674290, -954628055, 879283753, 907465668, 1952240802, -412109026, 690968004, 1717644344, 79452354, -1413860840, -902016127, -1960809371, 760200533, 1086103931, -973252198, 41885348, -1844494867, -1830737554, 715125770, 720033340, -1814287680, -710885888, 80779236, 436775680, -1054287605, 1138360634, -1394462260, -1519805441, -705406808, 609332049, 1804535149, -1383508606, -1458711551, 1473999387, -1460594818, -1380101497, 534312806, 459953836, 480366309, 1091919375, -1088497829, 665425666, -1901968561, -702031644 ], [ 986368945, 858891896, 1465133269, -40050166, -885145462, 1541986248, -955814120, 1702592163, 404006740, -1046209691, -1799340973, -617965020, 2118302877, -126169704, -800933698, -514772100, 866154782, 2020415500, 1984643498, 1943967257, 2016445562, 1096950882, 1177969125, -1028442577, 1669322255, 353603129, -769506656, -1567128195, -905123182, -488302702, 105079097, 864517984, 95707399, -388553497, -1220102827, -1002256706, 278791816, 814873522, 1638638054, -1696792707, 1504643821, 1531019726, 507786897, -1142757703, 1685373758, 1395275669, 545505134, -1074379508, -1796420942, -2116061050, 305287881, 381159364, -2070445028, -1496842705 ], [ -493613373, 2046025918, 1283557656, 1881685804, 572876275, -1465082811, 1077857002, 221490084, 1238802256, -1378138531, -136696865, -318620184, 774302081, -1029842636, -89005057, -32501404, -1359858908, -569915673, -1726961612, -663919325, 124318292, 807169151, 251796972, 841402486, 1346772194, -1753442473, 957657817, -267919018, 598653705, 950629250, 1781655045, 157462568, -325925526, -1004232167, -1259199380, -1813217943, -1526944945, 1734590614, -1779060095, -1368669447, -137800459, -1742149032, -632330595, 580227814, -1894365658, 1433025745, -1124338658, 23872460, 1934631056, 1915001648, 1755927741, -1416194407, 1496179237, 978790566 ], [ 1017526525, 433792315, -2021190065, 1925870684, 759766510, -1758730040, -426546681, -428517769, 1218320072, -1190213063, 1150901837, 171891439, -886282807, 203488819, -1847252105, 204579948, 690278907, -1257410528, -1363682216, 1330296426, -940468871, -47646066, 575817655, -856779077, 1002646308, -1359021360, -595784472, 1604879184, -851288333, 1700215744, 1113432535, -1663097807, 1882538226, 713418495, -1512336101, -318305282, 858268259, 309248200, 1840483308, -22599265, 739360323, 809599622, -916803375, 741076601, -1196277444, 12827039, 189475593, -1989901938, 890748375, 1043372165, 1149513545, -1418288786, 995766966, 1351478260 ], [ 341068758, -1443538683, 1958845105, -1102325807, -1656942585, -1724350689, -872988320, -73878543, 1519092184, -1180849404, -86343040, 702815467, -1259084306, -154361480, 970777976, 1635769190, -996842750, -2146163957, -343714492, 995515052, 203647207, -2137430250, 1904856513, 817950457, -1008547583, -281032290, 997910896, 1911027104, -2060987567, -366128534, 685544511, 326606144, -537745913, -305718407, 1376975448, 1354422060, -619892369, 1016553276, -902661526, 1791457541, 262604538, -1731094329, 2147126566, -1202435367, -930741243, 2090376820, 747619244, -2135633792, -1890776431, 43319210, 1400909546, 1636124606, -2024200090, -539582913 ], [ -1832343888, 417430373, -1117977301, 46526009, -41559702, 1514255755, 1642875983, 268776413, 260634123, -1149509676, 2065052829, 1234779209, -146438118, -598316440, 578317000, 1597406958, 1686815795, -738961529, -1181127255, 1099368837, -1363122575, -1639477770, 136076378, 1126002509, -693901870, 1439021063, 1297640818, 1762225874, 1930815171, -673031963, 2044578740, 1455740166, -672595488, 2143353704, 1507248374, -1449738617, -1054082715, 1168953978, -1491445937, -1541599073, 1782030871, 965378530, 1005917991, -699364531, 1527369650, -779559998, 230159125, 1165343245, -1047005680, 2119645585, -1788094277, 802580240, 1284832323, -1845856497 ], [ -588931188, -1190229850, 88707895, -866707210, -673995415, -1830013375, -1121965545, -2088890901, 1742330751, 1906431761, -582510555, -1977424246, -444392445, 228869336, -1341043531, 1682559269, -1878772677, -316170862, -2049974280, -168020985, 101774935, -1099309349, 1794838172, 1404760477, -1679956159, 269371992, -203473117, -1900337659, 1896491955, -1285906214, 668627178, -1715859282, 1462201008, -1415036601, -977612657, 460039236, -595380500, -1763436962, -884512536, -856166060, -1112656772, -534169306, 1945860699, -1857310220, 1951000738, -2035521811, 179088052, 507742307, -2062710107, -213222639, -861865386, -369579172, 1081058877, 1715731287 ], [ 728845647, 461980297, -802780716, -1324938139, 1388485697, -887090105, -2126710089, -805537464, -1267265865, -1523440077, -2118801536, 1939488221, -1368388734, -1047094535, 193978323, -1541449822, 345792860, -1609375385, 1823422044, 741477002, 2109038411, 233460442, -2143477082, 358833038, 974186284, 1305241195, 808027625, 1907510808, 352059983, 766000383, 1377222689, 1585451392, 1335601028, 257280547, 1456019997, -468743869, 1809920700, 1690978488, 269014119, 1246793584, 593476298, -1425627858, -1467675407, 2073239805, -1567378175, 1969121246, -303869225, 1886686625, -42483859, 19940281, -98437095, -1948869914, 1334085966, 1143661649 ], [ -1328688073, 89852429, 730542350, 896429628, 838716303, 1087115154, 1569650138, -81569293, -1334460860, -1581822540, 779561231, -718356553, -1096064740, -1115004749, 1652035081, 312131645, 1512817659, 995121450, -1382217396, -2052679941, 7861405, -357898081, 1658875031, 449217147, 1836571833, 493396492, 112759065, 368913294, 1610537659, -430214526, 1448945150, 843452391, 1805002429, -1401645829, -510352002, 1729058905, -533390199, -1025434713, 122616435, -153783386, -791566179, -1336669889, -844623898, 1577292588, 278540663, 1337229614, -1065112921, 552291590, 1949074342, -608262593, 1074093186, -148134612, -554430935, 2070871304 ], [ 116541248, -806185107, 1584743901, 1007602705, 472098466, 1341628079, 1962100142, -1569336222, 28130924, -1386745799, 1280517981, -1608097772, 11256694, 2093341122, -123495665, -1416923824, -1035363440, 2098123081, -381439182, 1466687368, -941170144, 774210340, -1588115522, -649461598, -850534348, 166200130, 392643555, -90612487, -1433588547, 341248521, -1087515836, -1661023549, 1380328039, -231638884, 839339887, 964566874, 1329945772, -1326811138, -271389736, -1704125790, 2030705561, -2051256784, 452374313, -1207338747, 37157725, -28331296, -2049333461, 890935683, 427875618, -1515376616, -783704663, -1942059929, 1642230002, 1290156446 ], [ 454176357, -1945136406, 37608109, 942484038, 105427793, 1519257372, 1642767535, -446047327, 1077688394, 1224656223, 329935389, -442500064, 1337583099, 365737942, -414570739, 1960973461, 129204712, 464780843, 175740326, -15130123, 32901225, 1512318013, -1489548527, -596124623, -1869908392, -1841914853, 308583917, 1143788547, 235442893, 1872556401, 1627043477, 799699817, 1731620803, 32233711, -1496720050, 1168168956, -1668178593, 146131577, -703842166, -1695165087, -1824803745, 1340441695, -494180851, -1060127712, -1037783434, 1664339687, -838331312, -868842815, -1110494357, -1153183866, 792243708, 89987370, 397278966, -1465204024 ], [ -1877043158, -1257633740, -1153488483, -1038105627, 754180002, 348389236, 69058788, 962022865, 1148758596, 21331422, 2060282978, 1029771651, 1232466525, 312324442, 57215024, 1196770529, 1547635394, 2077871368, 1014869628, -415142619, 978184444, 2049786372, -801925459, 704424958, 1546964024, -1217419369, -1166690773, -192848706, 1502032582, 1181200572, -1773604159, -833219512, -613672343, -264801287, 488951014, 807481227, -51907629, 1808783510, 1754504985, 783116549, 2004530463, 1179513969, -248309149, -410329388, 694816999, 514921456, -2116712898, 694192983, -177266014, -1583300563, -1276058531, 588594277, 300945142, -1386898133 ], [ 1488939130, -1413474834, 47765434, 2000338415, 1348640686, -1635401342, -411282319, -1409773806, -5572113, -1283263156, 2112355962, -1218510603, -173436414, 934974620, -1981775510, -370965739, -1246786442, 2088346482, -1169026892, 1025563965, -1963719986, -983097038, 1348385055, -1795719349, 582480637, 598822610, -1412959444, -887051609, -1217887092, -1458258879, 894549360, -571866007, -612531321, -523771406, 1434882835, -118346954, -1181592426, -940340843, 1538215749, 584912623, 903899631, 1385265524, 1443118178, 1303065972, 694073368, -1284314028, -1340896756, -510392245, 1781132826, 1192132431, -215838277, 900338715, -754689887, -309785561 ] ], [ [ -1483872446, -1384912978, -1267298940, -1332733887, -817804469, 1254795174, -362900450, -1852818802, 612575073, -1279360674, -289189269, -1852320130, 896644225, -1843293892, 1551393991, -2040820735, -1003798306, 610610860, -251936216, 1329342533, -1488940819, 1827208088, -1362502004, 962524591, -1433312927, 1971725180, 1154704088, 1484786992, 1817072133, 623587743, -1040234935, -1042874025, -1873692973, -1443487407, -98172090, -549874948, 1619115621, -1880038035, 987148818, 1848799020, -1126772642, -1477729858, 1960526654, -1853881440, 894962182, -1717818589, 398792303, -1176061959, -1888118241, -2093518046, 1018359468, 41647049, -1831260729, 1723288225 ], [ 412151888, 1733756832, -1884227606, 334958044, 494212099, 539213349, -417253324, -1704356940, -949809416, 1346065264, 532439765, 1319340277, -1347427717, 392719433, -1874747970, -1790927546, 1008322626, -2069511500, -1141357179, -491778511, 2088553107, 1731406748, 367169706, 243269161, -1893683676, 1613215281, -365697860, 585317711, -1371697376, 316576655, 47177145, -1566139241, 288367577, -1576196655, 231452823, 2146076122, 915898649, 361557727, -391191271, -1849999837, -1851027833, 1890757722, -576367311, -918347147, -1849931769, -1089089028, 834964981, 886653619, -528062700, 306494461, -504740207, -864512137, -2006428050, -935010683 ], [ -172244962, -778958407, 1853628223, -1290882858, -850171914, -686057758, 1295271422, -2007625905, 853060870, -174318881, 1074965607, -1487739640, -1171813093, -1726828619, -1335293428, -976524662, 722024438, -143066886, 553121532, 206404598, 1888490416, 1367850967, 1452375171, -1588194369, -1216667366, 1229971912, 1760684843, -1670256690, 162697333, -31818040, 635101872, 693837241, 1937876905, -378838120, 616039086, 1965269274, 2004989352, -1977435059, -1110581045, 1587132093, -634093469, -1525311327, 1108512281, -775995964, -251635006, 1774275509, 91348922, 1049816316, -2034560617, -1626067842, -632477671, 253362996, -1334759246, 1909319594 ], [ 1252558894, -566578968, 357949469, 1443045660, 1574231703, -1853949064, -147755193, 1480360647, -1256630686, 1287945598, -1519628531, -1198302074, -1713080576, 444404238, -559618584, 482780568, 978483407, 303200146, 2100462178, -560459409, -1368887529, 1956641160, -531239529, -105705028, 1378565750, -925073253, 892891234, 1963287720, 906681634, 529718755, -1283011177, 640247446, 1673942484, 557024892, -1508100716, 1123865996, 722613931, 1179512680, 1659162229, 142915214, 1656130524, 909326190, 2053283976, -1690658313, -496576581, 656266567, -1915027598, -824380408, -213205724, -658986837, -40617359, 1126171073, -206514731, -1444648483 ], [ 120751406, -567519733, -165643671, -316270186, -141327966, -1745288017, -1219135959, -99384249, -598079746, -736731706, 1132799028, 347239382, 1707743896, 1415142174, 1077555024, -948400990, -1513967498, 1413758710, 1650389215, 1396461481, -213173498, 2092990967, -1780454382, 973093995, -2008129277, -1344387234, 1058934245, 283807190, 95658540, 832516069, -1249186682, -1337291227, -687000855, 190809032, -1988825812, -651259108, 1615932515, -1725620100, 1356602622, 1253383345, 1662839984, 1796527926, -807636400, -298363561, 390896570, 445681412, 557843759, -911618008, -423032564, 1703774475, 1353054602, 319531992, -1630226915, -76736389 ], [ 1630598979, 1768758570, -1314304509, -1426744351, 374479486, -730688367, 2000509053, -831181360, 280898464, 1884856870, 650494100, -398227082, 860247725, 1803916965, -1596676155, 2123250106, -781740432, 1149133772, 712753565, -1628674295, 1004948836, -1055036818, 1040604286, -41313500, -772241607, -1028390458, -1391182742, -752942587, -465034554, -472564297, 901606639, 828710571, 717906084, -1451315308, 647358899, 26308243, -632497921, 638983832, 435057822, 1574600980, -4668956, 1825459427, -2019667116, 901638576, 1497981161, -514045403, -2059211112, -1456070251, -1148783425, -20766692, 1684269875, 810428930, -2102686375, 1058369077 ], [ 542176337, 2094795157, -786946809, 1984953001, -2092112659, -1725807731, 1932198598, 1310355294, 344378688, -1391812803, 1494090708, 781321206, -1358320146, 306745235, -533647235, 1482789093, 861928175, 416514268, -1609216487, 1301396801, 705751167, 1359560035, -332910736, -294744879, 705725342, -1941677460, 61614748, 1659029125, -1284453798, -1979679786, -1301204981, -758903315, -627919983, -1398311329, -2076756104, -2077397765, 1961488790, -1759254211, 77045189, 1955805686, -498163935, 889560589, 491582897, -1278087560, -1073688981, -414650184, -1232036186, -1301431706, -1318409342, 1129841765, 1909910160, -2053133718, 425604658, -1385522811 ], [ 1189891561, -626854079, 1487356828, 1523424587, 322577128, -1173633945, -103221313, -1009847299, 1087228915, -228594204, -1766451654, -1421087615, 1164776479, 1392545759, 1351228013, 460884425, -279781272, 1220149079, 518716955, 2089842337, -856640630, -1754032474, -1927252663, 276881839, -1212437317, -1321570857, 1778984136, -2105092356, 458266393, 808847718, -1453720917, 919741921, 1636006693, -2090849283, -1081074957, 1247334515, -1385410423, 350058770, -1223061757, 139723279, 157850080, -1579939246, -1757710698, 1891454421, 577061844, -1624303507, -1647508679, 1854286038, -123596781, 780780094, 34948150, 1248913217, -414691853, -262958194 ], [ -1513600173, 1485421380, -834845282, 2000671135, 545992324, -1709162844, 1627857925, 1015551863, -675514001, 363057098, 1991919008, 657632972, -414483006, -955725390, 365619322, -307055855, 1073034087, -681767175, 1976381951, 22687677, -485857922, 1486308284, -918716343, -58397435, 864458637, -1888645113, 1787395427, -462593586, -411414149, -379720116, 821730537, -1617861890, -1028436188, 1484255432, -1839500048, -275578478, -761252331, -277840037, -1438947187, -1926086384, 450034745, 423880013, 5804796, -968887697, 1673304323, -1881412770, -1136175129, -824769477, 1003286341, -728682806, 1556317355, 1392401303, 722022113, -1466728000 ], [ 1306285317, -1101807594, -651524316, -547394755, -187486788, 1273204685, 149081159, -1091158951, -1649299915, -1942349566, 1798491198, -1769226145, 1495909300, -451758689, 2002508792, 45994087, -978919134, -1420722905, -1439286171, 720646079, 472365498, 1715700227, -1262230154, 961958278, -581841912, -2007017150, 1121483182, 898035851, 1930384448, 1579358117, 250003847, 379110261, 287615395, -2134248447, -1531124179, -2107553895, -1034289455, -2139622240, -1003237657, 1402758665, 398136915, 478372362, 786906889, -473975359, -145740677, 1587378875, 578986088, -162387164, -1314110774, -886672822, 1132973115, -1313744285, 529923359, 252289401 ], [ 877844711, 740061268, -1225733322, -1581651494, -1024241826, 1531894492, 853282049, 2019349454, -611079531, -875009296, 321657388, -820884359, 1880220906, 1862406263, 1186149485, 1703644296, -1650736252, 1471117896, -2043793467, -417821101, -222662006, -1693356174, 963454399, 526592641, -652414866, -1602316881, -194258153, 162633638, -1879060033, -909998688, 245028950, 699355035, -467688910, 243121588, 15200363, -825780636, -1078124768, 1370615666, 1669011396, -1509618592, 1867801394, 1291786380, 74192721, 188203486, 1074411938, 1385742195, -186952855, -1499694754, 821559547, -1061799009, 442222929, -1108724169, 534697871, 292456134 ], [ -196073197, -354955891, 124243254, 1060841111, -152125328, 1986060923, 1790939079, 1733809725, -1334367511, -132719439, -1976312582, -787007141, 1449091858, 533195252, -571866599, 966539801, 1948620368, 2102205085, -265724796, -18646410, 1656718097, 1888244641, 1800178987, -677794208, 1812705959, -884863682, -23875617, 1292304293, -1879159365, 1174432158, -139785485, -1377263192, -466715818, 764212494, 1241785752, -1778624722, -74264148, -904767195, 971939338, 1982101504, -442464116, -215180288, -30380314, -1537479929, -2102927419, 78342417, 49967376, -109549593, -264930137, 558601244, 472206447, -1963705653, 981970229, -319386354 ], [ -2021117667, -1813565142, 344683399, 1602563540, -1594518240, 1531999082, 1154762747, -256146300, 763548837, -1738617193, -1038888042, 1403477523, 1336452043, 63306224, -1608272813, -1764920391, -566384503, -716290326, -1446464619, -912731109, 1032787425, -566108289, -482169517, 1078627609, 489777458, 589103532, -487238686, -1058803052, -1476512927, -599114109, -571919022, 1864240540, 1846441682, 1448160991, 1948686004, -1804912936, -1501372493, -1274173282, 604031850, -146655466, 729398264, 1350347814, 1675377068, 1371479949, 1152143161, -1544657255, -350657156, 819719903, 1933387418, -875159764, 196347510, -1302970762, -262504691, -513542187 ], [ -776608355, -1503092056, -828974511, 676452652, -438427145, -1408827726, -42435339, 1601088732, -375881480, -255415760, 720566961, -1557459961, 1810017021, 924212483, -989865157, 2095617377, 616038043, 2121087128, 653371900, 955789179, 2133932992, -1598700042, 679549921, 1658979122, 1502914665, 715791878, -59101374, 1359086129, 892429822, 103461274, 1135453284, 168528723, -294359065, -1065601428, -1357913177, -1915850827, -1864864371, -1869274331, 770624261, -752553352, -1599886139, 647374555, -1605088120, -218006702, -1046996770, 397915759, -1641818713, 2021074169, -1261891679, 2066274018, -694070034, -1552302785, 1794234179, 1782732508 ], [ 154492605, -323173454, 470739470, 574389952, 1207874594, -2129534893, 1935925012, 274799837, -1965142960, -879861814, 347527771, -1830483973, 1343015425, 2024925805, -557264987, 927858168, -762254854, 1416123482, 958453708, -43176125, 1337488080, 1905330732, -635033167, 1484805953, -1584841908, -679362983, -579844950, -1080563981, 1922848319, -1966809692, 893570584, 1594953469, 1564723149, -1179067454, -1545974032, -883840346, -1136766869, -816125352, 507223367, 1669033763, -1941176448, 1155549119, -263257907, 1089317088, 1531777956, -1329335777, -212245911, -868633375, 565853337, 416963053, 1635261671, -1108169982, 1430711481, 1586261807 ], [ 1417091750, -2126719313, 905026225, -1821938829, -347218717, -752227502, -1310234326, 1637689870, 1039776064, 1425042432, 2042635022, 1399129264, -902409073, -1946848266, -817863878, 1642335114, -717256024, -1060013244, -309214448, -2095570400, 1960522593, 905286350, 569535258, 699353101, -1017998186, 2129756652, 99782652, -1698301474, 1594827627, -133211527, -1279910092, 1583003678, 319126489, -1974242683, 363129779, -2043289224, -235939998, -983643174, -1885799157, 1770139267, 338024210, -13050408, 243847862, -483389069, -792793522, 1762145546, 904626022, 436291320, 813168683, 1972840164, -1662391826, 245555820, -172103564, -1165813028 ], [ 1865524306, -2027780987, -1586538495, -1857611001, 899848942, 1291196277, 1424570079, 529915848, -1191197745, 16560979, 1239501405, -430509415, 652131158, -831796201, -936187658, 844147296, -624838498, 690710685, 1011563738, -1162133761, -140732496, -678674750, -1529062115, -2145442756, 858431381, -1148974760, -1831946039, 1745534521, 1802453318, 1384469907, -1643587314, 1533757938, 1930198977, -1864323570, -2068180472, 552629209, 689304314, 466932530, -1557904471, 681374740, -966338896, -1010357895, 1771837988, 2040680645, 2061264280, -143529758, 1140957651, -1828502454, 458971205, 644768013, 876025871, -2010003858, 1970398454, 574507567 ], [ -1416134662, -1970170434, 751683077, -1728613059, 918077995, -555288978, -147335178, -687217498, 882425864, -1480246829, 216925067, 154041366, 350997397, 24226344, 1410011297, 680994396, 186920838, 319787075, 385993999, 741332261, -2013927446, 1911942351, -2063645787, -1752306315, 470102181, 987771185, 1004800181, 23175303, -378757687, -648496500, 462811269, -1656711553, 622619392, 933226576, -1384016816, -1589199998, 1428790771, 346436262, 1001986464, -799816013, -587661892, -948273987, -1694051133, -1614044071, 917098499, 1621389079, 1877530570, -77630244, -1756647904, 541870362, 1084036892, -851166786, 1626159417, -486397935 ], [ 2054809674, -1581540830, -343772319, 799106041, 465260542, 1791055661, -344763080, 681791439, 187327708, 1705005437, -1240940451, -2095103038, -1234174830, 439108473, 77827626, -1719240723, 938241298, -1854029827, 1826736645, 1934875969, 1819466651, 1842455821, -1575263025, 1383829042, 502427485, 7967536, 680829295, 237148171, 1023705818, 804101541, -859722542, 1360146694, -804078656, 804754063, -659099403, -1889036479, 1089731480, -1334592167, -1277373484, 777253905, -788700784, 139008270, -463961737, -1709375717, -1682856874, 93563481, 1522021244, 864073152, 490437658, 96946010, 536610500, -1465499003, 1891220711, -132773103 ], [ 797057948, -780837597, -1996136236, 955472469, -488361088, -982954144, 76267498, -1527487358, -406486897, 534963455, 2144905437, 608062906, -2144046923, -1442722943, 916619476, -665395838, -1160805595, -2138444451, 724146251, -351520119, -1238412406, -82193968, -722616525, -461048151, -514616028, -1370970482, 2049772092, 2108476191, 5501904, 679712394, 2106812913, 89036283, 798957755, 1487437794, -31994944, -1010197580, -404704919, -1462064607, -136629117, -248905270, -1338196028, 1288447611, -401992358, 798849530, 251883473, -1042210218, 1051980995, -617747222, -1209290100, 611005609, -1775943539, 1584688742, 1327154023, 920695592 ], [ -37687631, -295800260, 1515547697, -1074685783, -1637395286, -126012824, -305636025, -1990257555, -370136757, -1486819019, -135273625, -531461659, 1753638400, 801159740, 1777926603, 1853130593, 237380064, -1206400480, 557444038, -425701493, -1388564239, 631523063, -1610191723, -513764095, 1844697761, 1649715155, 72389934, -493718286, 960192106, 1407060828, -1310326703, 2136678760, 1142614727, -1753330298, 1054364054, -1441096719, 439397819, -1673354227, -222856211, -768352947, -339761205, -250783135, -440444547, -362397962, -31340751, 1072859164, 990456690, 1858492870, 64198507, 1391235800, -1462355600, 1134486377, 235429534, 498614643 ], [ 74448423, 973404250, -528343209, 1025434729, -634460378, -1887935135, 987634171, 2118836803, -1480245451, 616737380, 1372232586, -386174733, 631143002, -1736993195, 504911574, 1861587711, 723092813, -1808691678, 1951797811, 1134554356, 199912817, -454654698, 1923113704, 824446251, -71654951, 609302685, -152410019, -949611349, -848191780, 1993426198, 884409356, -1653327089, -748007140, -1928550786, 814990108, 1501250222, 2003008779, 62977346, 770346000, -242090969, 854509865, -718371924, -342104495, -1867014734, -378134772, -1940957958, 1527824052, -1832840760, -233610401, -1937622320, -1713659255, -1262946200, -23777267, -1781148028 ], [ -1719436118, -1110727299, -1379165455, -1423833038, 1439360644, 269878318, -1597373472, -1183085775, 822388712, -132892793, 1503845328, -1747103179, -1939157934, -969177509, -1371568404, 683517800, -532689978, -1438756848, -2104997787, -132371493, -198059823, 574563887, 983652167, -315116417, -773960993, 2109798568, 323863370, -1457926417, -634500561, -628867770, -2026507464, -432183899, -1024651068, -250987051, 293661090, -1660339154, 749515569, 624612901, -1776010150, 1501550659, -1603900142, 2108171362, -1207574026, 331533452, 168647226, -1484093647, 1951832494, -1757806971, 957808078, -405272119, 539588591, -1741104210, 41835883, -566193643 ], [ -637353725, 2111065614, 877626410, -417287629, -1698181794, -1008485577, -855219164, -399146418, -563688916, 295384080, 260056931, -1010735397, 919604369, 21314860, -1802739668, 2050566254, 1825705839, -980293621, 865387326, -413181858, -676349310, -326710083, 1788602689, 1425974708, -2136412257, 130539219, -1626482318, 1689507040, 250195582, 1173948700, -856624600, 645893770, -1162389799, -2092357193, -1856125550, -157321753, -1860861725, 1476986068, 1900009387, 2013737222, 522378859, 1762802397, -643439562, 1587672110, -531927521, 517497328, -537897718, -1008403979, 129793432, 147533352, 754224072, 581107289, -900860830, 1311998743 ], [ 1772071442, -1676612914, -2057258015, -2011561486, 2146933457, -1548768299, 1364393669, 1119365485, -895415989, 1007204409, 1164635648, 1430094394, -104756209, -623761930, 531272064, 1822419829, -1637105946, -1636981321, 1940901831, -717431977, -1844923302, 1106249637, -412332440, 673736379, 560819878, -965116093, 1114272574, 579378703, 738840593, 1191929948, -501400443, -232261753, 507604847, -1158516668, -1531325413, 1593972776, -507874379, -706962798, 1056037004, 1918975325, 481396778, 1624738550, -1895112631, -1133974438, 620808228, 119136772, -1758285232, 288186037, 767328412, -1875569837, -10495925, -515062564, 1301540484, 439162385 ], [ -1002396807, -300313684, -228608018, 1536557515, 1213293443, -459517545, -196058049, -944171827, -1259806149, 1983555356, 777399561, 1508672738, 947892897, 1241509983, -1727568223, -1514637068, -567011206, -320800489, -582164607, -1650236428, 397089981, -1475048415, 550073179, 1533604688, 1087122794, -1054206420, 1676938776, 95171117, -632127228, 760540117, 796550747, -1991764022, -884340937, -628374492, -13695899, 912380583, 78831933, -213870189, 1104260166, 448576006, 1292937433, -1948524986, 1116203761, -284366286, -746702046, 1496124111, -995811104, 675733667, -501060211, 1619584671, -831606939, -1929527399, 57413693, 261301231 ], [ -1524181135, -567875655, 877566410, -1377822225, -1688619556, 477774193, -2099510078, 1537436591, -319822419, -1325802545, 737403692, 398839212, 369044728, 1763058396, -435493089, -1279284369, -417145448, 1507677828, 627326939, -1965940580, 1976463083, -1813009017, -1636271830, 1154078692, -1823245174, -1028596940, -1611098496, 610987892, 124344117, 1361867757, 1955206950, 20204306, 526008882, -237978779, 546226668, -1828168304, -715746473, 644671727, 1487293298, 438201634, 2124082243, -1075623518, 790566033, -1582598666, -842509723, 585839601, 606183360, 1522997388, 1581208478, 1258705570, -357049636, -1596338192, -1732825267, -1238386639 ], [ 1475571370, -2100494974, -503300367, 487817014, 1217645603, 1254140693, -497511564, -1231415929, -178032268, 1997650995, 2068089883, 1040652171, -29705978, -834223306, -756907129, -686996684, 774793543, -1463277027, 347109014, 477730082, -786164043, 468660538, -695410828, -1948407216, 723129130, -80482259, -1260518893, 1761318252, 1989428583, 1315068645, 1732372459, 1645233853, 1403936322, -1279406694, -681203442, -609703437, 2039390666, 1479112926, 1016957353, 571579583, -2085956043, -586280438, 1393201943, -1474658920, 1647427297, 1531283249, -604733611, -2120264937, -2094477649, -1736937944, -743768039, -1465874017, 412987674, 361059272 ], [ 1434027613, -114301635, -2135634431, 1940425262, 120607329, 784712713, 1067395328, 493903493, 1465210580, 1943684509, -1867904592, -2129457212, -1763381551, 1677892414, 1245994559, -1182511954, -25124956, -1240742128, 1074714293, -1967810904, -1524508040, -701477466, 760011624, -1197302667, -2126789212, -1654809655, -1172799850, 1574875818, 866440207, -396732775, -1568236189, 278556573, 1232442081, 850153924, 1720953716, -396761836, -1888224687, 1691904794, 613479638, -512010491, -2067174698, 1703529887, 650372242, -609066052, -1992982457, 154384671, -1777558395, 533390435, -1516166348, -1472747437, 1397883334, 668264697, -41995628, -1138586370 ], [ -1538027623, -1569443315, -1021020438, 1097270499, -1570483454, 111214289, 128862012, 1679595347, -999579032, -1788104324, 672352607, 739916395, -780015374, 1497818790, -1015234013, 103126933, -1597381406, 1952566745, 287830874, 690401246, -1091843434, 607145223, 890426162, -50672665, -817182503, -1061369823, -1715354151, -1451282488, 1460283722, 739491441, -508925452, -778764463, 1498732287, 1803373035, 1326554193, -668383316, 1106017811, -531907834, 268036726, 273345184, -507483656, -231201545, 878842379, -1823009513, 2020950338, -1288608240, 1443536621, 926584753, -1019870645, -74762343, -1459360866, -708295749, 1947900890, 1309153317 ], [ 1087661049, 919466381, 1715156929, -1163081104, 1186810354, -266661609, 1664436704, -1677033725, 1949952618, 452914637, -1533406632, -1892379426, 926371288, -1583751501, 1320550704, -1015717120, -1055419701, -1177830970, 986279290, 1885148444, -1272076529, -573029530, -707857247, -710174435, 154886676, 1307169921, -922671543, 2078611397, -419183134, -721637842, -1102259870, -750987914, -587332891, 1175246723, 765418370, -914826748, 240913885, 1195040299, 583116463, -1746984373, -566018006, 1909243283, 1277611824, -1413156051, -1960114310, 1333888831, -540341258, 149596453, -295007093, -2014199707, -832182260, -115579718, 1916522883, 1134514045 ], [ -942133526, 647561803, -512472933, -603159258, 834876503, -177097395, -1625162796, -1920143478, 1508233811, 2143498311, -1996066842, 926814368, 379512743, 1061623304, 1417826853, -1890742344, -1747959282, -1616478257, 145249051, -287872416, 1035191272, -1986048236, 1204987532, -1443816368, -1783737559, 612108510, -1445336042, -1751668643, -17733587, -705400792, -1518987269, -585767263, -968479937, -806564610, 2006604456, -1914251854, 976670573, 84789056, 1789053544, 867418983, 1108738047, -2106760941, -309353024, -1659206196, 964942376, 1314515023, 1582805767, 438294155, -2098135091, 413636511, -2102655423, -670273087, -546659642, 131592455 ], [ 1422891451, 282801292, -1034394706, -586842967, 2122334884, -178066970, -1882875296, 1972548020, 1732397921, -2051497129, -39774846, 1828509304, 1830511967, -1483677894, -791804521, 62167486, 289879774, 1406928996, -641474330, -1383355350, 1823354336, -430276071, 1865213905, 2140482370, -560677183, -1696538845, 627491219, -601868884, 1171233748, 994851959, 2109711375, 1288305755, 1202271272, 387499285, 800526863, -647294062, -1987992218, 991226503, -2065397536, 1779702957, 793256050, 337804623, -528012486, -751370386, -183967847, 1586259876, 502702488, 174633841, 786245170, -2088831475, -921084424, 546511158, 1695294465, -1649188321 ], [ 506143815, -1490318845, -1722354222, 1588142165, -623742983, -111756762, 559679343, 845114631, -870061310, 1201319610, -345626932, -209641536, -830087751, 519583619, 1006096291, -1098235702, -755226514, 40047722, -1491645865, -1237688447, -150233041, -399297128, -231143005, -165889876, -349457875, -1423795567, -2136227005, -1418637426, 262614212, -1727135725, -591243538, -796186996, 878101983, 1308837361, 620332791, 2029732832, -1988781810, -553186611, 991436248, 344434495, 393121734, -1510195206, -1737737835, 1603253078, 952594972, -582985591, -744646728, -1474827830, 1961855624, -155575794, 271981464, -346809606, 589034327, -1735843654 ], [ -1520024112, -693355520, -1664362893, -1774488542, -1410876615, -1416498663, -600368616, -1825868985, -1175125554, 583584307, 1150200439, 1634206530, -1300472440, -1992579773, 672925188, -956403141, 2115043513, -946812494, 1694603805, 1284209404, -1495991158, -1216783125, 1600078817, 1947268469, 399215767, -1768411000, -1277566049, -1240191351, -1496258433, 1666741733, 350465872, -506452464, 912450756, -1210976440, -1356638183, -1494195563, 901657953, 1965447595, 816606454, -594126865, -1666594456, -601036450, 625966842, -1390616661, 1167434370, -324174450, 1790362957, -2067868660, 868638316, 116450653, 1655130304, 556091293, 1858042520, -2027449944 ], [ -1734915635, -1986401660, 951035630, 1414495262, 1145935069, -1760238763, -1619602024, -849340654, 1369074319, 1384987975, 1789233567, 1537362189, -653031819, -388494567, 207329158, 638866610, 1903999193, 676699906, 817473277, 1124669082, -250885064, 818200959, 759177052, 1016015740, 131570916, 1757394304, -310992820, 1175383813, 762842347, -30159914, 264604444, -1216718064, -502048440, 1440780859, 658612798, -208690454, -1337343850, 1768647334, 1572344146, 518686469, -755157332, -339631918, 972459414, 1346137221, -1406950723, 795522593, 684487072, -205865440, 370665132, 1524225911, -1522638845, -100387954, -1192674841, 324455748 ] ], [ [ 1181326671, 1391810124, -1169847543, 200481278, -1837801040, 1253537809, -1304755694, 47617207, 1736733799, 260382653, 1505211679, -1703852682, 1715674230, 246940129, -2059579320, 415608408, -672035239, -60290452, 185515348, -584725636, 181276391, -459703794, 394848744, -1491661934, 211476383, -2019532676, -624949230, -1933128923, 640494598, -1821963216, -2060665445, 479978943, -1563714069, -2078180927, -687344357, 870183993, -749759452, -976811224, -719938897, 1805897591, 2077699688, -1970412666, 1154681603, 1441710710, 1749366116, 397857652, 1073108016, -1442186400, 1541337767, 94440871, 1619001616, 366251025, -2121744909, 945260917 ], [ -585297632, -856899851, -781657126, 2034022282, -1603768944, -137832757, 2089236533, 2103755841, 306087357, 1260809030, -1882933333, 1246700333, -715925685, 262469007, 753580223, 2027336480, 685341813, 1163122086, -1229282398, 270244683, 569509975, -855468274, 1346144654, 1306146268, 1522250446, -33066021, 1522822504, 899776475, 381134893, -1632733445, 1419871393, 1373940369, -1683215464, -500943416, 1735442079, 1878779777, -766890848, -2079332127, -1330766047, 1667626217, -1711019536, 1143802778, 209445363, 1803365250, -597402915, -1609209591, -1611534122, -1167293610, 1480616544, 1498896613, 981920905, -1167083341, 1498354433, 256321535 ], [ 351896737, 2122381954, -1756612390, -2105649105, -2052743865, -425122158, -1987843145, -17834129, -405883363, -889975544, -242479015, -1411705193, -1474405569, 741517858, -1667278483, -745608850, 782208500, 1795538646, -1407952673, 1538206, 845998245, 1694123264, -1163375270, -315218915, -1965549533, 322071251, 912571641, -487636766, -187255200, -1464983907, 1967569151, -581510083, 2089188375, 1763767850, -1125674424, -1799043433, -606216462, 1088142630, -1407184168, 563193944, 1370904431, 1464269111, -676252527, 1136785209, -690595826, 395689897, -1071061193, 982867783, 691866393, -1295415652, 1316940472, -473155451, 478671542, 575421910 ], [ -1815240434, 23479334, -1917161332, 118549932, 885597403, -1662793862, -1062240535, -294926257, -1394634769, -599929979, -354036098, 228288042, 602075239, -2039983967, -1112159224, -548186318, -13626501, 1091820536, 1805069497, -195326242, -2065923081, 453773599, -552669939, -1810700937, -213483123, 496216260, 1630941384, 114745994, 1001740907, -1970367781, -522178985, 1903990235, 1089893757, 1486649481, 407560637, 693496714, -2125061366, 1985782809, 531736471, 1330846330, 1998658835, 1255894795, -1888624147, 1613747745, -924281992, -1582765406, 831768408, -113970714, 1954039771, 1077911645, -905498951, -1652287687, -787687159, 989766321 ], [ -1409166639, 1999412275, -1437578162, -1003788665, 1065414472, -169769556, -1054798999, -690043358, -861354825, 1673066622, -1863006311, -2017937432, -355362945, 1696480775, -1070828172, 1966482273, 1837399387, -132597988, -1037829883, -1062816490, -1816996402, -1733086710, -1543927935, 657661220, -1971434771, -690213702, -1868167622, -93269372, 1695226028, 648173101, 1539525264, -1168352699, 2079510447, 1915263978, -902564870, -1839091498, -919085518, -842831327, -1640139420, 1407483957, 1292658995, 1159169644, -2101919445, 1316292956, -1271182020, -487955574, -101281817, -572082380, 703255984, -1410927523, 1809126271, 419470292, -1888806203, -431365674 ], [ 1355152936, -276470985, 1529329409, -488566297, -1304252169, -1739213929, 1773301871, 370015039, -1753330060, 145175715, 345262838, 1000649392, -389556960, -2049155847, -1886354240, -1961444146, -784911149, 79032783, 474183348, -1024621785, 1834328208, 752443253, -1424088250, -986329653, -797559583, 508156160, -742890597, -433562680, 1158619369, -1323168280, -2094715683, -1262669289, 442666998, 1311512653, -1011328727, 1198272518, -1803660319, -2002457759, 1263035668, -1030595261, 1971103324, 515359134, -512371340, -1929777419, 1987731238, -34497048, 1093944667, 1268790422, 567585937, -170234855, 1878624361, 1035428277, -834117656, -349311625 ], [ -1637914794, 1617026485, 3361451, -600455735, -2113874572, 195628678, -787556435, -1331475922, 1581145735, 1733046092, 760873461, -702160771, 1250980201, 1489304743, 2053483686, -631159560, -589389327, -11283705, 375142605, 908019624, -923103635, -1605943178, 857098380, -2137494522, -1683090634, 1598971842, 1392732506, -1168283620, -1025813566, -609765667, -1738961853, -1024389779, -1560368995, -692691241, 1334863918, 1217588105, -538840085, -381604220, -1811142314, -813677011, 1152315092, -1407614229, 1019454015, 2062892778, 481988516, 941465420, -388979931, 1546246085, -1077172072, -277087268, -1771758830, -59728902, -1699449865, 465661105 ], [ -2096066590, 617814493, 2046131516, -1584723049, -1746105473, -186987642, 1722613274, 740657517, 745771237, -1136027543, 397383522, -1347669277, 837932872, 1186469149, -586462910, -960426084, -1552925838, 1966026393, 235430805, -1308518837, -1468327287, 2092076742, -226832402, -431073846, 435606831, -1628249548, 1025130573, 1855308130, 1664169042, 2078998634, 194092835, 1007784923, -1492303622, 1818657804, 738549543, -2094531850, 1631238865, -810692290, -1405655941, 1412069389, -1153013285, -967711554, -712319115, -1712004611, 1037801748, 1483542080, -1814492231, -1245041601, -143980386, 1429025714, 705288224, 248879509, 1060722536, -1121702087 ], [ 1728485391, -1256318025, -362719801, 1501799460, -628957850, 1433761713, 1592911378, -703065651, -1894551264, -1934945843, -530419148, -1886307009, 875772382, 1038725603, -1258672930, -643661625, 13925345, -986566635, -1512196648, -1440766832, 248071234, 1939173140, -672396842, 1485329637, -1182417481, 427779113, -812799354, 1978107611, -411729205, 351712423, -1844217831, 154367913, -1516667761, -1984759078, 1104435061, -596458373, -1854360101, -1707588169, 499169450, -1044263949, 2007993441, -1102960943, -509554902, -765125843, 1370052589, -1567662532, -1583551355, 520678544, -1086010846, 1489092439, 1478439343, -391847770, 206855365, -244754442 ], [ -2046754975, 1488313277, -2031628051, -1495531588, 2059951515, 222859572, -1946159210, 593216449, -958215360, 863361920, 82993227, -127041474, -2048414748, 1612951897, -1556288627, -1231382173, -846721098, -1124937904, 1781364172, -551893295, -518553607, 44802366, 1513036681, 543744080, 233409009, -967254026, 1715931174, 461685480, -41285262, 2134229384, 1374316886, 1713271463, -1960353027, -1178571670, -77201940, 1044133963, -1633127436, 734681545, -1823464540, -13007525, -673740653, 1979531903, 1166541280, -1917274613, 609018024, -1236568008, 2087205194, -1796605811, 435578905, -1899103907, 1912720612, 744766509, 308269344, -2043601886 ], [ 602532625, 254654632, -1905157055, 460789349, -1449041959, -865440534, -87740384, -2086678273, -1667998979, 490352252, 1883140395, 1257649221, -1065198228, -1457663333, -1127511757, 821194424, -289532438, 1162009163, -1483224125, 752522964, 1210270462, -1737859216, 594249783, -991121904, 2078615873, 1852616269, -118324238, -449576880, -1664986750, -1723730358, -363463741, -366996180, -240626720, 1335584659, -1535685725, -1495317584, 1390070621, 1492522607, -1446755372, 1400370911, 1114321814, -1208092759, -2089330577, -452197337, -1780534380, -357946966, 1823921576, 1800527630, 1902092556, 1653958159, -1621438527, 393204713, -441502967, 186858689 ], [ -158514744, -14361402, 586279109, -1255298443, -451516181, -569267464, -159396632, 1804955447, -1092325289, -1754085828, -141874219, 1130783178, 2049330507, -1493954185, 1233467157, -1455117898, 80159997, 383459792, 437738990, -104591896, 696354826, -879787842, -1464887195, -10437346, 1616015614, -509462026, 253136374, -994459442, -198865340, 929755233, 632487907, -1795667099, -2061192462, 2081055936, -765653128, 1689750712, -423695732, -2048215573, 1878793906, -293767147, -629785148, 976793286, 422744638, -786021272, 461927384, 1556564985, -177488906, -320616636, -148638644, -727127028, 663218026, 2055374496, 1056811778, 2111281284 ], [ 1516409222, 549509419, 1754963568, -196205172, 1672066481, 845644429, -592387289, -349266196, -835327160, -840375715, -1344062737, 1990719028, -903952286, 136867061, -1573977861, 1722251227, 561122596, -1608331691, 1764624662, -1983477410, 1317151316, -604502838, -132682351, 318472975, -1591770959, 827802132, -1830084415, -699841050, 990874175, 2066747688, -105974452, -1089561542, -762431141, -1696872, -952048966, 512001316, -64459923, 959786492, 212980355, -775048638, -1619789392, 390355016, -1087157855, -1145558927, 1664557603, -1848585610, 475646240, 1241559999, -840965930, 1357070425, -1493402802, 702593384, -420883947, 888606492 ], [ -1655377333, 959096222, 1973015654, -1175220070, 662669707, -218341730, -1515436975, -437141220, 2114958575, 1317521942, -1735617797, 511803674, 844541136, -158669419, -1222277171, -872840348, -1513826318, 456285829, -873810653, 1961410810, 1770795412, 1230789393, -1860760744, -14505059, 1854843265, -1650581932, -622504393, 528119271, 1583347880, -30012856, 1533637212, 1196791633, 901665307, 1218141043, 1944552405, -1114075796, -910651118, -66389702, -1778531039, -2134619271, -131677511, 2077182437, -624236306, -1533713857, -1485115624, 2089566300, 880978015, 1562585119, 601792720, -1077043159, 454440814, -485438814, 261100330, 157227558 ], [ -1874346934, -829190349, 2030306097, 1217798716, 1060704812, -170461366, 1353881404, 884302506, 36508035, 1881740019, -786543228, -383675962, -1614888900, -766525829, 1998538091, -1912005481, -2049256419, -1930475873, -1864033420, 1897555227, 284475804, 2118179114, 1654474391, 165910699, -1569254643, -1462208905, -793287991, 2008326148, -219456735, -1742966868, 1416064047, 1604941810, 185427420, -1864134289, 480081812, 452433391, 1578023693, -1966137714, 1611245942, -298088705, -519031672, 1041928436, 1438761331, 2057070584, -1244085176, -2091784272, -94132871, -337918188, 497106086, -1921468794, 179595152, -1364495068, -31890079, -691453857 ], [ 1809430491, -642578288, -609591117, 1832856551, -1475204614, 1637139823, -1831565810, -987170684, 1716962914, -1927298965, 1936309151, -747184839, 1047725529, 2027251798, 1882087345, 1923483439, 1389772076, -2050552041, 987419, 1534911761, 271973137, 1520355623, 885319518, -1117996036, -383262500, -902612596, 1537525398, -1579874122, 947948384, -841944186, -929899619, 1011725359, -1497821805, -103486480, -866427908, -1893426353, 1701122487, -711144290, -2026771467, 925240693, -1183333240, -763430870, 1213173039, -1933341875, -1595667217, -72783251, -2014355598, -1774921147, 1962957930, 944590273, 2087673109, -640887015, -1410127346, 174819766 ], [ 1734073355, -2143030306, -814560280, 1897139049, 380579860, -1913417581, 768264315, 386261054, -1368295592, 1964091545, 1189124821, -86663651, -127467132, 1530080223, 1612570094, 1100202906, -1270862085, -336828600, -1966194403, -296197506, -1089608720, 1697618068, 928852223, -1616379164, 172661813, 1531260414, 1935055305, -32333130, 1570942074, 1958355044, -1812692212, 1237613339, 1750621404, -1968732745, -1066957419, -1287594187, 1480480278, -1975529782, 300865225, -1615265522, -523415584, 2001281944, -1344687531, -1086174923, -1001095956, -1426842723, 1489994392, 2069646343, 44850100, -2111490608, 1064140766, 168936777, -1071399644, -1869032206 ], [ -562190954, 532470079, -1049588851, -420356584, 338168989, 1152780849, -1042370712, -816842670, 1871891773, -1615229377, -1796137746, -1259789599, -1379642198, -1637689455, 1211551175, 1089874354, -2095303089, 12026249, -1699586463, -1032064323, 409889595, -1092798782, -1595738832, -753159048, 1006795921, -444663211, -521813748, 1424186914, -1465754957, -1999584335, 787309081, 1215961583, -1190327234, -1335726793, -805493222, -459370703, 1463418457, -1254997947, 1919853765, -1726728713, -760202334, 1221300105, 752381336, 2099658300, 1770578706, -846507619, -22316361, 1396225525, -337561426, -1555044152, -206003052, -2055914235, 1195008050, -877001005 ], [ -1668153314, 1581085732, -1074484942, -936108918, -1714506620, 1074536030, -2101082362, 1902227696, -555845019, 1856265665, -1194653479, 2126075148, 1502056468, 1215353641, -645842859, 1852585325, -775428024, -465038006, -893811083, -2086808821, -1149078428, -1895728625, -717747850, -1261654467, -432454681, 386749726, -543254649, 395703565, 1707327322, 1413677865, 508380777, 1266116739, -301601968, -94060923, -1803942866, -1720841936, -397278441, -34346542, -472040760, 608938105, 657394998, -750808928, 2035151612, 1779550656, 50074780, 1975625447, 1824384020, -574244970, -912486638, 1961422724, -730316055, -479196168, 38303306, -32849095 ], [ 996475317, 1140407735, -818843279, 1333868748, -1133626895, -112136949, 1977120773, -1826362969, -1090820028, 1770877758, -909774030, 1098757642, 93565775, 163977277, -66755230, -920233072, 351961989, -1030334220, -1894766522, 883992940, 797482801, -957702199, 779071711, 884575682, 1155836127, 858730677, -2093756455, -872915482, 1904164481, 1011183858, -90452862, 339039936, 419477720, 139091830, -343234750, -43026611, 96582829, -967126584, -2142713690, 1562469397, 1716261162, 1359124347, -1435500834, -859321604, -1469078217, 613459510, -1619052663, 875744985, 848838171, 89485920, -2021738457, -145292443, -958193626, -863805754 ], [ -214127599, 1896003982, -803288984, 267981262, 1948303395, -701338534, -504860325, -1511136629, -1424771587, -1526248846, 2145080195, 255645344, -389396963, 1280925667, -1055448192, 217825968, 561403421, -1639537732, 246899556, 422972660, -1053578829, -470981342, 922430478, -51514653, -1781753273, 1099594797, -1221881912, -694624333, -208037977, -1485976017, -1265892633, 2026275839, 376538023, 1303004265, -909595453, 839640015, 640572519, -382624997, -795862489, -150068466, -599232683, 196074088, -1143877551, 703430799, 1016999957, -864980909, -111673818, -1661367935, -372779210, -1716806433, 215580148, -261185215, 1180701206, -727116716 ], [ 1174790527, 513943643, 74439594, -165378183, -132765261, 546872320, 1463372490, 450962603, 399166781, 1368703394, 658950696, -121965215, -582047748, -1365229892, -1075723685, -642995477, 1878833747, -811632942, 1968511457, 1213547448, -2073799221, -1821968634, 1392550817, 1102518024, -1956627192, 1940832290, 1624373375, 13317743, -906384622, 26170023, -1529286344, 1591827319, 65232760, -867149025, 1971244018, 1137384789, 1243989330, -1079055380, 1465545194, -1729782823, 1552292053, 1867618856, 1195420978, -1259144320, 1489395448, 708747587, -1104318825, 1444936063, -862764745, -1453875485, -2058803656, -551183476, 81497081, 1168936692 ], [ -281751316, 1554748034, -1167851388, -1387015824, -1379872774, 1656301987, -1982324203, 1608521438, -162685160, -1693883801, -235588173, 63121251, 1691338556, 1175026005, -209881094, -714514321, -61905418, 478303991, -1916487440, -159713126, -189571712, -1137527416, 1774509063, 1570080105, -2046980207, 935789594, -2045905400, 287768997, -1483982952, 477584661, 1482285605, -1533114638, 801798930, -417693430, -361403384, 122361855, 1576237475, -1198317739, 1249487736, -454086085, -2077181283, -1051758262, 556128056, -1407007441, 1167337825, -950661118, -1300845252, -1897724439, -1960766698, -742094668, 1778922602, -203877792, 504420525, -85559899 ], [ 682349069, -983323115, 250029966, 971452590, 477063571, -1580965659, -2113307316, -1354193923, -1581537937, -50262080, -931072329, -321881537, -164294371, -343037922, -1284849723, -868631564, -1944967472, -604448977, 1873253238, -96585532, 3939082, 1131437614, -302535503, 2129450765, 1913565305, -2061172852, -693909454, 1507643247, 1673919356, 416701132, -291731258, 1042511239, 1881253214, 1093638620, 698014329, 327040627, 1297600071, -782665539, 799639051, 965853996, -2049271963, 1588472213, 1722086489, 1683578382, -1256165434, -166013482, -777821344, -235469164, 1447238752, -1703079251, -2118681793, -779726251, -1211417505, 2142052235 ], [ -178464376, -1018062654, -252601038, 614315579, 1169928056, -159720784, -521913150, 1522067779, -744301988, -1817460392, 1836235040, -1318325966, 961162104, -455251607, 1971481560, 507641450, 230381988, 571488992, -1665898325, 1556831879, 966801886, -480289905, -1461370760, -1904256248, -1166328747, -1737982109, -178409874, 658485837, 2037500967, -1763227015, 344647310, 976022264, 1629129155, -1642369380, -726388494, 436393144, -121695190, 1073251177, 17926092, -197512459, -2134713852, -675474913, 48266047, -1018305146, -265993675, 1196203376, -1585725004, 705874147, -1150860130, 496611314, -2142798152, 1839497296, -628736403, 1757434315 ], [ 1986564170, 866500939, 1957480293, 1449607622, 12838771, 863047784, -2056874943, 187107008, 823156905, 397618085, 1924857834, -917638730, 417238679, 1613977575, -417420249, 200321283, 874354894, 1325009785, 754570860, -399349944, -319691663, -762841352, 1644273274, 951557736, 1440545455, -182969229, -438135771, 348184680, -482255494, 1452985931, -495059747, 1290068789, 1401328324, -503701152, 30273636, -16675113, 1884790430, 420414234, -1930846819, -1547949642, 1686789569, -1720227904, -1631851905, -1838770106, 1705955566, 614577283, -1580342902, -189165709, -1505645568, 718305937, 1218223019, 1370322522, 1666628490, -351466555 ], [ -563110778, 33757228, 768821551, -448775002, -1102600100, -1809833868, -1047065631, 1271831471, 979364406, -634957492, 306724284, -271588870, -1016170928, 1466720548, 219108148, -667766039, 806867646, 1027921945, -872135694, 1982476231, -756064919, -1290173171, 1287452828, -65345207, 2110708297, 621082102, 1374614194, -357482857, -370000985, 1168052874, 1293262305, -621864371, -325609334, 1585009499, 781207520, -1442335912, 1115701382, 619773931, -1497305675, 2079042796, 825092800, 255434882, 179276436, 1763553255, -1383159755, -943536451, 199586686, -940484839, 1571911646, -471772507, 13612544, -684466293, -1475690211, -2081656781 ], [ -719516125, -1809417766, -1396425960, 978858037, -596640063, -1875119920, 1502842685, 724641598, 891078304, 191125371, -180262803, 805208673, -338384231, 848838755, -240427295, 436043588, 1537971904, -727774328, -1041031467, 1619370105, 1827992323, -535017199, 2069418625, -1304366506, -260544435, -1406704293, 1537978785, 1326855868, 823551590, 633343896, 1149493771, 2038686247, 1442909873, -631295688, 672158965, -899378607, -1708515104, 37918046, -1844394306, 1260293062, -766881031, -738526239, -1443992062, -21912103, -522526228, 1640811496, 302256753, 323114221, 1196691212, 125185544, -1261729238, -1865750211, 1372898790, -43916113 ], [ -1009355418, -1779367072, -1495447065, -238964299, -304847522, -443475691, 506866656, -2008376490, -2082438229, 1910577043, -1143538040, 2065222864, 662443269, -638052768, 1314499146, -28119654, 1020968690, -39981596, -1364562167, -458784700, -146201670, 1475644605, 1619829652, -1562440441, 1204740751, 208410676, -556680068, 80339604, 209748177, -1854598237, 1769449705, 1216037309, 826646393, 1170807894, 1741623692, -1522785784, -500827472, -267182428, 1890872868, -14861311, -1693419911, -695232312, -1741833760, -219157049, -328776566, 1800356531, -788264138, 1757455841, -630146458, -101335232, -1293548831, 29430080, -831261163, 432887575 ], [ -567410568, 490213591, -603843564, -548229219, 1319047198, -1293001389, 1397044439, 1790774840, -1035985580, -39276556, -626766816, -2129873033, -1899846224, 1028446002, -653005534, -7954293, -1527614978, 1294501352, 301412232, 1633549934, -1969969185, 85797118, -928005031, 671022279, 1565922983, 1003685660, -340055843, 1856688615, 1958450405, 2024276769, 2109557224, 1149694399, 980575164, -1047390019, 1256920402, -772010697, 1694393977, 194497964, 2116771845, -325593035, 1592327826, -33021447, 747554080, 940686779, 861862863, -1527194826, -977611019, -1138097652, 1609332200, -732838842, 2111868279, -1486094889, -1987178756, -1712463096 ], [ -359548472, -2003533305, -1826581999, 1342052555, 629164459, -1747597885, 1374507476, 1263178751, -1767046840, -1715485910, -577419169, -1157963130, -1841594003, 1961053236, -449563368, 1527077769, 459829586, -1305272665, 1202171437, -294676383, 135745144, 1030265244, 2008817652, 1225848562, -1889410287, 185243333, -1548276493, -1400419380, -989591228, -793902432, 1381357476, 27468455, 1733672744, 1518902597, -457430484, 632553898, 139725113, -1197344180, 202743474, -423051226, -1852717063, -586835136, -1826379852, -971517463, 274140251, -582618183, 1161166588, -689045910, -1881202632, -904029497, 948712897, 25089724, 131374445, 1189454214 ], [ -1575006201, -722169652, -2052592002, -1065502633, -1569718882, -792010477, -1682216472, 87596816, -280903471, -854418519, 2094453130, 1623618124, -218457936, 302899920, -604800296, -144005104, 1983432080, 1576596188, -1121112357, -1669468546, -395356360, 2099585285, -1654654503, 1843591745, 175916104, 663802048, 2101168425, 1617828181, 577231386, -2117289646, 1725726450, 195323099, 697663519, -2137453440, 1450543853, 1847398519, 406319505, -2046482368, -203402724, -916003707, 485940228, -1415658292, 739570407, -1947568050, -665393896, 422007689, 1508764435, 1337938102, -211236890, -1477188977, 314043750, -1555754665, -1616770120, 1629178802 ], [ 224818052, -1307255035, 1161188553, -476035284, -81306359, 846525067, 1396366898, -1817036055, 1932010645, -1181267778, 146355866, 340384350, -2040168253, 1827545304, 1491530190, 1494964596, -1976919210, -1163383652, -981535148, -1011362724, 1950708089, 795427211, 709358471, -1247274424, -155564014, 1450801467, -945871114, 808806662, 303778006, -1168831637, -978514619, 233780909, -1528417035, 840653021, -1107331804, -1660751670, -47411986, 422149500, 605002584, -1327021768, 1933736564, 1096102554, -1686349367, 651071707, -1723015155, 356383838, -71936129, -1861587434, -1929949524, -1028246065, 1359907342, 1225015970, 691705261, -198378903 ], [ -889014217, 545035290, -1683424729, 1196252588, -587093814, 1461202347, 1236776935, 85514411, 1831007142, 1597692752, -382019097, 2073757374, 1671138861, -64164028, -229485264, 2016401502, 591959477, 11588640, -1898157685, 1082227275, 1004061634, -1513209876, -1303646977, -1271325222, 1751432804, 2013092005, -4480880, 937442085, 675781520, -1026225865, 1592016351, -743580342, -1588919242, -724692525, 925430534, -568479733, 1238142257, 1193024543, -405465019, 1675198738, -992984428, -1219698714, 21847815, 736911250, 1017087865, 529411929, 1969221889, 283788566, 408155169, -1909564371, 1322596905, 476723235, 97401149, 805316674 ], [ -854326932, 536977424, 1962155507, 91528896, 249114627, 235457993, -800684953, 1741624927, -806349476, -1063699125, 465531046, -1249301425, 649783280, 489312505, 895265381, -332428927, -923789944, 111550089, 515379909, 1044745544, 419545339, 1048586624, 72451337, -649387468, 2096924720, 561151309, 531646225, 964128813, -1345184457, -1369959235, 1140760399, 1405383062, 1231119455, -564635871, -1619602749, 1715581920, 1702872459, 701160028, -1483365473, -651507369, 1786335307, 1252333614, -1918347104, 1617283586, 1881174842, 1724888222, -332359125, 1830706480, -423277405, 1546395098, 368272242, 1397337833, 1372176482, 24279697 ], [ 363745034, -468419324, -627863358, 90619297, 774299335, 1841958752, 21727478, 2118821640, -1106330980, 1507140004, 1286827943, 1232202216, 118120893, 505845210, 1842677172, 1546989300, 1853352874, -311166397, -667834796, -291395829, -1506370875, -1967107422, 1185031345, -799209071, -1431848661, -221289755, -982166552, 1870831761, 448774479, 52480606, 1422506355, 321985350, -979091354, 28261623, 1787529019, -1051306177, -914773864, 1267047290, 623147925, -734074518, -2083292735, -988695199, -1459968692, -223332313, -2147435834, -17760541, 1400880994, 1678079412, 1043106243, -1558540608, 1056239219, -1541579478, -1653475071, 1153800183 ] ], [ [ 1870286578, 1640673071, -874984207, 667602112, -1239997271, 549380958, 847019798, 708083379, 99917626, 1678352506, 639584493, 584419222, -1810757889, 1412740804, 1573267052, 2081678984, -1392342089, 1415315576, -757645184, -984692016, -126424401, 1593496971, 261514408, 1745389839, 907653974, 359912529, 34395277, 622783885, 32851705, 1510717505, 312980275, -543176677, 1170612032, 1874006147, 1302080489, -421863479, -537981474, 661494870, -1171949720, -445923138, 1065940979, -1002174471, 2111007904, 1233683768, -662607562, 2015637822, 2248009, -42797083, 1250220771, -1656746098, 147698732, 332702878, -127318332, -109000458 ], [ 1687200334, -1588857887, -2088757635, -744816986, -817478990, 1748484193, -1654225278, 969201518, -2139386238, 1287015751, 1803173070, -172438629, -454949799, 961677386, 207836805, 1169673358, 1763453375, 1490506159, -1895439521, 98734140, -10704162, 580044678, -787149546, 1185420112, -423438041, 906217088, -1376442757, 768019564, 1309202630, -1785668077, 1630819055, 1456686070, -50068256, -1218544278, -1614113288, -445123503, 821505497, -639535381, -1309895191, -702656973, -1816755809, 1141391876, 503035021, 1229073626, -1863437998, 1472391958, -1908346744, -414032769, -374206833, -1178965422, -1949238304, 1405191107, 1009462242, -756628771 ], [ 238831768, 2113086105, 416287264, 1449429005, 1080740882, 1771049013, 408540478, 148656825, -898193861, -1555141202, 1834918693, 1230190412, 565636768, 733759528, -497452450, 1293765174, -355780923, 92111829, -1007920965, 1336235479, 1971725899, -2001348488, -972696254, 1663189726, 421610798, 580998958, -1903130378, -1394409972, 1909694533, 490166779, -367063498, 1161283051, -845713468, -1387361186, 309316563, -1732232811, -959339928, 2009932098, 1599340548, -539400443, -807051124, -988834978, 82304989, -1396836598, -365876371, -188311460, 66810178, -1449397754, -1020345881, 1543469099, 1148412680, -730986466, -552888755, -1193702757 ], [ 75764872, -908241167, -864110347, -459161387, 1096742794, -383320885, -1499159470, -102901737, 255342206, 796677372, -945348713, 1573416126, 852470833, 1418571932, -1818694689, 1045055741, -1965335197, -1989102803, 1364631793, -1482644377, -1747653546, -1220245578, -964431996, 2078410745, 1014958022, 673791627, -346806080, 852245399, -2121481631, -1335402920, -1270969187, -321858532, -1957867287, 1037334975, 238532381, 895661304, -710014346, 2092817001, -1974953521, 36856491, -1543276817, -2133263216, 2018963623, 295452207, 1761469518, -1843043708, 648518515, 1941033650, 1441900828, -249498367, -164313568, -1010440572, 556146486, -1013648904 ], [ -485161734, -1327956222, -2143784300, -10402623, 365236029, 49865217, -1582336277, 437388730, -161023111, -1883803601, -712392706, -619734484, -1124272590, -610647149, 1759597765, 1623836916, 1873084290, 1809215247, -1747358749, 1847445927, -1754569064, -393135513, 1788882023, 1030958417, 754348942, -1090352671, 1901855744, 1331120931, -182271460, -66746211, 950118327, 1231932972, 2090943266, -1552566963, 1807532792, 715233785, -818043474, 839616544, 1833207229, 759129424, 448280003, -1242204417, 1338588302, 1528223423, 1253621705, 572065098, 1434723432, -11304041, -1094178908, -847913408, 639048831, 1097112447, -1497422684, -1176189441 ], [ -501486827, -1923896010, -90123092, -1717569650, -309516522, -1459460535, 947460668, -248658381, -2004799562, -212522769, 186013615, -452226315, -4406022, 2115375477, -1925782584, 661071833, -1626325415, -747796596, 379379150, 1879269757, -1488756925, -1069787163, 1674761864, 2072888272, 2036079955, -528867310, 706510001, 1671475204, 411411814, 1269239450, 282467285, -1712016701, 1219666448, 25441578, 774772001, 1263036071, 2124672547, -839966345, 1887656446, 424833549, -1653338348, -1014403974, 2143940062, 160273507, -558529198, 873853495, -176655352, 737271695, 1231408240, 213861847, 399834689, -2068772980, 469508961, -569593026 ], [ 921566036, -480698525, 181228236, 1000537076, -111412559, -227985392, 1755721639, -124053637, -1199147516, -141665943, -1297246338, 1141365373, 615371696, -502072948, -283610657, 129680952, 957726113, 1738406248, -2027977869, 39013012, -1002364215, 1646753877, 1757835074, -1889564376, -676829139, -1771806622, -1434431859, 2101239208, -2083932636, 727839911, -1340273520, -1830536200, 1465208226, -1700223655, 35366015, -242506054, 1288791632, -177259080, 118065980, 810282542, -370015345, -1983420226, -596394295, 1121917614, -1142203908, 1397974228, -1833074936, 1364154617, 1462510862, 1355771471, -1919665134, 1826681969, -779308367, 630144243 ], [ 805477933, -1393422050, -1609199141, 1003657163, 1784173403, 112071156, -644895426, -317059739, 955185392, -1933563979, 863076614, -1962096363, 557037744, -1205589278, 513554513, 191181821, 6372649, 2059020083, 1250608170, -555759252, -2056539590, 1358756404, 44042115, -1375784949, 37913569, 1534281794, -922432655, -1387730149, -1609634056, -1193840762, 1491347824, -17139956, 563033400, -569750555, 412896109, 8328917, -1772914358, -848074610, -1399542316, -873516204, -919813451, -1797051463, -1089295070, 126108521, 788416386, -1944555431, 2061538204, 941986057, 142798787, 2037149066, -549980729, 1934012650, -836895941, 2045071858 ], [ 792269296, -1460755036, 89933928, -2122926664, 455860191, -964988222, 364253141, 2126936505, 1113353499, -1615517991, -455006793, 1800255127, 924497412, -710365838, 1788003707, 1180566880, -1827673557, 240331625, 59476476, -1357323334, -1095630306, 732602450, -1882308037, 1244101519, 1114177879, -1327699594, -628728720, -244752612, 290217302, 1996149155, 1215999034, 2078452494, 74079685, -1468909550, 417672441, 685840629, -2050353855, 1665869141, -1806636415, -116984051, -749877964, -902434947, -415952764, -263711967, -1749749306, -1138478749, -1646873805, 1364085715, -1800122528, -1277113370, 794612117, -769911421, -857996180, 989433716 ], [ -42832844, 1911653401, 1578654834, -1799196026, 157431893, -1904881367, -1836935318, -1540210780, -1480988846, 1242462159, -1609366158, -378635886, -65050812, 445186141, 742303888, -1789815178, 1870728704, 691748536, -164505875, -466750522, -1024991643, 1197823360, 2079200882, 682214146, -549290195, -1265262613, -1891816590, 2049388237, 1430317818, 678217634, -976715649, -468346676, 1997841393, -1988022707, -764591706, -1336309579, 1157829314, 1295242630, 1195344913, 1096320424, 2004793968, 2030711864, -14735018, 1929905788, 578985489, 464582893, -690638752, -1907816862, -628439464, -1103881278, -1221354051, -592767137, -1899884137, -1861868616 ], [ -569359434, -1936418830, 2041702425, 917641254, 1630075772, 1475926882, 853910119, 697861686, -1630658696, -641176546, -281428029, -1867782332, 1196835337, 1208204990, 1667450878, 979748549, -1881880872, 224044763, -1046072907, 442453082, -1646878311, -16162124, -805167574, -811804106, -900749492, -1152419611, -862114566, 103635385, 1322311961, -419555781, 1080617690, -1920201541, 2033774739, 2071706630, 1000178472, 2109296336, 1012854497, -2129610993, -1606023842, -2041179070, 1557500286, 1407501022, -1887899586, 2054990514, -1030058294, 1459356078, 1333898031, -1430506062, 2116201742, 223791220, -44282355, -1259756291, 1988839984, 67141429 ], [ 665681912, 2101994419, 1243602382, -1729049421, 282564560, 780844550, -1546940978, -2087142511, 1722631222, -779542030, 1027859950, -295086879, -777761583, -1346028596, -459566498, -1995362755, -85014479, -2118631025, -1440710925, 1801203972, 1333782279, -55253837, 383810818, -1725750725, -681163568, -1891072235, -1019211827, -1577093081, -1244282383, 2112399828, 1916962693, 812249163, 1345020871, -324367376, 857659879, 1514352953, -1241417553, -1537626386, -1013190945, 19727482, -330223685, -1895853556, 1383100096, 1510539091, -265506639, -1680235585, -409127924, -741311787, 429940981, -1920977042, -503719785, 308626458, -1191463300, 398992446 ], [ 920405158, 1579819710, 1822728174, -109883496, -1728267273, -1974117961, -1495459792, 1379679693, 409485356, 2010191611, 720521075, 1445711048, -1303771194, -582228120, 451383767, 514627343, -1632304392, 1348638450, 402467050, -1884353429, -1943724621, 1153847249, -1686161828, 762244616, 907555289, -2054666283, -560957974, 1166757042, 1766037721, -764763389, 237376945, 1265659735, 1006265507, -1092307197, 820163218, 56290723, 1349638562, 2079166644, 1255278035, 1438331963, 2056861298, 984616440, -485719916, -112223040, -161293463, -1079027680, 1309372342, -1325990295, -2075471110, 1614932683, 1514382437, 854357695, 512277231, 727414144 ], [ 2043232990, -2111508739, 1128867187, -2030114601, 1773758220, 1715893986, -1278063474, 1303560347, 505063566, -522284990, 1900555853, 331804247, 1959820847, -1591936241, 1509127722, 774654235, -648248102, 404844351, -336507937, -282957201, -1317276386, -1329559069, 1649393786, -99275118, 1831099500, -127908220, -1011972610, -1392818469, 1515228469, 1080023299, 217353217, 2021557491, 1885685692, -350335420, 2067378888, -1075526775, -509859101, 1133308296, -1691358017, -559058928, 1213986420, -2022851544, 2042674712, -1057291345, 1366560026, 568428386, -1106045951, -706981063, -1085756248, -1658222624, -1815866536, 1370982882, -406278004, -825804270 ], [ -533366992, 2102958128, -657782729, -2071396846, 1010083364, -150265200, -907681269, 197804654, 1236470357, -2012232233, -1990561223, 920527549, -272569036, 671195006, -1502038207, -510692716, -702232267, -1832237695, 1106029333, -57364376, -1511886042, 1892072648, 64793833, 1625862729, -1739337078, -1550156473, -2010246927, 535239839, 737200092, 1571693004, -1346842967, 740480885, -640381852, -431701719, -1178406490, -344759581, -2042332001, 1676102522, -571675561, 1500640832, 696339846, 1553202312, 771348896, 1711012824, -959420406, 671165303, -1644565604, 947214065, 620981882, 1554888311, 1214984875, -697370773, 802712330, -604793846 ], [ -1387565574, -219057184, 866352547, 409194965, -1702431600, 226552351, 1961961859, -1510199780, -1291387207, 483064259, -266801449, 50650406, -218925604, -11898550, -850024277, 292551538, -1290594216, 1858819728, 2096076263, -220187276, 1907736159, -446233617, -258955123, 955043504, 179762499, -1360814014, 810345379, -781803, -636042907, 1006874034, -1889824408, 714862443, 748931137, 944186050, -1372059817, 711297144, 1705752350, -1121289776, -1297813672, -550256671, -1189129249, 50221545, -41079229, 391641903, 1840274957, -2141865913, -2098694506, 2067435457, -697145718, 711947860, 919353541, 500841595, 1912817654, -1923261190 ], [ 112424434, -1214623804, -118585201, 1832913325, 97961290, 1158886841, -712126056, -385748918, 1424356553, 538914690, -1988115442, 1573770529, -1816991670, 892481977, 1955463172, -561961816, 1687179375, 1815162452, -1514489290, -949197607, 1323131453, 949136606, 1245209147, -1827314293, 52796486, 1069679426, -2037326042, -1590815095, -1779571452, 1922249439, -834037649, -851945287, -2145495166, 449228196, -1707701559, -41017880, -1490036426, -242579028, 786379899, 542406600, 889203672, -1792674402, 480880481, -46812033, 1614370408, 2103823521, -100391336, -1832769690, -968235827, -1888972327, -2144561812, 1050085608, 649505724, -1970119882 ], [ 508934350, -1203621473, -1063952598, -1596776357, 168191403, 290358993, 1679636117, 687896280, -760194192, -2037390418, 1714719653, -1164673113, 787789067, 19973180, -1545469501, -2089851346, 1931375451, -381537518, -1849057009, 1248495989, 1683275686, -811633931, 1378078848, 1707987988, -235436868, 2086524719, 1581044544, -751043301, -1403958720, 63931402, 476737332, -853477233, 1006252358, -527328995, 1774189324, -847219282, 2065037020, 247412247, 46170420, -1468994781, -950678888, 122012682, -915777865, -2008811480, -1135562429, 1161531785, -1451005156, -341556418, 640151308, 1901109924, 556829577, -576356013, -1806366899, 1559775815 ], [ 1816450783, 467481515, 1289385457, 334451630, 1405091670, 1875612893, 800983069, -1736569855, 194632066, -897973413, -932967253, 126927603, 626544946, -905223629, -698490664, 356598078, -1225981005, 1605928615, -311079613, 1152126251, 930028688, 746544817, -1173790631, -148220170, 179316232, 1498094001, -645504440, -1266059655, 1769179827, 1625264348, -1566021602, -578795999, -1246642994, 1551456533, -1166113354, 1781848335, 1901184560, -1298680801, 1436468634, -1434778042, 85094772, -1885022238, 189149163, -1935887930, 1501666391, -1407304460, -1063106472, -449541830, -286400462, 568830048, -74529797, 1607021644, 335984232, 2088770242 ], [ 1959894740, -168087171, 1427052722, 1392428013, -1090289853, -871711926, 586245118, 473368889, -400099516, -1621859320, 766156570, -1532640994, -869334004, -1781565273, 1303520184, -2143192400, -1658319770, -833399677, 1244118732, -562316910, 24797298, 2068530955, 1299863484, -934810815, 1687087969, -1105394031, -981995221, -1333330342, 1531236302, -1183988001, -2080802404, 438930499, -1401888586, 1707707601, -968197879, 193061565, -1736801956, 1828025779, 1608332933, 1408255833, -1744762710, -1747306493, 720375937, -1778108039, -1970190750, -2001904312, -100000412, 1726173422, 32070901, -1293954694, 1377805625, 662525265, 1769895057, -618442954 ], [ -1074157015, 1485981844, -1460153361, 1618987219, -647370752, -180236368, -141875090, -1767159294, 716949446, 927424548, -908357640, 2081540257, -931382133, -1764001674, -212402625, -724676199, -1187734818, -1337697034, -1836520266, -1180773139, 1353712602, 1983955929, 939572719, -970467187, -1073011298, -1115639477, 1045597218, -555903944, 94737432, 938450366, 569194057, 1893218674, -2123781660, -1966818813, -313532977, -430691710, -1173662402, 1002569923, 1689380620, 1530690204, 789109882, -1097517230, -1820427251, -1130167891, -815985462, -2135911419, -1836422552, 1868348404, 1418773697, -1819682745, 1525498278, 1507307796, -909951545, 336631986 ], [ 1743170760, 1747205262, 1819215016, -654508885, 1282896400, -130849469, -653996427, -731682271, -1821045003, -1535342153, 838862745, -785273623, 1819324110, -79459942, -1112557978, 327944562, -340557827, -1354263895, -1155838623, 1978812936, 926946664, 724202357, 1713405658, -387502897, -1665430868, -1009263343, 1694554926, 290279427, -1557275054, -1202615761, 991853097, 82311349, -342463173, 520784638, 287099085, 1028804373, 1172721495, -1056341816, 2101957206, 936938898, -350436582, -521334861, -318841374, 714052145, -530160739, -104786667, -430759340, -986834004, -663609982, 1583316452, -1632972501, 201064841, -1871974871, -1712514999 ], [ -1411111344, 538918760, 80384076, -1463088955, 1209286450, 413173429, 1884503315, 1421934745, 1287501314, -1283318627, 122954330, -977082552, -1242461997, -396059285, -417137363, -1553290106, -1805569050, 949158153, 1866950290, -182577612, 863762552, 179427736, 976681710, -1211792808, 628429664, -441926884, 583274335, -201113421, -1996625401, -1629859276, -1370363463, 536076986, 600370338, 806772807, -1934486954, -103420036, -1123148968, -246393301, 1099637372, 438480020, -1359088337, -408735677, 1401625750, 949814781, 1918614883, 95308345, -19322888, -1871362264, -904193342, -738487995, -564823147, -1279971449, -171735140, 536173503 ], [ 1176986959, -1004288688, 287716462, 674387672, 1058644872, -1799792549, -1391141568, 879438103, 1386709546, -1106014800, 1266476207, 145111798, 1546297971, -195539859, 1502761158, -1544351552, 765661296, 966477046, -1270178535, 1915294153, 145979279, 383813068, -30522559, 111854730, -1109866766, 178213053, 1461288204, 258637498, -1854811405, 418376867, -1612648551, 2055901368, -13324637, -219825246, -1853059357, 1648898793, -713742330, 893294500, -2036024372, 924891385, -1293787085, 1815279375, -18060482, -501709216, -1152516101, 301578308, 265982015, 134343577, -5167073, -1428596404, 98371434, -1934875071, -1692990270, 94614392 ], [ -2092194880, 951713477, -1619384618, -1151540605, -283443804, 1455935940, -1128345901, -930069194, -1933935504, -173030950, 1071152069, -1193887829, -440049593, -1948261229, -444083646, -309128271, 1256267962, -567453453, 1514116150, -602383543, 1392468554, 1501433801, 579961892, -2097148889, -363471020, 507089701, 1367357327, -997322769, 1297079183, -796552576, -990965187, -115096755, -106645857, -195334629, -474109339, 662634121, -159142565, 870600026, -1803804080, 1559104413, -1746711589, 1065003407, -1573839867, -854543072, -1366099556, -1372218605, 93708894, 958866222, 1798881835, 2146004862, 334290495, -1745258419, 343349340, -116720905 ], [ -676214369, -1919346585, -763625697, 1074088189, 497540992, -1366390763, 976172739, 1352490064, -1127287402, 120203734, 890843248, 1628760880, 460910060, -217751709, 1476082837, 1079494503, 682698049, 739488955, 896647753, -82331692, -2131085659, 144482477, 1335400370, 2101030475, 311428637, -1925580097, -1435598350, -1934338957, 1890465477, 1568095438, 1587922710, -2086540136, 953254899, -595494415, -251283331, -296519642, 1944507736, -1311198956, -2143753001, 750845047, -2092377944, -1248590497, -1441483403, -591655902, -1219028210, -977779199, 96483830, 325139817, 327505327, 1290300253, 1315681414, -1623703157, 1295884098, -1240522816 ], [ -120495270, -1902763180, -1376388803, 1454396211, 1190170079, -2055161963, -261401418, 1946982939, 1892668071, -871231205, -1991026859, 1530757258, -1308339613, 1556166439, 206287347, -209033379, -379745499, -1546133486, -50495687, 1011145891, 1562686893, 1923728937, 364566098, -1453313654, 41858666, -1443816761, -103039281, -764062928, -1727845730, 499675828, -1284638040, 1907712366, 2110310702, 1597940711, 1979193865, -2129445696, 189385367, -1575272552, -1218276419, -168685314, -614981356, -1536726522, -1770882735, -162042062, 1027512391, 1417933635, -1930682108, 503620553, -321795208, -364588098, 859779054, 1684735248, -426875404, 2121737093 ], [ 1999667213, -146817382, 918968117, -130877949, 1986684513, -1414139471, 370983962, 1409980921, -955658124, 122425897, -992356769, -485487348, 364855352, -1576616871, -1845295398, -2126759125, -613465791, -1212921008, 1513148214, -1758070964, -606073024, 1563953756, -244492798, -988196096, -492897511, 158703864, 1468900258, -1039034578, 650274939, -133215750, 1409853846, -421148220, 1575134004, 975987362, 135156343, -685972184, 1016633937, -408500812, 313271560, -1238048747, -890141467, -1285760021, 1638749838, -783568756, 1012007632, 1995475003, -1230206325, 1042347264, -840490843, -1008268263, -1024565773, 1455016935, 568210479, -311594947 ], [ -1759226743, 1028364387, -144167801, -216641400, 1751871026, -1163784537, 1957393356, 1017909577, -474702871, 1051454269, -363550720, 680812756, 2122838290, 1017627847, -597559991, 981023461, 1574338557, -672929864, 1265107615, -542649972, 1280494218, 561531566, -1293810091, 1526813826, 680806808, 1373699187, -1353262046, 1016800310, -817393806, -851992779, 855321639, 1340121791, 1965548189, 1292768309, -372970075, 819163750, 1315454382, -680449667, 1086880033, -689222816, 983844612, 1382551610, 485802147, -2096121469, -1782354159, 1863038107, 1629837725, -1188336797, -1677104677, 716584753, 323150869, -900049699, 153461548, 256985194 ], [ -832253101, -1594533265, 890820912, 1892012440, 1874570354, -2032646364, 1844413241, 9055163, 759334688, -1616972951, -700253231, 1133991293, 1587148119, 354743967, 2013666866, -1559872215, -409778329, 456488489, 1350631179, -1953347342, 2084297734, -1790387546, -1124422408, 1050484305, 752459270, 648921324, 801110509, 1856300160, -410097310, 1995526311, -114596284, 1532849570, -1639371320, -733760171, 516375565, 1915710231, 698951576, 2115937022, 336909969, 1308873363, -1082404510, 1703576896, -1708684647, 593697917, -160564084, 1330701405, 474734590, 2050332834, 2000682653, -1732329192, -272963392, -1066677158, 1109427628, 1157404106 ], [ 1366892730, 1086493668, -582519186, 584828041, 294345491, 1020393842, -993255989, -786239923, 1578909173, -1952869784, -540491190, 1655767724, 505001005, -1206075488, 968021040, 1548552102, -256841152, -1948195991, 461594061, 959944325, -3007783, 2004932375, -1145164349, 1093606089, 1089259095, 672535404, -155817591, 1882291200, -1880524449, 1547120865, -284658977, -1329632956, 1075836203, -713900325, -2130239886, 582281343, 1511164378, 808251956, -436993855, -837633162, 1659481318, -520856477, -1564664751, 1592832607, 2031950746, 1637486167, -618726688, -1854898315, 1123885887, 642700886, -197336557, -1719556152, 1804290980, 1804924500 ], [ 1554934244, 288020023, -894177086, -910238537, -1730343152, -1201456150, 699964842, -1469969206, 1396132042, -847476140, -499528512, -784659485, -2133107399, 1013523272, 473045975, 1459556589, 859717502, 1538311018, -1894048783, 322936608, 659127668, -1754109551, 2127893705, 1529920962, 1540588029, -1698648262, -925618669, -1365470824, 1981200223, -1254223050, 1422984821, -2010037895, -2102935879, 942429434, -1098890333, -706878256, 1965133395, 1062228429, 260307892, 1679463625, 1486814036, 1953445400, -1317624552, 819793622, -948445929, -24536339, -1369124356, 968774019, 2101262878, 713341057, 497866556, -1924975765, -398420083, 515552320 ], [ -646393481, 1359451806, -1279117352, -1762356661, -757249795, 1423858519, 3981260, 1168588280, -1746424082, -918475621, 16711296, 1737489382, 1825023173, 1724684577, -2123495268, -114739302, -1825873373, -585169384, 165081630, -185728069, 2010776244, -1264660463, -313785769, -1023882950, -1024000337, 473390287, 1391842191, -1576006042, -620004600, 702079347, -1447896198, -1311631622, 1880966630, 219977497, -1253723332, 2119808349, 589594983, 996891826, 1365582841, 606336773, 1510993790, -1415423158, 1398731379, 1273134428, 303316440, 1728071508, 901504676, -1409403319, -815530226, 1430912758, 671915358, -1925012982, -1516398540, -1105450692 ], [ 258397080, 1981440636, 1145034781, 2069810178, -1833237617, 261264, -153803495, -792412318, -1161151883, 1714193457, 542973719, 1904975607, -1853434132, 2138667941, -308972161, -384166749, 1054874796, -1884256831, -1393175791, -2018350703, 786877376, -245057633, 1250208481, 43930761, -65233257, 481938744, 872443759, -229867454, -2116935117, -792237474, -1459734536, -830194728, 922502475, 1970962067, -1125243230, 1760008022, 982179545, -845311708, 608108580, 134298536, -289816457, -1865805680, -2048273542, -1825766820, -606783853, 1352061379, 570181645, -1590438739, -1463563795, 1605552101, -1188850623, -1087914603, 754094072, -713643580 ], [ -52832314, -1930493831, 524373712, -1808504440, -452524226, -245343504, -569405804, -507340136, 535280607, 614684817, -528276617, -1124829281, 637007585, 81909925, 894221619, 1621938754, -662914114, 1017647769, 548818125, -193058417, -349142742, 1719996341, -261337299, -1759485459, -1093166762, 938604139, -1053244470, 1329836287, -1725490828, -2109740518, -1862865579, 1311393198, 1658743845, -1120094005, 1591725085, 2107349627, 744974311, 1666957987, 1157436603, -918619069, 970160430, -549247996, 1185157267, -142902216, -1788234089, -1192706390, 204965646, 2096016899, -2009986073, -898366767, 427518648, 1697296853, -1396295831, -2040061208 ], [ -1300590244, 1104137011, 1703862704, -751651932, -1523629443, 668627554, -1797837315, -1227502483, -578079925, -333271651, 951183557, 1836295283, -1150149835, -1759143162, 981032380, 49190320, 978609996, 1682048760, -615915978, -970240415, -1571231715, 1179180509, 2098380980, -1907336173, 102961324, -1604891791, 1043438645, -2071634648, 1320318973, 1101146084, 654512347, 1458291551, 297907938, 1238094179, -1340705601, 1401987513, 1434951187, 1060463586, -1840434503, -1281021353, -1773958330, 1362367938, 855269020, -1311738970, -649214828, -1482390645, 836059188, 1978807090, -2008865413, 845132463, 1241904793, 1241506706, -1242718529, 2053997959 ] ], [ [ 1693271470, 1660829817, 1021639288, -1197858477, -182689498, 1897770372, 1114357505, 136523679, 167264689, -689798522, 2005548020, 2108631395, -577971831, -1637806, -1434279168, -177453590, -1132128764, 329902501, 1990690052, 1815088514, 854313091, 1919502408, -818086056, -73402683, -1886735710, 780513171, 476216643, 719949233, -320390993, -809985007, 243822238, 1121482849, 78431040, 711780866, 1912086732, -1261171792, -455348655, -169442965, -84366650, 1401518628, 836391029, -969919592, -1433545706, 435788294, -1992836402, 1901109551, 1393215414, -838938652, 1997791294, 753096161, -507713355, 432070644, 666064569, 1105360795 ], [ -576708817, -1179486457, -161116782, 1030282938, 1199651357, 1888748971, 112256298, -1040012864, 535452377, 1230132270, 1473788174, 1132171962, 1054519123, -764362173, 1719389339, 928046974, 1726385281, -1103122548, -1417751926, 426608026, 1272436535, 1841068674, 725441106, 274410162, 981732443, -101913453, -1097563571, -2118935550, 1399825405, -971160388, -1815160233, 574043390, 805022260, 1391692670, 1530594430, -1190652574, 622582352, -22094990, 1705048754, 694653591, 202149132, 973854781, -996012210, -2140644490, 429972931, -1191092997, 1167021028, -153411029, -740578819, 1761048606, 1695319743, 774438300, -222293058, -716959234 ], [ 1851168860, 1920666307, 1863667861, 888786326, 1222347640, -355703800, -177473676, -156310820, 860887316, 1126654769, -1827367805, 2040338540, 509026330, -353619382, 1751371240, -1359403940, -7087556, 81330357, 1646531069, -1409467133, 951374292, -686741188, -516418840, -199640917, 1371407973, 1617853422, -400248952, -894753505, -1689155316, 311333343, 1955590493, -1233265715, 565547485, -1715264748, -1727765828, 1436970117, 572217711, -2002473762, 1120039434, -541988119, -1923749995, -465960364, 1538165074, 1117597576, -747723227, -701334393, 319771138, -1578690126, -1215930449, -863275404, 175886967, -1287187920, 711514760, 937961708 ], [ -763241256, 1067221358, -1266683005, 1639415736, -1642282874, -921795382, 789972095, -961957771, -1077120143, -51462786, 584743887, -213863655, 757621402, -1424938948, -1444194173, -1390314, 1249180793, -809941111, 549453866, -2066814029, 321650653, 471341504, 619510865, 1220210189, -2104196028, -549813954, -1333814778, -407175854, 435917367, 1495683992, -1143627469, -1586647751, -932825454, 78849526, 8773296, -1592789110, 886280338, 117345425, 214845215, -1030749499, 1752283163, -2038982824, 210981631, 627627380, -897393110, -2090922059, 1895092878, 208210737, -2034950546, 863695688, -1323773986, 619406625, -2054733692, -108407532 ], [ 1144924243, 1859182608, -212496699, -680950172, -1969774639, -1854280640, 1237116271, -1956935243, -1097997566, -321801034, -150561302, 1143910179, -1356817063, 1081787628, -618738305, 2080158451, -1282011377, -1326997969, -1756273127, 1146234926, -248264403, -1022246718, -869448757, -462247900, -140461818, 1276213352, -1936996775, -403058087, 725481534, -1759618308, 657681511, 910341020, 392017309, -784903642, -959839703, -1176780280, 1786715162, -1631423323, -1610435244, 645874255, 887486727, -1357570931, -1205156491, -1759315930, -2039290398, -1309124468, 230972038, 345332070, -1227346337, 1755918860, -1315499196, -528895235, -2094450044, 534510773 ], [ -408974141, -1520589141, 40616698, -1526299440, -706705147, 148596581, -1718185149, -1977343564, -316287401, 531979985, -1084109314, 1070821983, 1526638906, 439685184, -303239531, -1171989155, 469469677, 206495320, -595897334, 119565900, 1624728821, -495316453, -1139812907, -1130484134, 786379928, -1626872285, -2085479442, 1445797783, 1514319268, 1230505557, 603579252, 1713590765, 285028947, -799576465, 1667583048, -261559141, 2030709306, 250477754, -1533808840, -1143320318, -891516072, -156590830, -1931173604, 1855120377, 1483494000, 40519888, -1963460647, 625907411, 949225842, -129367045, -454434242, 865106412, 2046523362, -627250618 ], [ -1053282461, -1279857519, -1308533943, -1979409166, 1059374976, 1238540712, -729885181, 254492313, 1592098734, -1099167899, 1781246316, -481982509, 2139552709, 500338529, 2006643068, 369636974, 1440560424, 1513218472, -484947816, 1511756901, 1408283752, -1469314623, -756760873, -445419891, 548508275, 1570075450, 2087776353, 134919653, 1553325622, -478589175, -1241632515, -150762187, -230185928, -1345979305, 654315999, 1731579126, 439905182, 595951817, -1425503636, -1080718374, 1148194341, 965879325, 751699029, 642383118, 980676195, 2073438985, 251737729, -205805030, 2121047644, -869650377, -518244238, 687898145, -1848837361, -1950842229 ], [ 920463625, -1174286110, 525728366, -148071279, 90644628, -1701733119, -80819012, -1759786020, -1755406420, 1627369671, -2128879653, -354598945, -782069878, -214781136, 1134840814, -332172007, -1400266406, 1179628967, -1353182014, -995381567, -226807895, -1586825529, -798446259, 17267014, 693129166, 1528894890, -214504210, 1658771497, 1332535265, 1340140696, -110790702, -574863249, -1587389691, -99727021, 1056554497, -991667457, -62657489, 202576015, -1129902104, -1436544670, -407636191, -209702779, 2128207886, 1166320158, -2024178113, -1094954134, -501139322, 279727050, 652984513, 1661454981, 1118413964, 1279650590, 2131395953, -1448893859 ], [ 631494704, -1942619239, 1626006730, 222427377, 399105675, -777655503, -1040738521, -591578874, 461213863, 1461635615, 2121148593, -1768719001, 167031464, 1589541382, 2094580499, -2034031540, -123089462, -568204644, 533612253, -271235625, -1082192712, -1136441812, -2074416612, 1369072451, 1564358610, 612406243, -1233330321, -1433065763, -928954030, -447880560, 301941477, 1994764954, 1100358724, 706563516, 2054079131, 1264625334, 1966525724, 1797126671, 974763990, 979774090, 1751709437, 483211984, -997930003, 787951700, 1386859215, -1436767770, -1522137508, -1344992761, -1804117399, -1725557989, 35561175, -1349412541, 1655232613, 791431648 ], [ -1728524196, -356884354, 361504872, 1606330490, 832495319, 493137663, 2086507459, 231624960, -1835731010, 705170963, 1505185991, 1785008337, -1811869153, 488954076, 856268399, -281100828, -2009042062, 1433469459, 1287094058, 1617431983, -1445840122, 1238354774, -1055459976, 131357680, 1436957834, -190076368, -2022942601, -853026466, 64072168, -1064862463, -1338687886, 1819326673, 253533799, 6347992, 1024291412, -1109679543, 253334468, -1035766240, -1637426627, 830206931, 322082662, -48195985, -1967591965, -1034462464, -421985380, -589197059, 1123855932, -393767814, -400176648, -2086704748, -1218102853, 1484356627, 656446259, 2045015229 ], [ 1646092013, -629252157, -867572189, 1766036642, 1818893107, -468634410, -1620788495, -1778182189, -2053904951, -355871218, 707568087, 1061943516, 1174836670, 1083792813, -1807024779, 132096279, 1997559993, 146562199, -869522211, -627195064, -517688425, 1825463426, -271310947, 430304995, 691552718, 597096542, 1058235289, 1473556050, 2024139565, 1620634017, -525617633, 1472326514, -580111805, 2108767515, -428656810, -932830556, -115143914, 1363371211, -1618484363, -1554352791, 844264574, -1947698117, -2100708441, -927693511, 506950316, 317814681, 1101974516, -1513099889, -33250193, 424258974, -1697192537, -288046438, -1029322675, -756921293 ], [ -1692506122, 1741302761, 329300323, 1103380804, -483900227, 242726725, -1949986945, -1928325751, 81843928, 973545218, -765880803, -202611438, -1495538113, -1434885943, -1558173017, -26351745, 508879552, -68546763, -350837196, 238103184, -953615814, 1523311848, -365981269, 625391130, 1938116614, 1745993155, 1023462840, -1719703802, 871443620, -394830795, 2054586096, -765431218, 2024360459, -1761137490, 785317474, 905394342, -1744515808, 1960036736, 1907454971, -1808679155, -649453631, -568077709, 2084755916, 913102813, 1076974455, -970635974, -256187002, 1247801488, 1634597820, 1277863963, 1541047970, 32994688, -576448106, -40270143 ], [ -1363505587, 1593899019, 751829019, 1047321455, -578429388, 1320240198, -972548943, -293266724, -1512207430, -751550470, -1120774697, -1931248511, -975419309, -1610950549, 1733817963, 1591557976, -2054755458, -1351759757, 1246804230, 386636454, -734182743, -908687584, -596730413, -1100059263, 2146761510, -2124519913, 1084511444, 1347292276, 1813820355, -627265593, -1716014043, -2040236224, 1321257483, 1257524640, -1608136435, 1716740134, 617278115, 1656372877, 1080507158, -894709770, 1110920588, -1207188237, -1378684403, -239949440, -956731942, -590175971, -1722960728, -325785162, 492398242, -449558623, -600111008, 1187882945, 427249199, -164308626 ], [ 2145813180, -1700132485, 224400281, 2121644682, 1340955662, -878128617, 23324899, 240509569, 1886953686, -1113167248, -1770989098, 929992069, -1314952846, -944492857, -1465453388, -584735151, -1350981841, 1856401165, 1702568825, 1475385310, 2101258988, -583473242, -1585226281, -1650737805, -1093609856, 1274501558, 155982698, -276146523, -1708262618, 1552663023, -52497805, 1335774130, -741277165, -830689659, -598350269, -502281531, 1897308729, 1881415003, -1082114700, -172120617, 1386276588, -471419363, -1044611231, -1056763721, -2092567426, -765580590, -4259495, 352989642, 2117300741, 308129779, -1506106706, 1895617406, 1378410071, 1999265265 ], [ -2012245154, -26929107, 2119542113, 1779448584, -2112847185, 1350817323, 1598531293, 1883611374, -1141898022, 953731031, -146191062, 1829741966, -2122989909, -1035108932, -1068375359, 433245112, 1311435009, 399505773, -324551313, -1689111166, -854722953, 2092372919, 616538556, 151453750, -1216538470, -1028243362, -202770365, 71133206, -1869982027, -448448561, 2004318643, -178901566, 1870365199, -303561435, -1938358827, 1420512561, -965523263, 1091973219, 812403127, 352758235, 171481666, 17934224, 746114587, 1142699508, 1146049785, -1465018306, -1615384470, -1104225598, -1903552062, -369926668, -1025536246, -2001164923, -1700964512, 448523798 ], [ 1570659027, -1144850511, 420345061, 1997793454, -236629741, 1416134763, -1943620317, -1566950463, -1648336613, -1780932188, 81586584, -1980249022, 943028881, -798583018, 2091621379, 1851117258, -109135984, -52688555, -1684280728, -465591390, -2011379508, 2056195696, 1644886173, -1603880924, 817071649, 1990785598, 343242480, -142346871, 1709223663, -2073251138, -960830783, -615054753, 2044272418, 1743398926, 164134132, -2083003167, -967350511, 45370126, -2052395474, 1896524310, 1969722367, 1689024697, -1804695711, 2094358661, -1456260630, -1049387056, -970699029, -1492800007, 147825447, -1539475990, 2015322595, -837107963, 1304571444, -969416647 ], [ -1263993355, -438245348, 916719335, -1208872386, 137215684, -1002141128, 1418945177, -2059512811, 1468733571, 1563430815, -1130508212, 485581292, 186987268, -1592891390, 1781990569, 177105580, 1688816691, -1358370398, 947394061, -464797629, -1695542798, -2055286153, 1414382533, -164698432, -1744949510, 1752495740, -1152293263, -1972729568, -1778889158, 396012150, 2048813986, -1832787544, 339417034, 1580720710, 51807033, -1141094937, 1857642106, -965297903, 471281140, -1267620500, 49591784, 1617020780, -1472390190, -515846354, 1636830208, -289535664, 458416106, 1898585141, 1027034472, -1487917387, -1126554484, 37730447, -1039104269, -1315167144 ], [ 195899670, -1039724757, 1049494772, 1223811054, 298314527, -383444075, -1589819089, -2043079625, 915359598, -1275789244, 341234617, 717078759, -204587161, -1832760352, -864396270, 1516995528, -849303180, 926293455, 2089150277, -844355125, -962067965, 1790259165, -625531970, -1849784213, -459229855, -1695413339, 1648798023, -564762209, 194091803, 1609082905, -796319078, -861531124, 1280186475, 14782313, 1823310272, -2100635824, -831685756, -292919773, -616562185, -978823756, -1889112387, 183298887, 1010328128, -1478602218, 1404521482, -1165672017, -324653542, -377739250, 7425416, 1536146907, 1658040414, 941385448, 29568637, 188038396 ], [ -1281257692, -322791189, 1693297568, -166524704, 220631973, 1296056376, 1515676647, -1452505441, 231546508, 1620428981, -359856991, -1692083255, -643887548, -1665573928, 1176779724, 1373068564, 559010756, 73387762, -689954791, -1475924903, 1080049015, 1354232732, 544728133, 508761424, -1503804962, 783935654, -1142757837, -761536282, -691019495, -929012854, 1880999476, 1939340839, -1201891209, 2025847047, 139932082, -1058463371, -287423939, 890736437, 598890890, 1033236531, 108096915, -1840452607, 1906996156, 673636144, 586107033, 2016507131, 347500717, 901182844, 762485499, 1781875106, -68204792, 1319782373, 1203810571, 1152576031 ], [ 1778209202, 914550700, -253624902, 2104720642, 225271323, 1103478342, -1783804539, -1729556192, -400960495, 1980997875, 159010244, -1186255181, -419284421, 270385684, -1298798204, 929011337, -1036407103, -817679566, 1179436114, -17681369, -1442436511, 1697887480, 1457424980, -1769264701, -1273329303, -2139100671, 1223788044, 798377449, -1889325340, 1400035913, 1199386538, -70406056, 1720638236, 577842142, 192259690, -525466745, 1702689990, 1939618435, 766479224, 1674656582, 1521139865, 311682173, 1929300965, 500364417, -649942867, 565562007, 333282553, 1007286887, 1587787835, -64166896, 1008308261, 1335433010, -2025743208, 1349378934 ], [ -1691070027, -844934297, -148449333, -1416676170, -1152970541, -648281140, -939038319, -781182089, -1333085630, 513714619, 721507258, -148523907, 2038375426, -1259009818, -1348627484, -1575001399, 349551569, -1645523689, -635578139, -1695804283, -246052524, -581439377, 1144288669, -1851297877, 2137461189, -50498288, 294295120, 294438917, -98615467, 701755288, -1446438452, -1611807790, -126284487, 660119320, -2119769185, 1175815360, 1249788856, -1044109574, 2131480873, 404829287, 1602644077, 1296208456, -1836707518, 634254394, -1211128127, -1518718052, 774852990, -456416172, -622337524, -39739134, 840409283, -66382641, 1304238281, 294096972 ], [ -1603362953, 1532332299, -855363017, 1961383273, 1927502415, 1074403946, 1693204258, -1167360485, 1424862969, 334513275, 998064773, 597533793, 1656332895, 1706324239, 702387993, -54902508, -1396024337, -408047817, 289695380, 581586848, -1639432602, -298871039, 419833818, -482571727, 281159918, -533811090, -416413872, -1298823533, 296053609, 1245697891, -1267273926, -1144824773, -1520220015, -1006010352, 1495539080, -1537020135, 666033635, -1118239729, 1884548410, -1138923036, 1802307061, 1892929881, -1594403956, 1962350239, -942474081, -84428778, -214596563, -366532523, 279726197, -793127550, -1258967021, -756403836, -2136886863, -803089980 ], [ 1782686896, 707445695, -852209507, 2089249546, -1316393835, 981701967, -303545606, -1127531694, -1517551398, 724748218, 537888556, 50774758, -252420417, 464707773, 367899463, -900884107, -1777513348, -1522159695, -1705736035, -2012245237, -1148913701, 1168277679, 207348741, 39441365, -1930154598, 553535576, -1718269436, 6858803, -105962013, -562599650, 205307042, 623978383, 1346748672, 806497089, 1905549666, 1553471489, -170934778, -754877101, 128769070, -1745192467, -2091606830, -552561915, 1578872674, -1428285869, -292754649, -1390129358, -1575328920, -1607008153, -1267027969, -1130887795, 427283813, -1825753868, 1253400023, 1940143967 ], [ -208973520, -782413228, 742809397, 2014969639, 1445469218, -1615235408, 332498523, -2096720179, -1628428942, 830187007, -1110847349, -1704712198, 1438155125, 1854581683, -941663112, -950379625, -1931660348, -1480206484, 1978172222, -1806740115, -1120948853, -479292723, -1461160927, -1071470209, -1341488854, 1717831463, -1031354451, -995997828, 668214184, -28529139, -779695396, -530410776, 212296569, -1509034923, -31802310, 659898369, 1724700714, -1976590025, 1283693927, -1461300184, 830108524, -419279399, -1469995428, 1326311948, -1563559240, 1572059364, -1363881008, 2059219352, -1151209436, 994778332, -52964381, 652606412, -1704493633, 109954016 ], [ -746738048, 1005760531, -46343800, 1242454822, 561327172, -485673674, -1717629806, 1092692650, 583418540, -752653351, -2077177933, 107489245, -968694239, -35515303, -268391936, -135097517, 462624932, 23309492, -2013392324, 1379765288, -1104324958, 1143797580, -676811787, -942942474, 1232610201, -1690228132, 1831180296, -1945441229, 732142110, -1367129916, -1779253157, -1090411377, 1635255016, -1077725953, 422151362, 1778008889, -533564404, -1918624985, -608089238, -977738053, 1097838922, 1469054155, -218699309, -1059013270, -753130498, -745430367, 2124765426, 1238545765, 472847499, -427446235, 610797661, 847374275, 1448562065, 1529420734 ], [ 1253006077, 1669503959, 377153914, 846262991, 1097796312, 1272983104, -388854366, 391115381, 172604103, -1382031549, -1418685917, 1134336936, -1619054912, -1493431463, 259145980, -1127221925, -712923803, 426303371, -1803436645, 1123279379, -565564292, -1053915604, -480713086, -1232387910, -1700330924, 1403565374, 193053839, -1645593539, -1540903847, 938857604, -428253387, -63427024, 338389605, 1230818187, 1534852793, -1746199763, -372288612, 331196561, -772571776, 1126213738, -499228368, -683739003, 571499061, 214711766, -1358821222, -1460554059, -316129397, -1080502130, 1142221772, -1099519507, 986554471, 884610556, 1077341981, -2109443986 ], [ -1849857636, -2043262873, 587561711, -1569546988, 1212829648, -611187543, -1019191052, 1850290085, 120638267, -1662885318, -378795722, -975848537, 971276018, -1827423146, -1605131733, -1204708576, -837636674, -23777824, 1413909354, 81616452, -979298482, -1422486460, -11577471, 329354382, -1209847302, 1491523049, -1235961950, -1528120498, 1537186781, -1350552649, -921857494, 1371316779, -1744088134, -1633439328, -1822627243, -1944120650, -1306565910, 1007078136, -863657620, 1777381909, -310877464, 2132025392, 59383780, -1421754064, 152992868, -312362394, 1779478590, 2146432964, -1746781057, 385725091, -1870928854, 1997316468, 1910326670, -718865445 ], [ 1657542585, 368530685, 1309399433, -845336322, 319771996, -1842908795, 1405503654, -1776892658, 2053425614, -825930375, 579030290, -1209933101, -1608473852, 1142803766, -1380986846, -164940845, 1643552250, -887125270, -2023477769, -844732827, -332160486, -1466381405, 1256896536, -315513339, 209284842, 530599843, -2041155256, 392409358, 1500921474, 478191446, -1559218195, 1153212597, -997963968, -19896913, 1457468493, 1910608517, 1420030008, -479799797, -322571938, 1392550863, -1419606854, 1278788088, -2110317305, -594606484, -1916224445, 1995992153, -1438384130, -1556783732, -1509543468, 1737599430, 115498449, -1359488643, -490657159, 1087732960 ], [ 180357562, -995162581, -1093438961, 405801047, 1225875943, 1961353098, 1356133202, 1305682326, -1988610369, 876158403, -807406600, -1609322376, -597511110, -1642130654, 1072052843, -1398828578, 79941415, -1409441649, -1923209477, 200512435, 1860291701, -2009960526, 1767168874, 252939085, -735897015, 162116156, -334845, -1561371721, 985834919, -2013567887, 1714407024, -663707265, -1259273623, -169094765, -424326345, -1581149040, -205761838, 1657933277, -574660051, 380678263, -915217513, 251839290, 1043966286, -954590599, -1663355176, 422755210, 1743070033, -881827781, 1704639716, -409192749, 1353154616, -1440922220, 1498783954, 827535544 ], [ -22402489, -1323607461, 1760946505, 341279128, 675754180, -210925378, -1299057322, -1620238449, -281108213, 200820778, -737611806, 1993877259, -2075407849, -76059090, -1200869124, -1154572994, 915488478, 1273320998, -1359391037, -894003150, 1218141529, 314016927, -831505622, -494498424, -1959059034, 1827083906, 489986347, -1200607653, -1584671130, -940670677, 895646695, 1550777907, 1758887398, 622427027, -1721610373, 1375545984, -1808486922, -236104869, -1117392185, -1513390752, -1913902845, 1091656463, -2088462979, 1957956706, 83654106, 1116215337, 1119778363, -816985531, 733226853, 583899584, 565097191, 1084471836, -1444442824, -1837599073 ], [ -1790653033, -63628830, -261111310, 286842604, -1587223469, 85124495, -1842211194, -721286511, -2027090654, -1351000443, 515595492, 917085273, 1748912745, -453651733, 358676066, -1241911230, -1893059817, 1227688345, -474551747, -2123366020, 2062520044, -999897412, 1561985534, 834370015, 1282561603, 649807879, -896984861, 1938144295, -829954804, -1958385207, -1654910214, 1208140651, -793308290, 397165795, 2025184796, -594485552, -1617889229, 512645000, 899963579, -1876697992, -897896233, 2073446111, -573123369, -1020757124, -1712536855, 1348234559, 1608827364, -71675653, 437651596, -696667306, 876948303, -210681138, -343994047, 915039783 ], [ 904277705, 449811139, -1965286853, 80099908, -1589274066, -216322239, 530458533, 426194105, -602993030, -78992848, -952564729, 670748225, 2118964267, -1939514777, 1882535649, -244367973, -937915211, 1912789762, 275151389, -788124813, 1429876582, -1224931110, 189425287, 1814515313, 2110033807, -1711789264, 819416805, -867192115, 577960726, 1174476689, -382660745, 942206492, 289814427, 909286805, 1920765256, 676357201, -1175349381, 1783325330, -477212982, -1587139683, -1929302547, 848063013, -365485690, 1809423353, 634577931, 294589043, -1919917150, 510517689, -1096382073, -1763420792, -493189094, -998378827, -1332380660, 1026573457 ], [ -21865568, 277741831, -2104933118, 1956558143, -1766242287, -1477883459, -500529937, -1582780553, 899602735, -1095638365, -230558664, 1577876379, 292797757, -1526002864, 756383329, 663466156, -2040606696, 708391021, -792851245, -1199716912, -656001961, -1992010934, -100158626, 1214197004, 1775137259, 268031625, -2033192474, 1843715219, 322428453, -527252774, 493743968, 609138625, 222509419, -1453702610, -1429816230, -1240603003, 2036371667, -1995289722, -1085351972, -1388666466, -1594472075, -1894263396, 982272450, 1545351448, -1666606185, -1906071624, -2005683606, 498792954, -1273257436, 83581739, 571354093, -1987330248, 1751139093, -886027234 ], [ 589149434, 703755731, -728125896, -579001570, 1294033880, 542946025, 1606200653, 788462432, -928198457, 1260893099, -421370657, -1935333736, 385623375, 1829660538, 226440695, -1222671781, 1565623838, 1404424164, -1583017251, 1279483804, 66553406, 842765429, -543242174, 1428934948, 41952667, -697118284, 376266757, 763692170, -1357083774, 601050615, -906069952, 1841425942, -1370355894, 406089440, 190472733, -557422484, -1629748960, -2031116326, -47117037, -2020898640, -281218762, -1658226519, 61259061, -1352304739, 325291431, 788221148, 293337031, 857369518, 689218085, 2124058664, 758695575, 771703003, -826293196, 1943771683 ], [ -1164930594, 1236548351, 1547422594, 866982520, 1063451655, 408148940, 1613245612, 1748500464, -1120648489, 1270686022, 909666942, -2006583055, -1678597515, 942387487, 2136057941, -1628621724, 2116735012, 829514801, -130882733, 1115759601, -1191839748, -534365643, 503324382, -331743354, -979920091, -1412922814, -432204520, 1004132586, 1946607371, 2064722110, 1394345422, 391500251, -1861722313, -1884034985, 2025351369, -1428771510, 434794392, 1915605985, -534246802, -566101513, -18988806, 1173613463, 406173420, -1833413094, 1770022120, -2007390564, -957794231, -1670776977, -1574873430, 532628711, -1810443327, -1314901981, 309081260, 236615523 ], [ 125285601, 1186611847, -1805734355, 1411349609, -338789173, 253041286, -2017480970, 2040751110, -510614276, -2081735216, -109244418, 695591198, -1823714014, -726341644, -1479418198, -961362467, 751384415, 666954790, -265868215, 1432494403, -437834759, 411352479, -692862833, 626091016, 2126959018, -363862565, -160051294, 355316545, 601026740, -1699763295, -19493493, -403669315, -327469268, -1319517826, -1037841308, 1344980740, -1499058329, 1611268127, 2122965539, 1975669884, -1442284872, 2039596460, 972494280, 73000306, -853244966, -1416986236, 1569035491, -2090305490, -994020161, 1368968488, 1677467654, -1845043641, 1563219848, 466651498 ] ], [ [ 1918103041, 2091088233, 643199811, -542551694, -831266174, 647375911, -292661298, 88803239, -1513096066, 1174774255, 1965693811, 1129893071, 717198974, -723219162, 1427891550, -1079968456, 1219093457, -1814652567, -1851630245, -514507447, -410095740, -1998058994, 2107556573, -1681842865, -1595669380, 375458914, -1507993983, -1734081035, 1519512174, -1013462758, -104791899, -1442677299, -2052689298, -352884202, -173034866, -2050625246, -996037876, -1463150753, 123676483, 1769239898, 1370353365, -643942327, 419918865, 948585143, -1439263854, 479341456, -1958217770, -722972765, 1408169363, -1577089792, -1428134492, 1448971741, -1710336883, -594538913 ], [ 1065212736, -46935790, 1779266046, -1508245959, 2055750671, -1380175322, -560522103, -611791701, -596827081, -490693849, -1841908578, -470931804, 726846753, 239371976, -1758710643, -1884728236, 932882423, -1110666223, 334048342, -1165876127, -1793194945, -361768786, -1858227965, -273771, 1546949254, 957615069, 1091479849, 749166574, 289717538, -1550728810, 373776235, -1318192443, -1988004214, -532718099, -1428329665, 28593315, 2087319616, -336632646, 775151515, -1436801295, 574764852, 640089892, 278344244, 772914977, 868489192, 964883793, 1855049962, -412390551, -1843323937, 457481843, -822532244, -1670722987, -814247851, 2005377770 ], [ 602296067, 758354987, 1082464257, -568785699, -1113485960, -127756660, 1949979358, -396468222, -885646208, -1069258760, -53103664, 1610518223, -239203989, 1816542516, 679165694, -2016108941, -159072676, 2132682142, 722782990, 1324248358, 1685105663, -1119747408, -1733351293, -880368445, -1360136778, 254532232, -438277607, -40222716, 400394133, -501338565, -985550131, -349668994, -443701792, -937745049, 273691855, -588534197, 1743378376, 2056826490, 1300446519, 1616615403, -108368695, -1877892356, 79055423, 2031080491, 2040037694, 702690458, 527120201, 989129564, -384288705, 251883779, 1148870411, -9560287, -1693105634, 1692636101 ], [ 432992773, 1907875355, -875403227, 1451713717, 946673965, 1008811821, 671857046, 1155879303, -389402215, -521703576, -1480210089, -631794293, -1314961179, -1632661468, -1945032097, -417582732, -1935880776, 1218898080, 814241784, -1837415578, -1835021451, -1329483050, 777192907, 1859161549, -1824609066, 1636843944, 361257118, -1374620618, -1034516621, -509011606, 773152411, -1851752802, 962346780, -1541221996, 4404071, -1545342810, 920157260, -1502908930, 2072654181, 1369075807, -1086552766, 153641995, -324606953, 452687754, 1233189353, 299065503, -2139712685, 970060257, -1561767556, 1966050366, 428073929, -991313617, -881328848, 1697045762 ], [ -1964231233, -1121616666, -1805477725, -942311941, -1859456252, 1377538974, 52938813, 1245401928, -843269930, 547130795, -1327916764, 1104461551, 1417560545, -995192656, 127091357, 2062592667, 257136027, -1997172822, -1569574330, -389006224, -1730703692, 641822754, -1173409321, 1917001629, -236572902, -254587467, -987610778, 203515591, 1840629405, -866858444, 1201973707, -340612115, 293366673, 959326447, 1528442847, 1432503611, -1394245073, -512487317, -866944755, -2045966091, -510378762, 93977128, 406047443, -1816031013, 1656903486, 775045358, -142389080, -1674522653, -1889611651, 1464838431, 1881479526, -1601604101, 1854739496, 137924707 ], [ 1588990934, 1418745541, 1726432681, -1424448375, -2056003354, 598155142, -948098681, 1344691334, 437575556, -1081697975, 352735676, 103321217, -1167331344, 1889032593, 1650858594, 103961694, -625241235, -1423107930, -1292671643, 1324568528, -1487926796, -1965574574, -914329003, -1780690281, -119566902, 988276966, 720943283, -893783861, 1697653574, -132574019, 1018289766, -1370651355, -2027476240, 1746900669, 470862719, 830854082, -619996768, -460052736, -1959282177, -1331339507, -2018686219, -1127101700, -688710762, 1617663730, -954904416, -53968467, -1644783314, 157999268, -1342012676, 629247341, 344760050, 1502692902, -1951603637, 2054953569 ], [ 1355950880, -85521915, -863208179, -109210737, -314555802, 1342571843, 2032083371, -74907113, -1499463771, 536698406, 1636697910, 1775850457, 1988060672, 89493420, 1627052072, -1558634953, 1851059628, 206021912, 1983223120, 635200904, -1758120912, 203538341, -460694470, 1877541496, 723563364, -670778010, 643949923, -719695540, 1209310049, -39472667, -1023314712, -927804673, 1781037312, 1882253421, -1796961258, 1811901935, -435789353, -1684137336, 1983713180, -592337217, 298269172, 1069885334, 420087414, 2057123885, -1280509471, -726586451, -460056896, -828244509, -19202444, 304101086, 101648527, -1755827213, -1799500454, 887974584 ], [ 915056844, 792047122, 1829632803, -2031179864, -128388923, -156419475, 807219152, -2100570040, 881761866, 1424679472, 205215422, -1136953782, 643179414, -360087496, -1887232458, -382536089, -1804628302, 1929799200, -1501105542, -709419665, 1142680533, 1746921635, 510211551, -1472335816, 1001135006, -241693437, 1302249877, -1620030621, 396506756, 1124996779, 978466942, 1204094350, -183488837, -1806028146, 1242519170, -2074930840, 1694440017, 964682077, -435133226, -2091556565, -927103925, -6039267, -2022327986, -195954192, 102695293, -69693562, -1518110646, -197718381, 1262564979, -538673827, -720901998, 1641606465, 565868858, -1094498285 ], [ -1274119124, -780406981, 1097172476, -728843883, -1650636761, -1931207750, -1010903875, -1859161577, 367607261, -1875172194, 1866816719, -572428750, -1465894156, -1615195157, 789756929, -1823881993, 238072068, 1890881024, -717399518, 1506470324, -1184310364, -711115764, -2029914201, -497196632, -1462744395, 1274534125, 1616027243, 1543875212, 1984673613, 1591319230, 187824460, 1043523416, -100511970, 802201214, 1977930898, 96642091, 304756741, 607983636, -334857086, 144728416, 238330060, -344973635, 148613354, -1199256673, 1008331611, 820363770, 1838032085, -721277780, -150943602, 1906354863, -422530209, -367073097, -952914557, -1015966796 ], [ 1009653581, -1537253832, -278330059, -879868108, 52145182, -1391328391, 908316445, 467072610, 803101301, 35635286, 455031880, 1971707202, -1410351450, -1057989287, -374048759, 57875909, 579174914, 1027615751, 986152250, 808910856, -1709830712, 847089170, 427563530, -1267759016, 106521490, 173309637, -2143258525, -1406346429, -192585838, -61754812, -1976061165, 1418934039, 1393256216, 1561236985, -250833260, -1336267698, -1705137314, 586779517, -593088585, 727301499, -330165048, 960159182, -254102436, 1352378074, -1919589953, -27613434, 2052971673, 519954524, 881378518, 1289035827, -1829349897, 323806819, 1139973294, 369889882 ], [ 1902475773, -129422935, 812162485, -1758552941, 1874653178, -1137490005, -111356708, 1016671482, -1081505038, 1789324708, -448540028, 891745919, 1842658745, -986426572, -1175217934, 1960011821, 1856940024, 474956276, 1442881552, -469290267, -2057027285, -692901693, -1799219909, 470204454, -1582812105, 572660063, -1696736633, 655225762, -229042797, -253068325, 1677413229, -768508067, -1240951636, -1229920069, 1174364018, 2112427729, -23260820, -1977863976, 846456514, -740942359, -2058024716, -72659173, -115962223, 2082969089, -1460585259, -218554930, -1971496816, -1386356598, -1746690723, -1113640549, -59760019, 590274021, 877749211, 1957235339 ], [ -1722693676, -300194835, -2007661996, -155493381, 301711573, -1790287690, 1778411673, -1671232384, -1210312497, 1938663435, 35614301, -838672389, -449482952, -1736544783, 982663066, 1264089951, 57862339, 1319703159, -307504960, -1831744980, 1022680982, -954624331, -2068993401, 2027291813, 1960195753, 111307819, -1320640037, -1769762295, 659572844, 62237709, -106501983, -199062222, -199913488, -1954310445, 778689930, 1581342339, 1078987913, -362890116, -943849990, -658210977, 1662972963, -762870954, -1641479697, -1191082496, -455395900, 1758118711, -1389377089, 1319450250, -1226581458, -943626932, -1105789071, 1476025742, 1132448214, -231299930 ], [ 645764803, 804574671, -181006436, -310573661, -1343178287, -1167258295, -683620481, 1109862536, -591080959, -1593417638, -46316688, 450795205, 914811972, -1906977418, 1898642523, -764763274, -2028860757, -2054451006, 100734573, -1858347602, 376851154, -122777096, 1606836370, -155838754, 1614936786, 203184436, 760847054, -162350055, -1419021068, -94391155, -750930798, 1630361929, -1309354374, -1356052009, 1673202745, 129763050, -68728439, 1188983825, -692670146, -993766245, -166765867, 1085625842, -1404191327, -1394101643, 222098638, -250661613, 535332768, 111231135, 1293594613, -1052263043, 782547593, 1461728927, -458359598, 782039166 ], [ -1480539478, 205885597, -1234113184, 257189070, 491951731, -1728515928, -1388878549, 2046939718, -475541852, 289286412, -1349778040, 757574129, -339682856, -1555545576, 1220071995, 1138015431, -1749530466, 32044774, -1628400887, 1063066477, -753380447, 591060308, -734448127, 1777015761, -1066085377, -1586461350, 652148379, -869824114, -1652395989, 981505988, -13231150, -1127935903, 692759697, -864183590, -582269627, 2017505337, -453155376, -1023301217, 1231821103, -1845119735, 425620253, 1510100357, 1314729254, -692822030, -1314027937, -682998181, -1814934450, -1174637533, -1718087073, 1923044909, -108457269, -1352100235, 2147407527, -1714856473 ], [ 1343773496, -1343753641, 96992996, -2114770761, 2050142542, 976173955, -441389460, 1551535608, 164281430, 779798870, -968898442, -1833939891, 337273797, -1959457314, 1436578244, -1139176651, -935572879, -1811651004, 2016286063, -1110471339, 646680063, -505507629, -532571637, 1106044459, 1857376321, 203973048, 1391056055, -313925973, -526763767, 1301106114, -488445985, 2140360320, -1717940743, 507399812, -1657445799, -1366053465, -613278430, 1226036414, 1321560947, 753920922, -1957894095, 99432939, -894244305, 401258064, 1302846986, 1060855928, -1049547798, -1295963298, -1596401177, 245309780, -1066068126, 1805734206, -562953583, 1151643084 ], [ -939672068, 865999111, 1072507310, 2124561897, 1465770656, 1411239271, 1287857480, 545413995, -626579414, -1447009425, 1568557055, 33928905, 195775900, -1576941223, 413386628, -1546065083, -1783165069, 506505791, 558958480, -1468124106, 1885507275, -710731881, -127270847, -1469269384, -918090223, 296788308, -1371432832, -876183661, -277433142, -1278761959, 1507894687, 105184568, 1479994183, -1217666840, -1994120630, -1583857458, -575810089, 1266024724, -1995276066, -193173820, 1420602049, 481940444, 989372449, 914373040, -92671783, 919045655, 875973922, 240024268, 1175673377, 1384272247, -1695697672, -1546480107, 1909110079, -473852198 ], [ 587724545, -1795941017, -1279666319, -2022111743, -117390313, 1899764970, -1962321386, -1723575228, 1732537479, -796133067, -1520751733, -851948542, 1381761201, 873479898, -2003470337, 282331302, 1727250817, -1784868883, -1411526254, 632384367, 814723321, 1912885606, -2101489482, 1553668138, 737348686, 1229928337, -1102811640, -789557512, -1878724331, -1402403219, 1595524046, 711125173, -410373737, 1024789846, -1969077264, 62670047, -684380671, 1950542895, 1428654472, 2069126387, -644784034, 975067541, -1420079602, 892746390, -1911822629, -866528944, -1052721661, 2145183667, -1766729452, 781852001, 1060252652, -1081883786, -1808110099, 388833118 ], [ 417728566, 1625285219, -666294907, 120781549, 1611070247, 2130977933, -105494506, -966982624, -95221438, 982424640, 1275853349, 588157260, 701245226, 1855139007, -855272292, 708122263, 1996608995, -5481866, 1564576743, -1597004031, 1308765336, 769397142, -554283372, 1561468382, 1678556171, 1945032259, -509467531, -899731745, -410563942, 1136151051, -821178456, 1467987695, 1026876654, -1326236938, -1679099797, 1144656073, 1328159433, -1206509941, -123639159, 1951622487, 1476860848, 1500377846, -1195532797, 1797939842, -1931954194, -1448208416, -1124513608, -1356046242, -2091554745, 581880729, -298436609, -155844398, -1430604581, 566963852 ], [ 451776644, -1811647419, -497093496, -861435314, 915453649, -1641183030, -256461278, -1935429037, 45092713, -1090148153, 1931260414, 289727460, 1905358107, -1523097548, -375195681, 21627203, 343761690, -1022026235, 677675609, 1410118891, 1600015507, 1407592267, 1111049277, 2022136462, -2047602541, -1859849844, 818307651, -1377349501, -1300699327, 1809170208, -1189818953, 1601651806, 1440084713, 291926320, -53188486, 1779537346, -590922255, 1385469531, 1819070662, -660102142, 301121930, 993037987, -533243545, -1219545487, 919585134, -1354572620, -727821542, -593377843, 1079827451, 1194541551, -270544114, -1002974954, -224054399, -2136426501 ], [ -1786450860, -1933841843, -1329104332, -1945732739, 482027108, -1711968500, -813387710, 1133733653, -291635219, -899446684, 1705110418, 1747881422, -2047017462, -568951257, -1943655223, 571835353, -1774946136, 1240687455, -1521834065, -2129457811, -1755061771, 1674102844, -641008357, 714849324, 1619396003, 2016123649, 433034147, -596565429, 873701400, 757428657, -943060964, -777003169, 408227769, -311594501, -1983183278, 1992174119, 1883108441, 85341142, 1977284333, -1560930355, 108502938, -1238797551, 1466888624, -1616649399, -1509510929, 942881408, -1334629234, -820361384, -352553113, -1248629192, -86537864, 2037432752, -611033692, -1429023399 ], [ -443737014, 1062775912, -302521298, 2097522100, -2058747477, 1866468753, 1340741179, -1066891272, 1201993262, 752626727, -1621216052, 45763210, 17933834, 841314663, 368297830, 1900877429, -376870526, 1311858103, -1607454340, 1899147837, -1628434998, -1758629921, -278614766, -2127902059, 318886148, -309436336, 1829634034, -2133663446, 419832888, 1509028872, 305222710, 447712739, -1908281445, 1212668771, -973312178, 2090541578, 1137344016, 36910173, -663319590, -1601900237, -1948134660, 1655706420, 1507974564, 854890153, -1185622162, 135436378, 88192053, 1500476617, 1480417116, 1244818208, -169381033, 53479925, -666854967, -443683969 ], [ 636965146, 2041285649, -1508646736, 47053056, 1472468897, -1182742471, 254534209, -264648868, -1125121093, 1875466360, -1087406854, 1289083507, -418922662, 1574598622, 989022886, 1532890653, -1120978306, 2027485451, -1431527057, -379437586, -732282908, -1923204941, -847549421, 66279500, -2099250891, -1914599424, 499125841, -1823209445, -659823762, -1242489317, -643291125, 1787372884, -1983238281, -807592535, -257376078, 1095502581, -845737664, -105706776, 584899449, -1348738156, -1292450332, -763995460, 1820096051, 1106900300, -556887815, -1064335622, -1422147488, 32606321, -1890807630, 1912310422, 2005678301, -862242982, -1720551554, 388030724 ], [ 593905944, -1154265354, -343685820, -1786070573, 27285062, -690504066, -1145378925, -963735759, 185221699, -953063952, -896873270, 1733161716, 925855768, 1103773498, 355892469, -1452438373, -828097741, 940800269, -1205387675, -1532122674, -1424854049, 1975382846, -25481149, 1561899924, 1190533474, -324345659, 1211113993, -1099798366, 668649292, 2123494986, -1209051321, 1296365492, -481109855, -171214721, 2091460469, -1135278992, 1416380999, 1908810020, -1827708766, -2132117237, -1898682779, -795818987, 1311176139, 125482811, 1783869846, -438361786, 766388749, 170667005, 2089470433, 535734123, -828493284, 1172424057, 1286049539, 1612628032 ], [ 753696342, 1142041607, 356458600, -1547940731, -313769003, -405578409, 1753337802, 706721801, -472908190, -334159243, -2052773765, -740657469, 1344289398, 2141090047, -820545850, -1014137963, -218251194, 1760142230, 1742830900, -1884410442, 1318577864, -1336849482, -1092834507, 1517446495, 1103227644, -1616937655, -526699586, 1722827877, -1909380568, -124800389, 1258186721, -637083922, -607273490, -1045382992, -797923085, 1854400931, 1917631884, 1621690799, 1059581727, 1965762864, 887757681, 2012644183, 1798162832, 1625382171, -854977514, 1841429043, -521393020, -184751311, 1764079689, 492692166, 558565016, 1478393990, -175383630, -1680570839 ], [ -2004546375, 1488119638, 627859201, 1609816161, 645758728, -1680892752, -1477115022, -1324548902, 1397642117, 505460616, 885697343, -1430695193, 1491623955, -1818869244, -1338715694, -885444877, -2127671568, -324479841, 1662811071, 834402576, -427295149, -579021418, 1390732104, 482483827, 2109167651, -1713845520, -720625517, 1953531096, 1621625510, -720325059, -1959213212, 825275502, 311668211, 695896117, -1057779670, -2070328550, -1808981943, -914701961, 1899291212, -2086397430, 938493220, -1219848178, 2015866517, 1099157638, -1253379470, -307580371, 1490474080, -317638726, -1691141619, -1970755035, 508554431, 2017548568, -1153012847, -358439640 ], [ -1049329112, -760405668, -1448804921, -302022096, -580125994, -317741731, 928115018, 1913322807, 1738512599, -1318888939, 1302752966, 1881900483, 1540938357, -2090446102, -2065364836, 1154896727, -1596900895, 1793433528, -1234909545, -1257941787, -956597489, -209135668, -1741760711, 735620261, -1776261962, 894760296, -1831382334, 2102660006, -1140857326, -1890407820, -203506014, 590762555, 890877762, 1922931301, 1370045402, 625747545, -734843921, 20946983, 1171641856, 1456382080, -1992295008, -1611769237, -2027675673, -1979367605, 2072499560, -507258076, 1744345576, -1203162247, 647610893, -404990360, 1814366859, 2006970475, 981287339, 757200300 ], [ 1460794375, 511018982, -403479771, 1832314150, -495465398, -1959872767, -1133635465, 1733890640, -871727940, -765098001, -60010192, 1074979845, 1945962372, -1858752384, 1318903460, 2056599789, 494650578, -1586953735, -926674984, -1712443954, 651993998, -175711640, -302974410, -1696071720, 1672608484, -48042760, 150075763, 823345141, -629093280, -617487303, -1058546341, 888989940, -113999500, -1495348815, -899816924, 7850621, 608639450, -1843310219, 1166724723, -1252258396, 941945367, 1821850324, -324015440, 1553983804, 2031801289, 477282503, -24086640, 289710091, -506936817, 1980462930, 1467139070, -449131874, -1065781141, 1714212907 ], [ 483963275, 74200835, -122902678, 2070786810, 1965755493, 70270494, 809117341, -939102272, 1170801246, -589613259, -1300610018, 851144213, 1445964690, -523951130, 1126599092, 225573127, 1611999834, -1324195122, -358985911, 75657220, 1285062754, -1188976837, 952525360, 1515417897, -74203740, -1501449193, 208462365, 1319419000, 2123887777, 174108855, -1046487872, 1238119466, -331647238, -689150468, 531964487, 1738827740, 1883164548, 1108187816, 1712285688, 1335788626, -1005099723, 1674942674, 879115541, -996670732, 131583325, -2036689275, -512138593, 1092451110, 2060572426, -1551860779, -1660232623, -1341244912, 1365011902, 1365139520 ], [ 314180731, -1340288987, 215969486, 1497261053, 252743763, 165765928, -981758335, 1171814985, -834715938, 1636765630, -800140013, 660775560, 2127913909, 1305134915, 1828648497, -9768743, -1885966576, 974534263, 2002436646, -334075295, -428871835, 1361075822, -1440936584, 378092213, 1411660234, -1286698512, -915150765, -365159068, 248305375, -2023294810, -1233358262, -297409675, 1884682299, 1864136368, 1023169296, 343518822, 1407692621, 774805224, 51570758, -2023712728, 1728139477, 1343471445, 1627591661, 1692827249, 318307880, 1757088877, -1842692944, -1652756534, 50992460, 1214552634, -1174604002, -53765574, 437990473, -372542648 ], [ 1702089278, 1873304695, 105317790, -1406361872, -1320085952, 931316864, 1761433832, 1174230209, -1076215480, -2027006624, 282267381, -1596476728, -1066426903, 374783754, -85827452, 140521459, -2113390819, 1857080764, -1172840525, -1007095229, 758476959, 1876530435, -1251731991, -1692158254, 847203629, 1275380365, -488040648, -386360056, 1548515572, -2132032522, -563002121, -103483348, 2036936508, -2103197695, 791904480, 1714813835, 1381448638, -1722008074, 1241652826, 1853799711, -1949873503, -23865974, -1507647227, 127191607, -1563113850, 1998847232, 168187225, -292840457, -1191008307, 469529352, -278630372, 291024144, -684651177, 1158606668 ], [ -993611764, -1367432269, -803685323, -507176009, 1015939139, 1743868700, -1809556005, 292661312, 1520726017, -286109908, 891248662, 754093399, 307758971, 1613488413, 220164329, 365965154, 1478430176, 177971048, 812418737, 1572044055, -679076078, -62305554, -1270045818, 1651107879, -1680549207, 2016705268, -2146625843, 357434762, 1384778462, 1018154072, -88841567, -130667414, -1768600594, 1738486204, 1687974492, -446825372, 1550639982, 1981596512, -143391819, 121993806, 739649077, 1407113339, 1167581169, -1260566246, 1813392524, -1327387942, 45272072, -911505111, 806798283, 1732014444, -378176207, -1770869206, -107718065, -19817155 ], [ -1220998704, -877690710, 1198682779, 856350714, -250468656, 236149236, -2072355650, -2077913159, -1748364480, -2094493047, -1481447580, -1952854737, 2100865779, -522313900, 762112820, 968363616, 1828205008, -1404714840, 2087125727, 331074895, -1423300198, -764453979, 1983783807, 759024157, -1749461920, -1825039790, -1074915994, -2092817314, 1819064405, -146396618, 735946389, -1227534700, -199402884, -1180298330, -1797524061, -1375182630, 741430312, 344400573, -283357303, 1978627676, -1201782356, -1310901592, -1868334142, -2025414682, 1474479107, -1304637754, -1347261154, -32772712, 1572560208, -19859312, -1812879327, 2041124145, -1058533959, 546592061 ], [ -1063207044, 762881928, -1455443243, -1446586722, 1006885934, -1885622444, 717587851, -690200609, 204326304, -218665, -770236690, 1204122647, 1848615108, 691183301, -734666164, -518290640, 602763030, 2137908727, -21017955, 161176060, -2017849927, -517518930, 470841182, -1401671761, 922959064, 1529839799, -1826768568, 1822514981, -877166453, 75637668, -1881542913, -884464252, -2049841657, -759664718, 85087081, -647717686, -1233168926, 586259458, -1886444965, -931672123, -23919293, -1545645202, -1970701151, -571090650, -605969318, -869396859, 227571486, -1443865632, -1390197754, 34044335, -386388201, 161011276, 1659101426, -1688477403 ], [ 1003423562, 1862093461, -585150533, 1669581405, -1382252309, 963659437, 380579576, 1403522996, 1124983554, -1573831084, -1022673060, 368808852, -418602341, 352566633, 242713992, -1724593355, 1743875188, -980096292, -2052561698, -1929915174, 225251777, -276945666, 520394381, -325482166, 1753354255, -270727586, -1998578564, -1995266517, 1053069388, 1333625848, 92640929, 1296236537, 1574397866, 585889890, 1977573430, -668109561, -922892243, -995073647, 1711429379, -637307928, 289726114, -1627712519, 140297411, 211353401, -1938204388, -967208893, 2115909973, 808292880, -2093586674, -1817581426, 399819482, -1745784432, 868172468, -1084906343 ], [ -2111415043, 566845954, -2134028679, -1372105751, 782571503, 1344393062, 1498653610, 1962275254, 556412329, 1122212026, -979738504, 329335456, -534270795, -1395114889, 1760326334, 1495209532, -63287296, -1155738676, -112529717, 161933262, -1673731792, 392883777, -1947636765, -914343819, 118803096, -1451578595, 1489343511, 35071159, 870468838, -1924022357, -1612725901, -1378250433, -297411175, -2134978521, 1925312113, -1323514763, 132977895, 1123130335, 1086721777, -1335325986, -165487171, 34764243, -880515102, -41979628, 1439702824, 306975628, 1360276218, 855583887, -1971912120, 1772950903, 792401491, -221400165, -1258323525, -826662607 ], [ -980746177, -972013887, 835597998, 512141868, -594143434, 1573506903, -559607188, -367074994, -514334158, -592173857, 1069370452, -995141023, 1350571118, -341628718, 188019735, 800044006, 639762950, -1633167781, 429057411, -1421994614, 1619240309, -1549069421, -220730310, -2047226698, 1512972068, -611958581, -2110914247, 274936439, -783259398, 1297750683, 1320954502, 1825529762, 999911399, -870103212, 828636237, -580019343, 1836829574, -1644760513, -1047508828, -277421966, -1866420357, -620130924, -431424647, 154512208, -874196330, -1531558136, -21063722, 1010804807, 521675742, -975551415, 556534609, 747523048, 1217712483, 616179147 ] ], [ [ -266624342, -1439085560, -904538526, -670827533, 1319757251, -947700847, -345915931, 270176055, -2059093970, -1378058655, 569447018, -733873379, -1683525286, 433024090, -892969025, -1834361168, 1521264224, -1357413104, 168171984, -1623589814, -81738681, 1256532066, 1505714584, -77204785, 1848370152, -789381831, 856828389, -926810520, 1445349142, -732361199, 1055280616, -2018827533, -1551004991, 1678667225, -1176436628, 293135595, 88649189, 987066313, -1586219039, 1990227394, -921308542, -523845616, 679775315, 1310332507, 358365445, 1936396443, -856388963, 163143223, 1283850076, 263680635, -1539872783, 939017904, -517834992, 691319767 ], [ -1413831414, 1401926347, 891504022, 77197684, -999595431, 1045673802, -697395582, 1252116990, 1685218366, -1471229684, 989062126, -1505052903, 955150153, -1116197628, -596062570, 1027221337, -1211050463, 1864840606, 512154262, -1347237137, 1934680089, 717751693, -1396729449, -1935175615, 86766084, 1845560653, -1201999488, -873021336, 1514626848, -1096280716, 1165572787, -688577627, -756808214, 445027482, 2019094173, 830025815, 53777196, 1334430805, -1799339017, -1933711142, -399557722, -1994622569, -162485684, -1653459957, -1687156069, 1324733762, 762920036, 301047615, 944719649, 1524458050, 2048172903, 492804996, -947346766, 507255629 ], [ 1280719262, 22529708, -1488775462, 1168626417, -729937261, 1908035620, 1595579319, 874896202, -313045514, -1498744374, 1034416094, -1220486540, -1138654657, 1195242814, -900730564, 921589909, -1005144566, 985343865, -2144388845, -323140940, -1578603194, -1753666915, -1998099971, 1556310236, -389345416, 731886456, 553950974, -963476656, 89637523, -1152984812, -787249536, -1301426382, 2096074609, -548942574, 593851547, 54149749, -783957873, 547359806, -1227644190, 398757167, -523836640, 776834377, -722185185, 432120171, 1506153225, -193010225, -1666587933, -1842743799, -362443581, -926624232, 479163556, 1535365769, 1825345329, -1677259514 ], [ 246809679, 699865552, 643327231, -1238847661, -1086496423, 1032894097, 2020695511, -2070014158, 1386289629, 368976458, -1090836565, -1188085366, -935658047, -994149912, -1053744992, -1049451180, -734451478, -1326419345, -1543019665, 2072404809, -1794851505, 974501031, -380050582, -1469772305, 924502931, 1767620955, -727989887, -633260889, 337212394, -665405302, -256092912, 164027835, 1201888270, 145290288, 1887840521, -1660891883, 2140374999, 1415967562, -1219560376, -1740864840, 1506007938, 1525319525, -1420153698, -1469803046, -1500059764, 526093309, -346662025, 1662169506, 366383070, -1434713141, 345684015, -493537037, -940091550, 380499634 ], [ -454458986, -260733430, -153442912, -2062125442, -797403042, 515537922, -2002490017, -708522361, 1298206020, -1858001815, 1750447842, 669439887, -524922995, 1518616846, -1859655142, 76940627, -896631739, -610942530, 1494153359, 729800961, 711469205, -1070509356, 1634979111, -1769756892, 537615377, 1073926483, -1943228235, -1137232099, 575578125, 736770520, -296139120, 2057027751, -80903015, -561216594, 123813663, 1041787466, -1941968696, -1286107979, 1679177855, -1762515523, 1291661936, -1111341422, 1739155462, -1365840587, -1817734020, -62379728, -1278801649, -218176501, -1403990390, -561685062, 1382833279, 550261236, -2091233666, 402679885 ], [ 1908292831, 1444388464, 1060425871, -1959406419, -1830239177, 426408014, -1224630372, 1919855556, -421044136, -1822638056, 802753156, -2054358061, 825650114, 1811467465, 1783266983, -285257210, 501954303, -1108953797, 884557744, 875380784, 1630719613, -1371786122, 1509409577, -2074925408, 1517363482, -1885772926, -1317029751, 461437404, -821182097, -365776005, -238655099, -1176830063, -1486456264, -1785891334, -183337605, -1082475528, -1435567374, -1907907111, -1965289396, 1394633193, -216664098, -1677117756, 1739755565, 706156453, 1225269789, -596772768, 671549421, -724462316, -906330558, 1718763881, -12165412, -515395837, 1416864671, 464826865 ], [ 800242803, -190250027, -2070406395, -916225904, -191742763, 440805847, -153611665, -90184440, 500563220, -1706046383, -1084891528, 304676134, 1977716899, 1510679792, 471838191, 1683440141, -90017816, -745345259, -1427993458, -1174846868, -1071600344, -982232871, 418419415, -1961816349, 1784769640, 1126948075, 1693963480, 646004203, 1577117702, -1302681615, -318405117, 1003827934, -1282083269, 1565985053, 107251029, -176240689, -1511249445, -105008208, -618236037, -1805219796, 1878663401, -2112679088, -56797798, -542887547, -551745522, -55212594, 900621707, -278600410, 1411196898, 882176404, 495312763, 2078019155, -196726917, 352332075 ], [ -1384732784, -862851059, 619213835, -654025199, -242754951, -1859117976, 1938970524, 693229654, 1658306481, 1120362983, 802559136, 1584694800, 1730169205, 494113066, -20460271, 1934525967, 613758776, 1753053004, 1176810607, -1927059526, -430883520, -190196742, -702730713, -311833162, 1313121188, -1402473902, -1990167376, -52925400, -1165920331, -2124594574, -1120699374, -980872301, -67867182, -1529290272, 1955384574, -572085636, 1772207492, -585496252, -419492058, 2052825806, 399133714, -1201874821, 1316911302, -20437302, 1332537881, 268870448, -1329376306, 1212634477, -637000980, 1608126238, -577382333, -1179475067, 1093886353, -159788284 ], [ 182066633, -61348587, -1960306868, -2145754300, 171961388, 1639034079, -1543719708, -1361231617, 863642656, 1671081281, 984637380, -918915632, -417689162, -1937986639, -1692382569, 1959547945, 176196799, 30453060, 1000805011, 1275084757, 312094210, 1376819520, -1553168131, -1757193646, -390082416, -42259342, -95357331, 916030178, -492653663, -502050267, 1178346729, 1934990735, 167294346, 255091062, -1491418904, 321147005, -1834931835, -1317284941, -1794464524, 1499161070, -138106233, 867922083, -1309638719, -45095505, 101053985, -49834174, -2144600228, 1276082615, -1931802606, 1930070140, 1091478031, -171150790, -1015334304, -530295701 ], [ -728448922, 47023615, 2084351164, -1968441279, 258164898, 607188104, -919496768, -1332035599, 259013756, -839743661, 544547778, -2108155345, -844093938, 1957529234, 1553788809, 1194340610, 1602284999, 1651111903, -1843061322, 1933533402, -1522108255, -1945627699, 1011623782, -288122639, 1643286415, -1217383570, 1681862717, 1212327294, -1439417308, 457077580, 1838754598, 940363387, 293526260, -800609299, 486147736, -298254815, -931695961, 2079572360, 240553518, 535712845, -1401149714, -978374525, -1563503944, 1979041312, -2071562135, 2100500308, 96774637, -1772744883, 129656275, -799322577, 373732531, -1784116543, -1065040343, 1502488724 ], [ -1333536293, 60307868, 554915101, 323114026, -406900896, 171319023, 1399958178, 450223308, -1152928922, 1087909273, -2116895855, -1485483829, -1445809298, -1334784, 759760651, -1130057125, -1416180755, -709475456, 1409202820, 311052002, -110604928, -934733054, -1121015293, -1768615545, 466782876, -926819037, -643036537, 1321732072, 1640603275, -843246946, -850505137, 2138506686, 570213562, -1535748381, -582301632, -1036704622, 1851378062, 295250668, 1091638487, -1004190701, -1965626437, 749317239, -939219056, -1353732278, 1049188431, -1331450025, 581200820, 1499151202, -788083710, -1347171281, 2089449064, -1479995227, 1544544120, 42504746 ], [ 258521406, 1292523254, -1485720331, -669639312, 2099840756, 793982196, -1359881323, -798678964, -1090910593, 665561819, 1188099578, 37685618, -556573625, 1674328195, 1776882077, 1716037027, 205620536, 270384405, 406435772, -415279185, -2040669820, 550880987, -1363201123, 1269319948, 1413058951, -102566785, -821877835, 1684092744, -386355347, -832154179, -714844825, -433212520, 496670895, 1621340011, 571208604, -1250974965, 318480062, 1996035658, 58824730, -1648627964, -877644531, 477990799, 537221724, 190069573, -2025460195, -1763054370, 1344410878, 1302525731, -1247376167, 371460850, -692299328, 197098390, -71226315, 117244080 ], [ -1614004549, 812154380, -2133104047, 1820125193, 25043626, 61563715, 1022695169, -1020299432, 630849526, -129498454, 867109015, 1179019642, 1062399518, 824913135, -1176351332, 1358810646, 1494891797, -1688557117, -999491936, 2069633196, -191090903, 1051466213, 130438643, 565579896, -1342680394, -1000095500, 1551975956, 621551713, 532074648, 897239770, 734930966, -117871433, 1718489466, -1625808003, -1336116705, 1911748491, 31852475, -717669041, -1477938932, 2037429457, 1628860379, 2023058259, 1667370657, -1503572622, 1133143648, -1263195283, 1882832920, 273971522, 226179669, -1325485846, 142713086, -169563326, 1718468811, 1277884490 ], [ -2098876993, 276415526, 322471534, -1798136157, 1736100976, 2137645491, 47253915, -632601095, 1251014578, -1502187525, -37036485, 2014914160, -1824211037, -1897820968, 770817414, -353968114, -2084740399, 1364840376, 599513149, -8180138, 1430485994, -1457843558, -202034796, -1169356760, -1230452656, -605942311, -1590748877, 628799642, -365034209, 745354950, 1654615014, -5501356, 1017044008, 725729167, 1268098180, -1831067725, 584682757, 342849962, -93194901, -656427874, 516391784, 236400065, 483596976, -2026569275, -170159686, -1566278905, -353510247, 428546319, -1367196698, -256808770, 1969381836, -660128133, -1857857692, -1942825827 ], [ -288721580, 1701991361, -256572433, -1622039506, 1040665675, -1372644426, 872491245, 130678177, 1429422357, -1984878375, -1306205628, 891968804, -1564834473, -217744046, -1368534159, 1939650812, -1230331311, 579306876, -1924968117, 1080539338, 490092508, -1384005753, 892654858, 847319348, 796210513, 507988198, 1143679410, 1115330095, 2082241323, 1946077247, -1116337481, 25208664, -1873232927, -743410892, 665291654, -1388537085, 836805994, -1798824309, -1394328112, -429139453, -1022893613, -821240876, -144781266, 927191711, 1730092490, -1153388095, 1271803389, 341809773, 2080038068, 628476577, -690959459, -966850891, 370976977, -1120848211 ], [ -196579402, 247224706, -709804357, 1496965372, -1372971488, -699182185, -999932005, -244056072, -707331505, -1809563237, -979325077, 1550812196, -591179854, -811415285, -814005260, 1399769808, -1939545211, -1118565014, 1647089528, -444106971, 1685172556, 761370465, 1726001357, -1871153998, -405282245, -1862275556, 2091228030, 1028483894, 1251517027, 323694599, -500594156, 835692049, 1415565260, 443131749, -670289741, -808005710, -1868091047, -644909786, -974441855, -751609063, 1296417459, 1023230973, 1527559396, 1026191185, 1995234139, 1352351773, -1359770105, -789403507, -667573654, -1682377981, -694706588, 1894199438, 1527724923, 1649543940 ], [ 1313790547, -503248502, -374186801, -1635885125, 1042365011, -820854711, -1761128835, 1930985045, 1332569431, -195255193, 2107783333, -805770225, 1373262506, 1435499104, 365444173, 2081539421, -726411786, -757788231, 1035153318, -455682425, -505535157, 1696499329, 261753852, -2073282911, -442828895, -276368305, -1721619059, 381404889, -301973976, -361011580, -1343666197, -1517371582, 566572415, -1076810986, 1544180470, 1939664315, -1796945212, 236093242, -1505608276, -942234781, 1493163989, 1527316299, -373567467, 248432260, 14984342, -672164254, -1266535405, -5387633, 1643125068, 1916059064, 1786732414, -1496415022, -669172501, 1953641038 ], [ 639013806, 1485986766, 987200703, 1018597962, -1618010360, 1949180337, 187233044, 57706576, -217265944, -1978496762, 1239426437, -452848321, -2140067752, 638748445, 1899947181, -1821777175, 22722988, 1922929347, -1425199960, 120000230, 983750259, -398592742, 1152684796, 2110502459, -1745731410, 532199146, -540244858, -1028902590, -462161610, 467271461, 330751586, -242032461, 89332824, -194425155, -1525717804, -8755130, 1642802007, 28167853, 2125735724, 222779307, 215513481, 1648068146, 849280257, 1582395906, 542084149, -226427016, 909182609, 1151713178, -1882162996, -992268913, -117017421, -1290631982, -284734987, -2047519418 ], [ 78271519, 241547161, 731040554, 69884093, -1841033401, 655403156, -2084014318, -1670387530, -304127439, -37603250, 1938093148, -918703702, 698694745, -616098443, -2086034714, 1001110697, -26662583, -1274548390, 86696812, -1537380112, 2021781620, -268928660, 106374909, -386117460, -740610128, 254540725, 1547014422, -874194893, 847928045, -1663467109, 1941476233, 254823171, -1497026016, -1297252019, 2145730464, -925579317, 2115774632, 1109344349, 1331904281, -649875780, -1260568949, -404903143, -744303895, -1892695133, 2047316388, 1220579672, -1868365595, -2115235077, -74598820, 1770661016, 747269035, -163876570, -502768784, -607413903 ], [ 818583425, -1008104672, 472673388, -1644843261, 961063126, 963357562, 206787058, 1147303888, 1491107280, -1004520325, -1767790001, 561471054, -373569965, -1936304108, -311513562, 728754909, 871990998, 896772142, -61887559, 2144673672, -1187694062, 1098094255, 1770664528, -1000223416, -1812604956, -749757267, -1991480156, 1778816577, -790807676, -1617550209, 395684802, -1448923454, 754840602, 644424754, -1879489877, -61408307, 1733293093, 507174202, 474328811, -244300710, -1436423412, 710164492, 1243419251, -923102009, 116472709, -1229978205, -1549843355, 217575998, 2076910598, 2047965183, -1321538501, 1508668745, 704771818, 1569598314 ], [ -604981865, 1529280550, -1914964197, -1881256566, 479740699, -1716224197, 225988894, -1172219719, -1635718643, -360849471, -1135836716, -1344859457, -835664645, -1327208073, 1233343597, 639014067, -1845018899, 1476911473, -544486886, 1721297414, -963633073, -1157659697, -1136433991, -1592149790, 1962879249, 1770312138, 1868702067, 1847052684, 792017484, -734609711, 342251533, 1887734518, 1133831365, -1078119257, -168968335, 142512867, -2070560840, 1337413146, -1068841141, 2121068383, 568791704, 142538469, 488987788, -308883123, -383216873, -1080095336, -1336071083, 861281765, -186000375, -1829745121, -246781232, -846829188, 346430330, 970971585 ], [ -924944136, -80280743, 858331692, -901340470, -385728, -1598388946, 2030799022, 1958510138, -1816689896, 2003204510, 724450159, 516359598, -873940829, -444321510, 1062440920, -116068208, 702826769, 7354236, -1141529352, 1601711364, 2093463098, -1446507880, -1449977299, -288030270, 1354592798, 518608797, -427060033, -1296200804, 651912575, -1566621796, -1761375677, -1350067330, -884693700, -2016801426, -805553851, 486416439, -1826398013, 1778612093, 1057764643, -1722897968, 189422482, 530258408, 120284686, 115250373, 1464941419, -96341714, 1422668642, -1636635612, 272740412, -1437328291, -1357931597, -345415903, -1497122856, -1035006014 ], [ -1176651603, -951049807, 810245784, 1674543177, -1996495430, -516278363, 1201268780, -1296822835, 29301675, -1776488286, 55444835, -1099870899, -2003543270, -2070389560, 1097074331, -499389486, 550273081, 276055385, 142913693, -319649646, -1319325161, 361410832, 1244347512, -1225307604, -1153598898, -1838392066, 1760770824, -220570342, -2093396539, 1703010597, -181776217, -1020940761, 502548852, -1309573991, 164160804, 845834511, -882722096, -1625602201, 1574831273, -1205632274, 881798701, 260382752, 608322382, 594933545, -1413864601, 1313929660, 272410162, 1447086858, 653639736, -1177784749, -360239495, 1452954738, -477355043, -1066164899 ], [ -78660564, 595858567, -1594125253, 2043778361, -1091550257, 655231178, 1195407012, 1751886135, -1717233404, -1476453061, 845171675, -2063118416, 569561795, -372991169, 1138202752, -1647254404, -25301153, -1094834338, 1899110656, 436190269, -2054407617, 654477200, -784964403, 200771105, 374183870, 1971041962, -968276446, -425087542, -1267623771, 543217426, -820015284, -880392842, 2131937726, 1355266107, -366990864, 219705382, -1816937476, -1285147221, -224793267, 1713489367, 690656716, 735668880, -1826282834, 346124417, 1308484802, -1757822169, -746173810, 2046927949, -2107500566, -2052930699, -1943972653, 53596502, -265641894, -785169404 ], [ 1587040590, 460584282, 1893421988, -569509191, -802745041, 82552954, 41559610, 1668690235, -1074443975, -928251998, 816709894, -556296169, -400593232, 4821460, -1914501928, 1273660114, -2065887261, -470931885, -1500035159, 1255554468, -508467109, -1327371537, 584586360, 2141868713, -1552271130, 1168822329, -9764857, 520944986, -1635327287, 939602124, -613285253, -1323779590, -1546638123, 157787782, 1111021398, 1055128352, -2041407761, -310340539, 2010174158, 757772990, 379054865, 1540657905, -1519985203, 615132585, -1896605856, 156014945, 1678453263, -687029121, -315989112, -1414720239, 10899031, 1427836318, 53204877, 1474297948 ], [ 1265845248, 87777528, 923779422, -858067349, -2145176421, 1128917998, -1581115008, -1313535498, 1623298089, 1060308148, -2139393466, -942009202, -1613917297, -2005815712, -381962527, -444731346, 1771874915, 251955866, -2142434801, 1667574410, 1395792951, -868367664, -1835398585, -1502113789, -1258454920, 9781607, 132663884, 1257662138, 318425424, -817145567, 170950926, -1168454249, 1315897025, -673388406, 283005683, -393112438, -1173150648, -828934063, -284882865, 1251434395, 1452512427, 108871678, 1648796248, -1528131855, 591804089, -1422931555, -2038072037, -2082140846, -817426678, 1923187909, -1072403882, 251295897, 750150413, -1293830603 ], [ -841079565, 1304924396, -1116566899, 1022815136, -891997748, -1440327109, 174107078, 1432299740, -472840689, -1478778378, 343069648, -520519042, 515124712, 275053644, -1033174473, -2061126607, 1343846430, 2073049392, -1892862471, -176292173, -817986420, -1980139095, 347771909, -1509138072, -884540316, 1517306273, -335817607, 1984898751, 1350890991, 920977549, 690136960, -1270067518, 1087124841, 1981367729, -979891163, 844893514, -110449145, -1155604069, 1969377640, -1649890165, 1232204579, -208846409, 1666408808, -1714268797, 151772770, -1268319232, -2117766291, 1000762040, 219423773, 384953813, 990379716, 592055924, -1359139176, -802617973 ], [ -1927781176, -504281396, 910016373, -1605488989, 950718086, -169315539, 1487812907, 738598910, -335793904, 1452246983, 786994804, -768621237, -297341275, 1794519242, 1386772260, -2000975368, 826377629, -166988333, 728669679, 1916849272, -1980410893, -1474674594, 565978104, -39223986, -393246458, -1086235765, 1000740166, -378221245, 1975816981, -596913455, 880619847, -1907401565, -1904216144, 162539986, 169800041, 1243986535, 1398708321, 2085593292, 1217937743, -2003303054, 626242327, -119261927, 65656953, -2046784324, -198685387, 730928444, 1034471351, 2126577971, 1812955618, 1044623218, -675410005, 555614404, -1171493151, 1087570520 ], [ -1274997606, -332155825, -1811251784, 791440033, 2053758826, -1156289604, -241286619, -472522798, 1447153777, -1970736150, 1967365544, -104979067, -991230878, 1331406164, 530426739, -1410586591, 1097514993, 617780339, 194651713, 133501375, 593549058, -641839927, -1835143286, -1980322832, 1578845638, 1945948342, -1234163485, -1555319475, -774259716, 11198402, -1526339870, -1098972713, 1694544723, 1489164795, 2097917084, -17819214, 2049250336, -556937341, -912985626, 1987124390, -2116700322, -1096462422, -1553994342, 1734197446, -607348373, 1319806682, -1961680784, 2025643468, 1758500256, -1527488171, 1569808052, 1390187020, 455511707, -1795854139 ], [ -1469458393, 1195942628, 423644904, 190883095, -396374173, 139378886, 1365953431, -1711861960, 119592700, -335921164, -857320812, 1922201465, 216357961, -521709476, 582124970, -14525339, -672737845, -351491120, -952061986, -1179478319, -688726639, -1517837549, -619393017, 63207228, -1898648826, -1577166146, -1805230817, -1738142820, 704701911, 134588700, 1734252178, 1683330504, -2073802265, 346290284, -1926700328, -794811964, 2065946550, 416851945, 1979387885, -1851909634, 1948927945, 167562796, -1277107363, 1684839077, 881123026, -1804384470, 1985648225, -865446657, 2077516895, -1483557873, 2090460083, 1796090584, -603995886, 1675670218 ], [ 1152178693, -602859611, -254679534, 1873331441, -806226122, 1288483681, 1103567906, -697300898, 620953293, 1438560781, 1293717930, -2101063770, -682635013, -1098199460, 190912215, 1026348588, -775387793, -633829422, 253774495, -815490573, 987256804, 355965625, -632629293, -1029073451, -452224924, -526594095, 625305401, -933520725, 2019001414, 1172898221, -921089909, 1757700537, -1513314845, 452945356, 2011998050, -763572720, 1367955132, -313628091, 1144286829, 2047410493, 501328075, 750048962, -1548909030, 287685652, 1111498462, -1842826767, 1691263407, -1007021346, 535912474, 1314697903, 358721544, 953512309, 1476681234, -387459898 ], [ -270314637, -1166267553, 621182393, 1856133096, 758009187, 254306082, 164617318, -1978818544, 171150395, 265354544, -1781901851, -1626274210, -308713807, 1377145144, -355460254, 606133041, -945558490, -1587191881, -1789471611, 259992511, -421527658, -1141330073, -683567162, 1268883572, -509610741, -233619670, 960234216, 1712250951, -1597809745, 2076592155, -1093145602, -6860279, 872795833, 2004768554, -466440879, -1698149303, 1902682596, -77901862, -1523895940, 85464095, 1034964451, -1221164922, 1582561850, -343953484, 1636104946, 1331681237, -365660292, -1377554773, -1425491715, 118476638, -2036419145, 550120560, 427617324, 1967679976 ], [ -1617275852, 1943308790, -1389297490, 836776371, -2094148347, -363102861, 707630149, -1929970233, 525420941, -1133262544, -1875105713, 27112698, -499639207, -423905393, -1894733674, -702737665, 1740178781, -1392269664, 996743008, -1718512104, 546067679, 1473478640, 91428303, -809451838, 1829319827, 1177025329, -1195895472, 1677307453, -588421184, 452994225, 2075909122, -1096753185, 1586042969, -1961034445, -1763155026, -1847079905, -803395709, 369090194, 1721517119, -163141148, 497887472, -2122345756, -2042580979, 477940890, 132619765, 821308378, 747178603, 2021267564, -2011263608, 962889847, -10419429, 1788010014, -150042194, -2037888520 ], [ -693119880, 1044094155, -377657334, 2141903519, -638065407, 957055982, 1207029620, 109535977, -790957034, -275793947, -918253172, 2044939047, 866788551, -2125052526, 80262962, 235372499, -327537430, -1463107857, -1318698906, 1372714906, 2043145271, -494734392, 615334585, -1314418315, -901660252, 819484246, -1856211237, 688093094, 1436432306, 746296429, 1929346195, 1237201597, 710188441, 1558108070, -1555911779, 1313584356, -2083859603, -1982093700, -892322894, 1944878057, 1690730437, -2084516357, -1022351460, -187030647, -525655184, -2119379875, 1947455890, 491858759, -1013938684, -1087864826, -1535771535, -1628829059, 686357971, -532930286 ], [ 1121376345, 950700350, -55278714, 926474803, 1037546328, -320285514, -636787290, 1745348367, 822576070, -155131763, 236034702, -2034125531, 545343853, 1947413760, -266174197, 170532788, -1617440406, -340691260, -419447629, 867344098, -1324416428, -2044458777, 1034688495, -1403767712, 454363614, 736654639, 1415609180, -228839139, 649684280, 1513066988, 680733230, 172442440, 1775054708, -1231227688, -1818880680, -1664822466, 680739196, -1613218178, 1545804784, 1933040232, -878938716, -281525489, 19326386, -1919677366, 934459933, -679379912, 1057596287, -955677448, 280777255, 1626868003, 298802909, 177870698, -788928020, 107765498 ], [ 1665910959, 1752778124, 1577203329, -2096642815, 978280488, -1768754118, -481103129, -1745122705, -1488302037, -24688807, -1247020560, 1269652526, 854864691, -1771915773, -543151982, -282392541, -1561844433, 1305847393, 1555614553, -110085917, 914326, -860633289, 868877954, 511321817, 984253726, 1134159041, 1400499234, -857540471, 1966820265, 1489418443, -815993961, 152181928, 1336186037, -776521697, 1499502230, 1760494925, -845382171, -1828218197, 426807828, -205617907, -571781267, 1992326371, 1091133165, 1703859589, -1798328368, -978325758, -2078816314, -2092839861, 1158079078, -1088278160, 1194490297, -1123041614, 417226137, -290532291 ] ], [ [ 250979136, -1347691439, 1395585893, -1090268752, 614152406, 294064012, -254108825, -1622775697, -1242026200, 74848130, 1463509638, 902643322, -1300288188, 953334181, -1325420363, 328591955, -1148406568, -1044796610, -1742794386, -1301012846, -990172852, 1653017442, -1663472382, 1708779544, -1154129428, 1414338638, -2046652159, 1164708429, 639629323, 1747554532, -1202707648, -677845949, 1498412870, -1019150825, 899208306, 2077099664, -291211030, 1645908991, -776080241, 1008141969, -890207014, -1925384905, 868708322, -1624999430, 480796732, 348639036, 127533231, 843769306, 1155785514, -2119035348, -2022078722, -1721884061, 1897563003, 1439357483 ], [ -1986261374, -1372612494, -619379683, -390307603, 1989730486, 2063623522, 2074843047, 254184255, 1979047372, -1088166881, -5452949, -868684817, -419294162, 1672397157, 1334852859, -775199182, 1104931417, -628524234, -1862241835, 48507816, -1343218415, 1988827386, 1663354773, -1534564535, -854407617, -215742795, -1661636504, 845010666, 976186842, 1685709907, 309530686, 501903651, -1749923801, -1189805556, 851915976, -1017322377, 1639836022, -1819941010, -966458794, 796582256, -1502359326, -1065540255, 1495239514, 1420356809, 436519076, 1224430674, -1767086654, 569924795, -1536192038, -1347685255, 1268472370, -1449805361, -428570702, -1243728961 ], [ -1807310669, 790997697, -1769737603, -344998416, -1810449446, -1543816465, 462786027, 218598306, 1741716559, 756142887, 1300530407, -520663693, -1918905907, -281052732, -1788223614, -646500252, -135551470, -38033994, 1164186453, -1159464063, 884431577, -551085567, -1063847627, 1981443205, 864148426, 2103330935, -507109143, -411168187, -834585739, -2046983882, -1000723591, -1210643873, -728944726, -1042118658, -1294961599, -1217498618, -395013117, -1974672285, -1001716282, -1657403024, 554989638, -1239241004, 519458550, 1883613492, 325034846, -1786437352, -817375471, -108236982, -680752664, 1739855647, -567402684, 47167666, 660536302, -1733542069 ], [ 956978462, -1671205155, -1746548471, 796758096, 786352312, -2013433061, -1997519249, 1085665337, -489736039, 301958254, -2089614264, 85103149, -1221720849, -1584295131, -91233166, -1554589999, -648384745, 1681503478, -293878639, -891038240, 943550725, -1330311242, 23152136, 506213911, 871488861, 761382471, 352364004, -1192185233, -879339350, 587915347, -392127150, -1415966719, 859223478, 928113746, 1112632716, 1845195891, 2062013549, -680598166, 1784649575, -74544987, 983885988, -457513019, 629579052, 244417478, -708783357, 748974496, -381487121, 952736804, -11626138, 1763603598, -590631163, 1694099874, -543774660, 867222544 ], [ -188056115, 54370284, -183145566, -245694992, 1946932134, 1388105930, 904827608, 549438706, 2059145889, 1622294129, 894299532, 1862892831, 1487955449, -2027397793, 1780246569, -2026877782, -452213206, 197073461, -1936646798, -1501185780, 76589733, 1141643514, -2012550186, 1040458865, -1433337872, -936312127, -228699570, 344390667, -470438408, -219846445, 1557358924, 234164914, 911842201, -1471744880, 615365799, 1179867107, 1887941611, -841336771, 36187306, 1531887184, 1672510636, 950216542, -246857352, 198172126, -102347103, -1971282858, 1487493007, -1743333429, 1012336911, 216072709, 572370883, -902090748, 1099351987, 984789854 ], [ 702619076, 718008921, -1433382832, 1884412436, 747874868, -679775606, 623854277, 239959749, 419472530, -227231249, 1570500196, 1363919245, 260733913, -1592752909, 675316021, -1118803157, -2096014876, -1074165929, -557638630, -1575684708, -1857704875, -1629243096, -1988952030, 974842826, -185520462, -2087922602, -187072384, 1942277186, -823636019, 1242626089, -1219406588, 1906377202, 923806334, -836397345, 1244072321, -38571630, -247006119, 886473876, -1829600438, -2052071488, -1951320680, 322439702, 1355300784, -792707559, 1153902120, -1806161139, -913129794, 554692528, -276575717, -1958948010, 1889882655, -516369097, 321519148, 1196033874 ], [ 915397969, -1291241355, 1752438209, 391739304, 1974338365, 271385577, -1294572229, -558875179, -1419403627, 2065709275, -319598457, 1226725992, -868197067, -122040824, -185865790, 1644618980, 634881129, -943618380, -1277859687, -1541067072, -775606811, -1478245254, -533388190, -298610672, 1980311180, 2052914247, -2088333553, -1181977555, 734098869, -652846919, 463997439, 1380968138, 178450546, -707270231, -2034492791, 126588562, -964649639, 1429822109, 713640953, 640908753, 394554290, -524490828, -176043857, -1753857686, -29629440, 6896175, -58675690, -1814159571, 809398494, 1287946019, 134119791, -219932341, 270705841, -984099858 ], [ -934326394, 1585381837, -1150889039, -357859952, -868446504, 410394521, 1075744839, 1848590829, -1397868258, 537002431, -582751434, 923620506, 722055074, 1363660846, 958763321, -1109625760, 806007608, -270385143, 1287682236, 998126956, 1547536634, -330555783, 577600052, 2077746304, 164068246, -1928093905, -1340739556, 1028468724, 1364652691, 989572535, -1760995397, -1167119869, -1312861194, 1249935680, -1331318169, 423786128, 1583519725, -754718480, -1300900223, -1361223228, 959759633, 506894636, 1418136161, -76026429, 468989771, 286518165, -792389051, 1228216046, -928909585, -1651221650, -319098685, 1304671755, -704730570, 1612892952 ], [ 1022106988, -1748897053, 1282671599, -249398539, -2002345654, -1669340444, 800595426, 217124919, 821251745, 359717435, 1653307173, -224410822, 97213507, 1089355, -176257012, -142026250, -1716016630, -706903357, 587490311, -225736718, -1198600142, -1650081099, -1057250800, -728387786, -1877764737, -2096832740, 208797261, -674978963, 353632597, 1727946365, 1476588656, -1276902933, 1147347422, 772919517, 25388958, 1194885754, -769632297, -1311954421, 2101758439, 956493412, 894237906, 1069854604, -1704905943, 1182382093, -1854729680, 267819008, 308022697, -520527504, -1879645739, 957207924, 2002753776, -1837839930, -1785009711, -261651752 ], [ -2113975641, 1525953709, -494793616, -1149364795, -85627001, -88402940, -180892912, -586060860, -35821479, -1148597062, -17973590, -916645048, 1684099132, 822220177, -1006464397, 376551138, 859915377, 2132664302, -1667262661, 1893038147, -1069946312, -1189274896, 365729191, 2028375435, 1773904071, 863648582, 203454464, -125415586, 566687078, -656360335, -151779506, 1094077924, 2061151660, -1100324000, -944429760, -1844844922, 977342921, -703883518, 116193760, 668963814, 1543837251, 1459231877, 363215600, 369562340, 1855975055, -649868481, 1951231019, 531489296, -1155297830, 1149832787, 1864461416, 1832859776, 1386293710, 1152905983 ], [ -164967201, -483414843, -1656006365, 1037666827, 1817455888, 1469830599, -960049943, -1378921882, -112979040, -744832208, 417623877, -685907399, -1128141883, 2024115546, -1291261626, 348174023, -1126929697, -1021266177, -2125918256, -572840793, -1628155830, 1475993818, -537535519, -2093059914, -802958445, 120854913, -1287611785, 1137805446, 1081956571, 1088870957, 1684918791, -893662771, 1200745346, 1687917479, 2137977646, 1269563564, -1669203598, 582792008, -1757729265, -667100835, -1199709150, 135425669, -1790670136, -1250778067, 2081432195, -2064230639, -1367903447, 2053398141, -841707453, 74751394, 259193735, 1960582356, 818940535, 1516778250 ], [ 2054463464, -283317142, 1753808666, -1016117514, -54631091, -1988051375, 205840357, 285011507, 1545555450, -1220824886, 1689208876, -2113580899, 613603573, 2144580096, -1934927400, -1406172916, -1602927691, 322244890, 951069355, -974615223, -919377849, -584811025, 1809356601, 1450321999, 1900434342, -197171978, -1279340845, 67330827, 138096555, -1218549945, -764443785, 346229792, -2002351540, -1002385221, 1959427327, -1538043524, -1202357588, -505482593, 349133024, -1825627697, 1977551285, -1841127667, -1825124971, -1551034861, 1737268496, -75622001, -1378252967, -1367081845, -687831777, 971575182, -450436141, -198837336, -1286072988, -642743644 ], [ -2047311746, 753512175, 1259030199, 756293851, 59866247, -2010089259, 15933149, -828560096, -529834715, 1188278123, -1862631662, 97397485, 953512857, 1486672924, -714418235, -1769772603, -1631484449, -2076340421, 1859012774, 525492157, 8399827, 1804782015, 629803251, -1882305394, -961608263, 1985170677, -650829926, 1575018419, -928882925, 335709001, -522702535, 1799260429, -1289106586, 603817664, -1387024741, 1226234127, -541712889, -1149123756, 1422942679, 2137443530, 34923785, 900943777, 525598374, 1580751526, -228563712, -535812759, 893074828, 350358955, -793638255, -323240974, 1857221958, -478833232, -1192786896, 14041143 ], [ 1113734271, 1807703326, -307534488, 280678453, -2065904105, 1895563813, 754521118, -13195915, -1835950666, 632701855, 413361788, -1992919090, -156524754, -1021003420, 439373028, 1306770926, -559592625, -1161495951, -1618994839, -404988309, -223368764, -163446486, 1659952028, -596185570, -1884877460, 1862085573, -1744845025, -2071717570, 1639603140, 199238807, -1277298949, 1136911012, 1269146837, 223212573, 973515250, -2095450598, 957700908, 1640548443, -738180079, -1141650337, -1977574567, -1972418920, -811582723, -1547283376, -1378822132, -1885372833, -2100854840, -1351285196, -391661705, 139418222, 785654487, 572634119, 1218800895, 228173696 ], [ 1060736057, 1874660590, -1352854517, -648249758, 142822236, 343908036, -779470934, -2022070924, 443453602, 1736032879, -260660129, -1624981956, -300771012, 1375132327, -1693036100, -509277621, -2066911161, 670602875, -877296891, -292517212, 663300622, -1053751249, -452400973, 973727916, 2132359831, -793663072, -2101658589, 2046738089, -546720369, 1356516245, 1700220786, 1790654455, -611809865, 102583172, 2112803271, -1048886052, 2003819033, 926564918, 132301933, -1279249925, 1558946978, -494178473, -1590285325, -1392092250, -2082140743, 1458286141, -2062536253, 702113982, 1192576354, 179095633, -581552188, 585628785, 566567242, -2133193576 ], [ 1037092965, 1759390318, 1434128109, 45731162, 1097337107, 2741575, 1337665835, 660271635, -744446771, 294030653, -649148530, -885936618, 289063649, 1984199810, -157070627, 1929602134, 203110067, -223693888, -1420255557, -1894572037, 81721830, -1687715716, -1027709396, -1686815253, 1818736474, -1654298269, 1715058301, 1332592456, 1328767319, -2116448862, 774854198, 977736158, -1359909386, -1637630462, -1181074252, -1427765439, 1977029530, 2101661469, -579815192, -1774280709, 1327538798, -1105379016, 926524486, 971878066, 352798908, 390907919, 1409675289, 1371232831, 888264080, 1671860730, -239505394, -403987092, 1003843789, -1048534767 ], [ -1069136540, -380489383, -1503586153, 990176776, 1471009722, 1636523345, 1247603414, -884424362, -303909836, 1975848920, 1764697885, 53017144, -101961594, -2119648371, -2121534676, -1501507199, 1979399190, -769716483, 41322910, 1199088529, 1040678806, -1820905741, 834936849, -624668700, -1020339855, 1516274316, 392938302, 1897115745, 1540166532, 1106009558, 795557635, -825883814, 680594913, -1591085949, 1546780253, -1513905706, -481083239, -438731736, 240190665, -2128247776, 804186809, -347590099, 737177144, 444698944, 1628629449, -267459055, 199068060, 964800245, -1979848721, -2080077915, -1593061582, 2068872533, -271135551, -2080872515 ], [ -1162846076, -1274950635, 1866177226, -1442219179, 975968752, 1703308347, 504633306, -1538291090, 529463693, 978798727, 111886372, -518555119, -1249742267, 990537972, -572833301, 1102153085, 895078678, -330671225, -1534128632, 17056170, 1095506408, 1874050130, -1701780997, -549544448, -1600263772, 608079465, -1041840874, -2139469415, 2072842395, -1308860353, -928425855, 236258121, 1473994690, -1456379562, -1350037022, 2112316351, -1596551087, 514262127, -1555424133, -1035702778, 441459503, 1226333057, 516185225, 1255073174, -775148602, 924297732, -1602158779, -1070478265, -1752208664, -1795753761, -1037657713, 1129939145, -238569105, 528398710 ], [ -304248932, 2139819329, 2099836630, -347440592, 1841903248, 1555516082, -1141739578, -1343017434, 392237615, 1400283938, 1441674188, 772389486, 679920188, 967875267, 1796107920, -1591412623, -348352048, 774555981, 1897691158, -80042967, 1148549593, 315355721, -2069507159, -928674404, -849536688, -1599725147, -237087940, 505643272, 482342882, -1591607918, 348891250, -571377946, 2131276734, -1868598756, 17609053, 270782651, -1733526559, -1817529246, -793609459, -1077513793, -1293684541, 602922596, 897557573, 1520166621, 1178246808, 446029844, 1578798197, -158494301, -894770825, 1138833366, -1549793940, -1392455428, -653819301, 484806616 ], [ -1871135909, -1719831018, 510390116, 1268553627, -1723788518, 1799045584, 1492228863, 1924570150, 1269028107, 252396739, -182523177, 1155897656, 1028588763, 2016043778, -1195434951, 1607354177, -923114049, -1688934869, -1509201462, -1317984187, 533181698, -562611719, 123204697, 1212348767, -1271169423, 303215242, -1892207353, -1477641809, -1144940599, 1130453398, -149932041, 2110407177, -1154275362, -950822430, -796929334, -882603107, -1500693560, -1343606624, -901273379, 543680519, 1381950039, 149714056, -1020980079, -1575290450, 1343855176, 1884790333, -926873062, -107933222, -1945051088, 1798376967, 596774951, 517721378, -164634947, 408023930 ], [ -129782504, 417737639, 1576502165, 92657908, 737229100, 1930263290, -679009036, 1991337552, 26175454, 1173487694, 1411710010, -1357564212, 1020629874, 1456345760, 404539860, -2017893878, -960783260, 1997152752, 1434711969, -1098556092, 1420310859, -576695575, 1837495258, -42326740, 1369108437, 1894383095, 61220073, -498922548, -625244654, -1718192886, -1226590742, 828893156, 98607661, 1173485615, -1670893355, 550100407, -1515512127, -2016126832, 282784994, 1826043331, 1312688661, 269430709, -855001912, 1672806153, -285755170, 1349662574, 2121156457, 2005381111, -2036996569, 1908015806, 682660920, -1643942336, -1618807242, 1930157391 ], [ -2025097029, -1703458201, -1420454071, -505482542, -678373256, 1224566162, 380417599, 1026558282, -447380405, -926518979, -1354179887, -894084335, 1140153031, 1405637543, -1379439295, -1670550462, -1254676530, 235593875, -1339163537, 2012811748, 1029483561, 1205720651, -1525483254, -603957233, -1389925496, 1339035531, 26545978, 1666382024, 365899759, 50137496, -1680145863, 1187195720, -424253579, -1676368732, -1630336928, 817004864, -375301954, 1330427444, -636713774, -1036668717, -2116173815, -1471759548, -1503085636, -1352660532, 164596507, -913537451, -1056294328, -81816262, 558162548, 1544478607, -1926717995, 86897026, -154061113, -1591834308 ], [ 741645662, 1341135373, -1280646104, -1402643823, -677635138, -1241546839, 950477961, 1725197622, 1000340575, -577434280, 1123908485, 66669341, 1050119490, -416796730, -1161254641, 1313440276, 1096384713, 635382600, 920016289, -1399022131, 1257111015, 924684531, 1989160323, 1144769021, 562726778, 867073449, -1024619228, -498405560, 713606061, -263274197, -1095782813, -1874286861, -1386580216, 7695083, 90424157, 1375464101, -1441426064, 1404415273, 1568193025, 434718216, -882715329, 271471752, 1576590446, 1571144175, 332440019, 1608605428, 1419688277, 491194297, 1277338248, -1244164809, 2087169491, 291902441, -1217062914, 105727278 ], [ -1555717421, 729399525, -1046859595, 1195424443, -1605610851, 1740335958, -927933026, 944720024, -788919315, -618888291, 1635732346, -1084703350, 1296363832, 1616585019, 1381928575, 399264751, -1332429365, 815991783, -396926154, 1235231402, 362452967, 121938580, 1005631530, -1159185396, -471369672, 1138384164, 423633964, -869294804, -1079779922, 108410057, 2119749188, -915738440, 2045681546, 2080113253, 689214541, 1602930731, 2072744810, 2023339844, 358849591, 742364514, 1515741281, -2067148380, 1117705331, 785620479, 1811887082, -985339542, 1886973407, 1337474616, -2042774858, 1705313367, 2089401102, 737581735, -1244382051, 700384707 ], [ 1656103371, -1392825769, 421587441, 1805603297, -1196377786, 1978798359, 1307769663, 478745253, -1538304551, 1805873061, -2023860895, -1328580093, 267469655, -169757494, 1486372230, 884785288, -232500271, -1823318149, -24990699, -1953782020, -340596067, -1568962223, -99888025, -608588859, -2127512566, 1690456912, -1993450189, 997879306, -512175630, -711125266, -930676206, -1768709838, -1907892105, -2033593308, 1973409985, -175037789, -1751646528, 1332771938, 873520887, 28088077, 2146287314, 830176145, 605753681, 1598729541, 590369596, -1233044271, 1193116458, -1243170555, -1635103300, -585998626, -1685965581, -420626407, -329384787, 107289578 ], [ -1194137379, 652741002, 462163713, 1377481134, 1608722307, 832128683, -731902721, -1265079086, 1163621166, 541912814, -429573436, 1537356441, -1288341456, -1555586618, 1902958773, 646481662, 245488716, 797625876, 735391107, 1527728855, 1862771917, 799763695, -528813958, -1659746276, -909448877, 2009623561, 1078083541, 1309628126, -1887747205, -1759612792, 90523129, 330586064, 797665058, -1114744620, -253417663, 780221587, 587200994, 116557442, 1547196548, 266408148, 954235989, 588244102, -821487397, -1934505095, 276828446, -131860772, -963037051, -50039398, -937771021, -1707946386, 1443326079, -647336784, 1269673802, 796642232 ], [ -1799132691, -570501780, -192178541, 1843901937, 1616987251, 1556561041, -1305342964, 397090122, 285633529, 786706830, 991762449, 589573178, -413716065, 1635304984, 1833025945, 1838345712, 1585931684, -1804804213, 2138960408, -92843071, -1401878645, -31606632, 105464409, 455549050, -1373764082, 56432852, 1077703079, -2126012178, -830648440, -276469571, -877037931, -1178884201, 228806496, 561747584, 504299291, 1836647086, 1379749733, 1513856257, -1500256097, 762018392, 1306663639, -1968792380, 1712654857, 228937120, 1363842160, 314494428, 946521230, -1305085184, 232205178, -1581894997, 1031310973, 271246873, 1578367480, 2127991668 ], [ 1925448197, -178280782, 116140623, 1902068472, -686156621, 17234332, -974930856, -1112819806, -1160409168, -1062569682, -200471688, -1291090965, -1414689272, -1960734829, -1645364040, -1258190903, -884044318, 1216223614, -1740437364, -1180299795, 1976871265, -1983519081, 2101059470, -1591280369, -1460172229, -695130009, 1267230346, -384710154, 1640645243, -430606185, 1929122213, 118313362, -778703285, -65993745, 1001556590, -1106543322, -2007434193, -1690543236, -262508432, -2140061165, -907077548, 779209769, -1972951871, 41951207, 1025516454, 1324488559, -407642007, -370734201, -1847733694, -649961025, 1163355759, -73383523, -1782956170, -1665435464 ], [ -1319122247, -277791362, 245327281, -43807165, 390070708, -43161306, 578943917, 511412698, -1657046810, -1358099846, 1634841175, -1790559452, 882728602, 1055961913, 1420645513, 1381138392, 1620727647, -896955338, 1446372639, 293269489, 1698064899, 118713039, -366762877, -305538449, -1705243196, 1066208299, 2139219038, 1954046675, -1345414745, -199366044, 2047977959, 967197408, -288300371, 81877282, 859029185, 1936223477, -1025772788, 1950164411, -358014387, -259727324, -1238679071, 17144017, -199658740, -869430049, -517850674, -1840490836, -2127729986, 1697284499, 275203301, -1608517607, 1722715438, 2137136971, 123306412, 1243365854 ], [ 1413400674, -434052585, -1970290709, 780701365, -1770896107, 1532480177, -2092418835, -564776636, -2057443486, 1364294059, -502849125, -1217620969, -1716738859, 1525496286, -50708521, 1766310731, 1652665156, 1303642496, 1835564380, -101745457, -1983868642, 1555718895, 936140469, -931216628, 1563591352, 1474511373, -1601255815, 295907038, 1406979178, -186897915, -768081851, -1287242165, 1490986206, -941432363, 976734218, -1285529111, -879960460, 398373411, -117758100, 1992591750, 1868517442, 53420840, 76918665, 1629249487, -1643934347, 920977319, 1054364050, -1749672423, 897581306, -534031619, 1916123922, 44749180, -1177941528, 1568480219 ], [ 826568271, -1110588356, -1194745892, 639407539, 346361435, -587186153, 413819282, -1697625369, 1078312593, -624200935, 1411271674, -350190904, -1845134666, -407478882, -2144831267, 1771348667, 1337684935, -805242287, 244192442, 428526367, -1670082982, -435312580, -1509585017, 1107718289, -305429815, 2007774075, -98095915, 709422652, 1591155133, -598532615, -381857575, -1068965268, 1928106566, -335669554, 683076031, 235860285, 1566142474, 288044186, -1836881843, 1505024348, -1672758323, 418560843, 1191355430, -947613892, 842806448, 1331991957, -404083576, -63755603, -2089861741, 1420396332, 1301228610, -1778002746, -184890574, -1481710311 ], [ 1883046479, 1216315720, 1910972316, 2020399218, 172975406, 1142340894, -848730214, 1508553660, -1758619587, 1194054996, 1193092826, -666865347, 1921424618, 999965399, -1133397104, -724340909, 212160427, -513390932, 278352928, -592056951, 1349433199, -54463667, -736832003, 1269312418, -662752289, 421872553, -858435552, -2057261053, -102844492, -928514942, -550697671, -73725760, 663551915, -982399700, 1062313911, 1341672802, 369622565, 174592703, 1676504911, 646284730, 103623841, 412489542, -611115004, 1277847379, 1357305772, -700191160, -458996754, 382758332, 1796904578, -1827649421, -777618204, 1983190068, -1099382556, 1549403674 ], [ -444276565, -1798621432, -200287267, -915991019, 206466994, -825871361, -1758885705, 433860139, 490707432, -2122108633, -721310097, 617915765, -982678878, -532445011, 1831536948, 1687495022, 262295885, 126135280, -1956244803, -2096856992, -888451557, -1102811028, -1650100151, 444043078, -225921380, -1242622677, 1058679632, 161904022, -463821519, 744538398, -910291019, -961474917, -927537962, 2096202242, -1947712631, -2104088398, -1831001628, -2007294246, 1973134677, -1911685108, 1287106631, 1263515099, -2034913389, 2140672718, -1306238070, -169884377, 1207718959, 316683186, 1639758880, -1396449152, 913118595, -1503764472, -1496199068, -1442329019 ], [ -402132966, 2053274079, -1560601551, 1219886299, -305540254, -1873378930, 2040886163, 1889366992, 2133438913, -444055244, 1559934934, 51416996, 454557104, 198728956, -908662665, -1352764911, -1664141153, 1227598602, 2026142977, -1589756831, -804119609, 1344733052, -1393726831, -2121814072, -625396193, -1473503957, -147129914, -657136838, 763814002, -344807026, -1073286650, 1821469585, 993794260, 999639607, 291674579, -1096728135, 376922865, 254076691, 919048863, -743157749, 1674308752, -1923108020, -2098576430, 865760048, 1412531579, 1166806528, 664983541, -1528377603, -602238351, 1952941020, 420778291, 142943372, -1486350139, -712473421 ], [ -1327569887, 593217453, 45190682, -1464385525, 681159087, 416942566, 1412773598, -738549090, -880194266, 579664660, -1990690175, 73892764, 212985854, -861709690, -1343405959, -1419228544, -1128834331, -1284386168, 1818969577, 1954470966, -6128439, -935329188, -433633756, -946325881, -699470821, 1090147455, -1173150788, 403948086, 1890114599, 788397361, -116680462, -498692380, -389048690, 577879948, 572734895, 149212093, 1244566957, 125232021, 481268951, 281582198, -1852475721, -799269403, 1558932152, -802437741, 1601387508, 1496761794, 585653677, 1934771548, 297502331, -1149025460, 769584004, 1257785757, -892500479, 1102739461 ], [ -1577945570, -500731927, -406115042, -412843869, 136168549, 1336942910, 507916467, -1897452659, 1261861527, -991682765, -1026664126, 1516496719, 682030302, 74691260, 308824560, -588756431, -622432613, 1642704839, 1707144125, 1137433407, -1344893965, -1867624113, -1396692501, 633406560, 877674432, 2057006835, 102484373, 1705752631, -1661392414, -68755906, -241190492, 1156925509, 1306494371, -1366684617, 343338361, -672105439, -1156418033, -2083512002, -1783459405, -1680018163, 578291807, 1565342646, 1229512892, -1112328333, 1361633555, -1543854260, 1584725933, 438238661, 1275227470, -700966647, 1256243699, -1317595771, 388305003, -1749245426 ] ], [ [ 1911475687, 2105250643, -799704291, 1780403317, 1462127852, -1495000408, 1323209699, -635591097, 174370417, -1914704930, 528299358, -37597783, 349765284, 1288792604, -1969608739, -1536302761, -1319334671, 364009485, 547700828, -1865327558, 2017587612, 342186005, -1533905854, -656083098, -407441595, 437903814, 1999045901, -755212362, -1813151234, -534089150, 1639131532, -1062140902, -1376286196, -889649475, 1021330571, -1388227616, -380922990, 1330863522, -2032638613, 1814465002, 1677654588, 1419892638, -1490184907, 304744865, 1656741290, 472144096, -1376983300, 815746758, 1572167467, -2126067502, 1065758917, -2136768206, 324541402, -624651248 ], [ -795954206, -423226261, 877577413, 650764734, 10339645, 237711057, 188487296, 1009037210, -1220359839, 1977257723, -416471818, 1017272169, -1010092339, -125135861, -1622973477, 979037736, -1145876979, -550568383, 1291012010, 125236240, -831848866, -1559797410, 1798754840, -688501085, -1035068783, 826548299, -148994940, 1126990192, 1428383779, -632070260, 463927441, 264109756, 1264688176, 415979972, 1709808585, 1564643022, 647220645, -1663088211, 1151782625, -1071354609, -1383762102, 1770773254, 1175644735, -767529105, -479260693, -594038252, -1323084889, 2044403625, 1024594177, -6742770, -2032362144, -967009217, -519919149, -273118514 ], [ -1971533918, 575173638, 1969858950, -1244472463, 32410610, 1447306316, -1786009605, -142678340, 1529189748, -1126025119, -1444446658, 1855002258, 900724690, -444036574, -538795616, -1355374255, 200723345, -807883242, 719133363, 711162045, -321383469, -1234518577, -587098470, 131053035, 745824114, -650625370, -1340431168, -1421848185, -930741007, -1437521267, 929033931, -604248225, -1991273455, 164262038, 1291670645, 1045420570, 821254546, -1049407245, -2055796637, -2137322443, -1172439542, -1593916570, 1005239855, 1308256331, -1432489705, 626702825, -837178811, -1148468360, -1584162056, -2129926251, -1646881014, 277856418, 2058975502, 1879523296 ], [ -1398019919, -303168584, -1718731360, -2130762187, -1424221715, -1231298176, 1732824263, -508074482, 931228074, 915105048, 403976119, -122966911, -849150631, -1033916507, -754649911, 698894056, 1224712158, -669683800, 1032300404, -442047199, 86245308, -869909346, 1758803976, -1848135213, 279158550, -172007784, -229760087, 596492600, 1676434440, -743564804, -348978445, -107698594, -1365432084, -1490350192, 1987941242, -1389406157, -883097803, -2132850559, -1255424638, -1798271785, 1573888724, -1264543479, -1455632744, -1735848582, 1150948373, 409302885, -1459589820, -1664061932, 898880540, 1482510916, -1030171096, 1856634949, -1153492185, 1298614946 ], [ 964896156, -1872151434, 287242474, 1644028680, -340335203, 26669998, -480557999, -242410576, -1738283895, 988096040, 2076606975, 845180884, -764570877, 991973055, 1280603144, -856751444, -477184675, 1829650561, 1558804281, -518182158, 1860698163, 495531642, 1849577740, 1001301979, -1981027695, 54494523, 550566184, 1092447640, -882330414, 2107015232, 502812903, -1178776280, -492549791, 999171297, 2083814117, -1333159154, 329924515, 1851553397, -206226579, -1735020216, -1735191912, -1312708597, -1099936582, -764566371, 1923894023, 1783562233, -1169967082, -696819434, -1873439417, 1230778157, 625965831, 726938901, -1445989715, -1381455528 ], [ 1510272054, 421544695, 989409764, -1133729203, -481074016, -216588907, 20623800, -1772195738, -885493089, -306525074, -1693371767, 110516508, -528287902, -1572033138, 1202745000, -1740848280, 1407228581, 898604493, 1123391344, 29285945, -389402738, 449625015, -1065511691, 1737260807, 808866261, -1883769642, -644319202, -231896415, 593989066, -965545501, -564518477, -961901898, -172657103, -1550742982, 2026871353, 539383080, 668978965, -757138014, -1011379146, 822147459, -617952123, -1153491502, -1749969457, -297360748, -244715547, -537648577, 1695849457, 1707476791, 590739321, -1408950475, -1805122259, -299695513, -862883463, -1439629128 ], [ -1746154780, 984286078, 1857149199, -106686684, 2143139049, 1930925190, -1633645228, -164318104, 487157087, 1577791302, 660068492, -512134229, 598831629, 73335248, -189940696, 602278113, -1289523126, 770581601, -2065450351, 712022823, 130706430, -1581008438, 2012781215, 1924461389, 2131157670, -444138621, -1188594440, 1981554946, 838901716, 473172108, -1134493681, 1786761244, 1300739785, -1242464032, 2076986010, -274168778, -1379595636, -1326094229, -930478080, -1425982335, -2083377313, -2119665739, 1684106643, -2075821441, -53804318, -935140581, 1646417908, 649377314, -967305280, -264220518, -1383053768, 2112565112, 77426278, -611185649 ], [ 1672365139, -2060043001, 233254926, 1914493458, -1610470889, -61578931, 1072612526, -104754137, -366817333, -1291343992, -1279037020, -1020142147, 278097266, -322144221, 415084273, -696335023, -1365084430, -1713138222, 416656065, -59804370, -1420431509, -32462750, 354440689, 951803569, -826988144, 95275287, -1446957278, 1652660592, 877717767, 2619426, -364522226, -186433271, -1092804948, -928414515, -989734192, 2029506655, -2002737305, -639372541, 1643080360, 1223049571, 1001388918, -454435446, 2141460222, 861591992, -1456973835, -1623013019, -976006419, 1025341378, -700099542, 1733876198, -660403217, 188109052, 205083939, -1755688307 ], [ 297923576, 920700, 1670855386, -157309641, 158666860, 2025195335, 2090323494, 1050401163, -1726879068, -1914922398, -176901335, -2077226252, 591630474, -460038633, -1153783064, 1089392433, 29708387, 571951842, 1158710294, 620841292, 639339635, -1268961938, -1697247711, 1714614459, -1577662337, -1890085132, -2017115789, -147170316, 1741755766, 869469551, 571810066, -488710812, 1368839249, 605138185, 300991890, -237960376, 2063702652, 1624115144, -219632697, -1086570554, -1560606739, -1110598264, 1334335100, 1329380329, 1592834567, -1355931696, -2092812543, -1020345570, 1383560460, -1124087821, 2005285575, 1902245545, 1769034984, 1822393099 ], [ -845799394, -1843800652, -1101973607, -810136575, 501243904, -35276609, -1984264458, -1715791560, 585162740, -641603898, -1440891574, 1370548485, -1106431251, 811702571, 1964789986, -977534834, -2137086787, 1321166303, 340135939, -1986691598, 524558940, 623381301, -1257848262, 1992090068, -1337724457, 1889086043, -1875322334, 182438244, 1931235272, 662563752, 1703483320, -1047840366, 988034162, 159803517, -503501617, -1866387596, 1457130694, -1049315708, 434615649, 1807223864, 1951131078, 2022617108, 1063756921, 796108746, -1406069421, -124886477, -353487368, 2122680114, 204669175, 937472230, -1431953609, -1053706241, 856411448, -636459385 ], [ 1788706100, 1264514736, -431285881, -1123471760, 738669675, 936460883, 1368274571, -1681168994, -15054810, 2110210180, 1580737261, 2045541482, 1128291659, 1265900238, 418150296, 942445544, -1463940158, 67614650, 830473592, -311608441, -509528618, -2128657048, -88444373, 30157686, 1007306562, -89314737, -763075516, -723776348, 1204179463, -1688737014, 575359571, 863762327, 898129146, 2016429795, 1771218113, -540712262, 884813242, 1256696474, 334071690, 1543558103, 1355266218, 1080955882, -207980666, 2118672350, -1747705089, -1097761520, -158939180, -1565616223, 1716198669, 1686305361, -979648701, -1247858616, -1399288539, -1035066266 ], [ -1631756124, -618357704, -428877204, -421146410, 563381505, 86558408, -645914673, -1535751287, -1830962586, -1360873524, 1441740943, -71387652, -1573878889, -374257235, 1160993859, 692879300, -2087805192, 106881485, -191425163, -1162841151, -1387194191, 203348004, -2107944621, 86690783, -338126552, 2087377763, 1371351788, -326070741, -2113301203, -1043750071, -1387452038, 155352444, -989080710, -520358187, -1764985144, 1679606305, -1759703220, -1089998327, -764641124, -792145944, 881909224, -13522688, 440591, 1419373904, 1361615, 86853156, -1766852710, 1150315739, -641196104, 882639586, -1934327764, -521096430, -908995746, -758972948 ], [ 1527376964, 713132687, 1355742134, -1439627306, -985605164, -881936845, 1608752705, -2023037913, -1812043038, 664229174, -68784158, 1065829712, -1587490071, 2000376960, 431418914, -1283407245, -1559314328, -1788113147, -1127950325, -1258856115, -2137760256, -1103284382, -1182021054, 1424817599, 1259348836, -1974595354, 2129556100, 900335445, 1953485414, 350001007, -208082306, -1179696615, 488483608, 1224106977, 255415843, -1983715428, 2010048818, -822553601, 1476392748, 146669045, -626497522, 316887175, -1221873487, 323043305, -489734834, -74806886, -959701411, 428758576, -1343174376, 1210557116, -276368580, -1439355558, -387456746, 1002077024 ], [ -1517392113, 207446551, 2079522514, 711735072, 1575585293, -789537360, -1822505228, 731950524, 683407228, 952263609, 1757393860, -1047604162, -1514538323, 1134428678, 438012064, -837098618, 457151538, 1072326255, -559848016, -571630332, -1307038810, 1566261470, 748200646, 209496636, 1501106140, 1066807080, -839523237, 1392834485, -102475191, -227579755, -896100360, -1913488335, -1214969586, -1856303931, 1649922273, -1376756752, -1967164024, -1518108693, -1341111423, 1566996748, -1059400003, 1083745639, 2093098638, 1730152299, 12298571, -1412486022, 56831304, -1744299844, 970412715, -559040922, -96561726, 1151534022, 26950686, 1552863059 ], [ -595010169, -691924268, 1570373016, -1090630140, -993853558, -1608769161, 1147125447, -1397452915, 1188096807, 2087067034, 1736408891, -210305124, 102929169, 327417860, 940900141, -1661127120, 356018345, -2132372848, 772777240, 1595757395, -855162402, -1555844567, 1479586216, -1985174351, 605179653, 730504683, -1564268859, -1186109029, 755735237, 1739977541, 1099448383, -150512825, -1948905178, 1349489624, -2082390319, -1953759894, -1244609583, -462085348, 610714076, 2110783843, -297360642, -1776497560, -686661053, 1346275922, -2141374421, -1361720978, -1559633800, 1807944731, 1331576743, -1058174285, 1711017781, -2121550025, -1025769915, 1092614876 ], [ -1991783653, -1541055571, 1497121054, 1594762625, 206965875, -1611251789, -909796041, -514193229, -89583521, -1193935660, -1807616866, -1746553346, 356255903, -749848647, -1495756964, -1424816897, -1000411810, -1865569548, -1333902563, -260353257, -1284955551, -1405963580, 1348622471, 2033412705, 397662408, 754075380, -918442434, 1177059217, 2061172299, -340301272, 1997724150, 268204116, 561912283, 736742307, 335398128, -159655039, 1737759686, -796105383, -553900009, -1148235683, -1687222256, -1234274055, 1325734452, 789818099, -1448569830, 979917045, 418672637, -1710224866, -1066903651, 1331438486, 597531292, 604567066, -1374216257, -1040764232 ], [ -312691361, 1683116375, 1067817977, 1017194668, -1213274549, -1334565155, 868427205, 1865783426, -1157695491, -922726845, -1713745019, 1677457488, 1733119320, 934201698, -331987816, -1436299856, 2002171240, 1567477171, -1262132853, -1610391232, 258579601, -977364196, -1250196415, -389489702, -116704710, -1457230296, 1298301731, -1184750716, 634204533, -250481875, -413042142, 1723334762, 1672102732, 216568819, 895893914, -1613902596, 558445043, 63518325, 1150198068, 1556909927, 329313503, 1040773168, -1300914845, 769961264, 2135701705, -227294924, 1544603870, -1291604812, 129238175, 1086935155, -488412375, -138432311, -1719545352, 291964468 ], [ 2093352557, 1781183749, 1883876815, -54697681, -1311539681, 11655595, 28381254, -1263674188, -495663140, -1350528656, 1624864389, -369696775, 350609909, 2095812663, -1990418401, -1288829317, 356058781, -1415230887, 2088550477, -1176880103, 1949511583, -1584548786, 1588473743, -201911810, 394672500, 1211711559, -1829926353, 2042458140, 136934676, 1068344016, 2068472263, 1941550291, 1892114313, -2019863358, 680173304, 5719485, -151705035, 1498271590, -1784314481, -1357273079, -1049195470, 23934138, 649218091, 2131508659, -1903417331, 2022595131, 1833690826, 2136473122, -682697181, -2074075836, 1581480809, -186564608, 2078578182, 584214112 ], [ 996644340, -1790980970, 1272712978, -2029537785, 1293666866, 634726708, 63851734, 531077634, 1144701628, -1793856780, 178095508, -1090662707, 1769638732, 891486734, 593942384, 593577992, -267160111, -549494680, 661451451, 1561463113, 406723785, -1952607271, 1053557934, -555095202, 498620779, -1386594379, -2009449036, 1830903508, 1454099404, 394965070, -586585171, -886035130, -1229067946, 1811676672, 583206773, 742350751, -658315849, 1929231703, -521376496, -687498084, -1349010062, 1523142043, 1476717109, 593151940, -902165784, -1692024241, 991054229, -959067782, -1957835375, 1816525839, 763363566, -90923849, 253559482, 1539071310 ], [ -994906739, 1356905377, -2031293023, 332673063, -1801025020, 1990741734, -173160940, -1764078060, 1428970390, -1536781504, 1275864929, 2145546829, 820034789, 2080365436, -767161369, -543883855, -1933006, -274964226, 810040053, 1473351566, 1039131867, -916079215, -65586422, -1781605488, -1880467481, 430926769, -22289448, 288640598, 1699315357, 1011547215, 1962185751, 801894099, -1726828198, -237042408, 1735130471, -893689222, -619401920, 215356895, -1168979293, 163715364, 1350748796, 1672875099, 679960101, 648518127, 1075035308, -762520508, -656282048, 270887340, -1240883498, -59652988, 1042337509, 1123356011, -1642606038, 403573653 ], [ -542647388, -679068242, -192624010, -1998299545, -1401452990, -1443404309, -820818207, 533818900, 11987660, -614996783, 657555161, -281701753, 135467587, -1075775463, 1795033110, 202186624, 1969681401, 590744788, -268550133, 1018946464, -2007546547, -1798506897, -157038398, -2064374895, -518432391, 1444259947, 1312072576, -1745698315, 1002295679, -1761161922, -7804864, 782514393, -1858670464, 1779860057, -223073668, -1077613228, -374572904, 856035259, -5983643, 984886505, 2127121850, -1719443413, 327740976, -1279943278, -1300812597, 1180474202, 233635038, 139784994, 3561489, 1676168914, -475888935, 1921835534, 2106778789, -2012154045 ], [ -1504765512, 1275021073, 668611237, -521042219, 39548135, -1611974876, -858429434, 62323733, 1794102726, 193211431, 88755211, 310218955, 1882880874, -687031507, 1221118853, -336255899, -2024288598, 2113814497, 205190687, -774889549, 2122557997, -2017814444, 993576717, 1081499772, -1783159886, -10243723, -810638596, 1236028710, -1284389838, -51042440, -494771609, 1011643293, -468175814, -1157034690, -1751503726, 1660850319, -472291045, 413361270, -973609358, 1940809761, 2044467700, -733199476, -2785902, -1398534189, 1588405392, 1188222644, -1955389713, 1137966149, -1199001639, 1316126514, 439501854, -1776230572, 1516697622, 73140949 ], [ 1118895067, 51930845, 1898485508, 1238005052, -2133258805, -1586275655, 1059193682, 1631582069, 803515408, -1491344766, 1603783336, 501753086, -1364186213, -740738409, 992722672, 569277128, -40396141, -508238115, 1937923131, -1408015808, -232113554, 1240416560, -712660033, 2029371837, -731118948, -1749777566, -1139769591, -1831213023, 1259673690, 553078189, 290451571, -2012852778, -763780090, 706264010, -240728901, -1542793999, -1086851816, -1634717373, -1269612434, 911555153, 549866669, -1484630073, 727395962, -1405089659, 28100759, 2132883095, -889219478, -1122475494, -1109075584, 984024136, -1511052429, 1234118154, -1118607935, -438681830 ], [ -635276239, 1107600934, -1067635636, -2135446845, -1334658973, 1880322111, -304711090, -1214952651, -849157763, 1615085849, -1202134450, -760369478, -753107505, -1830019039, 648758841, 1516645095, -499166505, 1727406482, -1463786785, -1577997040, -899657605, 1316364608, -2055855394, 1348400668, -311952279, 633408519, -750956889, 217689370, 1617179218, 1473028675, 895203800, 1437091544, -52558787, -1338964547, 17297786, 520505352, -1489799666, -470452844, 1699040538, 1379521302, -1045911659, -31788949, 917492144, 788241849, 1561093647, -1287844942, 945944179, 234329364, 218420255, -737920799, 15660306, 1382197485, -368967289, -1885525869 ], [ 742559282, 1813685771, -345978498, 333715610, 1254532891, -2036548587, 1887657976, 1613611121, 1029492042, -120525047, -2126022804, 1339343827, 1811248773, 261241079, -2014170190, -1893108215, 1957264845, -60961588, 237505604, 1996791505, -217396203, 121268286, -1333203541, 1865441485, -1843600554, -2055813854, 1141767206, 1716819231, -2070461243, 1295281111, 484575773, -311497226, -1815888076, -1197094236, 1723938451, -1817529386, -991136813, -813382081, -2056568158, 821996303, -2088610645, 1531414111, 707312423, -501299302, 34108016, 509919670, 1332268446, -1060273616, 747310801, -868024702, -385727711, 397306850, -2083833616, -96385388 ], [ -1849184775, -1289932484, 369414999, 1536935199, -968588056, 1496074637, -2062049353, -1892932054, -908030966, -1931987140, 1563709632, -1191139169, 487832251, -997458736, -759485198, -180471410, 217473876, -35844453, -1233344874, -1227300332, -1728462808, 743706040, -1446488798, 179194282, 2134549128, -1183355784, -962171134, -464721195, -1334362601, -1962769986, 1229600536, 983577489, -992070998, -1474569676, 39375616, 1880425659, -371544058, -299146679, -500117473, 1132907112, 895898568, 929732525, 1945455899, -596794172, -28055296, -1819253092, -301552340, 57324632, -1790390105, -224239627, -1981000029, -1750695781, -754743654, 102951067 ], [ -1227908771, -499454368, 1643950463, 248467402, -553182902, -303541442, -2063398879, 1885838613, 365283977, -1896815720, 1639953092, -1744271493, -462475340, -39431648, 327743761, 1513706242, -46688860, 820187780, -578420181, 1431139515, -1022972493, -1383888166, -1339460909, 963609974, 1769441192, -1253940947, 162938143, 452730600, 1764603843, 1769789910, 637895174, -1694503336, 1862016932, 1401723834, -481103503, 669121786, -575405590, -1488875269, 466872115, 1932290552, -243625740, 392928965, -1486417454, 821214876, 537993588, -1299875548, 1084188415, 437568, -1025373069, -79930386, -78150244, -1376667671, 1564837165, -1199302637 ], [ 441849029, -1235415605, 315569626, 926426507, 1932265831, -597896904, 827791891, -2061633531, 1859583987, 2092921264, -800181217, 765041297, -1000645357, 218522665, 1155928271, -661335061, -1206134724, -1175467725, 1899973590, -1250121692, -1263206505, -48299115, -297432783, 397212807, 922442964, -1747873036, -821954690, -882074783, -1460385699, -739656965, 949478051, 1311061559, 537969948, -10754120, -368665403, 1374731864, 702935473, -428747442, 176944720, 57728113, -2087219564, 1135876211, 1704507804, -1543537216, -1065238263, -754714166, -265678107, 500322435, -1919002095, 793878169, -1030218475, 812281962, -1979182168, -2127925555 ], [ -1737741697, 37683260, 1943012783, -829305813, -81005886, 215026701, -1439194915, 1404614474, -243065925, -140156915, 1022035253, -4890730, 1530774939, -1569133732, -1791279852, -469182618, 1346501212, 596634578, 1412437408, -1148202233, -1137834704, -1290372832, 1693753277, 655545890, -916071167, -1571135513, -1063986755, -1982226657, -809644720, -1958278938, 1507744913, -124412115, -575707168, -1236175905, -1284590826, -189472066, -1235736622, 1454898318, -2091858700, -1806892653, -1640079885, 1163442534, 1703875291, 1078654264, -860538330, 587926175, 257348871, 338155821, -1467784270, 283358677, 407207642, 737138914, -1796348694, 1365108537 ], [ -1225180424, -856176939, -1247221130, 1368216549, 1834037065, -1406213812, -1585442592, -679913996, -1171501236, 750820277, 1204282243, 334659308, 1311105234, -985326620, 1931049123, 461667047, 2091610521, -103846731, 678930862, -601423191, -1131743121, 891911796, 2136299563, 427381078, 84787653, -1720942249, 227138802, -2061325420, -1198511485, 2003809732, -608076326, -707869629, -1150328930, 1827514010, 1115023370, 1324518776, 668369990, -1299092371, -434635605, -2039920587, -1668758341, -1071610781, -170483271, 1883564748, -1713625656, 984916384, 1322772585, 887542162, -432570745, -645176390, -18102782, 1330101990, -16716351, 1636626221 ], [ 1193457182, 389345783, -1819475141, -1360824806, -1312539072, -1341201421, 364975280, -1456370166, -407925192, -105358499, -2070186542, 1651907534, -2074996188, 122047337, -1145530194, 1839025640, 1800594686, 1990181625, -1343274963, 1761553867, 50874674, 1858260276, -1369287039, 704937258, 2144098295, 71689120, -1658212676, 1408978639, 1842178777, -158195675, -715661918, -1338455976, -582462009, -1032400510, -124587535, 1744857671, -405786014, -1189533361, -275642117, -614850921, -2078323698, 1421513955, -1605003451, -2001340457, -548331278, 1811116955, 2033894189, 1705241619, 124945113, -308335542, 761401199, 1948424988, -1360315908, 685545273 ], [ -244507997, 1820661602, -30762693, 252356206, -1660211444, -86144640, -381378547, 1373180201, 1865711209, 2004647571, -923803919, -408116831, -71952347, 1543653579, 1822026643, -1548059700, -1221486520, 1222478299, -1526091165, 1620360911, 715559335, 1704433484, -1818386359, -772343325, 1698484738, -1681074458, -459363701, -85737907, -656297775, -379863013, 197412854, -2099657883, 1475943481, -1608705117, -853875127, 1911136303, -605677687, 931065951, 1656852666, -1444428287, 1033645889, -2001719206, 1396440218, -620132415, 451249535, -838190409, 910803000, 1446349178, -1736622969, -404971080, 814701105, -1238287991, 104156361, 1395214469 ], [ -1139204989, 1345105985, -640760816, -1344705384, 30347609, -39589439, 1192154521, 471930636, -822029934, 1633578360, -1101385885, 254642833, -408177484, 468961939, 1523078253, -13337681, -1063205974, 376198341, -2098026732, 1441852504, 94906295, 808542191, 1606627110, 931518096, 1207394532, 1589265742, 1120840526, -2036454223, -1025862780, 1973284094, -1485372206, -127088636, -137467422, 483465614, -1641702336, -180063342, -848429794, -497187296, -968711257, 884797330, 1463384466, 132067474, -371294919, -1913760533, -755002762, -731005001, -824926040, 1298191862, 418938352, -1109942303, 790600834, -669982380, 2048238580, -582839511 ], [ -364298286, 1821585834, 1359835719, 158856861, -646629989, -933831746, -1008811994, -390088131, -2067967263, -1349440342, -1485104468, -602225174, -1410014413, -1301696158, 1409771959, 1306592831, -852277641, 329829409, 398453408, -757560284, -326050702, 1504048239, -376359299, 1796626412, -2076416938, 418242900, 905800171, -335781139, -328170877, 2134109592, -2046254898, -419492202, 1743822391, -815272111, 1146241589, -802171011, -114684620, -1700145908, 837752470, -649027621, 589368548, -1384161301, 1132124078, 408711113, -1264480680, -1970115955, -1864635195, -1125934992, 253520555, -1660240213, 892286085, 21643570, -904691736, 861226559 ], [ 1107662899, 1149573057, -1256464766, -1675012982, 1147591730, 493753914, 1255390590, -1013775998, -1934365464, 715769159, -147383552, 1582603569, 1513896619, -69981460, 280310391, 1142553977, 1300740957, 2001401673, 164466445, -1444715524, 1429810254, -424424525, 700204327, 1677534440, 2003051099, -1712913131, 792984150, -277827092, 61240900, -241039380, -1515707391, 1857542923, 402681948, -278897995, -1429393938, -1951771172, -1526634803, 1733068811, -652246626, -1821749241, 1651835036, 480247678, 1354889067, -598468827, -1216291046, 716962489, -102684548, 1066748492, 830021334, -218944673, 394435665, 1321845024, -1147191317, -799531390 ], [ -1086765476, -2018697954, -986919060, 2006029095, 1817642509, -23099724, -213888939, 1962009336, 46918885, -320913156, 1333326484, 485975840, -721834574, -1364371139, -793761400, 757840966, -1995993024, 640270878, -2056495031, 2026240633, 1128734667, -124879557, -758581668, 1415315618, -514856904, -1300111884, 826534741, -999267606, 94175369, 194673996, 1647145627, 1118666948, -833399682, -1764616815, 150942380, 802688203, 1230949372, 684180417, -934467954, -2107880673, 1999030762, -1185510784, 548600127, -744652377, -547771177, 660635817, -103583402, 1075478466, 2009076691, -379475237, -1564710497, -210652196, 56074730, -1001532213 ] ], [ [ -83522635, 1446866370, 344143413, 766714933, 1653764140, -2009020275, 598409185, 910443523, 55807575, -1576924586, -502761041, -529383781, -650725566, 2112100848, 255991766, 1359674641, 788741626, -1642972983, -1735812410, 759233752, -573255993, -1646673992, -1966569156, 2146498477, -1315848058, -1210555892, -2036928176, 2113334709, -1745290244, 122364492, 787780407, 590896253, -1270942347, -1613520417, 59379521, -1861849676, 194260361, 928750083, -999376185, -1869559638, 1072862751, 1982924617, 52368737, -1550367277, 1050217058, 1812793547, -132843995, 1867163410, -179196287, 1332473559, 1398874708, 1441443367, 318739496, -2020069389 ], [ -1850018731, 1360798723, 186771643, -274121049, 1901981193, -1210998291, 640747575, 1591529071, 210766305, 1214168100, -461833908, 1154139233, -1299054403, 259368246, -1291576045, 1735127615, 681341443, -1959830570, 171572321, 629651822, -1821652098, -1214298317, 1738995178, 41053053, 334055329, 1391566180, -799664097, 885930636, -382878712, -2104852437, 850096014, 530453396, -1340548122, 1252037883, -95919559, -1705154809, -769824345, -75109792, -1514497566, 580760173, 234824842, -646154130, 1516566957, 1878590548, -822997920, -1253011292, -2058393410, -1763410754, 1718762868, 1156655238, -423483881, -1793481977, -1054227386, -936220451 ], [ -1065561845, -686067514, 1248262394, -1019524945, -1998861862, -2014918125, -247879273, 181530269, -1115263093, 1443548764, 478438191, -50230684, 1153254483, -472332950, 2017229304, -1722578178, -1705803922, -1721216087, -936559672, -681245557, -481209028, -1163666883, 298566916, -2097408437, 295916543, 251061749, 529023465, -1374671063, -129567694, -838602403, -1074633132, 1524782435, -1725603381, -1874409061, 1579094982, -1038546487, -884599193, 220169656, -1975986293, -1740438971, -1344599395, 1565015023, 1655710659, -349145700, -883717393, -1347983191, -1730326969, -531620830, 1178234184, 657272278, 90187791, 1000067977, -25009960, 1769729745 ], [ -1334782530, -320528188, -633438064, -416752576, 1497607669, -1998597987, -1263033745, -542348619, 1132568610, -1802893882, -642690831, -1607236731, 2067594340, 953268612, 1058181970, 1216915704, -995398248, 1497790279, 1384348437, 1601755378, 149514612, 2039534477, 1460936689, 667782051, 955432234, -1621967196, -1105720400, 534963849, -1544086033, -1500346024, 2022072954, 891419559, -465623727, 980422891, 168061654, -58532478, -1982590673, 1670157385, -907222179, 321010480, 1768891200, 1250411735, 1797956485, 1627025569, -1479029477, -433060742, -1013317815, -1751962642, -386804719, 1375538657, 876630675, -2104661984, 1902100626, 1924615734 ], [ 437805713, -417808726, 281721058, -543312581, 849167626, -1984537773, -646578575, 653105863, 1197538922, -1375462763, -797943524, -1014188706, 261981495, 2024376123, 1848092349, -1243197739, 1332910558, -1926108921, 1265349946, 1102482465, 1381691688, 2084917375, 1674460533, -644601899, -195616511, -1916440665, -1552862393, 594179660, 1778713345, -1075169639, 1961197634, -1562313240, 2051157635, -965681699, -100945503, -1703948423, -944272115, -795841382, -2059578870, -2086736852, -203347496, 1809244649, 1505638194, 2028161064, 490317290, -1595529392, 920325949, 1196486562, 486053903, -1008826619, 558408110, -487748101, 537592349, -39097604 ], [ -1985095518, -1670766423, -814233738, -898627566, -1883093823, 1415330687, -179096565, -1804336810, 116577763, 1244454738, -258244171, 47250704, 393996671, 238252784, -510418734, 1317194477, -589717941, 1980822056, -1072501882, 2052004771, -65747082, -2044982133, 39528844, 1844562499, 913092412, 388847639, -1998940758, 2038473521, -1325476850, -640714433, 1039029493, 901762383, -781764466, -1184948017, 387393715, -38305022, -377504355, 2134400975, -1064636253, 1635841092, 268524114, 2107394937, 1129338177, -1603902030, 1400927574, -225194124, -1462667133, 226479785, -1294764880, 167227441, -496057486, -366975867, -1875636970, -88152200 ], [ 108370086, 666337905, 2018423490, -312979894, -1199375361, 1703104078, 1054947540, 1299365019, -1155161483, -603528008, -742820536, -1860266300, -121460805, 1186535732, 1301175153, 1552204711, 992651435, -667227578, 288471955, 61360823, -3332046, 1179037140, 1582549724, -1268235953, -1719095931, 804518742, -1205907633, -2087968364, 1550404604, 1307442836, -1827599382, -1417442751, -1571121724, -349018840, 934983746, -1135339055, 1385677809, 1053494974, 1641483442, -448826187, 782716970, 1559186928, 1507033556, -334499028, -1971137644, 341688530, 242606294, 5570872, -279444175, -825821893, 2082615155, -1637328553, -181059985, -404259536 ], [ 1136114465, 997299036, -359146274, 697743798, 714126473, 990190545, -1041404297, 162068632, 979088758, -936357810, 1339184417, -855368821, 891270060, -592187335, -157634441, -457261739, -776047541, -2011868568, 1021360141, 378626117, -39130217, -1071353572, 420190678, -1919830470, 948361091, 1681490987, 1898028162, 1904757865, -1967651896, 475770016, -1431708460, 1455575105, 564265560, -617465698, 1972491495, 992021049, -2072049756, 360441448, 153600628, -1581322436, -1780382877, 863432781, 1471588499, -1594242284, -2142018986, 1708406927, 1876693151, -47142311, -234034747, -877056548, -1703260550, -1018830024, -1171621686, -1098919459 ], [ -1213633433, -1664300370, 1370219540, -1280243254, -194455131, -853402217, -1387872992, -919623184, 1664381468, 65311393, -1223805160, -2111080138, 2077532448, 721225765, 967006016, -786516884, 1547526396, 1351123273, -1469084828, -282611771, -21529646, -1923142484, 429867822, -632903541, 1783559243, -16971325, -847039929, 358577341, -959304094, -2115755653, 503809908, 1399268163, 1971576049, -2139658890, 749191890, 1927546587, 1153681386, 361948180, 1503115241, -1941747826, -610514188, 409541302, 1886220464, -2125398498, -1828667652, 1832559473, 1963000917, -1697328170, 1177803160, -1329517091, -1530762824, 561123927, -1709296710, -1287399994 ], [ -925123308, -2121571946, -283017263, -357671937, 1701041458, 1756786447, 91466194, 1791776425, 654002040, 903628852, -702359611, -1137766412, -431097410, -1678738376, -1979199806, 1444212586, -724804890, 1998389141, 243503480, -728188980, -1921319181, -607034530, -1045586885, 413190998, -1073334456, 1141159490, -1226488733, 843426895, 1912938389, 285613668, -1350127349, 18540886, -889005586, 1200294616, -170469089, -167917049, -1500723186, -2020041320, -1726618739, 1981289779, 701501244, 47995728, 413807351, -1804925045, -1603799941, 609387181, 2115556384, 1985237599, 1824133571, 2010553455, -1083935969, 122602646, 145705766, -1533744401 ], [ -554133270, -1614668319, 159902290, -1815687696, -1553188893, -1505848579, 22167593, 1548578525, -1985359188, -1195668280, -1985890472, 1280868369, -1868453568, -1163041970, 1697502268, 1219377525, -108890342, 1269843808, -1130425385, 773660101, 784391792, -1931580270, 917524674, 995310265, -1022629545, 1978533662, 1766235235, 902746377, 1263125771, -137850387, 2118391214, -1977649598, -370566315, -237588593, -1479705523, 370009137, -188352356, 916223128, 152750603, 583365322, 776038505, -68108478, -868360185, -456407283, 260511100, -642028763, 150120148, 872550912, 1579590679, 1119695816, 297614858, 2055050193, -948418992, -534911037 ], [ -338787347, 1857084097, 1522234241, -194477941, 836357174, -1476544672, 689794369, 2072779504, 305731669, -1444626834, 841945534, 807251610, -1055061533, -890320093, -1121153293, 1725105785, -1962423060, 622352180, 35780978, -1798541639, -379930543, -1055732503, 1810494835, -93109858, -117534573, 700497998, 1824958422, -583135835, -751826866, 1738335486, 1981150060, -27282474, 1417407460, 1404848055, -1738112751, 1135883677, 1741591782, -1690880419, 563603150, 482009336, 1818441425, 1642021211, 1755100214, -613090652, 177416906, 859644607, -273269515, 1610362180, 849724278, -1696576165, -2004458172, 1409026848, -1007818195, -916906934 ], [ -497315143, -710148136, 606019333, 685632221, 1561636013, -2136659002, 1331086995, 1454128676, 401414018, 1168536090, -1080675233, -459175390, 154763551, 1442851557, 1972008858, 985314464, 1609259231, 917856331, -1960193927, -372847952, -806500479, -1512033803, 1429439009, 1879826194, 10265946, -58636092, 1035468321, -1314334210, 929102321, 994942206, 1596297396, 1613187408, -1101616297, 1862072862, -120210053, 1793704491, 1745141029, -1560922481, -276558653, -2146772661, 357264766, -1467793621, -1392265929, 1807076137, 310794218, 1863141769, 440597538, 632542159, -799612210, 1359500419, 657404055, 860839382, 245618209, -516638704 ], [ 328428192, -1224027026, -517164411, -2135352776, 217630303, -1274491850, 1620167023, 134450550, -1504817981, 1952337642, -608419414, 563691298, -1483251087, 350764335, 2042168089, -1306676648, -831806057, 1125863142, -1902645307, -1376366500, -1966281646, 243817632, -1510054966, 1697463157, 359380553, 2113104877, -1820466480, 860287955, 441342131, -1778596719, -1998610356, -435989979, -2068743207, -256015636, 1791566937, 1793959637, 1950609899, -1199208855, -288704776, -421392616, 2085320712, 907308539, -64531148, -1681189737, 838327142, -988877777, -1772068523, -1465404293, 19484235, 1558073188, -660609294, -1950092179, -315842486, 1794140676 ], [ -1387964833, 1499678787, 1939099617, 180029251, 570951919, 1055524528, 56335379, -1138133876, 1248722013, -139087121, 207777740, 258047554, 216704129, 1778508256, -865470658, 895035068, -1534908932, 785752829, -1895514385, 1088629569, 1023071162, -1332541060, -413133940, -1558720138, -1661156869, -88959438, 751179794, 817845998, 954004762, 217546917, 1431491247, 2113401547, -1916879906, -1669604657, 1969727390, -405387199, -10306452, -565493658, -72277856, -52102898, -948335021, -647343909, 943258280, -548242861, -133561609, 622984249, 363893529, 991565892, -1505434153, -1014609868, -297650849, -307056882, -1390362980, -1892968720 ], [ 1695049263, 970471572, -573714149, -874940577, 2077877308, 1353431255, -27167540, 356753027, -1037790969, -1737470825, -191381863, -1796021356, -681872153, 995862069, -557646849, 115339337, -370274273, -1942765067, 577870367, 535051041, -1708855658, 585232899, 1982682349, 1351274267, 787868119, 1987119916, -501193987, -1842986562, 1674196596, -1210677671, -542667137, -138708011, -1659521720, 1014044509, 1827562455, 1611452264, -1275570113, -1920079297, 1676632816, -712704383, 1094407322, 73956593, 961826337, -2025038568, 1371173870, -1138552239, -1654875193, 1913160701, 1406575121, -1978527225, -471394117, -332978441, 1185072319, -223624424 ], [ -1081107971, -787171313, -864161222, -2004675919, -533934004, -369036514, -1790802019, -218417628, -1602099607, -2110371479, 1296540312, 1093224564, 201274936, -543332672, -1108627839, -2029838444, 144818760, -826871068, 97755551, -109878676, -2045195372, -786343221, 916065288, 303085663, -1286260727, -485165244, 1374686572, 671504514, -2059393039, -772749760, 1607448091, 1917966037, 1231034521, -768452372, -1644984420, 159866835, -2088665587, -2034514485, 1454932955, 959368289, 2071147542, 664972485, -375861732, -298036520, 1522965912, 342854235, -111387119, 136895598, -525507802, -1843443369, -1767996417, -674714826, 952932643, 887430333 ], [ 1277899986, 463890724, 628807093, 2080472180, 306404555, 1218331671, 1056736465, 1935494601, -1120194012, -53738957, 2068528960, 570595524, -708253188, 845812294, 1743184402, -142543019, -1844963113, 986724551, -1914972324, -423937694, -1944953605, -1430074147, -112621683, 1929242120, -2146702291, -410312213, 928224666, -1411088174, -1873540248, -1482553115, -926371848, -1100215150, 1186674380, 1880013235, -1674089747, 1478835873, 1171126564, -1327904696, -1501430581, -1100302129, 1388115830, -422837917, 251765696, -1392843800, -1314376285, -1593006111, 1728474017, -1541064944, -1604360449, -484709356, -980536658, -1680759951, -1473287663, -1324087060 ], [ -2063233415, 268800410, 1121445271, 175085423, 783215491, 783369553, 394632804, 1836905694, -1688997160, 267810104, -959927495, -1579984121, -1089397569, 313888588, -56779021, 2123200329, 2069338695, 1182003606, 422253772, 1812994912, -707871094, -1226185000, -2064129696, -575707975, -1829904630, -1791290591, 2014485587, 1647110710, -1083318352, 1893888971, 1181452939, 371792936, 2052245920, -1738704485, -810741504, 982240533, 216025411, 1343773901, -363559686, -1640639100, -1173994521, 1574585805, 605443327, 1042491415, 1405569163, -1419732073, -578821739, -264865369, -751115955, 1434210771, -1693412947, -1602905685, 1428073377, 1664713261 ], [ -464380193, 1490178466, 1702332178, 264015821, -1329504091, -275590761, 1644262971, 1868603654, 1620926868, 804445487, 1170784572, 218400307, 1946838162, 1297473575, 408354858, -665925673, -195654932, -784369604, 1399739002, 1526326407, -843736535, -1783301786, 1074833207, -1761780656, -1367870227, -1607919838, 93849729, -1173211342, -1690668234, -1371174776, 1573277327, -48610059, -24483868, -1677438620, 339927554, -1533244989, -2008612655, -1058472982, -888618188, 1072101313, -541391904, -297120824, -961972928, -978953443, -1514827859, 136959716, 1646913858, 10728715, 305121984, -699513057, 1147796489, 1248980297, -1583008236, -368713950 ], [ -1690845427, -664609360, 231677347, 1143310055, -1809055517, -371318600, 1717574472, -1508953366, -1233283420, -580356807, -930848476, 745936684, -186660916, -1319536057, 1122055749, -1797455280, -659967474, 831229732, -667801541, 1126387001, 385257656, -113262788, 1552764849, -1600349227, 1361117976, 2030311254, -1838410976, 48522495, -2143203852, 1304305561, 677910613, -246581733, 1424098828, -502701027, -1232162923, -786809741, 297951739, -72392402, 874790317, -2130511561, 1938737328, -613215548, 820266541, -1450573356, -91297660, -1625110122, -2053624873, -414913023, 1674115567, 1510778774, 261086763, 465134168, 446882941, -199381715 ], [ -317755834, -759355625, 1486057979, -634139991, -1416834285, 577301049, 940867258, -641428661, 672392237, 80403321, 775438028, 80620364, 872450979, -529448202, 1311420534, -2008662689, -866577369, -1440647444, -1152850114, 1461077701, 1103078210, -114638648, 292666237, -1011949871, 1277295723, -1005443764, -1512957795, 621820169, 375442468, 968979787, 1615442682, 1573614614, -435257904, 754367336, -1812028190, -1863645808, 1224755090, 1051018605, -1297853087, -768641439, -2145719492, 781288939, -2003213514, -1398527773, 1589738798, -1703012005, -1182532013, -1198477222, 785272279, 2008123160, 1408044863, 1118072602, 74173419, -785459814 ], [ -327038140, 2037845559, 1810885415, -987769526, -594191356, -601647769, 1397437143, -101083096, -732839756, 1800107405, -2057651139, -320310253, -636232167, 1116057982, 1535689828, 2117642839, -1512346073, 114115009, -1630475852, 1119915395, -276725069, -2142241913, 175270663, -283282251, -211318608, 94719278, -699128459, 1356390198, 1520387321, 2040824470, 207980318, 1064450356, 1686300461, -900497410, -1365999791, -1489895143, 227058805, 538532479, 462232966, 2049226642, 1268612349, -1083387212, -429955013, -1953171912, 113161705, -1020807690, -1012952664, 247524500, -1791913919, -1125005584, -359149375, -732366741, 649748088, 1463594208 ], [ -638391997, 1278411784, 249215759, -1013887422, -1955634937, 1034728459, 201785229, 362177239, -503981106, -1039801072, -362986339, -149454166, -1109299459, 1322852650, 1388612982, 1551017580, -2126845831, 773472527, 1846295391, -887180577, -67940083, -1515294568, -183084684, 864835098, 1611656330, -960736052, 1384301512, 1951682705, 249602690, 494124752, 592617411, 152343962, 1084245583, -15777683, -1701205464, 158004838, -1587607664, -83316576, 1484014206, 1069720526, -1056195384, -1478846186, 1016968950, -722420627, -361215071, -1870110918, -496194109, 1626631452, 1263438377, 643263602, 144711494, -404277582, 1760634035, 780832359 ], [ -1000838344, 49781351, -59077220, -800808804, -1380870350, 1600102277, -1042347855, -2034829689, -571305140, -1240211805, -945565224, 96648643, 1675487590, -1088426537, 862881176, 893687412, 1921524639, 1682225220, 1784132996, 1150690546, -167644753, -1754707070, 829959990, -1091484476, 683919926, -1089544736, 1225773709, -1999141578, -706866048, 1864809602, 612101030, 1733641544, -1605394269, -601941979, 1968785401, 1772493959, -887065191, -1640182065, 684619996, -647794597, -337572793, -114292277, -1250362699, -1102408123, 1023303006, 1385771645, 1637225553, -1522809788, -1098075383, -1952630760, -212392403, -794121972, 1096694235, -180975128 ], [ 1356015402, -369698372, -935997148, 1932936494, 2139776358, -46795709, -217274366, 1272143257, -1358128862, 757041016, 1441916994, 1206643311, 427600538, 461921101, -27420627, -1746708983, 2144566549, 148269856, -24642167, -1792044005, 307996373, -869719168, 688474779, 1602469031, 1650180184, -96583597, 1819868793, 2090557450, -879160228, -265795460, -125283644, 1639844458, 1414066982, 296079719, 1202073106, -1600011695, 154913633, 251519662, 625002879, 972034731, -1488838430, -1725307993, 1822217558, -507884387, -1369273295, -1939600658, 1749406495, 2012193530, -815626507, 762994141, 1475544442, 1751451778, 1611887583, 1651494897 ], [ -1638816198, 1201969886, -1036485412, 36211730, 417746377, 467282932, 1039950209, 1900107353, 1632239788, -236623948, 1117341052, -1906189555, 342199226, 784207888, 753563495, 252321557, -2036673593, 727763045, -763048072, 1212159071, 1829033385, 669559782, 121058739, -682108100, -390311130, -1810299419, 866375051, -1280618251, -1595594326, 1129596615, 587958215, 2008055029, -1211998059, -48125602, 860506694, 1986655606, -261100862, 546946968, 1944213173, -2038923335, 997275269, -1379754469, 979503743, 618351681, -1874199401, -1210622792, 304385870, 1649639460, -1308752608, -1019665866, -1007265501, 1962772265, -342170264, -282108792 ], [ -1514541893, 1347094412, -55721020, 38800291, -1064882506, 650050369, 1092645321, 1814008941, -1210496423, 1260309945, -738974370, 199462354, -1126591641, 598588052, 125386023, -1105076916, -871688998, -1787286884, -583015086, 1187505307, -1739816688, 598444986, 147622529, -2134260995, 573679020, 443939684, -1785750239, 172686158, -1351554670, 1668590088, 1368948115, 497109281, 121599952, 1137630027, 1199923013, -1658798197, -83355601, -1863796199, 2044087422, -723956562, -1292045189, -1936415289, -1135333292, -245549543, 298749542, -402371373, 1697956708, 428322966, -84876920, -1443457951, -676548231, -711797632, -1877953566, -1531222536 ], [ 1096569686, -1645843995, 1102475584, 1840330138, -1733185723, 1362082060, 343112101, 1514170773, -683124550, 1760198963, -323777762, 275204215, 1269064852, 1506277359, 926647309, 1538789439, 840316753, -1452050400, 241547794, 412986217, -1558081933, 359491150, 1801941905, -1705528466, 1464945573, 91173710, -1734558313, 1580601858, -396350526, 753865446, -1356200403, -1416501277, 2111145715, -1322940450, 1301423316, -1481778614, 993301876, 1344833326, -529228160, -1584696704, 1984324941, -4837034, -763661417, -973379536, 1850950314, 1033327884, -1602252854, 990007276, -501106751, -749129151, 1198610100, -1418887859, 490949258, 409039707 ], [ -1354551528, -834197585, 426320609, 1784923661, -1825741260, 1316519860, -1482929960, 778773797, -1884005420, 494609376, -1031621575, -563458927, 1220989167, 1360542338, -437097756, -886388818, 1869502425, -1588698081, -1482185065, -136509830, -1830217717, 769180098, -1046583577, -615729106, -533257661, 1301392427, -1143722431, -51957313, -1525782348, -450490690, 1830880320, -34157997, 870724932, -415245206, -1383201524, 1143883608, 1230650781, 1530225476, 1509289702, -1511229128, -1613638248, -766142619, 943625092, 884004418, 1665728745, -1670530615, -1403461099, 1504261642, 1646141050, -1861606183, 2103087738, -292445824, -1978667142, -38535894 ], [ 638927313, -267244269, 1749490557, -1374335627, -218136354, 157451461, -1985006040, -1153341456, 1896482748, 1963127381, 1625620577, -1377237704, 2044726751, 1897060688, 189205447, -1376729280, -1328139425, -1467557720, 1738643325, -284045439, -589998849, 1395279830, -1912584659, 82678094, -1124095192, -1845083604, -360230824, -646917430, 998136371, 1364993173, 1876800603, -969511144, 2067105290, 1719834133, -1622967248, 38792333, -473570325, -2100696641, -1504595596, -467938218, -566112804, 73903346, -115344032, -1702627905, -327398682, -849044507, 669375783, -1621958179, -1680132084, 835986789, 1471859445, 1816564781, -1447203683, -1407586867 ], [ -222883227, 973101795, 2103350797, 1879336207, -1663985286, -1877905271, -1535906652, -51606000, 1127041312, -2052691617, -1476075818, 1355328324, 665060870, 605359388, 1465683997, -129795530, -1189006491, -1689024261, -1174343458, -1983592982, -904041795, -249478259, 241548253, -1456296852, 1646063507, 1223410391, 1214269712, 947189647, -432872400, 772945031, 1089302991, 310590423, 2019853463, 1430773971, -527689866, 1607005224, -1598772552, -1937958009, -1538328455, -1539979758, 1636370439, 1902476469, 1542523264, 815107831, -1488790807, 1940082901, -1181624094, -1077846240, -2037768367, -464181197, 683818325, -1931208864, -2077695324, 217626869 ], [ -94931350, -343621701, -1212580624, -1979230415, 646042475, -1809517514, 376026689, 1593509172, 584064955, -1548863131, -1134422936, -1986920028, -803394272, 1751949327, -484179111, 424020061, -1618439789, -950553730, 1187997477, 1395220261, 1754743422, -246666500, 1901928201, 532293795, 1170874460, -350091127, -1930807964, -959706461, 244453882, 1642045771, -722013941, 1048290955, 1869110268, -185272303, 2022911611, -1685572293, 1311265910, 1741026412, 326628001, 93104194, -1321820150, -484369137, -1655071345, 302695403, 127115012, -1904729789, -362973329, 662593719, -1760182309, -2002300173, -1279798460, 1091276588, -1574263310, 1257788189 ], [ -1802704089, -333654847, -947319064, 109468054, -741439892, -1040331512, -488617840, -1430507857, 1653043217, -810051685, -402784894, 744509836, 1500985652, 1396337153, 1363875272, -1227515803, -2066630141, -430521692, -1283575908, -1608517285, -235685658, -281012460, -612216280, -972846377, -115018827, -347192003, 167570878, -1036030051, -448779240, 2088964488, 1714596091, 220254085, 860213985, -2119750467, -1677106327, -2031377855, 247924997, 465921022, -1924254187, -784971266, 461355785, -1071078614, 460771028, -1239955429, -174541563, -2058229808, 172202996, -1391913973, -166356741, 2032031646, -1788645386, -1924153076, 437924902, -1486322431 ], [ 1722014098, 1669685844, 585955712, -81823493, -683722904, -685225910, -653281371, -1028382178, -602203057, 1548986061, 32893844, -1964666468, -1374126380, -228932067, -147633004, -955448887, 845701237, 689047157, 1426310498, 55197335, 1761587425, 705831882, -138904606, -1792595387, 174011070, 1672120809, 518176661, -809838808, 732971126, 2019129300, 369490676, -1833186758, -82556088, 1619396703, 1832975052, 1857250010, -1915208970, -1291353067, 161603788, 1536398914, -1497552668, 227368050, 849537260, 205821885, 770546348, 1035299209, -1961677771, 312116120, -1513330642, -488020369, -693927364, 2175089, 1682340968, 1839572770 ], [ 1445401753, -310682143, -1404964410, -118176209, -2146511474, 1554268458, 391027029, 1202679543, 267228312, -905718210, -16713205, -846794115, -278990747, 1226418586, -1509967126, 312530537, -1280221186, 1901956327, 1639640522, -1268407253, -1667100967, -1138618715, -1687121695, -541937575, -1658310761, -245051713, -292173991, -191259714, 263485493, -795160930, -669387641, -322920582, 59444993, 1896868203, 115381848, -1866429851, -2010318379, 774564658, -1093323459, 405484046, 1482825853, 189804470, 1182741936, 841205330, -1466693246, -530597175, -1520890668, -63811784, -1012286879, -639109920, -87955847, 92435510, 1788826304, 231417951 ] ], [ [ -63838102, 1325105158, 1538084515, -947756840, 1086156339, -1872988264, 1834833470, 1176824293, -957126428, 286757052, -874365729, -1527204447, -1447526178, 335248432, 1010653271, 631004548, 831314264, -135686497, 1650599173, -928499555, 884170055, 904514033, 170558541, 1965569093, -119246981, 1755192633, 825240013, -442070971, 2026161873, -88836427, 207110697, -568584532, 632941385, -1783169604, 726329647, -591786998, 1143248278, 1057249723, 16743713, -64117559, 251024410, 732670561, -571926846, -575593358, 672030584, 316062607, -798940306, 1249585329, -365899505, -366148480, 866762590, 509173858, -1603186806, -995683537 ], [ 799872443, 168602850, -1521882077, -1344865967, -871350661, 2000070944, 1146877729, 1037529304, -606479438, 312550160, -1548100683, 1731892719, 1140288705, -354178599, -2065189141, 555732292, -1680622191, -148700160, -1583180737, 654724421, 1115440798, 1775246368, 1980522820, 1916299047, -901759877, -1019600516, -1260309536, -1506573577, -1975592777, -346669538, -2073519429, 1224827788, 167404140, 1278583273, -1169729195, 487518001, -1956510112, -1688866251, -153620927, -793042860, 1271087479, -188085615, -922485606, 849153826, 2028351642, 1357012337, -1066969889, 1195423820, 1673539636, -59880743, -1596051208, -1788504123, -855598934, -1754390031 ], [ 1620931762, 1997355594, -2003185772, 377314561, -91152112, 37484400, -1649011828, -404834062, 604420618, -555866402, -554147669, 993408688, 344060362, -1112579998, -587539307, -493490092, 352848860, 810746027, -1199668004, 794756724, 388567606, 2082301563, -612988826, 2106431276, 362158209, -1269009261, -2138253754, 1694797417, 1635222629, 1706356687, -1851864077, -304215842, -239314434, -1856012603, 1897533079, -946965143, -523616981, -626351198, 1791998408, -1148541979, 1547652124, 1668941349, -125130340, 475679457, 1121597458, 1793742792, 1441288035, 1028864338, 621503393, 1513458882, -561890535, -1476545426, 1723199025, 1995665960 ], [ -1331691034, -1896943444, -1703981954, -730779424, 2006654213, -2128770815, -1932991708, -1722680874, 1700142639, 305181222, 1580779944, -1628347054, -1695203725, -793342396, 1096335448, -546683622, 1157469226, 781834250, -1249630439, 1850690879, 2019335166, -381949565, 1430645522, 23348957, -838232803, -213248176, 407887196, 1778337267, 749502611, 525684940, 1689821246, 325513435, 1133304094, 925512051, 966211950, -1657953633, -1294910847, 100025140, 2081439227, -1727927688, 1084406591, -183982542, 2044288143, -735755258, 834289818, 1496653565, -220338535, -1145986179, 1857583297, -117015847, -1524089424, -1315491416, 531240696, 1019764605 ], [ -1483917385, 2067502177, 1694379253, -2085723844, -80482754, -1878526569, 1145057819, -1935175604, 550145381, -1310691850, 1265522340, -246804484, 1564360012, -415586034, 379927202, -1487915174, 1993907771, 812376736, 1837683656, 666220415, -935021482, 1809062877, -905238642, -1359733006, 210880660, 283569728, -472413875, 441492216, 14017946, -1792785828, 1043536404, 1058400072, 490380445, 685054401, 85344470, 727985780, -1376532718, 1353422769, 717604950, 147016393, 1210293087, 1149694332, -906512681, 2127537155, 1909086591, -1939226647, 139060963, -320423449, 1108272611, 407301458, 1516067582, -729309161, -626292228, -1242267842 ], [ 412328277, 389587889, 689644848, -1183016999, 144179284, -1520667208, -243577521, 918008592, -282401907, -1628323815, -376743539, -841598276, 45032140, -1740848654, -1003799554, -256622536, -1372147210, -114443895, 1910795155, -1332739064, 223138297, -1323362790, -223674830, -1968805492, 915560045, 323132019, 2059687152, -1527067795, -285000790, 825491608, 1970966995, 1400999016, 1081860710, 332087844, 1555655460, 1909414177, -1176244649, -583937507, 512950148, -1427030941, -933849107, -1548627045, -707601849, 407221640, 1582179023, -1268860133, 95384794, -1782675791, 1315849055, 1138251140, -488180381, -1265461207, 653280151, -1740004378 ], [ -1062448943, 1887325609, -159309816, 264624209, 2048318870, 2139101717, 1088180816, 1526331296, -1075553422, 355740180, -1679387111, 328500781, -1646986913, -1882592949, -2114055685, 1404911509, -708128913, 1874344264, 1819871888, -1134816654, 2146275844, -1146819495, -310050927, -176566951, 91271985, -1534044846, -811771138, -543531895, 1866243755, -1541549778, 1484924254, -181425026, -254264193, -50590416, -178982972, 1945130646, 1473684615, -866304804, -599527200, 845572872, 1783011031, -1184345921, -1041248823, 2080706014, 457703821, -970520510, -1494543339, -1884712209, 73638102, -1332411119, 2051312608, 1632545078, -1632870415, 287923051 ], [ 1092419252, -1855211701, -255850130, 1670224519, 750971823, 1529962653, 1933688487, 1738966248, -664855515, -946288567, 2073994905, 198752306, 871741935, -833267807, -31090834, -2027318953, -736837085, -706035940, -1716421539, -1407992197, -1265689883, 1881139989, -1056154895, -6417692, 853146250, -1556460045, 1744893756, -1197174330, 1223007080, 2094172422, 47236745, -1070385039, 458960727, 2111751393, -912256897, 2026547116, -2137440988, 703908393, 1210285544, -1459522165, 1179350873, 1142173140, 480787526, 578105223, 291175062, 1301897928, -1361771952, 665502736, 945372142, -622961458, -2008779041, -1052614578, 1717682404, 971170051 ], [ 441759239, 1182204014, -878130556, -627450707, 1490636949, 240132004, 1111074727, 715214677, -1104452554, -1574098148, -1482659604, 1619233235, 1718210822, -525954703, -2020433330, 471825166, -2016912805, -239032448, -170168953, -1233454501, 1814732829, 1572299101, 1669599019, 1547959951, 1313417671, 1066881281, -988575809, 744714841, -1187235726, -1511814387, -1312033432, 793922595, -1515530548, -1251541083, -956538169, 199916736, -1264529142, 221623923, -1482709019, -954872230, 261583442, -99975769, -1781719081, -1186457065, -807555633, -1480865825, -816964450, -2124711451, -1754223162, 739048548, -1350723757, -766135341, 1778447534, 1901722561 ], [ -354570986, -97410691, -1999744669, 676879042, 1998876851, 2039205190, 82505332, -858939520, -882494550, -373704451, 330083353, -992850829, 877468263, -388874411, 551857078, 1827882548, -1156908418, 1107088592, -1872265761, 297837271, -1758289890, -1434950269, 17770078, -1297291647, 163835815, 74517118, -424906707, -1689101398, -1117543197, 1401749802, -923569450, -1654225783, -1726436154, 1528322511, 201244756, 1771505987, 629854676, -2010002550, -9308380, 1931299482, 441617307, 1951983277, -388315509, 1830596991, -573555283, 161146955, -2100237309, -1328086136, -1745576325, -1158310156, 1645116844, -675606841, -805304156, -1449860119 ], [ 479491640, 1327004974, -2143391804, -2109590078, 636453464, -2026542349, 1980314001, -371309367, -1485948720, 562794678, 1681355236, -1338812253, -182679247, -1205955285, 955468746, -2049555873, 1471149768, -1580894993, -955486038, -138396919, 732499289, -242349191, 415227921, 60799626, -1146790169, 395724286, -113651584, 527978462, -1477931747, 372239824, -556228951, -1391067960, 793922028, -92619126, 276562254, 1946912000, -1474806747, 172670908, 2038496727, -860679111, -2132383609, 1528043142, -1840281407, -1908331551, 228056848, -560417978, -685480, 1610603855, 180177661, -1173194217, 142350543, 1481843556, -1783589456, -1048385351 ], [ -806789705, 851627025, -1182771680, 1350548634, 243295138, 417055723, 1532132870, 1664345836, -1097970954, 2037886467, -1615951620, 440656075, -799799815, -933446366, 489297618, 1806101773, -389520577, 1234554687, -2128181706, -446825038, 1655659179, -1413701831, 1074394199, -682661198, -1043779510, -1481820238, -258004591, 1041429272, -107761442, 537103915, -276852466, 1968448083, 463945763, 1307936703, -242268979, 817628489, -1833052878, -1725858296, -190469908, 348884580, -423487757, -754373664, 1645251766, -1509286939, 498131110, 454564662, 217488360, 220686095, -1642624511, 1962662565, -1390782530, -1189550492, 1992939645, 1208152133 ], [ 1056581762, -1354770625, 1591067785, -1042634871, -1522376128, 1150247448, 1660935086, 1942665122, -1754429250, 1513212908, -1874023772, -183396615, 1379747711, -1634762174, -2077115920, 1208594402, 981954186, 1624394401, 273630942, 1066992013, -426451122, -589814039, 1013195432, -453166044, 49797188, 420176634, 1531153088, 597539718, 215087698, -931593631, 421558278, 863385948, 1469180184, 952049662, 454551829, 361497609, -515359271, 751147921, 1057290777, 909383619, 892025236, -1558759601, -2072185526, 1688821002, 1467282651, -544748143, 275996835, 1799643306, -198771480, 1032662371, 203915068, -1292438541, -891512011, -1693196116 ], [ 2004438288, 1825296537, -1724225883, -1045079261, 1954681598, 1174840049, -1762179973, -822401236, -1692559460, 859223468, -1329495077, 1842048099, -1164908017, -1321163805, -1524635300, -1561277351, 581318442, 887544864, 1939647326, 1200072965, -221893635, -707631807, 116795009, -1510574881, 815952253, 575090236, 299782094, -1929027305, -102127302, -940292647, -1298112436, 1967529351, 2060198704, 1717379489, -826083654, -284478632, 1948213050, 625731231, -861732971, -1207169725, -358915604, 1908601986, 1996518323, -438494093, 408351915, 1541780193, 580715278, 1257776828, -733803686, -1781068740, -2024303877, -1599596953, -222637408, -64846926 ], [ 969935039, 1417039936, -1940388643, 1148126634, 667693045, -983614960, -1163943631, 1994348344, 1893713209, -512597966, 1607473927, 1592379913, 1043803740, -2046898715, -478385002, -1786164958, -764162075, -1452223248, 836486832, 1792203925, -1716396230, -189155171, 1304070606, -1491662642, -184433295, -2064991283, 1146272177, 635579280, -1921776157, -176148660, 264222980, 1637254340, 1894561205, -1584616505, -1204181224, 541542072, -402065520, -1943000511, -1750795118, -294388009, -1018836942, 1839220875, -316946191, -87851030, 462814596, 82275298, 433202863, 1079979394, 1663679696, 1324366137, 228579078, 1454086567, 1215522457, 375769914 ], [ -1863378675, 2050041532, -1636178637, 1988999674, -582997058, 383635728, 92417069, -1714679228, 1200145362, -1907635526, -1216975329, -960241980, 1983722384, 1892742012, 399467697, 1829415144, -1321957176, -671260697, -50213500, 578335267, -250369836, -883214173, -81254347, 496034357, 385664439, 631918999, -1240185017, -219780124, 1111204162, 1126470486, 2037053026, -44212208, 1004732824, -657555350, -1257133055, 1916368178, 1275997150, 297552741, -1685736193, -954931419, 2053835081, 2117494541, -1931141185, 309995800, 922223439, 770867543, -917110265, 285877301, 2139063166, 1670068443, -285453970, -1914512960, -1991788141, 1793408927 ], [ -520019976, 137769772, -1711503277, 1820001321, 636942424, -988886507, 1350192149, 2141830833, 1527733260, -93720275, 1665173351, -413193792, -1539052387, 1534843922, -721593515, -690793111, -158438034, 754097774, -1133932912, 534005822, 2107121099, 820785024, 617135804, 587124867, -1706751235, 20804221, 2101848930, -1754228755, -1686956467, 850672839, -473981829, 1298527806, -535532137, -444692231, 1821613738, 906403906, -1032145698, 1362679412, 1568945595, -1583906586, 109227593, -1696493934, -433423428, -1632823052, 1393611867, 987293234, 423329450, 1012950725, 1508817995, -167645317, -432818371, 1836829567, -1994776328, -971197181 ], [ 1295097233, 1640159237, -262341384, 2015200179, -1178101232, -1102437409, -1953008241, -641610158, -1708840353, -693590991, -507496224, 1015147244, 1084577620, -1345763790, 1082717601, 605449894, 678688385, 1331206439, -226351084, 1111506657, 888282057, -1202797593, 1779465712, -1307017235, -1964034593, -1365876242, -1106649871, -1161166581, -71656492, -1371964698, 2049145580, 1800002944, -1380725038, -310373547, -119654618, 1080784504, -760980221, 1258288818, 643402686, -316232985, 1213471879, -373395686, 234691555, -668717763, 644914162, 1264445050, 901031173, -554419919, -237165913, -1103754923, 1042798465, 1959613099, 2022509217, 663522970 ], [ -488529078, 253969516, -12642144, 1738003827, 807287198, 427574485, 1375053032, 463396783, 1876674166, 574776390, 766708422, -81832979, 1946750890, 1917630557, -900530267, -688178416, -16643459, -375758085, -618555244, -345126641, -1833411998, 12436633, 268410471, -809285204, 105328658, -1072091038, 845342176, 1510312064, -875895, 107562790, -1951837121, 711484120, -1771859898, -1331127657, 596946183, -856210401, -1614892082, 2086260042, -725300747, -2095137066, 410542482, -823000602, 24301698, 169167775, -999381135, -818817339, 560921248, -1247027347, -522957674, 1175475993, -499629261, 1505031580, 1893618759, 1492067574 ], [ 228155725, -2122251423, 429268108, -448248801, 1620977425, -719553433, 1573386199, -618098898, 942875350, 1498091940, 461380274, -1518201265, 466702904, -1635769502, 2033630781, 1893220791, 1535659333, 1534362227, 1210093894, -1269813300, 1496877734, -1810265150, 818049339, -1086982611, -1866865458, -820472538, 939752327, -2030944881, 377935361, -1793878026, -995814096, -691602528, -428230831, -971620439, 238628348, -472604184, -2093804878, 1631325634, 557291619, -2110380310, 41504320, 778051984, -390051563, 1972910379, -339676073, 460597284, 1543141037, 1052348397, -437030889, -298820165, 1754163306, -864797525, 2036142525, -1484263055 ], [ 309375773, 980870064, -1827452800, -1530974076, -1087520260, -415221588, 1066351886, 200349627, 31204265, -718601350, -1275074802, -1283719820, -2127585939, 1029530788, -1328109511, -2133930361, -144301165, -1088331559, 996544248, 1878699479, 1641243752, -2279750, -663548741, -300762381, -1548186919, -2060487493, -232068341, 1343779376, -431109532, 1914523123, 1080115987, 1674679546, -365966527, -417906606, 1587146178, -635516118, 512414750, -91052589, 737102802, 975014982, 1588456666, 75029843, -1392364696, 1261297476, 65983731, -674230347, -753028447, -241973524, 28731468, 1448530245, 105394722, 218298568, -603409495, -430108073 ], [ 840641727, -657347626, -992974196, -1797186403, -379690168, -543383405, 921570599, -785373098, 203372665, -1561718837, -1979908319, 429623747, 141203660, 1280507933, 1596232039, 2095455858, -625886989, -1663624447, 1173250677, 829367476, 1925834200, -950635844, 1070276958, 1757702484, 912124798, -672035441, 1064133712, -669736019, 286316894, 1930804132, -1553183533, 1671033359, 8853433, 358475856, -1577955517, 1473341483, -872682470, 295085907, -679566946, 1529112272, 833001236, -103376210, 628483130, 1662493041, 70453004, 970710004, -362950087, -1314061654, -1270050402, 579829516, -360930025, -1675102447, -709081680, -1856197576 ], [ -91568653, -66928939, 2108774323, 877738374, 93771295, -1427471932, 2100799082, -1013167956, 1404466969, 701517467, -1385366857, 819793651, 1175106301, -32129778, 1279324285, 2121035107, 613155862, 358432781, -711915665, -1052186949, -1287212059, 510846796, 698734858, 1869029139, 425899657, -1986942858, -1633636552, -774341954, -605946469, -1347646724, -632964905, -2064328464, -1052962017, 562843605, 1819089770, 2002272888, -673096479, -932119640, -403176318, 887935641, -333004499, 1283532519, -1753011240, -1544526203, 177762953, -1637518315, -860333328, 1940840724, -151401780, -398036823, 176257296, -2013024122, 524779973, 125494852 ], [ 1244164868, 66702901, 251396926, -2036998967, -567599488, -957676140, 724535791, -509588611, -623584395, 1338076274, -446194795, 768528949, -1613011935, 538279251, 9083868, 411301720, 2086895631, 803879622, -1120816869, 466064976, 1429364827, -1603074791, 1179016763, 1126432638, -1895687490, -959694777, -1748762384, 57323248, -196317089, 2075489927, 1153648878, 579948345, -870378690, -365680108, -1561190286, -1638582807, 1628557411, -1290477646, 1990949250, -1633123142, -58512316, -1958364756, -1252950872, -756362582, 1592324547, -825808785, -434354044, -1882023968, -1079986133, -1104200824, -929065123, 2087414429, -387436882, 822321447 ], [ -1039787920, -769647736, -2077126718, 1961149322, -1583229144, 1815556072, -499094055, 1252744852, 1564845388, 981365303, -1846858174, 1417598825, 1108175689, 795609213, 558032048, 200584811, 1946331311, 1333653910, 1552030832, 308333290, -1284281866, -368103418, -143523132, 1360729067, 868139306, -1004052616, 2008504266, -1279691118, 342145169, -1695950895, -1141972947, 717826250, -738737521, 2121203698, -1481190808, 997798739, 331580666, -1140554326, 366599967, -269825125, 980524933, 1896188991, 1265240584, 609593728, -603752424, 182729015, -873158965, -1326444059, -2103099083, -2112356598, -518765254, 1747736281, 1146894983, -370428239 ], [ 1760041544, -2033217300, -401654422, 149533635, 186093168, -857526270, 1203347989, 1701898575, -893270403, 1085696857, -213020848, -1453093657, -1774609436, 498579195, 609345699, -1047667865, -1089206706, 1300043223, -1178777810, -819689405, 1793889676, 1481183417, -1225573162, -519803489, 1618715455, 388259041, -771637040, -522568601, -1166862936, -1127059229, 846633368, -214639433, -1676861780, 513230648, 1636599540, -1878707753, -1082048579, 566878818, -1454482390, -541007790, 900504500, -1004774270, 1808870249, 903457468, 113384755, -1421491224, 1706747916, -891262684, 300611191, 1904574280, -1524522528, 1966858138, 623268391, 852181116 ], [ -75574217, -1673157592, 13655751, -566896486, -1683487604, 1731221202, 1802240133, -1144412989, 1811929896, -482847745, -1817862049, 763042584, 320856744, -1758543597, 1951436637, -2053928208, 652956254, -1560082342, -331540415, -2107405052, -445021443, -199932571, -2033507886, -1975722407, -1059972761, 1520344023, -1017809383, -518003940, -1715928192, 137756271, -842333467, -621711761, -1397912301, -297887887, 1761159704, -483437875, 132258012, 428618084, -1620183719, -1844843983, 565390146, -1852908589, -697082942, 1349374895, -1955614676, -353960923, 945727243, 1622442741, 1949807774, 1693330763, 325267992, -362813074, 99209178, 869967688 ], [ 608560732, -470875288, -386521600, -358758242, -350571699, 896507632, -1751889595, -162937996, -1717572370, 1933904058, -318463593, 709789997, 22155275, 1194344388, -414960493, 605442386, 1195087608, 369013066, 134336261, 2059575225, -60914800, 1120187242, -884203419, -1959280693, -218530043, -1000947660, -42681247, 1503705573, 1997240064, 1414521920, 137572804, -1768118144, 1177057349, -1451929069, 1508087235, 605126132, 204202591, -462846425, -220162328, 2072664332, 960641970, 1683326123, -435670459, 894200675, 2071086760, 480390497, -1250644246, -2137858323, -1757192322, -649813451, -1061036802, 749142254, -443795905, -154935085 ], [ -1107850077, 1920779267, -1864531690, 98667266, -669841515, 537675181, -47485947, -1557584920, 1933249935, -187815200, -1922585913, -1145748470, 1090605287, 1110703408, -1951450096, 1625160572, -312563983, -242429161, -1721986019, -1574148410, -163657079, -1939448772, 815739718, -796108575, 961213699, 1859286707, -1079894315, -757621356, 2130744402, 437868865, 68236758, 26777068, -2035354857, -1273239613, 1247332127, 1905351725, -1597788907, -1377397287, -1144686505, -1748931456, -1791679168, 1867449640, -845564608, -676453188, -49612809, 1022221476, -633935511, 1906045988, 1549254230, -1770250390, -1348743995, -1129417, 1334015203, -1236777473 ], [ 360669565, -44557278, 474581861, 198883749, 1745590619, 1759092100, 854742191, 557007302, -1713305821, -1926371584, 1427694697, 1123606264, -1576513193, -1148446989, -1849645917, -262814768, -1801569171, 1033121202, 1531231053, -1676556632, -484340280, 1940172000, 101920053, -1976055329, 1288192898, -951537920, -202246821, -145232944, -63683820, 202827605, 822082165, 889067436, 1086234106, -1841845925, 1578500603, 174047723, 1475555033, 1886317794, 2025899829, -191356531, -23482477, -1192476941, -865103220, 840356335, 62117754, 1482979145, -1095388857, -337887343, 720903068, -2026061725, -1340217792, -1709941816, 1508190277, 256462036 ], [ 2118301912, -912711278, -860859590, -372623544, 37803825, 729036913, -163243457, 624098972, 994540901, 1945007783, 979589954, -1912412155, 738868943, -1228830077, -211788138, 642745179, -1807043241, 958546505, 394680242, 1457809820, 351190037, 1510298288, -1039661182, 579981348, 1464583517, -111238072, 532556575, -481177742, -1724666851, 404273280, -1392158533, -931391652, -1067457758, 1059602365, -147291690, -1657875448, -487475734, -724377367, -382817676, -1447578949, -1412815654, -1663547515, 2071576908, 388439525, 1890406465, -693248229, 2140184405, -664454906, 239973331, -644011949, -40124408, -292058843, 841749838, 1855700917 ], [ 1715966585, 29924706, -644471944, 1929882195, 1866257656, 25028421, 1489348268, 2040355934, -265035449, -989203377, 100300069, 51377998, -1506611646, 1360986175, 1726336659, 359080664, -1049659424, -41691137, 955557430, -1799336042, -286435819, -2092590849, 1029371210, -2124412546, -815736239, -1024231160, 116825241, 633392157, 667064357, -108247579, -109922452, -1413781257, 700512562, -131180651, -1424868198, -1877649563, 1197879416, -1537698750, -2056715555, -333866228, 28633139, -306535249, 1834373016, 995344383, -1344100229, 100586968, 317226005, 423342455, 1025700289, -21629363, -2123667039, 895037456, -1893686058, -164478190 ], [ 1343761121, -742312269, 1630650724, 1438663994, 1969993454, 933437595, -505374976, -1151883882, -1967529339, -30407990, -2035056780, -1261389077, 763093728, 2016653238, 1215358304, -368069387, 174466622, 1364486395, 171761806, 1230641802, 1450268404, 411886323, -1533441306, 35437795, -597919200, 1063224140, 1617420130, 580308428, 605069099, -889882354, 887302984, -1138159573, -448504835, 1610732973, 1095651101, -1667753810, -767665440, 612823058, -1003093097, -2024080343, 577481956, -1491381385, -439786162, -2104786542, -56273569, 1744793899, 386034436, -404290697, -1850746955, 749231450, 580250985, -659922279, 2074728475, -926034133 ], [ 1896501547, 911695232, 969705335, 51383451, -1112301003, -187581085, -1622879160, -1211519524, -298280473, 1163127808, -683530752, -1295987365, -1203070565, 1985715429, -1656052800, 1391999939, 1483068939, 975072432, 257560980, -1685441743, 732314326, -581138589, -1175040469, 79289647, 637581324, 519731988, -1354603396, -869157377, 2130086540, 565269272, -1277974026, 1064978157, 1109815303, 1441016503, 756592458, 2080425143, 1949886832, 1131919322, -1081224006, -1232502223, 414807382, -1233958214, 428798505, 1356622345, -1103073566, 1382026857, -373043258, 2062878734, -1449229701, -615554296, 1154293366, -1954918674, 1606536301, -1474627149 ], [ -833887371, 592263107, -863852796, 2043826926, 1082187070, -1407419196, -1205240683, 1677355348, -1222478919, -348459732, 1064902716, -1757073006, 1157350351, -1972649651, -1353452610, -1743576399, -247588570, -1954674655, 1412436115, -1471617138, 1974386190, 1566516581, 1974606875, 1389556504, -1689793405, -396183260, -214284879, -286756133, -788010999, -1225559001, -1946127360, -555261940, 1983121808, -813103491, 2103017112, 1656331463, -1206353526, -612251271, -492960649, -1249446507, 1420896465, -584748872, -1596822269, 212129518, -1695659882, -565165578, -1137345902, -1612704676, -1700899135, -1101119006, 1173220219, -1594880382, 55332918, -435538447 ], [ 1897901164, -1743476512, -1764817528, -1110870557, 2050516219, 1405558172, -1452814738, 224384050, -1619417306, 2132533496, -2032380668, -1311547038, -310887075, -2022516694, -593661470, 1950172868, 97111446, -2023115805, -1368805151, 343073378, -2146922994, -167264354, 236411925, -353002211, 1106085613, 598958570, -43719889, -360891345, 245897151, 340295206, 1449825050, -1251233758, -1673508288, -274565850, -82158117, -363466521, 2025341978, -1840566488, 291001912, -382936327, 1831474327, 956704101, -758460456, -1405683329, -304661362, -534750871, 178473799, -1288567489, -1595207762, 1051481147, 904880855, -49636904, 1523652727, -801171124 ] ], [ [ 356095397, -416307121, -1903040039, -1927541421, 756198753, 1760725919, 1845156014, 1822446103, -818998139, -2115400079, -1360861115, -808212739, -884170176, 606410427, -1875514970, -482203590, -1434555244, 599347768, 1573580362, 942316630, 199013803, 1434029513, 314685123, -1968446372, -1018152828, -375540225, 1834085311, -672304051, 1157652923, 368472053, 1112579181, 1045724844, 1701419925, -176979861, 1380239400, -362523968, -2022345873, 967060127, -1260540251, 1666795051, -688307761, -1732663007, 1442987218, -366692329, 1087505763, -1202956684, -862016536, -1565353853, 1277936209, 162140516, -110553513, -1853053105, -942157643, 1599484229 ], [ 1820822746, 1376101852, 809554945, 1616335536, 979864552, -1575996289, 1124399583, 790679519, 1623927664, 1674845708, 368798, 1306368104, -1280232530, 1155742922, -645064443, 1597770790, 1048726237, 1124068367, 127232657, 1248350727, 187512078, -522316869, 1124966120, -1631023788, 822551985, -1655069239, -1243328844, -167533068, 1584679693, 190533062, 1934040873, -1404302298, -1354956157, 701520721, -537555465, 1525722429, 1345574100, -416484156, 1299702732, 1763155493, -1325449349, 1094123625, -748513830, -1228841706, -574715135, 2041868675, -1121946076, -314648992, -1244443291, -47040032, 571084745, 238564935, 2111360434, -443940536 ], [ -713184357, 1756148631, -934975116, 282619727, -1525127327, 516290694, -320982578, 262636696, -721214756, 964435960, 2035905669, -743421911, -756297246, 1793481563, -1329764754, -381867360, -649499792, -2018717628, 7602598, 431286099, 595750046, 836282200, -1961493881, -1606361033, -892677393, 658872766, 1684645003, 1679435488, -312582919, 193313645, 1610433990, -1506312542, 399149137, 513164025, 2009911367, -777587314, 2039910482, -1713831474, 263929486, -1296711293, -1333833782, 1902652931, -504865397, 1637282114, -647770827, 1142796808, 1770712619, 1789817448, -833852026, 1772727721, -954902853, -853785854, 1221024444, -1240091790 ], [ 1284753574, -1651047896, -567229020, -634854486, -296586346, 1039828082, -1175225053, 2146513023, 2097893062, -1014189536, -604486020, 1661688908, -1749859596, -482808915, -734834957, 1493576094, -519500684, -1577668044, 946441103, -1757803512, 930043494, 1899395248, 420352764, 2101477919, -1463912800, 522816389, -167107240, -1791083609, 1540313386, 425783134, -334326575, 612504305, -2850697, 606572729, -2132590915, 1387950934, 1098597856, 354460172, -1131026344, 2071400239, -1821272256, 2112681080, 1371954625, -1825456571, 822304425, 645931034, 1941884037, -1331590715, -1247786201, 283794687, -2060903090, 145750132, -931181413, 1035036917 ], [ 936267110, -1047007818, 324740632, 1791543145, -377472461, -695427091, -1999932116, 1065258116, -800497905, -1885093844, -390886556, -1201458504, 1410882058, 1497874157, 2060382023, -1424363339, -477406783, 989512204, -1583776463, 564563628, -1832697819, -1931971916, 1766486722, -1862863039, -927125280, 668912005, -1134083216, -843140028, -958730018, -224087959, -1516547668, -1039251677, 1801621901, 1643605841, 1695375525, -2142543909, 1815153315, -1638889303, -8585339, -1159398404, -2133807447, -141000337, -797464193, 1678483546, 1027167706, -476471912, 371552275, -227078893, 1052846737, -1286070897, 1081533101, 1514178940, -1077530523, 1949158801 ], [ -1048674371, -884134065, 1000184350, -123508681, 751567038, 254667224, 1899100248, -90447363, -277703924, 1222941537, 644362182, -785601264, 272590020, -625703949, 1745447923, 1412276342, 1592715993, -731247046, -1966398890, 1817693147, -1367974822, -1103325184, 1375039608, -1669749221, 1898069783, 270044803, 64928552, 1544832323, -743100614, 876039616, -1529347215, -126924470, -67105813, 206209576, -320450332, -753667219, 1667174285, -1653065135, 993572192, -935550488, 818642285, 1266974607, 1250247326, -1866608234, 1226049068, -1907669806, 1632521587, -690048680, 951933395, -1673340537, -1270399431, -327102042, -1437313467, -1795427809 ], [ -1335093193, -1101687320, 1971802277, 1304617228, 100640019, -430892504, 766228522, -165689588, -1162936913, 2042157885, 167588597, -2028615795, 777146473, 64935412, -847773492, 569683586, 1613137319, 702339019, -815964440, -527688976, 2124473420, -161616821, -1904587268, -1291114616, 74995342, 2079272696, 518798246, -892489169, 1586039033, -1851972925, -273976394, -228216213, -2083347199, 51288013, -148539907, 118028364, 735740440, -553966130, 1161984040, 1543159991, 676044489, 1572519427, 207307708, 792928037, -829190515, -578592137, 1003655662, 1969063817, 1151465095, 794111246, -2114236918, 811474276, 1907115224, 578685249 ], [ 1882524782, -40162157, 580065778, 1286535941, 1086619911, -1642289690, 1900339558, -68016081, 1930452523, -19206874, -567922575, 1269215880, 1408071494, 730096388, -1307452044, 1024436052, 1505833993, -1704546161, -1335594176, 45737933, -1868411871, 1391848960, -1129610249, -449211105, 555322209, -2085891104, 2019054613, 722886471, -542468255, -453886692, 1679106011, 2046469219, -1144516078, -2077399833, -1534177327, -1151834428, -1453037699, -1653714735, -446713036, 991882591, 1499009976, -121859895, 734664940, 1512666678, 2082867041, 1206838319, 941831864, -1902459184, -1733354860, -763461841, 54407529, 467368027, -1500611074, -55401510 ], [ 1168783268, -1073736247, -186187094, 541211865, 609351798, -547963300, -1259543804, 1476459877, -1655440377, -1210246599, -1846915412, 810114447, 1281716857, 1876120901, -157114309, 1870150791, -1895265575, 1864073863, 365933836, -1395650370, 254900781, -224510437, 1058026851, -990433255, -376803003, 1622467103, -2116238806, 303988366, -43977668, 418476671, -1570016039, -1577113120, -567363637, -1295739020, -455309786, 7051212, -875693547, 2020000349, 111262112, -1593864465, -269438166, -1482463073, 1355156095, 1573738486, 357711833, -2081411090, -775051371, -822193548, 1603273046, 1193920555, 246955562, -111162743, 3073628, -1944656864 ], [ 1191996815, -1722783467, 657890402, -1100320649, 1251857752, 1088358858, 1573075039, -2029608112, 733851253, -1880668794, -1810614559, 1369227844, -1797476708, -1362218853, 1464443155, -1745738588, 440880454, 946367649, -1085847151, 838814483, -531004648, -1341035153, 2072310070, 101362881, 904192822, -845616947, 1800618785, 1730411997, 1672549492, 93282830, 1156543989, -1209835001, -1287260704, 828162512, 926451320, 253717909, 1517360166, 343279696, -1430704506, -988719622, -1440181191, 998959483, 2043981095, -1114352802, -360144587, 2085255771, -578690179, -1869390634, -1701629590, 800516865, -1220799421, 833749353, -1788062627, 845602587 ], [ -111465835, 1774171559, 1801622329, -986832230, -657444471, -1064082086, -18141863, 2057183228, 120263455, 370189974, 2050613705, 2027118116, 1374603493, -1334780240, 1733710659, 246230663, -167106819, -2124006245, -131940123, -279702410, -85141853, -1705517321, 1266441481, 11070733, 1722432619, -948207897, 230270857, 1595409152, 1892364063, -526822608, 1018551512, -1643542631, 2099512757, -865406191, -1594844578, -1658927130, 526438984, -511540154, -1660258603, 1671508315, 1072158392, -586555677, -1826944032, 2126399755, -192337834, -1843006808, -609508627, 1189531934, -198580648, -1034059228, -517971605, -1051081849, -1593016764, 32001062 ], [ 670301934, -1179426759, 2016666537, 1459630101, -2027451004, 651887386, 130827990, 1907585549, -1224545108, 1094206733, -447949231, 2133777865, -1469565387, 1966616765, 1262985647, -1146540309, -947393967, 1974840357, 2100706934, 1711126321, -649687003, -1283356168, 74516826, -339860461, -433571581, 396919879, 795144470, -397746507, 1088722345, 656080095, -1756824511, 593168928, -1353537927, 812956308, 713256760, 779130323, 1824510466, 243220479, -1335899565, -276362366, -1956340836, -2124906619, -386398072, 637476053, -1428944762, -1072243855, 168615793, -230918742, 1007480220, 49747669, -62985208, 1106008391, 2101571558, -539272538 ], [ 1033722791, -69746771, -886522375, 1991250736, -1605055710, -750383560, 2121870718, -1713815215, -1902243041, 1016160027, 860211152, 852315502, -1335463373, -425177395, 75103479, 231998225, 1871631464, 1556837927, -1411815996, 2136931911, -2031874952, -1024574785, -1780195794, 258086608, -125216778, -2011202509, 1698889868, 1692675581, 1340937494, 657646904, -678975341, 501533205, -303036647, 367013993, 1166775174, 1863669786, 677359294, 2056714272, -458065991, -996485501, -401999343, -232863037, 34690959, 1765419816, -665651832, -949960438, 158631055, -1894107168, -2072812755, -460049641, -264429831, -243372487, 1724663047, -40950154 ], [ 1465983616, 43626755, 1409472448, -1189933732, 610337505, 1230763236, -1706453530, 1623163456, 480664792, 1378812877, -1340788460, 194727450, 1847529266, -71837145, 1262830315, -1600002946, 240895481, 325888240, 756087250, 740036212, 231985822, -1260447306, 378408039, -769002042, 452348018, 1106803149, 1323733836, 1041282002, 2021594192, -556698758, 1716126693, 1925595809, -428526941, -147054638, -1019587157, -1280978021, -600097510, -462514325, -1121317936, -1688931734, 1347183317, 930807994, 1184298357, 1186529884, 200483044, 1098255049, -1419559647, -484462619, -939729257, 850888859, -809699183, -1995953289, 475228919, -107438405 ], [ -621882703, -1354669509, -2119468632, 172705956, 281954520, -350603619, -735883789, -1727418412, -520475918, -575405226, 1025367164, -566937882, -1999769435, 213160751, -807853780, 713947616, 66485798, 1091368473, 595561149, -1179502650, -785653140, 1258106304, 17834621, -1518925725, 1492699356, -1007196085, 570257244, -51159867, -972475653, -1807992753, 1042398428, 1461253554, 622324859, -1301743283, -905488097, 1068567533, -1234033159, 1506643867, -1303359269, 1205623092, -811254357, -114159543, 442063090, -74154472, 242905460, 520563614, 1012029201, 923699565, 1659907351, 968303856, 1774554646, -642845157, -285377973, -1207912096 ], [ -482434784, -1976622783, 624226717, 845529642, -2016727176, -1641821743, 561757315, -607439111, -1744713077, 1194520819, 48084210, 651463716, 47795777, -1465700557, -1261846830, -864615912, 2065471999, -791709627, 242389156, -711624378, 1681106402, -1638402946, -128298535, 513524625, 645880331, -222743578, 203148512, 2009926656, 1009357908, -817738325, -697606144, 1766314773, -392522544, 808720204, -72935636, 219803203, 884095871, -87652901, -1935076707, -916506625, -629862903, 974432849, -1514546129, 1908950162, 1343289234, 1194700129, -197760999, 1305992332, 595258633, 914074196, -1750215782, -298604664, 1692464842, -1593368155 ], [ -1719518354, -817669984, -1693885908, 1917309305, 221922103, -1952407834, -8041548, 730682151, -839707073, -680837842, 356196807, -1619590987, -1154831948, 1333132625, -1512087335, 581197113, -786115783, -680715733, 304888135, -2134032660, 2000035300, 1387104331, 1106829440, -553241945, -92524065, 644938943, 1569882505, 1162221647, 1805246872, 1523254587, -589801329, 593030734, -682155422, 1215669492, -548063301, 1301911209, 1190422562, -1728537247, 196137346, 1502831967, 1401355097, -1831601637, 345777447, -612156009, 1063502665, 1185434925, -1592160082, 1654751513, 125622519, 908328898, -1227737383, 297664805, 809461662, 922075064 ], [ 852445354, -899924108, -1003223645, -1900024622, 985055967, 1338404730, -1708982986, -1719366147, -1062452888, -1055281454, 121110837, -977370544, -1826705816, -6518342, -784804381, 1869221101, 274373083, 1703854696, -1944051878, 536548114, 1121100332, 1250415844, 332789826, 1126139216, -801679748, -460002586, 1073891116, 1069405541, -706011270, -1718515519, 1478450871, 1074707831, 71930342, -1311827460, -183172131, 404151299, 312346377, 1356217108, 1025599453, 2108870466, 522009614, -514675609, 464072786, 1856231166, 1580116533, 367785484, 806094132, -1165310864, -322173092, 805542026, -1728313374, 1369157469, -1094608787, 785752686 ], [ -1453061359, -2017276670, 131536015, -16348791, 1703622117, 307529086, 993312037, 1862180484, 335365842, -266786692, 1986868896, 513128781, 1810194978, 2069864876, 1627568104, 1444940773, 554794534, -1976857766, -967549607, -1217189134, 1702213724, 1304949810, -434849864, -2101571243, 566141077, -571561626, -73275174, -561659543, -1787880745, 911389657, 680899876, 998619358, 1647671614, -2140895815, 2099758352, 981142207, -92731217, 789526740, -282121782, -1143319133, 1824394068, -1582942406, -1716270085, -722804950, -392945635, 241781992, -1122257878, 1440255296, -1833980125, 760587412, -1065859770, -1122081409, 651042532, -1978122962 ], [ -209889905, 410761852, -2123004826, 959905548, -1247949831, 1997919851, 1819373372, -256681426, 1488715427, -1712743491, 1412814572, 1330938813, -1724254921, -2114087938, 48900030, -1203091747, 1389953258, 411269559, 1418531593, -411346636, 1618049274, -2143102030, 1082283046, -69077925, -1874840582, -1077552262, 916327776, 1131923179, 327017575, -1559887972, 1640659635, -1051777262, -3991198, -1519313195, 1180781293, 1474069531, 1692510642, 961568345, -832211138, 1974652920, -794028293, 1295780453, 326309296, 206142665, 448599879, 58270479, 1085809772, 444896138, 217789161, 1684675579, -362773407, 1048560474, -1302105716, -1093052467 ], [ 2126262950, 1367653134, -870281919, 682370036, -1631573544, -67082489, 1852019900, 845877363, 1792743812, 742580577, 1022362691, 1924182796, 238262727, -1407632086, -1930257139, -1172269162, 377791529, -482144932, 1591657661, 689128675, 551901135, -716446835, 865227288, 1747954458, 514562805, -532922393, 1290856241, 494818828, -1496246254, -1782219554, -1598279807, -405937768, -1242400455, 272479160, 868545917, -1946976712, -1134422874, -1064447575, -189010627, 1041661792, 1625395789, -1271989729, 211207444, -1506048664, -53371173, -368087258, 432171854, -1716513405, -339592423, 1918218264, -2018801533, 1751913315, -221214820, -692998343 ], [ -1452198143, -1099234452, -1080105421, -1892657369, 842310314, -1513522047, -875605566, -1582684455, -407772601, -920225515, -712373185, -1630406394, 1022611883, -1889169465, -1585328010, 479839515, 158464814, -1517148725, 1453128385, -218297720, -1744842839, -1628159023, -606566177, -598396936, 1169513050, -919349514, -2090668128, -421298548, -1502870238, 1856552153, -1690972037, 1365628218, -1783876648, -1004304405, -1794594566, -1612620121, -907556144, -286411584, 1251549309, -1248105287, -770851889, 1378285480, 1861114883, 1073262011, 936244666, -1593145006, 2055446653, -1304391528, -2003528931, -1881297769, -907324717, 2083499350, 605542917, 1090143128 ], [ -803096510, 69275219, -1936149645, -1865500434, 912481558, 198789192, -1372816388, 1832511105, 72393843, 391790933, -1296837135, 675499013, 2057630061, 2069916014, 1407467753, -1619651856, 1207201001, 319565258, -1000721766, -1577628213, -213324999, -408576354, -743289534, -1926974661, -1936680800, -404639704, -1926542228, 846413078, 1522069985, -1338166451, 867033422, -425292874, -1299246343, -206321351, 1096796308, -1282098904, -758814927, 499116344, -1931493441, 1348768227, 1425098320, -1427635965, -1874240249, -501879871, -1989782650, -838588741, -698569551, 818228510, -867124051, -781017874, -1949063972, 1903158440, -617373940, 381859607 ], [ 390060950, -1433128225, 1250988528, -1086180190, 484414425, 1081671289, -237274433, -716505432, 858038940, -1678673180, -295274060, -2099373465, -222620229, 2115333391, -1378361140, -137180875, -1483060535, -940716308, -387040829, -2014570374, 1510937409, 1491362504, 768156331, -889923813, 27087395, -1467293655, 153402357, -1556039495, 584296361, 539304037, 315266010, 1106388716, 159250337, -1570912818, -673810273, -1804918317, -624116983, -57715666, 585170964, 2128896896, -287294513, -697875340, 996912350, -7906059, -1167667405, -1099570723, 415737222, -1420387055, -1234388571, 1526003878, 1055126908, -1755771743, -741639006, -1435362673 ], [ 1144479794, -1096524996, 580721902, 999944306, -658953383, -1164988575, -965012012, 1413379748, -1863656324, -1767835184, 542637353, 334709282, -438568219, 740299546, -82255162, -2013082757, -36513879, 1438174271, 1235811455, 659654754, -458776540, -473634454, 748505518, -258761457, -1242491007, -416239378, -480052496, -402240302, -1474180756, 844561354, 1209808216, -1197031231, 1109030906, -1685047609, -1441955867, 1764605317, -1450866593, -676635029, -798378067, 693104278, -1304847137, 858603638, -523229043, -329207539, -977327962, -1267885450, 2068815400, 556151367, -1914823113, 402161359, 1821205736, -205034550, -1960349763, 598773699 ], [ 1224000200, 1117289237, 1005533612, -766674944, -497938351, -326616647, 288859609, 384542793, 1225737996, -101059495, -1897635364, 655876811, 746071764, -791077180, 1149115291, 142624972, 1494692350, -1538367925, 733596011, 1191627227, 975407039, 711732551, 1918158289, 1759454724, -1227645286, -949711703, -1692011292, 1222133019, 329440886, 1419820791, -638168791, -1932598753, 1288495863, 1040506675, -1817095886, -1662777287, -2016252266, 1180710249, -368907425, -1060701692, -721742121, -1697289497, -1620245314, -446519132, -169920890, 834188519, -811691802, 1040153514, -2061946360, 5073936, 354634108, -1033270384, -1069348936, -128022071 ], [ -273107735, -838088287, 739453203, -1282559362, 1293702658, 158476760, -949909041, -48017029, -539230533, 1120931956, -158634787, 1551211210, 1908565300, -1510111408, -1973769242, -1041972702, 1390203769, -159351010, 34583389, -1122917334, 2059986876, 1963895693, 2111449160, 492760607, 1190691692, -135634372, 1732327721, -2008960274, -899880919, 1730397131, -279271059, -706396216, 1402699359, 1614710857, 1012318499, -970767861, 644365924, -2015296010, 2139603249, 1494733407, -1323828076, -424755672, -2096826538, -953011525, -2066315501, 1125210640, -808131938, -1815332602, 8458426, 413885402, -1994462245, -540929900, 1808329785, -252009199 ], [ 1794230046, 1203257182, -2092182576, -90341436, 1984654365, 342021436, -594936238, -1688213381, -1630228535, 1371338729, -557877849, 957242628, -1271505363, 1508438087, 2062839880, -515447989, 1706416024, 1144104958, 34430157, 345236847, -1414006270, -1795555009, -527304505, 104066781, 229802648, -388689642, 1575043456, 411222023, 766295766, 1701158733, 444860316, 521484197, -1122931382, -1147386500, 439707723, 78571806, 612868390, 468071266, 1434974280, -375268635, 669709177, 445123129, 47183077, 680868159, -739152680, 1761372874, -1255665713, -1827412010, -660552858, 704189971, -899047038, -1239443154, -1683156466, -1888489507 ], [ 2003054500, 1302344847, -435639143, 1109828778, 720827584, -2124827161, -493283886, 1990330808, 1559786804, -1484701944, -1879693581, 1338683782, -889727559, -454436903, 1929567959, 2084444257, 1014494334, 926831200, 880692736, -294071537, -483187973, 1651648455, 1697924291, 2086626272, 609021609, 969854713, -578743637, -1418215628, 1953552544, 1688625971, -504458843, -675043119, -1771835824, 2112980603, 1785042940, 284574360, 1857833222, 1101668789, 262530698, 590775089, -1609575948, 1928458821, 1683016017, 1101181906, -1878431448, -1935663971, 1390204674, 328858917, -250291390, -1383434608, -1850519706, -817068852, 212011915, 1271242937 ], [ -1011153677, 286762124, -610021273, 48820485, 1785341485, -280603157, -2114664281, 876296137, -1966640192, 1676816378, 1805249483, 1845841528, -2079978767, 1996402646, -1472760334, 1446459389, 980736937, -1264339275, 397198044, 1463966264, -43369359, 1945647225, -724904474, 1695928357, -91798742, -257006683, -1094154279, 1481479463, -52944921, 1879833008, -725455109, -2126477176, -1003049623, 340785167, 1120130419, 259920690, 1818009884, -815328713, -1383729009, -1366822488, -1828889842, -1701262924, 1793202597, -1019000622, -1959996257, -1031966122, 347144502, 357894453, -1776312704, 1923118050, -1929926174, -1997194976, -505351639, 470030611 ], [ -477354692, 171322083, 1484562682, 1975878994, 1304588232, -324601823, -1993924696, 2125505416, -1980756783, -1354161263, 1499832030, 537995282, -1070543420, 1627260055, 1175356747, 115216753, 1812025430, -2102855383, 2083806996, 1594171395, -1969089727, 1903025077, 894846416, 873079605, 250533108, -1385925919, -1961078613, -2054649282, 1252059443, -1861700074, -2140319595, 368181772, 757255728, 1505274860, -1554485494, 1036290710, -500694377, -1813079410, -7855502, 1423000380, 1424757029, 195926808, 134442306, -1451062357, 709424172, -893226019, 1020128712, -1595179231, -1535632343, -1193691921, 46052447, 901200830, 1274156080, 816893277 ], [ 1846595805, -579001955, -1092222962, 721856990, 405014950, 247532688, 2125323700, 1287656478, -1799582363, 999002076, -469793837, 738175013, -995700004, -1100159476, 1258764204, 1937473015, 1701369726, -489241821, 714972204, -324890159, 202512879, -546272032, -1726091069, 1043834390, -1510501850, 2033784905, -1880255856, 84332389, -1760751330, 1133164536, -449421058, 468374524, 825651781, 47528768, -52636266, -1420563969, 1778697603, 1678375558, -1255451740, -1532450280, -947115940, 564098624, -547615611, 542420409, 1748030046, 639999003, -1844582964, -1463559860, -1016474514, 1447686235, 1314345873, 1548542135, 1690183302, 488699541 ], [ -169043782, -1033128259, 395722044, -490800627, -882178298, 895632071, 286703813, -1676818091, -786266489, -854569624, -2057453309, -1371194806, 946073457, 1699948531, 1396546273, -1126618718, 508446928, 1951516987, -1880833863, -1678570066, 805286459, 184175390, 1193309718, -1403388830, 58831632, -1335906614, 2071467334, -578496039, -712471384, -1183812166, 792109334, -1934593487, -457443667, 810616657, 1431675202, -1138309185, 2012252752, -865543995, -261119037, -291792365, 197839807, -1882737179, 2128040166, 1338566681, -1710499785, -1159864126, -747510948, -1196437483, 80796916, -489078000, -1091562935, 80612693, -2047544742, -2013221777 ], [ -1747046066, 986608217, -693338436, 1913325497, -1621574924, 1786560528, 737574558, -553559259, 1999920896, 1468115310, -157154861, -1915371959, 850984521, 559696421, 224629042, 407612379, 383571173, -1002454344, 1864760168, -642335455, -512284696, 2011323496, -1982048024, 77505415, -603053769, 527499864, -196469154, -1485164145, -631667372, 1846115307, 1451520052, -1111092341, 976332779, 1070794841, 477670404, -1222027511, -600356424, -739961424, 1182765176, 2048566099, -517597548, 344645924, -1229427058, 573352163, -1894647915, 1037791154, 1177900824, 923399054, -221437505, 841911548, -1353539410, -1443598934, -881000851, 1433981570 ], [ -1313964038, -1176477397, 874643138, -1781966152, 98921825, 2102618532, -488651311, -1686357571, 473247784, 932735580, 820314494, 375229054, 719567318, -129964184, 790495381, 1308438877, 2044864270, 23532786, 850127733, -859355552, 1808203324, 1714163703, 1947415370, -1414803965, -553882557, 2097071676, -401267740, 886559955, -2007563482, 358608549, -923344928, -952856386, 1261164331, 1427526180, -2006883330, 354602104, 1626564558, -593482488, 1101916969, 1854937206, 2073811924, -1109039697, 1764436317, 391084563, 619999320, 394873502, 1703487468, 1393366090, 523382573, 1077648605, -2065506519, 734182675, 2113192930, 1817176564 ], [ 650110966, 2004770084, -244137282, -735079187, -1594843876, -1173836967, -1566235151, -1449338414, -333946444, -1598272653, 1073697872, -1015575949, 704804631, 28645410, -2040888156, -253628108, -1010029215, 1694360773, -378861973, -682362920, 1515897092, -1881758199, 870481117, 2144160615, -597010735, 1657655835, -1422190712, -2142760880, -1954917942, -677344888, -449440634, 690513549, 1005451422, 1465324557, -1376440671, -20249501, -429367934, 665440253, -816989629, -138963063, 1256509183, -2055594038, -721911194, -118920780, -1644641479, 1394554499, -1842660396, -640363156, -543289570, -1783537849, 734432257, -1446872406, -982758846, -1498172806 ] ], [ [ 526499699, -1398533519, -536589745, -504952723, -478173114, -479441778, -1438159063, 622187708, 1108438057, -1611308457, -110589025, -1039179989, -2054028226, -937783551, -831615067, 721980819, 1231816928, -449712033, -729776310, -1006929391, -1148404544, -548732186, -633176947, 1547378663, -656321856, -393248619, 30371127, -305573727, 1593161557, -652947459, 907931707, -261764590, -479604463, 564211465, -136810453, 1762708929, 770104168, -244784704, -2103541873, 1617999832, 2058755108, -1592363924, -668891033, -1531735316, 1722729581, -561349431, -239848146, -1402211971, -639883143, -1052986677, -1198605069, -1258223990, -2038913453, -1760633024 ], [ -308603184, -625037383, 2076919619, 1387439693, -1251900281, -291929166, -2045304165, 255211959, 247174202, 1933639216, -453394264, 2067401097, 12728295, 2077157911, 1921571066, -1388265098, -1535484709, -170407332, 1792600882, -912640899, -1797525576, -1494552994, 1661648633, 1351600026, 161538054, 1298115387, -1956597230, -709663166, 1947511951, -372952441, -471597244, 1955272470, -1282897636, -999963274, 225151882, 1541426584, -554980992, 572941526, 1247809447, 236207831, -1485892842, -1724299383, -2107954326, 531786322, -1710942720, 1863358292, -357016015, 1387937872, 2022079220, -1021999871, -95938092, -814155842, 939472721, 1215930664 ], [ 1897448786, 1130476020, -1050290847, -464161859, -597468863, -1939452369, -385992289, 1668621493, -73289621, 852122060, 142991213, -1602674645, 534513671, -1059718600, -653036002, 143231656, -844127120, -899768629, 468640622, -1906243604, 2037787692, -1105500743, -2059190234, -354840323, 1430936661, 680469074, 1318551104, -738384709, 701480567, 623581302, -187998717, 602406699, 1913142166, -1676804457, -627785, 1117798539, 1007566010, 1684137228, -2129383981, -1537407222, 1423844770, 1206984643, -688499206, -845176585, 516343553, 2098316564, -1862590605, -779608930, 430732476, 1583804803, 2035354315, -1994477473, -1029042681, -1865019173 ], [ 292875377, -2042869420, 540258785, 820396919, 1982803999, 2091163232, 1921023220, 816595879, 1607674109, -1999864837, -683705031, 667031739, 338765953, 1624916080, -102517148, 982601798, 723582155, 503346132, 668847092, -1285942635, -1162095075, 1914840789, -1796351174, 1496043341, -691405107, -1755910036, 172594575, 2128519245, 906163269, 696397512, 21167695, -1780399172, 239630655, 1597667056, 613631534, 403368385, -1933664581, -1822296931, -455663884, -2132255191, 1451513727, -876360238, 1251274080, 107710123, -1528261270, -819482757, 2050562607, 1769657590, -1509432678, 1043358083, -1114072899, 2121244146, 1251535644, 1619328555 ], [ -1688159522, -602563012, 118010058, 1302312898, 715169786, -554086768, -704157347, -36629599, -1348494583, -661252865, -175742063, 107594691, -739595792, -1963945057, -13831813, 200548329, -684768291, -1523138513, 108956754, -578237573, 13584367, 4782563, 1061075165, 269008907, 1648343252, -1083004348, -832236797, -1920630702, -1810033241, -1343373975, 1609473009, 1019406719, 519803229, -1210819404, -360963750, -576150169, -1426610134, 126721493, -827832504, -1624016083, -471259897, -1312378395, -1735513849, 205323383, -578703215, -1111806312, -1739251021, -341005660, -1225407673, 648843299, 1111712791, -396711027, 1650150123, -1281955350 ], [ 74740533, -1726984626, 141476205, 1734253534, 459809211, -676526913, 800045569, 1154102646, 1104541661, -1298566161, 950786984, 801789391, 1993827596, 2037804410, 1918760481, 98091484, -1478140031, -607901107, -593552784, -1193562651, 1611326099, 1738855314, 815686615, 1088073459, -1358077050, -1156554709, -972166453, -630649963, -1339157034, 1539888925, -458298241, 340431087, 1722072272, 1676494449, -1435002280, 316568680, -1300146244, -1999326603, -1062109440, -448653196, -231520955, -180809736, 2092044848, -1754813683, -883560423, -1895507038, 58058582, 773483691, 41007326, 198834372, 458530653, -1823254970, 1200997188, -340748766 ], [ -1291569031, 1883441334, 1119375979, 105426855, 1523779214, 127063526, -1813483380, 1930892912, -1834151687, 372248497, -658045526, 30389043, -565252099, 2114926690, -1628206839, 1602726710, -1634721503, 1233440174, -918725050, -851317877, 1828434647, 148991351, 1659369342, 672629850, 274422215, 1132698518, -625920083, -1255595831, -1196683262, -1175944368, -1201589009, -1670921901, -432293315, 535763197, 169168827, 1197913455, -400176817, -16249256, 1798362093, 735750436, 109480076, -753676588, -1959483087, -134239137, -688451140, 1640881507, -445865723, 730408370, -1928910018, -2075913085, -1817356842, 1178718020, -1033632095, 798588880 ], [ -1031250169, -601451112, 518667617, 515961798, -804441778, -180504669, -873641331, 1971518400, -2027764428, -1457793953, 1049622055, 2036542048, -1753701669, -1573517049, 2135354604, -1063549636, -935697001, -1599275495, -1728669407, -1401981802, -1265624787, -1957351710, 779521525, 1473439308, -1922780813, -332496172, -1405620818, 47569809, -1431073497, -2139871626, 1077522339, 1487720812, -891056605, 492362427, -44715063, 1419508020, -468429385, -888893196, -546994939, 556679599, 151547309, -1429565683, 1825072842, -1889722640, 9600857, 1375718934, -1371750399, 1622349265, -219279181, -1247491659, 612173225, 468388272, 907795556, -1004666721 ], [ -1868901220, 1581877376, -409536976, -498933701, -1029692724, 13189667, 1685132851, 1814897396, 512701858, 892071022, 2144886868, 1611663701, 1513693219, 1760511923, -492157336, -433975023, -369100630, -587648117, 856867652, 942392774, -1920773591, -95540669, -955388589, 505851789, -545406308, 1974230878, -296907738, 17901005, 1543366291, 2045033283, -29553253, 2109385014, -998843147, 2117978002, -850781617, -1354588739, 1980402877, 894715050, -1419956766, 406757120, 372373542, 1109787586, -453285491, 1545166577, 1064952598, -1252573880, 1384910823, -3847739, -1011323786, -954794220, -324953869, -474360213, -2057929985, -722999841 ], [ -2014056804, -2111173711, -688825260, -1723503583, 669596838, -1476019102, 737520120, 1471737035, -1625714921, 1792536655, -2032063820, -37124816, -1668652661, -1708932945, -1613869473, 2015569814, 238438548, -1363886759, 732447417, -216560289, -1766046294, -1994426327, -701648308, -400043816, -778683406, 98421131, -1158968406, 1700379353, -502317833, 497553491, 101840552, 1791252702, 1399554813, -441075446, 795684724, 1190897381, -109895706, -238785818, 1168309549, 2129280141, -1247344648, -2087479000, -1135653627, -1148521772, -930162562, -1801091449, -171110315, 777637928, -1945358738, -1765983840, 275434213, 784368801, -1687936765, 221425776 ], [ -1868730974, -1935564537, -631934238, -1152606827, 792036423, -1708714179, -240409873, -1383722747, 1661433654, -1149591411, 1724918269, 1582260591, -1734972819, 1152145586, 1578618613, -704414540, 1285954290, -1344262827, -1225606307, -172187168, -769888404, 1193186310, -1478352935, 526436333, 949200355, -1188910746, -209543100, 639608508, -1787044108, -321993973, -1975857200, -1935377317, 1327553877, 1301732539, -1203104111, 1253146472, -1712276398, 1849669716, 54941819, -1788009043, 557617240, 581066443, 1920721064, 619887489, 1526762996, -79855929, 1857364347, -639185587, 1669578936, 585697798, -1321587367, 1570795249, 152579967, -653582390 ], [ 134880916, 746185640, 706464241, 665228165, 1166297133, -1590948802, 2015893490, -1173804663, 1960856511, 1006005898, 803016241, -1684812063, 1298041053, 1699560992, -939333063, 1745574492, 1111422387, 1384539451, -918617487, 880396174, 1167730543, 1795261534, 2013247457, 1942474290, 637205978, 2053285675, 376495600, -1618930474, -943235852, 65108514, -1960962283, -1588362122, 1099617792, 450179894, 596202, -914221592, -661512179, 651890754, -490632112, -1502759513, -165498862, 1904847497, -338823284, -1783833405, 1422009748, -1537692242, -700510699, -1869994131, 329418977, -1518901022, 490539385, -801919221, -1947850665, -691910934 ], [ 1744424492, 1340503356, -2023974112, -1918636110, 189424718, -1843495389, -351912949, 1276509271, -935220756, -322776657, 1343054037, -1113772715, 1232563074, 1712139699, 1762962944, 1135032102, -1034792292, -553158167, -1536870369, -1069215678, -1826261951, 402156509, -1664876729, 1604821255, -1380438188, -1531680912, 1739800916, 1709446451, 349699917, 1385026346, 906761179, -160028896, 1931974627, 658713762, 1755074235, -1776231364, 1427360440, -361486465, 1001328040, 1762878035, 1664339382, 999769203, -471272071, 491445289, -127459470, -1973099838, 2088370524, 632239030, 832877735, 171905368, -1440185233, 304417696, -444389897, 2007933867 ], [ -502569124, -2072641166, -507358803, 710917158, 1182482282, 191111680, 590823074, -267553747, 435199002, -875784508, 401440646, -647347426, -344516122, 1186604990, 1204889940, -1657458700, 483556857, -168392074, -1344246836, -937103470, 231785548, 1620320003, 1502478539, -1634591898, -1621125311, 1651553806, 1877235945, -1648998546, 99376447, -338138693, -1823315732, 1619543734, -45921573, -1152536038, 1682878349, 548869741, 222162840, 518264575, 385227031, -1582764693, 380227798, 675887842, -1602958793, -1629856674, -1907708934, 388156033, -1930287858, -365335479, 797371466, -1527405118, 198175854, 1808518860, 1003843691, -625839884 ], [ 1048984829, 1699359566, 1524557807, -2094875834, -84879295, -317330271, -482730313, -1274590043, -1413846151, -1614477179, -1500439311, -385214528, 903825869, 1420957301, -142114196, 1802386833, -987813393, 327341663, 1414684756, 42662511, 2028322582, -652558682, 103898976, -925593979, 1783420684, 1956562062, 507516028, -1761729834, 595243953, 1193889892, -74073638, 1500986284, 869164966, -2021395065, -1942696383, 1192356619, 2118632449, -1675906977, -1391506647, -1067020670, -1877062939, 1110043653, -1433880238, 1526715971, 250376914, -1869368494, -131617867, 893958501, 116003100, -1753372246, -2098341366, 1618518875, -720054273, -1798775597 ], [ 2144915785, 1674421684, 478091952, -724061030, -306376209, 286758288, 169813586, 693961883, -73859335, -1077132942, -884266280, -823866345, 321375685, -955161734, -1417933141, -321705380, -1107056640, 2039206445, 750226989, -2104976997, 118624207, -416372694, 626973318, -181586022, 644829115, 1513192956, 1334442496, -1627175351, -704167820, -914921293, -2094244140, 923849320, -1438755419, 786291133, -2070162976, -1104588988, 177912596, -1759458249, -1490094913, -1829029057, -718019879, 904183998, 1782440779, 476188564, 353035498, -1382872226, 559928302, -1404885372, 683067087, 264263321, 166812330, -1725798188, 285228883, -290357464 ], [ -523984468, 1378917630, 1987072653, 2087231894, 458511404, 26530244, 540764230, 1356665201, -1308288913, 452601728, -2095097246, 1066239506, 682679270, 2056883672, -1469747561, -1470360272, -1234124377, 75845569, 351097401, -1909490708, -86642948, 1186094900, 288883222, -76856366, 1987763736, 1592409174, 330013166, -735768722, 1720413085, -1580586133, 268457866, -1652841027, -2041643468, 574398543, 677683417, 1536710198, -1964021519, -1363297223, -740813075, -462033287, 1488084805, -218018521, -1696031845, 1461050166, 320388175, -1790019445, -1694411997, 1298640513, 1407815720, 1689584895, -326818843, -470855109, 725635875, -1749983713 ], [ 729880964, 1530527337, -77277017, -461072952, 1312191922, -1791435583, -864008553, 475901369, 1239388662, 199082971, -521952179, -618426937, 797462329, 249754019, -1431229310, -317227647, 732083379, -520870276, -1641070678, -1059833879, 1685228969, -394462678, -44474879, 1470122247, -609179344, -1978446892, 588974977, -267622626, 152124279, -1418025429, 766043428, -2124722182, 770979642, -1771072312, 136611455, -584200687, 919102834, -2082542268, -733035415, 1156114043, 1898105104, 461637072, 1390436199, -1760523644, 1580976062, -857221075, 1689232829, -2014234801, -419833215, -113506528, -713943804, -2012471080, -2017107790, 716078056 ], [ 1529617038, -1394064, 1453627579, -494706235, 276826537, -1436749781, -1077159025, -189572364, 500619068, -1854467330, 1392627697, -449684999, 1668071882, -14012983, -1374948893, -355901819, 891453236, -1309034207, -1355003911, -1108203267, 2087667525, -301463090, 443566714, -845503945, 1004771315, -525287070, 193649459, 483621643, 81746303, 1407246417, -20620795, 323019248, -464253298, 1705062309, -1177615835, 1212568847, -2094409410, -1513520275, 77691490, -1154352865, 896628613, -1445817149, -1449307299, -44182793, 333449962, 887242818, -691549860, 697656591, -1140357783, 1692553002, -1317814404, 1945677008, 706593918, 1457076325 ], [ -2011209032, 1132631110, 239572525, -240005290, 1572747544, -2069676292, 26759347, 876235274, 970672341, -2067819885, -2073704648, -29355516, -565994035, -398271061, 1753282750, -1842338203, 1398570417, 1010174044, 683828903, 794488565, -1968264695, 1777476170, 1857749943, -1173607935, -391157169, -445452721, 1231733752, -1925143299, 940875724, 2103859761, 1367992920, 155656721, 1807207957, -1757827745, -2114638805, 798583871, -1125837198, 1929045625, 498527465, 1625661903, -1555314843, -1151783326, 927914605, -1659920397, -561253682, -1411978482, 9486553, -249840022, -1411118323, 844525125, 91030725, -779514985, -2134674334, -238104249 ], [ 1609743052, -33670471, 2061415405, 696256134, -1668009908, 1006349098, -1500668146, -1311084189, -501154502, -1120224203, -457934043, 162363775, 622134945, 1921572, 681990963, 1573355902, -143772182, 1180640439, -617093530, -201257603, 1082680831, -877739779, 62586248, -1407607456, -776328897, -1744280779, -1563691068, 1416739651, -1829140619, 1042942892, 1373130667, 167035932, 1927376005, -743286144, 1646551049, -562705487, 460500887, 1837793827, 23472051, -1430931682, -908346995, -675904985, 210705747, -1172336452, 1144628125, 1159845030, -1710578089, -399279658, 215482572, -773121560, -476725094, -843200047, 976752072, -19423777 ], [ 1575336265, -83433018, -1087804525, 104856864, -1700830905, -283658358, -1242088209, 1361436359, -1871519648, -207870116, 611048602, -1326125968, -874578948, 1901992912, 1842578166, -584059095, 822400441, 878120789, -1671194669, 2028341269, 567220025, 2039992550, -826029204, -236079414, -1684088248, -800723167, 1791098142, 1276096790, 431621985, 784660303, -2019613743, 1816634391, -1568090809, 958457483, -1085348129, -1741966478, 844277326, -55386654, 1313941450, -244903128, 541294239, -1129237273, 300896583, 1148788151, 1430957200, 1921604864, -816538348, -350159209, 526476355, -299185529, -558357217, 186695662, 883154394, 1600028907 ], [ -352663897, 916219026, 932160080, 1333216922, 2119777090, -635604944, 592237055, -311560714, 1446319295, -1994235468, -832290012, -2136316042, 276263041, 246217030, 1486580850, -1700167715, -12643398, 1966304786, 1123716667, 111440321, -1307657193, -252148859, -487035801, -660736927, -1016492043, -210250465, 1483721484, -1963567185, 624446295, -1171133241, -1144425690, 1312293961, 1817352537, 1426092326, -593111118, 883907156, 468700091, -437420656, -1085918672, 861741828, 971119063, -420585250, -22718220, 23796748, 1115326197, 579371953, 363132, -1280730765, -739426298, 43495133, 1877440284, 2030451893, 573687198, 754730090 ], [ 286012828, -1099024117, 1937907012, 790330134, -298003227, 1020558414, -97083365, -2095806930, 327011202, 1442100597, 929459075, 1057192560, 309605987, -2005970168, 1281537135, 1442224939, 1072775990, 585101362, -2017301806, 2049691118, 356593773, 1112496174, -981411436, 659655794, 1808905803, 1822339961, -1403562987, -1839763013, -1674316152, 608716035, 417148200, -1528355873, -1098979451, 2095715767, 561123659, 581129079, 1427772938, 508517867, -2031954235, 1898495738, -706689962, -1095216190, -287401305, -1294191269, 1149366900, -2060925330, -944566109, 186648337, -1913416125, -2096246407, 1342720084, -1322994382, 232971052, -229371326 ], [ 81530869, 742095657, 354214721, 519870981, -358053164, -2008766421, -370018772, 154855569, 1650914808, 826444691, 828538193, 714158662, -1503107984, 1532702068, 2010133848, 1077388006, 2040798862, -1965367937, 41669238, 677301210, -567307405, 1732520801, -89075953, 825175271, 802928453, 948562771, -226893888, -142771183, -32575098, 2104094508, -866349892, 318784753, -203437921, -398270997, -417340408, -549309651, -411942281, 101946092, 692514225, -536550574, 1477755969, -1867815253, -1859342066, 1637159399, -1008608193, -2037448795, 322387487, -802359564, -1324102213, 1863308707, -557159014, -470136543, 384180549, 1337835755 ], [ -816375825, -1177897641, 631745212, -2097233724, 1969764666, -95252418, 1351286232, 1058763161, 1709752222, -1180584549, 1413944890, 2070864125, -632144230, 1630142546, -409713516, -1984791261, 225919626, 899215, -852178099, -261074068, 2113291582, 342593272, 740097903, 1783269846, 410945783, -16005019, 1326886069, -1345662016, 1188765977, 1144703082, 212771149, 1233271294, -2145528237, -677205684, -1643285021, 71640566, 307834136, 1025293908, -1865105995, 130475413, -538404557, 1371571822, -49778037, 1955029026, -863707385, 251870562, 1343386743, -1615062023, -127975587, 1400098091, 1594635786, 2080838865, -228322234, 1390202234 ], [ 39283417, -659114632, 1672456934, 1148464017, 152008132, -1304386275, -553531792, 201427092, 1349120487, 815468064, 18793591, -1354303335, -300712926, 1089425288, 671098028, -510053401, 14818666, -1554575375, 1533488921, -946361165, -957404121, 1006900252, 58336230, -1180541732, 1649762731, 1875342700, 63565810, -209513334, -2541595, 144691445, 1974150597, 590622352, 536147010, 1556648853, 1625371331, 1044845994, 1527961971, 2075278097, -827859512, -25085149, -1833579129, 475536743, -1127665740, -1127154900, -770560395, -474835795, -2069130158, -67134714, -1996082239, 2035337094, 1937288554, 1021588991, -796704915, -403253391 ], [ 1380728487, -1129782679, -1721616967, -2084689561, -563109099, 707107767, 1882035933, 1052987369, -1145327429, -1062535337, 671089804, 1348214770, 2026634425, 1038179687, 103130608, -773800225, 1484989766, 675004669, -1549021132, 596939197, -1093203700, 1782846480, -150675520, 716184310, -969842639, 1242532722, -1373882736, 1915093333, -1005274162, 1295900497, -561860698, 166581553, -23358410, -950370336, 2112596476, 2099652078, -2098310925, -1196660868, -1894088118, 581866417, 582959499, 1098741711, 1695545638, 431857427, -1671589609, 971569760, 2070449232, -1114707782, -1794581873, 848087954, -419307955, 1438056044, -1921261795, 1065414675 ], [ -1794992862, 57434415, 46710461, 837198702, -1481911526, -407082361, -1047913134, -1687816342, -526663014, -975288686, -317542168, -2088095032, -2121905271, -1981559230, 1869188927, -1724326635, -1409399290, -754844780, -358511171, 1817625780, -230625499, 1885418157, 194965481, -932511142, -2043511024, 1505859962, -169432226, -1454892568, -636465473, 850321174, -1088273159, 1330696465, -1007536978, 46138007, -244598404, 831578832, -1145422602, 1263705741, 2038085527, -1100178092, -1321584765, 254815224, 1435931507, 876252464, -1920170033, 6136515, -1602417408, -1738835475, 1818755520, 617649189, -1291198104, -1514531257, -1948651347, 1339410013 ], [ -1645794926, 968100730, -409544828, 1157430617, 617256010, -2083396873, -1672987023, -1632462629, -22059809, -856500732, -246564545, 2076592886, 1070218166, 247516361, 167299459, -2023494978, -1132521829, -650764931, -1647579338, -1425755024, 141290076, -1683817067, -938031811, -716287794, -1835165721, -1348817917, 1741670339, 922194613, 428493410, -2142173613, 1930012796, 1025365682, 1259067858, -708294946, 1262693727, -368836311, -1310440819, -1154976182, -929312221, 213850928, 916731807, 58222280, 372156254, 100979548, 315541804, 1219327329, -79950441, 1028449254, 53660334, 304575549, 337690303, -230580927, -1245333737, 500271653 ], [ 1300708577, 1814678140, -1573247798, -1298930857, -911095738, 680201348, 715464350, -373312574, -1584373917, 835244156, -1654071207, 1654745923, -1142961811, -9850231, -2115307634, 1972352085, -1969692090, -1627961208, 62262340, -1636527593, 1835449810, 1218086912, 256391613, -1703466622, 1227853525, -75246477, 1240845176, 567985787, -179695257, 137137369, -1994709892, 849955111, -613370091, -969085885, 1729325965, -1948785097, -593316803, 1026424385, -1767864023, -1270896135, -403568854, 1950223359, -509692845, -651595280, -65850307, -211284979, -949525997, 264785549, 217111863, -129936671, -345749874, 989339948, -949892303, 1386545830 ], [ 741490553, 88326323, -552103517, -1399616450, -1386726385, -1168292724, -793841741, -1331903548, 776755004, 2055520006, 134323020, 1303085095, -871375758, 445697884, 630876677, -32334526, 1573732073, 2108533774, -1651974839, -843173068, 1113123434, -215318145, 828830519, 1718874025, -662908403, -1190200495, -759144546, 80037403, -1145058251, -14051315, -819167497, 1058014153, 70302671, -1004000256, 1029725264, 1543954471, 946465941, -1883022623, -1341099621, 1530088414, 575353158, -1832684427, 1512368700, 674810130, -1970424534, 13101606, -919637244, 304397045, 1745582483, 1405052821, -1187920113, 531047497, -322983123, -1285007106 ], [ 291381179, -921596224, 772928467, -1714229523, 1835007912, -736836704, -159898843, -948866685, -1293050609, -381253535, 194293335, -1642308545, -1234729870, 1501982393, -364331673, 533142063, -299039096, 2075757075, 1563437380, -56814424, 834964110, 254096333, 396547613, 1049542077, -105376207, 519186709, -302334867, 1372700018, -516564036, 758323380, 562035066, 1217247009, -810899553, 1112814668, -818709446, 1624558768, -221733110, 1398186980, 1378035835, 995017281, -438150920, -576353174, -1590511050, -1843994896, 928871862, 181934702, -1385054151, -410485756, 1936039019, -1969621172, -595313417, -1999387682, 1339233138, 1861450595 ], [ 2095215713, 1189080833, -1196326641, 548744601, 1637444579, -1914248767, -1884729448, 2089107836, 571083856, -187252348, -321890245, 1767934277, 451464676, 906307318, 388569827, 1103070918, 950430186, -2119041089, 1585884512, 233648698, 554017300, 1582419830, 2102593326, -337548087, 1729403248, 1793601765, -1455388720, -2056248009, -1669904028, -1786737592, 1533930503, 1267716758, 84180289, 1105624205, 1910709944, -902283530, -457774647, -56537495, 1728801087, 878295421, -714300503, -1500063930, 945115783, 1510322980, 1948366728, -2021700856, 122850822, 759447257, -682848984, -1206747474, 1859401002, -1736791232, -1175072723, 987142586 ], [ -1583181655, -1048004045, -251090268, -1922586280, 2099026314, 606448699, 1525310625, 1254889699, -724939323, 1971412709, -1398515258, -603315969, -1903334095, -587155638, 321805131, 1761299290, 1356898223, -1434565487, 1738463999, 2067910513, 1927390909, -555398463, -1364294477, 1582501245, -1770779190, 2089246053, -613808677, 201932370, -99480146, -25967411, 104639607, -793434750, 1005542440, -1343671416, -806856021, 345688710, 1440538950, 575395380, 228888268, 1099709495, 1834627499, 1177703797, -573047291, 1862256387, -1975680457, 169667260, 1471740570, -307462158, -1896928737, -1785021289, 1480682091, 502650224, 292348825, 1035636706 ], [ 244442598, -1540676743, 851369546, -1343341264, -749485587, -234613046, 1470698637, 418804098, -1147146509, 147439220, -1093936626, 236051963, 1020126599, 1061072327, -9012308, 380846083, 1322115292, -1732301461, -1324431262, 1293092094, -1027831205, 159653176, -1347714743, 67157736, -667297889, 2084951607, -137470869, -1098315995, 1060423757, 2029335722, -175378987, -1682122035, -406881469, -2117873623, -553423153, 1881274873, 939552855, -242478836, -1010039065, 373630707, 70173372, 3371288, -424483868, -431097848, 701983439, 797819132, -487822976, 387939315, -877507594, -365312838, 1529618500, -175016797, -1273908554, 1091462920 ] ], [ [ -1133312373, 1254516388, 812016690, -962172626, 627992986, 1218476303, 628121175, 1676900286, 923913467, -146626715, 249652762, -1678486107, 2118608469, 299083504, 242490614, 910488653, 1420003012, -1505627068, -2133970792, 1086930557, 1169401677, 421679328, -549684651, 1080424464, 198116737, 1792336100, -1532284073, 1651492481, -967920292, -1904234883, -1478285657, 620517376, 1580684703, -1116507256, 1785678057, -2052804533, 1606253398, 2073570356, -615749455, -1109117056, 1871370937, -558355972, 823498882, 1954237957, 1995426884, 812175439, 66351909, 1143560604, -1885616643, 1657782721, 1636537275, -1079378307, 1254968504, -59419175 ], [ -2068528983, -2048940839, 2061760700, -964465388, -145254061, -413250772, -1057721559, 600316678, 866819371, 1268697658, -1868733999, -1644923347, -428819062, 262470598, 613154629, 26662609, -1721272802, -806012185, -350792990, 470459808, -276260536, -1025780661, -1360035787, 522945655, -2053896230, 92432377, -1439358612, -2142515823, -171878879, -1435804940, -985282440, -1945884358, 1159138144, -1988426380, -1783970013, -49205370, 676417122, -1220005982, 563272380, -1520611471, -243572554, -2004634993, 1734235362, -2053154510, -1559339057, 384875048, 1101327515, -1713367805, -767574097, -2027329781, 1672960521, -1988922776, 1209792336, -1002047185 ], [ -228108718, 937522476, -2006765085, 1356850623, 1876625453, 220269787, -1637951090, 382419189, 595592925, 1675886650, -2075746471, 1954490522, 398387664, -1907176213, 472643758, 500864912, 453048902, -1769182862, 489323383, 403096389, -837394665, -841884764, -966308801, -1205559762, -2121126329, 510759826, -69915771, 1052470058, -747935523, 343887005, -1851358625, 310189156, 1755171200, -159781460, -18652625, 314000787, 883781226, 2060983099, -1456958054, -1065888385, -825733680, 1655885678, 1021258262, -1105795317, 87751199, 172736112, 1323150219, -1999051882, 410874031, -514624689, 361222069, 1234648467, 407329691, -610081118 ], [ -474912338, -1200932639, -1056087486, 85648327, -2032497064, -320135236, -831567230, -1809485297, -1771545888, 602194973, -795127099, 1428953409, 1232040814, -1397235344, 1688840181, 1689020064, 852866407, 645562161, 812461612, -522271736, -1605668152, 1261871713, 560906873, -1580682299, -464447740, -1908415686, 21026340, -1896497566, -370913601, 552804931, 906640967, 2070524890, 2053347134, 1722609465, -1722587508, 1111879197, 1897550451, 1758322984, 1838403179, -871305467, -1124817606, 1814081804, -273820401, 674705213, -680248568, 1471109091, -776647014, -1992153722, 1352416875, 2104716181, -1325924439, -1595486050, -893523745, -2045537177 ], [ 1385816243, 45362101, -340621756, -1719930801, -1616591515, 532349080, 153701379, 974538519, 1092931937, 1878892636, 757612970, -1929283203, -860745680, 599923234, -1215961899, -768677668, 1277878664, -1405285950, -1674152392, 326673024, 357871763, -1690897514, -1669134796, 134114285, -16431746, -1779243037, -1031397389, -1071970224, -513884478, 1040449508, -1583255176, 1401007541, 980357606, -373450106, 1794474089, -475593582, 64989216, -1658453290, 1747820345, -332927258, 733069928, -1671263208, -1322845710, 1181666430, -246504600, 1596138834, 1039970375, 229068245, -1926173438, -2081705451, -1410254522, -106980004, 1065365106, -274148684 ], [ -522371021, -100035645, -2049174545, 1660894825, -1322455485, 1302148521, -71494149, -1662906602, 306761836, -428547718, -158670983, -437222724, 324694950, 1247093238, 841523081, 2136018919, -908146027, 80044876, 1636382321, 1128077243, 1676624618, -1725995007, 2104609833, 1285663711, 25265588, 1333989709, -448655372, 661421578, -335084392, -278525214, 118632096, -72276671, 212307888, -1000967041, 1836011624, 1708878706, -1026163945, 1993697763, 1120150253, 631761669, 1062826505, 1660877734, -1489323527, 13885205, 1657581007, 1023232491, 922561694, 687082911, -399826519, -1421883453, -1562022269, -1360511001, -2130943290, 1110633560 ], [ -203838794, 1557133613, -1635731854, -2057824193, 588483395, 1517080832, 1109108231, -629070496, -531566567, -597024968, -1870837044, -1560999114, 309677459, -445654954, -452335534, 778820356, -84129075, 1760561604, 2009523407, 1728647542, -1100821969, -1900631198, -710556107, -20063769, -1992764267, -646531627, -136075345, -2139203426, -808499147, -1648371559, -905654357, 1574244650, 2100971181, -1574246474, 242664184, -126078406, -714075978, -1738357115, -107701279, 6890111, 686248063, -4771371, 84298611, -737336619, 1300797423, -1432723673, 503570926, -527813980, -820204603, 965027465, -864395071, 965563800, 148044395, 1791883142 ], [ 1171665757, 520983157, 326531725, 500486946, 580336170, 738565628, 253678763, -1742513528, -2026410384, -2144261762, 650944429, 192364514, -25442413, -1622784361, -1612658739, -1104489112, -1430587634, 1904879567, -1687025077, -1052573666, -1097595034, 177887740, 937854587, 1936114401, -2126756324, -970924326, -1169756057, -689365381, 502016986, -2026470786, -1067715158, 1345466504, -1473594453, -887690498, 171895364, 29195999, 975472522, -1626292038, 1965348775, 1264121887, 1026175827, -1472575930, 1785064380, 1313744387, 771777615, -103427129, -1989060474, -1488177666, -280884684, 419954057, -359349135, -1330210750, -618118617, 1099702706 ], [ 701818109, 113976087, 1351795284, 1956727484, 1025800299, 469191206, 962265857, -1618547676, -1856645450, 853905400, -1567870046, -188617887, 1711117204, 748270479, -1278489432, -622044101, -962611390, -2011997, -393849851, -2037042470, 1459882706, -695314052, -1959210081, -1395860090, 492833356, -1326949141, -2118413828, 851483467, 1366684771, -41293403, 383351057, 756147362, 1427158971, 820304368, 1819754002, -2140182025, 1745904924, -945892569, -872014481, -1735591615, 652578955, 744374671, 2079247519, 326543089, -1000254029, 532263986, -1811635735, 279238701, -573080180, -608888085, 777635166, 194368600, 1551362814, 1940052758 ], [ 1988455787, -710086501, 1611563317, -418720961, 142066768, 1793899637, -1204904215, 659307665, -358742353, 487370583, -2042219234, 844752280, 1455922361, -521763723, 307855116, -710798105, -681438611, 896294327, -908710680, -343733613, 644210146, 1659160758, -1206446231, 1519882155, 843830977, 388653184, 1102237398, 516922313, 291982211, -1406908666, -1782008104, 796673209, 1495327595, -1062000240, 2137690862, -1195493576, 1322211804, -1745601475, -998733805, 651495974, 2026805683, 1841289869, 443307160, -1325331143, 1287840851, 1005520314, -1689396537, 542155891, 498023349, 1401782279, 2139885791, -1301860815, -1179145793, -1724594914 ], [ -1042201327, -1292261169, -400866454, 360604779, -334609509, 491721909, -476883637, -1666007449, -1495809596, 860710461, 557835998, 200239647, 607379548, -1966171696, -1466446798, -230640835, 460754074, 244177737, 1001966697, -1096884042, -1331829889, 315459888, -1181522169, 688766956, 990516922, -485137665, -2088584799, -1810594247, -2040557930, -1191465262, 177704741, 1217855193, -1498164803, -986596572, -1283182680, -587598063, 2096392924, -1837238964, -64064904, 1090226282, -452591710, 1595608799, -192823419, 2021949338, 962284129, -569868347, 1494592118, -1928958121, 2107730939, -750666833, 977634013, 1431371915, -208527361, 1874611960 ], [ -824895611, -470762718, 1251475271, -1024633353, -746598311, 2079246260, -1676669476, -1753163936, -606563759, -905728574, 1467961284, -1306512489, -577658726, -420740346, 1527595716, -1091519615, -179274671, 896959188, -609402427, 461064959, -1487010490, -982188039, 546520524, 689523865, 1050638341, 1617981684, 671763122, -2012132600, 613559823, 429193529, -1565988940, 1755197707, -2118894089, 59222294, 559159645, -558654130, -1495026362, 784755259, -681508763, 616582059, 1029101008, -1426903821, 2065077178, -457430188, 480147047, 1738667712, -653559484, 1968424399, 1922397270, 1925292253, 980313235, -187862211, -372372112, -1374795533 ], [ -467321378, -390081381, -1941056802, 820478026, -1930316391, -767007789, 913152322, 1229222318, 97425004, -847067861, -937501774, -231190993, 2069929719, 1749536552, 1791741944, 1738495689, -1200917211, -1344594394, -1836948100, -1949639323, 671843094, -888986852, 466382210, -150174556, -1415757602, -1563683949, 983073482, -941447704, -1149210961, 485863576, -797213118, 940553284, 49436924, -550007912, -45147716, -970289145, 346926813, 662504282, -1310737771, -1634791267, 117414964, 59117815, 1528399352, -1269110402, -797247508, 1643436823, -1966077657, -1281764683, 1191656624, 1827380471, 113857107, 115276044, 660778670, -551337542 ], [ -417716118, -2054460817, 1274390696, 756791409, 871880131, 11797230, 307829240, -1884016688, -1140848891, 1576541878, -936615612, -1730180084, 1393980536, 1455630184, -1031200736, -781734434, 1767633623, 183625612, 1660750840, -1898625067, 121589326, -1149194220, -42192759, 2090047234, 1831718926, 1043270048, 1819535220, -1480024058, 680973274, 1384794871, -977912305, -1040666052, 1533605248, -1011915927, 1763646132, 1953144276, -819346196, -688742227, -1144077099, 348870085, 1715951512, -1842687198, -95016391, -1891781951, -1514767384, -14621707, 1875582842, -546957958, -1587354719, -679251957, -670436540, 1332881594, 1790852819, -1579469506 ], [ -761889691, -2011740897, -1351236219, -2134102139, 1211253022, -245606821, 401725520, -549735747, -33891109, 1217209710, 785062897, 1284109827, 663078894, -1726748353, 1802130787, 1636552518, 1609400961, 1840562722, 2101801349, 425371728, -1096383638, -427295867, 1185721983, -542502025, 557654771, 629464920, -314760053, -1855127445, 1774734345, -1490553569, -684795870, -443029260, -1499019056, 1240250292, -536936868, 1709468244, 1356412652, -908614915, 271260690, -527671519, -1977736828, 647664368, -1369571760, -1070794496, 881667356, 1266903623, -688433377, -2053827645, -1040939013, 1382413156, 1999853005, -1050565626, -1033822235, -127733705 ], [ -1472941981, 1521026972, -1268980673, 305004812, 70739846, -1079639771, -1647735223, -1914760704, -697036204, -1276353120, 571475205, 1431251830, 1235113775, -584067720, 76243639, 2086541134, 187871906, 1980150265, -1829703899, 1059057362, -980897775, -1097003802, 3039867, -1095191778, 241356936, 193118746, -592941662, -345832209, 1027267468, -891759002, 729648280, 1491070776, -1058163620, 1587279009, -401492755, -126984889, -224104711, -135268051, 1022448888, 525820380, -365317717, -1693023377, -446029487, -226089117, 998554606, -1028410513, -1380259453, 102933741, -389720715, -1565678970, 997091450, -1991792681, -768809273, -1130693162 ], [ 1513439156, -687079097, 1246677782, 660781293, -432698376, -235211553, 190839334, -579391649, 1741768228, -1120838970, 934053043, -819664008, 319687983, 1994950343, 1739323423, 518719701, 1352732643, -169879335, -958932195, -129601474, 437481351, -1287686619, -982091673, -1207839225, -236942975, 1165766936, 224689158, 1736943322, -1563632334, 526376867, -298315815, 681661469, -1665719089, -1707245931, -406533597, -1054809212, 1972545609, 484298027, -1667040098, -1058574406, 582417257, -1062166099, 896940909, 851529559, 1277133628, 1348600197, -874295371, -390773249, 1757101117, -1903830722, -1410125292, 211173906, -730662466, -1586553728 ], [ 46799414, -495090810, 11669002, -864885200, -1599536393, 1815379839, 1226491795, -1552117736, -766990463, 357632745, 682269887, -773202057, 1613360274, -1687197908, 1564449695, -2144233858, -1400181149, 109222474, 1263308575, -1885368301, 403537394, -2119494271, -777655139, -542324401, 2144033472, -402396422, -1813058698, -563150872, -444365976, -733041761, 42639457, -170188628, -8459163, 1138299601, -386354738, -836421934, -922532504, -455453121, 2060192621, -179927198, -832571826, -468274456, -1993592899, -597570644, -375729817, -908341415, -1704450235, -492828765, -1380301159, 1889740973, 264157278, 548173872, 1706540902, 321671551 ], [ 264407948, 1049538561, -155200903, 1731333522, -530124163, 2083547457, -1249276213, -1453039876, 1273492538, -471465693, 2089433249, -442199305, 75495807, 1326032730, 1317840537, -66469661, -293367918, -1280736373, 969150381, -876746513, -847379409, 309762673, -57401830, -2114128804, 1103367324, -712436309, -878964352, 1477997999, 294352890, 958886792, 1480051273, 80498357, 501905347, 527262110, -1758552003, -23261223, -1181726070, -2032645485, -1182654143, 1305421133, 1805665890, -1801039863, 452229841, 730553727, -1170178348, -2005980603, 395177092, -790941383, -1602098841, -451991916, -65821057, 597291299, 165358582, -1102001045 ], [ -986864145, 1453320594, 1471485640, 376605549, 745366862, 469326292, -1535846990, -1598779779, -967515677, 1624160701, 2146610849, 931614908, 975048957, -1915811385, 738473881, -104023213, -1944679564, -74175597, -644298056, 1233869253, -889849558, 444384291, 1636045942, -227052814, -690701613, 371086778, -1819865612, -1360122269, -1709355969, 389744434, 18685708, -92386987, 1292037810, -812787562, 1023552342, -1294729850, -2027627975, 1386465227, -2121668098, -2089641035, 675784689, 23092324, -708209825, -1819804744, -795235995, 544081704, 73376172, 1319645274, -2145598506, 269940176, -642863085, -502208506, 1202986242, 1491970725 ], [ 1312338627, 1629697061, 55414516, -542806154, -308084251, 2051195354, 153890698, -1897751033, 441453549, -44839040, -1294822109, 183285224, 1449290197, -1760609571, 23931925, -464316581, 366341761, 484995436, -1492521557, -625581437, 1512118757, 1230355280, -669687450, -1455375055, 799834220, -548055433, 1091489252, 561986455, 1117644385, -871022149, -1830707066, -1180937229, -1073470715, 209059052, 1552476840, -1030650294, 635378215, -782145660, 1503189644, 324053714, 248780970, 1354787206, -579661999, -880323556, 87516486, 282187564, 1132940772, 468844585, -860828835, -1153553278, -434931851, -2002666031, 763649355, 48597640 ], [ 539012557, 400922917, 568241725, -1194304249, 1956903140, -2120313702, -1904186205, -1896652672, -1889158265, -1823471785, 1838998246, -346065242, -1057607055, -1649345865, -1017758150, -1972881362, 590368615, 976127050, 689318664, 1045762797, 458689342, -1978127100, 440159023, 690399421, -1228983138, 336714482, -1520959223, -1451034534, -672288307, 240387946, 1937991139, -1610647457, -33327786, 1875213527, 1143312994, -711634647, -693922383, -1610645442, -939524372, -1143279835, 339405859, 57520342, 761573063, -648850642, 2058160185, 1948079243, 1449518713, -2005043680, -1116767688, -1642586757, 2034155298, -849383170, -140176732, 2028777645 ], [ -999504025, 356126340, -1132251959, -1803519841, -2100596388, -500002804, -1786174439, -188731483, -1393209922, 490840830, -969734256, 1892759910, -1406568370, 1905938352, -64574285, -21372994, 1047171200, -848253197, 460478892, 347616837, -97572409, 700880451, -945225042, -381190425, -499068604, 1575110377, -723660970, 1195085099, -161146596, -68136112, -1341018866, -1586416713, 1560238281, -1692384536, -1563924315, 1773470269, 1979206907, -1535522055, 2107316752, 1510777887, 1858732836, -141830003, -2134340357, 1720938323, -359553477, 1289649961, -604756012, 1672396967, 795503895, 645955003, -1564242060, 1068274522, 973970568, 665575678 ], [ 811871259, -1156731859, 1065267519, 432222591, -492939360, 1086506005, -1129837011, 1828273640, 1101209543, 438656722, -1260027171, -579043023, -679166101, 1267320519, 248435472, -223149774, 387741452, 1475303693, 1487094426, 1205098586, 1601798708, 1146098188, 721167446, 555633499, 1262443262, -351340575, -1191713582, -1597581294, -1759057190, 1643120323, 516735302, -782092568, 147391651, -1396680081, 66668222, 1519263184, -29220321, 881408917, 1829010508, -1760388759, -1356575703, 725673039, 152474772, 1136518959, 1410132265, 1528778632, 1514541502, 2040205929, -268022768, -1299637527, -46969628, 1812328409, -416545481, -1892861112 ], [ -57080569, -1910010705, 333464208, -1707173180, -1264572697, -1088066043, 201834184, 522501059, 779452697, -463778196, 1663617170, 1936855697, -453757339, 1933833223, 377700251, 985318950, -1598784884, -1116810620, 297725498, -2127634358, 1335631813, -407384687, 1043716412, 322113298, -1904016027, 743298727, -18615641, 751786112, -1636776201, 1458813306, 845062965, -231241625, -132662265, -1267686861, 534719376, 1797517423, 1920311933, -1656763372, 385453890, 1282483218, -1392032254, 414745925, 84620997, 948356695, -2085337144, 1504055131, -230579631, -1000234699, 1419230803, 1895436561, 1999519698, 1892114955, -1653317553, -1603075074 ], [ 226587826, -425644923, 1994224038, 1275938389, -527384865, -1703409617, 1807943097, 1252721204, -1686569717, -2011186485, -1823775614, 38192292, 791788792, -1629625672, -1395753143, 1073557423, 157808406, 1623331702, 164292827, -603910536, -25257468, 155833000, -919588442, 1039447087, -311601179, 600309675, 1481916879, -473873485, -1302292330, 720833473, 1037356064, -990887923, 806979197, 1510206407, -352954593, -367356252, 2097584910, 1198754020, -949310650, -367609754, -99170703, 1123180141, 1795692024, -1732109643, -614959413, -985610179, 47923051, -1891378720, 1703518325, -1925132169, 1740662521, 694559658, -52174245, 529487332 ], [ -1777212286, -2130607374, 1345777297, 782668932, 870863252, 308898001, -1898271287, -1247487844, 433016629, -1077190677, -1039598195, 1512862192, 360071992, -154230007, 1916290643, 14077677, -294078268, -1209991844, 147212456, -1214766611, 1206035796, -1769995485, 2102353838, 2033508703, -1557720354, -2071421749, 1415010118, -1284636586, -928700496, -1344471057, 2053827319, 1245675952, 1092538505, -1507300787, -753991061, -141811240, -1395037458, -224813104, 1584301103, 975382807, 1030672593, 1608219689, -1299483868, -1761705792, 44523399, -81092778, 1675766824, -410303641, 1891025620, 553571844, -408546595, 507832081, 1406321930, 823315844 ], [ 304075898, 992040318, 1721101633, 774292465, -2047820651, -1031900902, 413909367, -1453614275, -995056148, -916019846, 624215815, 1272912144, 148317023, 1561993306, 1332107366, -2116076032, -1626604678, -371902166, -2036236588, -1675963782, 106729590, -1896801714, -1894461459, -192692145, 1840816699, 1661234480, -1331477019, -651311144, -609598828, -1352963764, -2064564288, -124884007, 507752218, -250225502, -1355260192, -1336193068, -76076798, -9005809, -2087480318, -944321348, -1313694407, -1297481097, 1378687241, -943261041, -477583518, -501184372, -1838494047, -893017043, 570637399, -834578037, 1226489633, -999585847, 395502396, -482560942 ], [ -1905064091, 1304124578, -1112317453, 1631096323, 618506691, 1483355573, 372433835, 1174190769, 1425663783, -2142259169, -1309771776, -1478823967, -1750728467, -385559472, 199856134, 629616172, 708824096, 959352237, -87177859, -848939377, 1193602725, 960491754, -1294607482, -845519813, 1708611070, 1450512724, -2004994948, -1166062701, 1402155314, -292076160, 939963554, 518926276, 29944684, -1466209142, 439642598, 1797255316, -2076212803, -1028167077, -2063128922, -1733901681, 1142021029, 1025032766, -684633831, -330464868, -695271057, 1987953876, 1208077324, -332675313, -243892676, -436335195, 1232177752, 1232354894, -266412175, -487081878 ], [ -322177279, -646960403, -1344816531, 421599023, -1866211201, -1742003275, 1181644147, -585523258, -235338064, -610274658, -2106492709, -1347943534, -1561419186, 1172549569, -1118887696, 2092966726, -1902570456, -1216176724, -292887665, 472008253, 1834886161, -1063961175, 1050937664, -1374248148, -1120856544, -340387127, -411888681, -917310135, -723361130, 1433480074, 371740584, -1035323869, -398804347, 2096601438, -581354050, 1933120790, 24406411, 1375950892, 1000961298, 1025631436, -66527487, -604063446, -2101606225, -1917451314, -460078712, -360582075, 758721255, 1820078848, -1009055669, -1914329391, -647645823, 302777538, -62293020, -1468118542 ], [ -1392057506, 1612599648, -675477395, -926330788, -735734979, 1415500147, 229835857, 1885211610, -1948204456, -946669785, -1484034192, -1672783098, -240611684, -219270607, 2124810840, 1353414530, -430203336, -1416910247, -191289614, 639476937, -103675996, -840532360, -1670323628, 999295971, 407157333, 902765371, 1892428613, -697851494, -944223744, -237922068, -587050381, 840677353, -1700265003, -1885783987, 91604246, -1399183788, -84522918, 1886394940, 688353404, -506570958, -1470316878, 1484821385, -946312363, -1217112532, 1899924274, 264550381, 634241797, 1828566793, -293180734, -1498371529, 592585507, -1974483642, -269264869, 67847891 ], [ 713025739, 702777129, -2127666667, -1576588592, -426965122, -1307147373, -1819756071, 1942137804, -413025801, -1383321135, -268897429, 723501455, 35117465, -1885909368, -528131547, 1287646748, -1774722612, 1941662096, -673837792, 1805709217, -59634032, 992079316, 323519231, 506214447, 1987404128, 1743136995, -353443750, 297517017, 66129427, -897937747, 1012511163, 1793389569, -1135604569, 1670094619, -1646455212, -1122803426, -1713270933, 1784348341, -954395481, 626544094, 1519758244, -579740718, 1121104972, -1404425030, 954068606, 908094895, 1358771668, -911284304, -1490778253, 1675649277, 1619428936, 31513318, 477749258, 1177263660 ], [ 1756218199, 762737547, 849887922, -1640667325, 266293158, 1300293840, -1655186678, 1796845757, -672055457, -301518248, -1669116150, -460499201, 1797209754, -1273752437, 559807302, 1299179382, -1976994349, 1427337202, 1238860641, 1306770361, 662702177, -870017168, 1837684085, 1058844361, 18571991, -358695232, 1439908520, -2110032171, 156906714, 387982880, 770965794, -1854043605, 23310335, -224919270, -1225836516, 1473518806, 1217159611, -1783385476, 1650592023, -197308106, 1015141492, 2113645960, 1198575994, 1710122292, 1710314033, 1160216799, 728978494, -1918668362, -1854793516, -1463673010, -2062443474, -1468337513, -1097146005, 1404538776 ], [ -1578498253, -1691756401, -398137812, 411955073, 887233639, -1836543494, 836048917, -1383920573, -360090089, 1095833074, -1785381794, -2071713962, -368431622, -1110714185, 192276871, 450296458, -598570459, 87670592, 578530197, 1281843158, -240985223, 298292462, 2017586086, -98224047, 880084512, -1277960975, 761622959, 961803283, 163745674, 1328115627, -332907713, -1793824754, 1592871533, -565578555, 294225951, 1857469112, 1507691753, -737964271, 52698548, 1528874269, -6735464, 1878283270, 652423927, 1239352191, 249353270, -473814737, 1845816339, -161984544, 232284875, -672182061, 1053720703, -1417572693, -1566474925, 2074573095 ], [ -2084723863, 1612138734, 1613679749, 1024518714, -868732120, -1327218611, -1904398547, 865646551, -185128257, 1637421335, 92645441, -1979494279, 77334210, -1502207918, 1386761942, -699340737, 856695980, 1067440858, 1762832174, -1295175531, 1101915649, -328343690, 1660199792, -442143684, 1660137331, -1448364724, 1160981219, -2048825009, -1357724559, -144252900, 1332471637, -599990588, 299325497, -190049030, 1912256304, -870061412, 753239363, 1908456930, 654404099, 756658175, -1223350506, 798641497, -1235078410, -1881680135, 1987428204, 1636255165, -1769378550, -1521487173, -381654847, 1203073743, -1088820878, -1712439519, -1734056418, 642292344 ], [ -1252913961, -210905911, 1031599958, -114984298, 1885996714, 1922306943, 623090514, -1854558449, -1371055567, -255474337, -264456241, -1160039508, -1022594701, -862071186, -444382177, -38292191, -1580939543, 1718136672, 1713943501, -2003919595, -788437882, -1542383949, -550341371, 1404218432, 1477715388, 309283137, -23133927, -1711971283, -876716748, -850700264, -807542917, -1086510050, -980199663, -784769480, 40634297, 1023924978, 1711190443, 1723911734, -1473453637, 617117093, -2081016725, 1011540515, -1938949950, -2029439338, -1112935735, 889364481, -2095355941, 113832951, 1257831276, 1628570603, -626225845, 304562214, 763698965, -716902958 ] ], [ [ 1685839260, 843076124, -688002670, 1056735016, 803913063, 943892648, -678248622, 303123668, -311303834, 1423933297, -242969276, -925712610, -266756923, 351202148, -1885974648, 1498203599, -1249891599, 1960993291, -1213202473, -222981689, 864250190, -365353357, -440688345, -740130495, -546829300, -1554326106, -780146163, 466074400, 1785006114, 1815135251, -450459412, -1485729250, -1685976174, 90036769, -1838011574, 1363975243, 552758729, 753087527, -479795812, -1674736078, -2004651430, -315129020, 929473601, 1310004378, -656094359, -1533704277, -1338104833, -1706535122, 1273089400, -654202909, -1030789292, -811876462, -368241571, -1047393923 ], [ -1968656771, 1317763575, -1519353197, 190865869, 1623196662, 859027784, 1880804951, -397076011, 1072272973, 955988530, 51052025, -1855866861, -212727726, 1155823295, -151587750, -1510641558, 1251698976, 1320890631, -622186430, 1909359302, 529870086, -1549652592, -1486678945, -1697157755, -738461541, 407234417, -470915476, 1765847794, -27398777, 1393733858, -609896232, 605231859, 416875887, 1694898696, -148987961, -359641063, -337202163, -4232625, -516537020, -1705777970, -154099746, 1789238770, 2037345012, 1154540479, -1604194913, 105285316, 290311846, -634126858, -685057975, -1215664114, -1889936448, 2111353224, 1330528635, -856117378 ], [ -1511104410, -1300577987, 166140280, -733081225, 288388376, -411533442, -1578741708, 1007104847, -706986608, 1123871681, -334906777, -1330423364, 1243467970, 1892654332, 1016693302, -1854477949, 79110773, -1511457338, -478597659, -1160300083, -453380201, -434641808, 872193829, 1676952202, -1452706772, -636628168, 1509595797, -1720762593, -912909990, -254563244, 415935035, -2109238144, -448321382, -1067360852, -801774897, -673827198, 1053777148, 1964073595, -820416745, -1786993176, -1009792194, -1173638389, -624434182, 851103111, -1139097650, 674682915, -1208428543, -806581927, -275095992, -1493733235, -919490248, 1284690783, -1863122219, -1302166752 ], [ 44026892, 363430375, 933995960, 1318342068, -1334102878, -626851540, -1094016673, -281640773, 1655748626, 571084244, -40794920, -1519166941, -442936020, -941219935, -903524726, -922677698, -1553691306, -2047344695, -2106587980, -700112281, 995637073, 282220285, -1543430737, -920155767, 876291455, 1891775256, 174496334, 1471275241, -1744748305, 1134624822, -87424398, 1143230835, -439589371, -1721647759, -1038001407, 1547148348, -1945009549, 154646489, 1963999232, -1060951522, -1475391022, -2005729606, -1038892252, 1150173516, 702835678, 946724731, -2119870598, -482541809, 1676139699, 986749917, -1314749089, -631784390, 2135950294, 1130695280 ], [ 1146600141, -1697821137, 1655503183, 1927978283, 1276294008, -967791642, -1039072286, -1628781605, -132068384, 2072355414, 596869551, 965496710, -1300850332, -518622807, -1259552290, -910441359, -280518293, -1061385401, 207531728, -1375804111, -1028609699, -788495650, -901069589, -1316089926, -2008992200, 659109432, -297474381, 1566603442, 1789135090, -1232456785, -1768097561, 1817510636, -611304041, 740229703, 1528986354, -884556338, 271699782, 1552558486, -1192049437, 433000605, -479251899, 580647158, 408266998, 987385739, 581532475, -1205473300, 1842137310, -461682245, -74600267, -1605147511, -832700319, 1423322915, -2104608292, -1349180733 ], [ 1068500, -1872910266, -1986540660, 214798348, 923774645, 494179903, -183543760, 224609662, -731876954, -1386812163, -1097185335, -1647232779, 198758593, 685158987, 1866506347, 1084820160, -1207033469, 1558707253, 1960847883, -209518365, -1879938678, 2080619239, -862328585, -492031325, 1521778911, 1271971255, 1725320111, -1868531867, -944660395, 1930434123, 2074007836, 2006127392, -1333495363, 1021905924, 1053221201, 1683637789, 2006704704, -309397339, 118933377, 1404840663, 1381198244, 1412161805, 540467809, -925332069, 430956154, 1122401099, 1174806971, 1829139182, 912256760, 869303867, -339751929, -596547836, 154791777, -1944033132 ], [ -1012860162, 2136050808, 28336717, 9368295, 1631109238, 1710969604, 818599155, 792102273, 1009686154, 82742460, -1861298410, 986638220, -1545986763, -1973989155, 1758894874, -1701252277, -1737056529, 1874399077, 1851530534, 1841865209, 776247821, 1023206840, -482524108, -1599656154, 1907308804, -756568530, -512347469, 16544858, -725606488, -1022773906, 905496107, 415953150, -255826114, -594080691, 1255558359, 1756937580, 970122034, 1521271473, 1269144067, 1577442115, -1840229201, 1582781584, -1124896343, 1336957373, 657262338, -1294043916, -1269476830, 572755708, 541938990, -1435473336, 1658465744, 649938452, 1638475498, 2092628301 ], [ -524768510, 31185632, 1406859790, 1336143368, -1423545226, 2096808902, 863968167, 527466874, 783391647, 1667383932, -1629998793, 1833387814, -1101175766, -49416440, 1813969494, 1166894883, 621987380, -996956519, -1751821159, -2116177234, 1314715023, 501497817, 187279049, 1187899296, 1071411036, 796467837, -2084965824, -1570154936, 1610607894, 1075727922, 633471689, 973840681, -2027861778, 720620678, -1659516105, 2030126947, -112573279, -1248763782, -2003302261, 1092724930, 1620698194, -1705131944, -1415176455, -715323214, -43932507, 1572289685, -1055770336, 846800543, -1993128771, -355238513, -1105767066, 801356852, -2119651351, -49971735 ], [ -1803961652, -1410021152, 1608899825, 730068079, 1858209609, -232748704, -442647051, 681481280, -1661592212, -1791912195, -1238743157, -2790757, -1058489768, -135514650, -1000805329, -1131561345, 118651892, 483759359, 1033465450, -1768811720, -209283505, 647783770, -1546804233, -915583124, 868702067, -489858390, -1516325925, 1974772548, -1281070000, -2111899165, 996702809, -58139235, 288970780, -1514808722, 194179759, 429607324, 1757931151, 2049067038, -1955064508, 1262335662, 1376368553, 1708738520, -1773439707, 1772947928, 2087051332, 1823488423, 831297363, 1149903792, -1202587329, -1542062516, -542736620, 1824243082, 945763274, -842253074 ], [ 1851429651, -1049573506, -1433755672, 2123100336, 253785540, 1958186552, 2108285402, -1390720383, 1475726973, 2035273538, 1496107163, 1502903380, 1446255416, 734388168, -1802853156, -1100309017, 1700488998, -59855249, 1983073897, -1918359890, 1762431114, 86405035, -1125071211, -1791322526, 2124033737, 1161409204, -152286360, -1952327892, 1870456997, 641170047, 798735826, 150693042, 703104279, 1714219064, 81934485, -40988020, 1328028657, 178624043, 1914698696, 1903102610, 696651448, 673896703, -1371272833, -1817789080, 1775546247, -1193019865, -808076719, -1426502993, 1941823325, -1862244099, -1200477044, 1088409640, -705435569, -493390617 ], [ -1790930321, 685084090, 1899494152, 542174613, -201926659, 1686690406, 1676699818, -425808235, -695459956, 1363435237, 513632147, 393997855, 466738227, -1161815266, -1995673528, -461754010, -1514813862, 388675785, 636086176, 1702926241, -1121509067, 1424403730, 254068161, -1955904203, -890145072, -1296849501, -320105083, 207014183, -680686011, 1124080831, 2106793406, -977307518, 1551385834, -1596091279, 1114415506, -784961640, -1721600684, -2008038957, -329843744, 1584256969, 2118137965, -185917033, -1983523025, 1553946803, 1806514221, 1306124685, 1598420858, 2111124763, 811337672, -213813236, 314899440, 414118500, -1720213628, -577107575 ], [ 2064117522, 928322965, -1317200716, 535899760, 465567954, 404062969, -1111597813, -1887038037, -591679809, -93544474, 1158186260, 1701551681, -806768218, 472221641, 824274691, 520550312, 466720044, -1312722471, -1588515153, -1659816500, -78660353, -1233891199, -1220682144, -1339975710, 1457902436, 465509160, -1490652776, 1955351720, 1328395773, 300992898, -1071544057, 447373654, 415219623, -1961923737, 291429708, -1295709157, 1071659330, 1462835906, -1335130988, -474417878, -1251341019, 816126664, 1805956264, -2075221360, -1405513978, 1834514687, -1342617949, -1531367679, 269427053, -1134438597, 1271848586, -341222663, -1186513531, 2009373460 ], [ -2027370667, -671719918, 2027576673, 1493978675, 1514186750, -122202779, 1302495994, -343269346, -1383886525, -189746857, 1915953817, -461998253, -1607786432, -1919703859, -458857024, -1471731901, -1065050165, -105312529, -1163485150, -2014249490, 625894163, 32280725, 941432490, -826750193, 193428271, -808182689, -1836233385, -1549084119, 1229972175, -274888210, -1807205754, 1036609704, 1313492653, 1380798226, 1832191564, -994679423, -830716364, -181024423, 1636683704, 841974988, -1922401503, -972141867, 522045549, -66713366, -340334524, 720776436, -1025691297, 661077346, 1790628940, 1582796882, 52183211, 1421602700, 964225720, 210044702 ], [ -2108346397, 1845696765, 1698155917, -1505033991, -1637120257, 1564799598, -1389063945, -1499847828, 337229708, -56708474, -327007810, 565944808, 1552651770, 357026406, 1943026523, 700425895, -1111259846, 8262679, 578367215, 1936408539, 1862107350, -8401978, -961750070, 975374102, -356998487, 601059444, -1282100974, 1382179205, -1402330756, 232660997, -2018611085, -1395795470, -1755750692, -881568425, -1566328818, 1430676569, 1678134846, 202339419, 1941715465, -943373904, -1311485072, -408218560, 1967083472, 194688316, 8753636, -1224838025, -117002258, -1857076916, 1272096228, 1323193828, -428628957, -101770165, 291942371, -1635522612 ], [ -540604021, -2106260219, -2113661718, 722173075, -940304557, 1276576036, -375911558, -1297825350, 798470654, 1627675866, 547042614, 1958225375, -1121901448, -2112907093, 1517627637, -1238376709, 1801953, -406744849, -136215068, -1548120954, -332479327, -120534952, -1011788364, 884588607, -1303187807, 986237743, -1966204628, 1716310818, -500674231, -1947525534, -2123935268, 1776887648, -1118509135, -1726499356, 247385676, -1032911107, 536770081, 201674121, 1893350730, -376291792, 312649945, 883389390, -1508497680, 497248460, -1889696688, -250748015, -793378394, 623067119, -527593213, 2122920070, -302615820, 566747851, -1964978426, -1614028176 ], [ -447838377, -1172730551, 1305585373, -868500275, -871906565, -1269762217, -41373415, -2051293619, 886270917, 754247379, 1647115034, 396225098, 920173408, -1523212143, 2070373488, -392258748, -496946498, -906284811, 2141351393, -52568262, -1328165477, 1405103130, 1425761108, -1680751123, 1506403178, -1417068881, 359205778, 2071854047, -762951353, -8406097, 415571927, 1538500969, -387897614, -1683079114, -270163563, -428513966, -1128997412, 531851683, 349613191, -780396411, -849914982, 1353464018, -912257735, 1304013060, 1969880295, 1589057524, 1611757962, 1566624732, 390684228, 2037797968, -1212539672, -267490478, -855187311, -426634338 ], [ -2028061706, -1186086487, 1843084875, -1925210818, -778815546, -529461167, 189695154, -759024457, 763923976, 577023208, 1787003791, 1199401433, 218208882, -1815991864, -838719952, 1899425602, -207698957, 839353796, -1002979934, 758746482, -723963474, 1583828612, -692992727, 1847818986, 1172719424, 419013896, -273055082, 528942648, 746607069, -1736405403, -41407218, -720915498, 1339160388, 1066345300, -379906127, 398984546, 1050938148, 1160948156, 1031834022, 1268964887, -445107825, -524103493, 1910422746, 1473608665, 2008829957, 1313047081, -1704731913, 512708528, -1914144938, -1396551698, 1992562631, 10471937, 2073786368, -1662171780 ], [ 284147973, -1632912064, -1012356814, 2109347572, 1403116685, 1321975238, -1657206806, 485441119, -2017797560, 1958183869, 147174731, -212903385, -519063690, 2115519183, -1149108018, -1733014711, -764626130, -716553128, -310242972, -517312404, -969440442, 24595152, -860577350, -619845644, 433521615, 1492408376, -1347167125, -1520903253, -1622320645, 658073101, -2060501499, 652558249, 1126367629, 151875146, 137089197, 369841003, -1710396981, 1214948421, -1828534203, 2083503977, -1837920817, 1772026399, 1032996513, -1740768790, -1295543, -343837003, -1046765430, -714733226, 815622524, -346902024, -1999637579, 465732701, -1583846567, -700991540 ], [ -1098902867, -1508760366, -2094819411, 906607049, 942730253, 808065318, -1791056573, 303802136, -1603832696, -397869049, 1173274796, -1986364224, -1454329877, -443937543, 469163480, 1342771673, -2109174932, 551361524, 324034019, 626399845, 1051190247, 627521648, 53310702, 1942903927, 2045509900, 2087308866, -2012008395, 978050565, -1551437880, 292894790, 196532095, -1031530907, 342470307, -506949771, -1823678903, 1970953939, 397520830, -980808791, 412484038, 1451236192, 443885664, -1394438819, -516066644, -1586333153, 2100539199, -1106137323, -1798466412, 1035791837, 1863718775, 805761787, -1435809770, 1738976655, -914502965, -1044687501 ], [ 2034757292, 1033836571, -798127878, 976206066, -2020931656, 1192532959, 2142420764, 764593609, -1307659887, 1802220981, 894616257, -228673747, 409594011, -434431363, -2135333621, 660503239, 2086629475, -1287365315, 1473680212, 291373975, -2074613475, 885518114, -2026781591, 411712053, 515827483, -847430108, 60058788, 2063923560, -1821454483, -1110779772, -1369437261, -585243246, -604328758, 1749743329, 1332753861, -250526282, 1361795263, -1211293710, -1418542095, 1528447503, -27991928, 1921137235, 541019835, 267393851, 161280484, 221945096, 55503401, 1175540169, 1888068682, -383579314, -651941132, 365913982, -1949214174, 199399523 ], [ -559197939, -2131492633, 1167948064, 1893974252, -1023896287, -232424239, 424544342, -2124609020, -2050200403, 640573570, 191622242, 2101767448, -826491208, 992372837, -34872931, -1459503910, -2033143317, -1423220410, 1001215039, 1895326823, -1219398151, -1722951008, 1214804584, -20728770, 123215944, 1550621825, -676555036, 722879810, -54104331, 1519492018, 2101186558, 317379993, -519707126, -435034024, 331116629, 1522767473, -822237162, -1387162931, 404381921, -744962248, -433790762, -1152090029, 1129449647, -127151440, 941846569, -2072361741, -2040207347, -1736607157, -1125832944, -1602382202, -77940086, -39820692, 575966960, -487360880 ], [ 1247730185, -1006942652, 1566791750, -332881518, 1466831937, -1500815930, 943018001, -377042110, -1777125381, -499526344, -318730285, 462356525, 482852825, 638097877, -1458043968, -1490931614, -470120388, 901067768, -1471521072, -1323092085, -2059122268, -1812353363, 1932885884, 28281754, -2085586274, 609650565, 401947817, -1373562230, 161669495, 1711348017, -920175291, 1421550085, 1872779025, -1110465925, -1212760400, 1367675772, -1220890703, 325069932, -1011366605, 1458555466, -1451362207, -1030754994, -1975066343, -2043469863, 1728982459, -1468226861, -1783898175, -1084556112, 1989916642, 2015133355, 1046313682, 698661708, -1235538809, 1591262859 ], [ 1211578314, 490664000, 1288771981, 900119882, 1938136502, -773756929, -957993466, -534146944, 657341127, 1175553062, -352418938, 1311483446, -1332675624, -1718740390, 1934056185, -782499501, -2042374396, -992350660, 591896495, -1232857084, 153132917, -1304522048, -575723793, 1377276484, 372390290, 2029892685, 1961347289, 2129324142, -873172536, 662997038, 264402176, -1930232784, 2043347788, -866716267, -1846780300, 1127986829, 2070207349, 36716537, -344302879, 1686350686, -1336467903, 690908422, -187164357, 1454326027, -652497707, 799411775, -2120901444, 29872581, 729137308, 798414233, -197241282, 647434735, 822258981, 1623259009 ], [ 740121182, 1623431155, -348825540, -1977167386, 1606693459, -2059583576, 1675433649, 447915015, -1103986742, -1362684177, -384503414, 1051907178, -15707673, 782682228, -1385226478, -1476082869, 1307315967, 1405914329, 404365845, -724145020, -1452954757, -1565288962, -2054778494, 1476081539, 2075322290, 1200120947, -2135705603, -1835845803, 565065393, -1189071546, -1687418989, -718765993, -1010300173, -587089740, 880552597, -222441440, -704758538, 23851624, 76840425, 1676869017, -659922953, -2125490713, -408256502, -1276736156, -186685087, -55439947, -726763220, -1022422561, -42356773, -159527136, 1802177703, -916910670, -687619178, -1173747110 ], [ 484808474, 874960529, -2095154611, -209142204, -918272779, -1615094414, 1387232834, 1622346475, 559642826, 560945567, 1161758355, 556569641, 716115397, -1305409554, 533117846, 1572856466, -1559478717, -1028371636, 1566589470, -353974818, -991762551, 759280511, -563256818, -1595247479, 1799354286, 872235355, -927255157, 790606671, 85311806, 257900360, -534010143, 706875772, 286497274, 281379828, -1151852060, 1786261209, -1462121587, 646608088, 594878187, 254559868, -575366341, 1732205904, 210187762, 1488758256, 1167342022, 2042651488, 1434789731, 1777142860, 605176458, -1399753947, 528487738, 1652947079, 1157549268, 757134888 ], [ -5150373, 935236165, -28451471, -1869642676, -1939760862, 1029545911, 1302423948, -1927464590, -1763580163, -1806549512, 230208663, -1662102212, 1979317300, 248764675, -507306791, -938266405, -909745113, -1242439884, -1587834106, 454065485, 805960415, 1595785689, -1640186305, -393340146, -188533276, -2033949591, 177010418, 56594715, 1708332945, -142279936, 633789150, 1870854512, -800846546, -74229748, -716604907, -1866640081, -2053429927, 1183450736, 1288884022, 96352527, 1754744427, -1331693645, 1596571196, -140782336, -1256471729, 1689413911, 1473210164, 621663740, 15460510, 1500405935, -1653089799, 1563883763, 424896765, -1414627199 ], [ 822610459, -1745123672, -479869144, 1607321189, 94051615, 840305412, -1537146653, 2033534419, -1361862850, -845627209, 1747931926, -95409693, 1815644089, 2030002521, 1594885143, 502730207, -2060886096, -1707437123, 824563295, -662797526, 1110795184, 2005783493, -817531347, 1528672630, 491433985, -838552729, -731372721, -1454243359, -169625016, -1069284636, 382921387, -316419011, 1412812798, -703424967, -2061751793, -1273140437, -117628908, 1882154678, 775089376, 65214568, 1230351464, -421147575, -284551784, 1013309902, -65194106, -1970210305, 854673213, 1244073485, -1774392066, -218745400, -441352798, -905270000, -130656838, 68004736 ], [ -1001681766, 226789085, 1999498670, 308090378, -2064675559, -896575556, -1516223434, -1414198207, 336891042, 71647680, 1256074654, -789624217, -175592024, 1338842367, 856684669, -1983293272, -909081960, 974403787, 1063769109, 276062054, -1272108894, 1543560321, -1393525272, 2018183817, -411343207, 1893028097, -1695236468, 1723204250, -831433839, -1437254493, 1787037745, 673726077, -936327472, 953561972, 219176078, 1529258740, 2079468938, 787026582, 1166076429, -1285141872, -1391474570, -577221308, 1432538287, 755692650, 1975368509, 215766897, -524244704, -1923562276, -108751933, -34134904, -353884243, 159979502, 578700794, -408934801 ], [ 747747207, 1443765150, -1165341172, -238408492, 258514179, 1916664911, -1452631273, -1986639788, 1303504209, -1536649737, -1079609643, 455566512, -1072857843, -164815829, -1096024201, 1963897475, -252980171, 369228166, -1801488607, -468936314, -281552815, -967824324, 1183792259, -79425434, 434987404, 1685678581, 1949724909, -728119639, -1982982479, -525309351, -1745433007, -451998509, 1254243467, 1543720396, -1653705184, 715654067, -464949606, 2074043676, 234526325, -505389820, 1671258395, 213660633, -2075130471, 569115108, -111251214, 1916513232, -1309807182, -1513428349, -1576997144, -880637789, 780319748, 319644031, 447586647, 592767035 ], [ -441653366, 893230300, 318573155, -533508320, 8679725, 316385593, 1294695670, 819118975, 1409478795, -895766654, -811134840, 1397570604, -539982551, 802059090, 313795394, -307119176, 99315483, -2033026369, 646326780, 15240665, -1891283029, -486159468, 1901117810, 1292106567, -1896683418, -914132905, -1068474068, 924999040, 1781628619, 1001167245, -1724967399, 744504962, 1958237342, -756153548, -1731763878, 355524153, 1269437435, -384692288, -2013202214, 1726400452, -1674693027, 640083822, -1922014200, 1322222510, 607500663, -2047299220, 2014313334, -1736596980, 1442699071, 788202212, 1627799880, 568400979, -1020793273, 307212303 ], [ 83751859, 538139140, 597767971, -935907621, 736095987, 643061627, 455124500, 1819452152, -1263247674, -1084732984, 1155792263, -20292340, 529016030, 1444787798, 1515913220, -1477209487, 214384525, -2112262549, 732213826, -1906397199, 1242109256, 1043477273, -423819254, -2141587141, -825512053, 1652082852, 1426450512, -1901231939, -873513465, 509111676, 1098580306, -1317136282, -1019086166, 1700916930, -27879383, -1042148030, -1162737000, -1902054167, 1219224528, 550023211, -1300254160, -1112823555, 724281185, 1022963895, -1119269531, -1277172692, 771861568, 278693137, 346610985, -677694218, 1430555617, 1201489725, -1895651390, -118915253 ], [ 1104755621, -1318532046, -378791149, 407603812, 64784706, -697689918, 1559832073, 1008141001, -202984914, 1020411393, 626906049, 763118658, -1454920487, 1001908913, -1599820344, 1278888300, -1597313045, 870951867, -1789112627, 1590444998, 630430828, 1260606534, 796015940, -1179078513, -150154691, -1716113240, -1974726403, 721400289, 66982578, 1201377797, 2028718248, 1255368016, 995141232, 1880850680, 344343459, -161194838, -649203417, 1981748635, 517653928, -282076815, 1437131656, -1076793021, 1562583567, 1166757097, -1615633525, 952794098, 272925797, 992724724, 711934279, 566361872, -253316742, -28028581, -626088487, 1254483675 ], [ -437084465, -863677468, -1902014863, 1246146476, 1437995975, 1752953767, -64392192, -888789827, -1872923164, -1699823372, 855886447, 1546841267, -1833358888, -1420657283, -385817884, -1808710697, 1560081433, 1494471286, -436819334, 792767427, -558911956, 1954311775, -2105886654, 685163425, -312563928, 1769704392, 1184118190, -2127335444, 611068473, -712560699, -697232502, 1259629069, 165821292, -1391491183, 812023155, 39760006, 84815888, 41707726, -771955437, 1431970104, 672466562, -588333260, 1061034019, -8125566, -316190554, 1840486032, 1703196148, 2018115160, 519389647, -2087665163, -1623045253, -1085912640, 11119986, 1556466346 ], [ 971929911, -2038614838, 1051383426, -1058241357, -693411144, 1056963003, -234124220, -1448514116, 2072519316, 2072890354, -703672840, 1924780381, 696113232, -120175258, 1322644198, 1060236766, -337078602, 1431782779, 854153539, 2043010118, -886839615, -587580394, 566183292, -965241356, 2133283271, 871577549, -1405466311, 1443873061, 819218278, 1998745452, -936684602, -1409613497, -1546653235, -1251880589, 1988693829, -594439497, 1638261776, 272263396, -561907199, 998123536, -1434636784, -2121752826, 1248292128, -1005756121, 1452580542, 1452801801, -292606861, -1324929876, 109776119, -1165065072, -1684711575, -1256392340, -1932199015, 743217110 ], [ -1583974354, -708547085, -1262899937, -2145195191, 69119872, 1771810191, 1772958049, 2023247702, -563538881, -189879104, -913035310, 837291238, -627579902, 353764392, 1244814235, -882246700, 1038668951, 1566274136, -780847804, 1253888280, 1202332931, -995249293, -1814816833, -1175043253, 416391389, -1838256559, -1720973407, -1646093805, -1559271812, -1477324351, 697092370, 2145282958, 1214472288, 102634133, 1737147372, 1790156948, 680569742, -1718906421, -1254275752, -177527675, 95758262, 1398792407, 1127049446, 175213060, 849783703, 700996656, -2012759832, -293597502, 1390398275, -1327508013, 951821753, -813289029, 1427603502, 2023132284 ], [ 566143549, -1182075577, 248663211, 760151188, 1900657451, 214922510, -252186963, 1824773476, 1228073362, 470168157, -1866721661, -513440565, -363653924, 964074790, -528135319, -376383341, -919765344, 616689200, 217558223, -1387436649, -589066355, 1601375688, -1127695964, 1468960234, -749167967, -980632516, 56467495, -434324097, 2127563539, -775404173, -1803492488, -873359493, -1535146665, -2009946145, -1618138844, 95529508, 1435107857, -1403275081, 983658698, -1092425590, 250572606, -1377032794, 2112733649, -1442668734, 747079674, 1943071648, 994661182, 606988212, -329598614, -1588791448, -1419979114, 1794540856, 560060768, 1122251159 ] ] ] }